English
Language : 

EMC2101_09 Datasheet, PDF (17/57 Pages) SMSC Corporation – SMBus Fan Control with 1°C Accurate Temperature Monitoring
SMBus Fan Control with 1°C Accurate Temperature Monitoring
Datasheet
The EMC2101 will respond to the ARA in the following way when the ALERT / TACH pin is configured
as an Interrupt:
1. Send Slave Address and verify that full slave address was sent (i.e. the SMBus communication
from the device was not prematurely stopped due to a bus contention event).
2. Set the MASK bit to clear the ALERT / TACH pin only if there are no bits set in the Status Register.
If there are error condition bits set in the Status Register, it must be read before the MASK bit will
be set.
When the ALERT / TACH pin is configured to operate in Comparator Mode, or as a TACH input, (see
Section 5.4.1), it will not respond to the ARA command. Additionally, the EMC2101 will not respond to
the ARA command if the ALERT / TACH pin is not asserted.
4.7
SMBus Address
The EMC2101 is addressed on the SMBus as 100_1100b.
Attempting to communicate with the EMC2101 SMBus interface with an invalid slave address or invalid
protocol will result in no response from the device and will not affect its register contents.
4.8
SMBus Time-out
The EMC2101 includes an SMBus time-out feature. Following a 25ms period of inactivity on the
SMBus, the device will time-out and reset the SMBus interface.
4.9
Programming from EEPROM
The EMC2101-R acts as a simple SMBus Master to read data from a connected EEPROM using the
following procedure:
1. After power-up the EMC2101-R waits for 10ms with the SMDATA and SMCLK pins tri-stated.
2. Once the wait period has elapsed, the EMC2101-R sends a START signal followed by the 7 bit
client address 101_0000b followed by a ‘1b’ and waits for an ACK signal from the EEPROM.
3. When the EEPROM sends the ACK signal, the EMC2101-R will send a second start signal and
continue sending the Block Read Command (see Table 4.7) to the same slave address. It reads
256 data bytes from the EEPROM sending an ACK between each data byte. When 256 data bytes
have been received, it sends a NACK signal followed by a STOP bit.
4. Resets the device as an SMBus Client.
If the EMC2101-R does not receive an acknowledge bit from the EEPROM then the following will
occur:
1. The ALERT / TACH pin will be asserted and will remain asserted until a Host device initiates
communication with the EMC2101 and reads the Status Register at offset 0x02. The ALERT /
TACH pin will be de-asserted after a single Status Register read, i.e. it is not sticky.
2. The EMC2101-R will reset its SMBus protocol as a slave interface and start operating from the
default conditions.
SMSC EMC2101
17
DATASHEET
Revision 2.54 (06-16-09)