Intel E3845 FH8065301487715 Data Sheet

Product codes
FH8065301487715
Page of 5308
 
Intel
®
 Atom™ Processor E3800 Product Family
Datasheet
4457
4:2
000b
RW
SMBCMD: 
SMB_CMD - As shown by the bit encoding below, indicates which command 
the SMBus host is to perform. If enabled, the SMBus host will generate an interrupt or 
SMI when the command has completed If the value is for a non-supported or reserved 
command, the SMBus host will set the device error (DEV_ERR) status bit and generate 
an interrupt when the START bit is set. The SMBus controller will perform no command, 
and will not operate until DEV_ERR is cleared.3'b000 - Quick
The slave address and read/write value (bit 0) are stored in the tx slave address register
3'b001 - Byte
This command uses the transmit slave address and command registers. Bit 0 of the 
slave address register determines if this is a read or write command. If it is a read, after 
the command completes the DATA0 register will contain the read data.
3'b010 - Byte Data
This command uses the transmit slave address, command, and DATA0 registers. Bit 0 of 
the slave address register determines if this is a read or write command. If it is a read, 
the DATA0 register will contain the read data
3'b011 - Word Data
This command uses the transmit slave address, command, DATA0 and DATA1 registers. 
Bit 0 of the slave address register determines if this is a read or write command. If it is 
a read, after the command completes the DATA0 and DATA1 registers will contain the 
read data.
3'b100 - Process Call
This command uses the transmit slave address, command, DATA0 and DATA1 registers. 
Bit 0 of the slave address register determines if this is a read or write command. After 
the command completes, the DATA0 and DATA1 registers will contain the read data.
3'b101 - Block
This command uses the transmit slave address, command, and DATA0 registers, and the 
Block Data Byte register. For block write, the count is stored in the DATA0 register and 
indicates how many bytes of data will be transferred. For block reads, the count is 
received and stored in the DATA0 register. Bit 0 of the slave address register selects if 
this is a read or write command. For writes, data is retrieved from the first n (where n is 
equal to the specified count) addresses of the SRAM array. For reads, the data is stored 
in the Block Data Byte register.
3'b110 - I2C Read
This command uses the transmit slave address, command, DATA0, DATA1 registers, and 
the Block Data Byte register. The read data is stored in the Block Data Byte register. The 
Intel SOC will continue reading data until the NAK is received.
3'b111 - Block Process
This command uses the transmit slave address, command, DATA0 and the Block Data 
Byte register. For block write, the count is stored in the DATA0 register and indicates 
how many bytes of data will be transferred. For block read, the count is received and 
stored in the DATA0 register. Bit 0 of the slave address register always indicate a write 
command. For writes, data is retrieved from the first m (where m is equal to the 
specified count) addresses of the SRAM array. For reads, the data is stored in the Block 
Data Byte register. Note: E32B bit in the Auxiliary Control Register must be set 
for this command to work.
1
0b
RW
KILL: 
KILL - When set, kills the current host transaction taking place, sets the FAILED 
status bit, and asserts the interrupt (or SMI) selected by the SMB_Cfg_HCFG.SMI_EN 
field. This bit, once set, must be cleared to allow the SMB Host Controller to function 
normally
0
0b
RW
INTREN: 
Enable the generation of an interrupt or SMI upon the completion of the 
command. Enables also other interrupt sendings , like ALERT and HOST_NOTIFY
Bit 
Range
Default & 
Access
Description