欢迎访问ic37.com |
会员登录 免费注册
发布采购

319973-003 参数 Datasheet PDF下载

319973-003图片预览
型号: 319973-003
PDF下载: 下载PDF文件 查看货源
内容描述: 英特尔I / O控制器中枢10 [Intel I/O Controller Hub 10]
分类和应用: 控制器
文件页数/大小: 840 页 / 5889 K
品牌: INTEL [ INTEL ]
 浏览型号319973-003的Datasheet PDF文件第213页浏览型号319973-003的Datasheet PDF文件第214页浏览型号319973-003的Datasheet PDF文件第215页浏览型号319973-003的Datasheet PDF文件第216页浏览型号319973-003的Datasheet PDF文件第218页浏览型号319973-003的Datasheet PDF文件第219页浏览型号319973-003的Datasheet PDF文件第220页浏览型号319973-003的Datasheet PDF文件第221页  
Functional Description  
Block Read/Write  
The ICH10 contains a 32-byte buffer for read and write data which can be enabled by  
setting bit 1 of the Auxiliary Control register at offset 0Dh in I/O space, as opposed to a  
single byte of buffering. This 32-byte buffer is filled with write data before  
transmission, and filled with read data on reception. In the ICH10, the interrupt is  
generated only after a transmission or reception of 32 bytes, or when the entire byte  
count has been transmitted/received.  
The byte count field is transmitted but ignored by the ICH10 as software will end the  
transfer after all bytes it cares about have been sent or received.  
For a Block Write, software must either force the I2C_EN bit or both the PEC_EN and  
AAC bits to 0 when running this command.  
The block write begins with a slave address and a write condition. After the command  
code the ICH10 issues a byte count describing how many more bytes will follow in the  
message. If a slave had 20 bytes to send, the first byte would be the number 20 (14h),  
followed by 20 bytes of data. The byte count may not be 0. A Block Read or Write is  
allowed to transfer a maximum of 32 data bytes.  
When programmed for a block write command, the Transmit Slave Address, Device  
Command, and Data0 (count) registers are sent. Data is then sent from the Block Data  
Byte register; the total data sent being the value stored in the Data0 Register. On block  
read commands, the first byte received is stored in the Data0 register, and the  
remaining bytes are stored in the Block Data Byte register. See section 5.5.7 of the  
System Management Bus (SMBus) Specification, Version 2.0 for the format of the  
protocol.  
Note:  
For Block Write, if the I2C_EN bit is set, the format of the command changes slightly.  
The ICH10 will still send the number of bytes (on writes) or receive the number of  
bytes (on reads) indicated in the DATA0 register. However, it will not send the contents  
of the DATA0 register as part of the message. Also, the Block Write protocol sequence  
changes slightly: the Byte Count (bits 27:20 in the bit sequence) are not sent - as a  
result, the slave will not acknowledge (bit 28 in the sequence).  
Datasheet  
217  
 复制成功!