NE1617A
All information provided in this document is subject to legal disclaimers.
?NXP B.V. 2012. All rights reserved.
Product data sheet
Rev. 5 20 March 2012
12 of 30
NXP Semiconductors
NE1617A
Temperature monitor for microprocessor systems
8.6 SMBus interface
The device can communicate over a standard 2-wire serial interface System Management
Bus (SMBus) using the device pins SCLK and SDATA. The device employs four standard
SMBus protocols: write byte, read byte, send byte and receive byte. Data formats of those
protocols are shown in Figure 3
with following notifications:
" The SMBus master initiates data transfer by establishing a START condition (S) and
terminates data transfer by generating a STOP condition (P).
" Data is sent over the serial bus in sequence of 9 clock pulses according to each 8-bit
data byte followed by 1-bit status of the device acknowledgement.
" The 7-bit slave address is equivalent to the selected address of the device.
" The command byte is equivalent to the selected command of the device register.
" The send byte format is often used for the one-shot conversion command.
" The receive byte format is used for quicker transfer data from a device reading
register that was previously selected by a read byte format.
a. Write byte format (for writing data byte to the device register)
b. Read byte format (for reading data byte from the device register)
c. Send byte format (for sending command without data, such as one-shot command)
d. Receive byte format (for continuously reading from device register)
Fig 3. SMBus programming format
0
S
START condition
R/W
acknowledged
by device
P
7 bits device address
STOP
condition
8 bits to register
command
ACK
8 bits device register
acknowledged
by device
ACK
data
acknowledged
by device
ACK
address
0
S
START condition
R/W
acknowledged
by device
P
7 bits device address
STOP
condition
8 bits from register
command
ACK
8 bits device register
acknowledged
by device
ACK
data
not
acknowledged
by controller
NACK
address
S
(re)START
condition
7 bits device address
address
1
R/W
acknowledged
by device
ACK
0
S
START condition
R/W
acknowledged
by device
P
7 bits device address
STOP
condition
command
ACK
8 bits device register
acknowledged
by device
ACK
address
1
S
START condition
R/W
acknowledged
by device
P
7 bits device address
STOP
condition
data
ACK
8 bits from register
not
acknowledged
b controller
NACK
address