ISL6322_07 INTERSIL [Intersil Corporation], ISL6322_07 Datasheet - Page 28

no-image

ISL6322_07

Manufacturer Part Number
ISL6322_07
Description
Four-Phase Buck PWM Controller with Integrated MOSFET Drivers and I2C Interface for Intel VR10, VR11, and AMD Applications
Manufacturer
INTERSIL [Intersil Corporation]
Datasheet
START
SDA
SCL
Acknowledge
Each address and data transmission uses 9 clock pulses.
The ninth pulse is the acknowledge bit (A). After the start
condition, the master sends 7 slave address bits and a R/W
bit during the next 8 clock pulses. During the ninth clock
pulse, the device that recognizes its own address holds the
data line low to acknowledge. The acknowledge bit is also
used by both the master and the slave to acknowledge
receipt of register addresses and data as described below.
ISL6322 I
All devices on the I
order to be recognized. The ISL6322 has two user
selectable addresses to ensure it does not interfere with
other devices on the bus. The address is programmed via
the R
resistor from the SS/RST/A0 pin to ground sets the I
address to be 1000_110. If the R
the SS/RST/A0 pin to VCC the address is 1000_111.
Please note that the I
programmed from the SS/RST/A0 pin as soon as VCC rises
above the POR threshold. The ISL6322’s I
the same and can not be reprogrammed until VCC falls back
below the POR falling threshold.
Communicating Over the I
Two transactions are supported on the I
register, 2) Read register from current address.
All transactions start with a control byte sent from the I
master device. The control byte begins with a Start condition,
followed by 7-bits of slave address. The last bit sent by the
master is the R/W bit and is 0 for a write or 1 for a read. If any
slaves on the I
Acknowledge by pulling the serial data line low for the last clock
cycle in the control byte. If no slaves exist at that address or are
not ready to communicate, the data line will be 1, indicating a
Not Acknowledge condition.
Once the control byte is sent, and the ISL6322
acknowledges it, the 2nd byte sent by the master must be a
register address byte. This register address byte tells the
ISL6322 which one of the two internal registers it wants to
write to or read from. The address of the first internal
register, RGS1, is 0000_0000. This register sets the Voltage
Margining Offset. The address of the second internal
ss
FIGURE 18. ACKNOWLEDGE ON THE I
resistor on the SS/RST/A0 pin. Placing the R
2
C Slave Address
MSB
1
2
C bus recognize their address, they will
2
C bus must have a 7-bit I
2
C address of the ISL6322 is
2
28
2
C Bus
ss
resistor is placed from
2
8
C interface: 1) Write
2
C address stays
2
2
ACKNOWLEDGE
C BUS
C address in
FROM SLAVE
2
2
C
9
ss
C
ISL6322
register, RGS2, is 0000_0001. This register sets the
Adaptive Deadtime Control, Overvoltage Protection, and
Switching Frequency parameters. Once the ISL6322
receives a correct register address byte, it responds with an
acknowledge.
Writing to the Internal Registers
In order to change any of the four operating parameters via
the I2C bus, the internal registers must be written to. The
two registers inside the ISL6322 can be written individually
with two separate write transactions or sequentially with one
write transaction by sending two data bytes as described
below.
To write to a single register in the ISL6322, the master sends
a control byte with the R/W bit set to 0, indicating a write. If it
receives an Acknowledge from the ISL6322, it sends a
register address byte representing the internal register it
wants to write to (0000_0000 for RGS1 or 0000_0001 for
RGS2). The ISL6322 will respond with an Acknowledge. The
master then sends a byte representing the data byte to be
written into the desired register. The ISL6322 will respond
with an Acknowledge. The master then issues a Stop
condition, indicating to the ISL6322 that the current
transaction is complete. Once this transaction completes,
the ISL6322 will immediately update and change the
operating parameters on-the-fly.
It is also possible to write to both registers sequentially. To
do this the master must write to register RGS1 first. This
transaction begins with the master sending a control byte
with the R/W bit set to 0. If it receives an Acknowledge from
the ISL6322, it sends the register address byte 0000_0000,
representing the internal register RGS1. The ISL6322 will
respond with an Acknowledge. After sending the data byte to
RGS1 and receiving an Acknowledge from the ISL6322,
instead of sending a Stop condition, the master sends the
data byte to be stored in register RGS2. The ISL6322 will
respond with an Acknowledge. The master then issues a
Stop condition, indicating to the ISL6322 that the current
transaction is complete. Once this transaction completes the
ISL6322 will immediately update and change the operating
parameters on-the-fly.
February 15, 2007
FN6328.1

Related parts for ISL6322_07