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