ZHCSKX6A February 2020 – September 2020 TPS546A24A
PRODUCTION DATA
为了允许具有共享输出的多个器件通过单个 PMBus 地址和单个 PMBus 从器件进行通信,TPS546A24A 使用通过 BCX_CLK 和 BCX_DAT 引脚实现的反向通道通信。在 POR 期间,连接到 VSHARE 的所有器件也必须连接到 BCX_CLK 和 BCX_DAT,并具有适当的 Topic Link Label7.6.82 设置。堆叠器件间的任何编程错误都会导致 POR 故障并阻止启用转换。
在 POR 期间,环路主器件从环路从器件读取已编程的值,以确保所有预期的从器件都存在并正确相移。然后,主器件将向从器件加载如下关键运行参数,以确保 STACK 正常运行:
在运行期间,主器件接收所有 PMBus 通信并进行响应,而从器件不需要连接到 PMBus。如果主器件接收到要求更新从器件中 PMBus 寄存器的命令,主器件会将这些命令中继转发给从器件。此外,主器件会定期轮询从器件以获取状态和遥测信息,确保所有堆叠的器件准确记录遥测和状态信息。
大多数 PMBus 通信应通过将 Topic Link Label7.6.5 PMBus 命令保留为其上电复位默认值 FFh 来定向到所有相位。如果必须与特定器件通信,则可以更改 Topic Link Label7.6.5 命令以寻址堆叠组中的特定器件,如在 POR 期间编程的 Topic Link Label7.6.30 命令的顺序值所设置。
当命令定向到各个从器件时,如果其他 BCX 通信正在进行,写入命令将由主器件排队以通过 BCX 发送到从器件。排队的写入命令按照主器件的接收顺序写入从器件。为避免 PMBus 出现不必要的延迟以及过多的时钟延展,针对各个从器件的读取事务不会排队,并将在 BCX 总线可用时立即处理。因此,可以先处理紧接在写入命令之后的针对各个从器件的读取命令,然后处理前面的写入命令。为确保准确回读,用户必须在向各个从器件写入某个值与从同一从器件读回该值之间至少留有 4ms 的时间。