MK1493-05
DIFFERENTIAL SPREAD SPECTRUM CLOCK DRIVER CLOCK SYNTHESIZER
IDT™
DIFFERENTIAL SPREAD SPECTRUM CLOCK DRIVER 4
MK1493-05 REV J 051310
General SMBus Serial Interface
How to Write:
• 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 the data byte count = X
• IDT clock will acknowledge
• Controller (host) starts sending Byte N through Byte N + X - 1
(see Note 2)
• IDT clock will acknowledge each byte one at a time
• Controller (host) sends a Stop bit
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) will send a separate start bit
• Controller (host) sends the read address D5
(H)
• IDT clock will acknowledge
• Controller (host) sends the data byte count = X
• IDT clock sends Byte N + X - 1
• IDT clock sends Byte 0 through byte X (if X
(H)
was written to
byte 8)
• 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 Write Operation
Controller (Host) IDT (Slave/Receiver)
TstarTbit
Slave Address D4
H)
WR WRite
ACK
Beginning Byte = N
ACK
Data Byte Count = X
ACK
Beginning Byte = N .
X
B
Y
T
E
ACK
O
O O
O O
O
Byte N + X - 1
ACK
PstoP bit
Index Block Read Operation
Controller (Host) IDT (Slave/Receiver)
TstarTbit
Slave Address D4
(H)
WR WRite
ACK
Beginning Byte = N
ACK
RT
Repeat starT
Slave Address D5
(H)
RD
ReaD
ACK
Data Bye Count = X
ACK
.
X
B
Y
T
E
Beginning Byte N
ACK
O
O O
O O
O
Byte N + X - 1
N
Not acknowledge
PstoP bit