ZHCSUJ5 March 2025 TPS1689
ADVANCE INFORMATION
TPS1689 针对所有 SMBus 事务支持可选的 PEC。
使用数据包错误检查时,在每个事务中的 STOP 位之前会添加一个额外的字节。
对于读取,PEC 字节从目标中读取,控制器会将其与自己的 PEC 字节计算值进行比较。对于写入,PEC 字节从控制器发送到目标,目标将其与自己的 PEC 字节计算值进行比较。
比较后,如果 PEC 字节不同,则目标会检测到 PEC 错误。此后,根据 PMBus® 规范采取以下措施:
不对命令进行响应或操作
刷新命令代码和任何接收到的数据
设置 STATUS_BYTE 寄存器中的 CML_ERR 位
设置 STATUS_CML 寄存器中的 INV_PEC 位
且
将 SMBA# 线拉至低电平,通知控制器故障状态