
2006 Semtech Corp.
POWER MANAGEMENT
Using the I
2
C Serial Port
SC614
United States Patent No. 6,504,422
www.semtech.com
20
The I
2
C General Specification
The SC614 is a read-write slave-mode I
2
C device and complies with the Philips I
2
C standard Version 2.1 dated
January 2000. The SC614 has nine user-accessible internal 8-bit registers. The I
2
C interface has been designed for
program flexibility, in that once the slave address has been sent to the SC614 enabling it to be a slave
transmitter/receiver any register can be written or, read from independently of each other. While there is no auto
increment/decrement capability in the SC614 I
2
C logic, a tight software loop can be designed to randomly access
the next register independent of which register you begin accessing. The start and stop commands frame the data-
packet and the repeat start condition is allowed if necessary.
SC614 Limitations to the I
2
C specifications
Seven bit addressing is used and ten bit addressing is not allowed. Any general call address will be ignored by the
SC614. The SC614 is not CBUS compatible. Finally, the SC614 can operate in standard mode (100kbit/s) or fast
mode (400kbit/s).
Supported Formats
Direct Format - Write:
The simplest format for an I
2
C write is the direct format write. After the master sends a start
condition, the slave address is sent followed by an eighth bit indicating a write. The SC614 then acknowledges that
it is being addressed, and the master responds with an 8-bit data byte consisting of the target register address. The
slave acknowledges and the master sends the appropriate 8-bit data byte. Once again the slave acknowledges and
the master terminates the transfer with a stop condition.
S
s
s
e
r
d
d
A
e
v
a
S
W
A
s
s
e
r
d
d
A
r
e
g
e
R
A
a
D
A
P
S:
W:
A:
P:
Shaded represents transmission from master to slave and unshaded represents transmission from slave to master.
Start Condition
Write = 0
Acknowledge (SDA low)
Stop Condition
Slave Address:
Register Address:
Data:
7 bit
8 bit
8 bit
Combined Format (Read/Write):
After a start condition, the slave address is sent followed by an eighth bit
indicating a write. The SC614 then acknowledges that it is being addressed, and the master responds with an 8 bit
data byte consisting of the target register address. The slave acknowledges once more and the master sends the
repeated start condition. Once again, the slave address is sent, followed by an eighth bit indicating a read or write.
The slave responds with an acknowledge. If the command was a write, the master sends the appropriate 8-bit data
byte. Once again the slave acknowledges and the master terminates the transfer with a stop condition. If the
command was a read, the slave sends the appropriate 8-bit data byte, to which the master sends a not
acknowledge and then terminates the transfer with a stop condition.
S
s
s
e
r
d
d
A
e
v
a
S
W
A
s
s
e
r
d
d
A
r
e
g
e
R
A
r
S
s
s
e
r
d
d
A
e
v
a
S
W
/
R
A
a
D
)
N
/
A
)
P
S:
W:
A:
Sr:
R:
Shaded represents transmission from master to slave and unshaded represents transmission from slave to master.
(1) Not shaded because transfer direction depends upon R/W bit.
Start Condition
Write = 0
Acknowledge (SDA low)
Repeated Start Condition
Read = 1
N:
P:
Slave Address:
Register Address:
Data:
Not Acknowledge(SDA high)
(1)
Stop Condition
7 bit
8 bit
8 bit