IDT6T39007A
CLOCK DISTRIBUTION CIRCUIT
DISTRIBUTION CIRCUITS
General I2C Serial Interface
How to Write:
How to Read:
• Controller (host) sends a start bit
• Controller (host) sends the write address D4(H)
• IDT clock will acknowledge
• Controller (host) sends the beginning byte location =N
• IDT clock will acknowledge
• Controller (host) sends a start bit
• Controller (host) sends the write address D4(H)
• IDT clock will acknowledge
• Controller (host) will send a separate start bit
• Controller (host) sends the read address D5(H)
• IDT clock will acknowledge
• Controller (host) sends the beginning byte location =N
• IDT clock will acknowledge
• Controller (host) sends the data byte count = X
• IDT clock will acknowledge
• Controller (host) sends the data byte count = X
• IDT clock sends Byte N + X - 1
• Controller (host) starts sending Byte N through Byte N + X - 1
(see Note 2)
• IDT clock sends Byte 0 through byte X (if X(H) was written to
byte 8)
• IDT clock will acknowledge each byte one at a time
• Controller (host) sends a Stop bit
• Controller (host) will need to acknowledge each byte
• Controller (host) will send a not acknowledge bit
• Controller (host) will send a stop bit
Index Block Read Operation
Controller (Host)
starTbit
IDT (Slave/Receiver)
Index Block Write Operation
T
Controller (Host)
starTbit
Slave Address D4(H)
WR WRite
IDT (Slave/Receiver)
Slave Address D4(H)
T
WR
WRite
ACK
ACK
Beginning Byte = N
Repeat starT
ACK
ACK
ACK
ACK
Beginning Byte = N
Data Byte Count = X
Beginning Byte = N
RT
Slave Address D5(H)
RD
ReaD
ACK
.
Data Byte Count = X
Beginning Byte N
X
B
Y
T
E
O
O
O
ACK
ACK
O
O
O
.
X
B
Y
T
E
O
O
O
Byte N + X - 1
O
O
O
ACK
P
stoP bit
Byte N + X - 1
N
P
Not acknowledge
stoP bit
IDT™ CLOCK DISTRIBUTION CIRCUIT
4
IDT6T39007A REV G 111009