ZHCSN07C december 2020 – may 2023 TMP139
PRODUCTION DATA
如图 7-15 和图 7-16 所示,I3C 基本模式读取操作与 I2C 读取操作相同。对于器件发送的所有字节,第 9 位是 T 位,器件和主机使用该位来协商读取传输继续。在读取阶段,器件在上升沿之前将 T 位驱动为 1 以告诉主机它可以发送更多字节,或将 T 位驱动为 0,以向主机表明器件要终止传输并且主机应使用一个停止或重复启动条件在总线上进行响应。仅当器件将 T 位发送为 1(这会在总线上创建一个重复启动条件)时,主机也可以通过将 T 位驱动为 0 来终止传输。此外,主机可以在总线上发送一个停止条件。当主机启用 IBI 时,它必须在发送器件地址之前发送由 7'h7E+R/W = 0 组成的 IBI 标头字节。这使得总线上的参与器件能够在多个器件需要向主机发送中断条件时,在它们之间进行仲裁。
如果在重复启动之前写入阶段存在奇偶校验错误,则 TMP139 应否定确认事务的读取阶段。如果主机尝试连续读取数据,从而使内部读取地址指针达到 255,即寄存器映射表中的最后一个寄存器,则器件也应将 T 位发送为 0。此外,如果主机尝试在重复启动条件下对同一器件启动新事务,则当前一个事务中出现奇偶校验错误时,TMP139 应否定确认器件地址,以向主机指示错误条件。在执行任何到 TMP139 的新传输之前,主机必须首先清除奇偶校验错误条件。启用 IBI 后,器件可使用 IBI 向主机发送看到的错误条件。但是,如果未启用 IBI,强烈建议主机检查错误状态寄存器,以确保在总线上未检测到奇偶校验错误。