Si102x/3x
中断硬件ACK启用( EHACK = 1 )
S
SLA
W
A
数据字节
A
数据字节
A
P
中断硬件ACK禁用( EHACK = 0 )
通过SMBus的接收
接口
通过透射
SMBus接口
S = START
P = STOP
A = ACK
W = WRITE
SLA =从地址
图28.7 。典型的从写序
28.5.4 。阅读顺序(从)
在读出时序, SMBus主从从设备中读取数据。在这种转移从机将
在所有的数据字节的地址字节中的接收机和发射机。当从事件
启用( INH = 0 ) ,该接口进入从接收器方式(接收从地址) ,当启动
其次是从地址和方向位(读在这种情况下)被接收。如果硬件ACK产生
被禁止,在进入从机接收模式,将产生中断和ACKRQ位被置位。该
软件必须应对收到的从地址与一个ACK ,或忽略所接收到的从机地址
用一个NACK 。如果硬件ACK产生被使能,硬件会对ACK的从机地址
匹配设立SMB0ADR和SMB0ADM的标准。会发生在ACK后中断
周期。
如果收到的从地址被忽略(由软件或硬件) ,从事件中断将被禁止,直到
接下来开始检测。如果收到的从地址被确认,零个或多个字节的数据传输
mitted 。如果收到的从地址被确认,数据应被写入SMB0DAT以待发送
特德。接口进入从发送模式,发送数据的一个或多个字节。每个字节后
传输时,主机发送一个应答位;如果确认位为ACK ,应向SMB0DAT
被写入下一个数据字节。如果确认位为NACK , SMB0DAT不应该被写入
前SI被清除(错误条件可能的话SMB0DAT是继收到书面生成
NACK而在从机发送模式) 。接口退出接收后,从机发送模式
停止。需要注意的是该接口将切换到从机接收模式,如果SMB0DAT不继的书面
从发送中断。图28.8显示了一个典型的从阅读顺序。两个传送的数据的字节
示,虽然任何数目的字节可以被传送。所有的“传输的数据字节”的中断
发生
后
在ACK周期在该模式下,不管硬件ACK产生是否被使能。
修订版0.3
403