Datasheet
Data Sheet AD9559
Rev. C | Page 55 of 120
Data Transfer Format
Write byte format—the write byte protocol is used to write a register address to the RAM starting from the specified RAM address.
S Slave
address
W
A RAM address
high byte
A RAM address
low byte
A RAM Data 0 A RAM
Data 1
A RAM
Data 2
A P
Send byte format—the send byte protocol is used to set up the register address for subsequent reads.
S Slave
address
W
A RAM address
high byte
A RAM address
low byte
A P
Receive byte format—the receive byte protocol is used to read the data byte(s) from RAM starting from the current address.
S Slave
address
R A RAM Data 0 A RAM Data 1 A RAM Data 2
A
P
Read byte format—the combined format of the send byte and the receive byte.
S Slave
address
W
A RAM address
high byte
A RAM address
low byte
A Sr Slave
address
R A RAM
Data 0
A RAM
Data 1
A RAM
Data 2
A
P
I²C Serial Port Timing
Figure 56. I²C Serial Port Timing
Table 31. I²C Timing Definitions
Parameter Description
f
SCL
Serial clock
t
BUF
Bus free time between stop and start conditions
t
HD; STA
Repeated hold time start condition
t
SU; STA
Repeated start condition setup time
t
SU; STO
Stop condition setup time
t
HD; DAT
Data hold time
t
SU ; DAT
Date setup time
t
LOW
SCL clock low period
t
HIGH
SCL clock high period
t
R
Minimum/maximum receive SCL and SDA rise time
t
F
Minimum/maximum receive SCL and SDA fall time
t
SP
Pulse width of voltage spikes that must be suppressed by the input filter
S Sr SP
SDA
SCL
t
SP
t
HD; STA
t
SU; STA
t
SU; DAT
t
HD; DAT
t
HD; STA
t
SU; STO
t
BUF
t
R
t
F
t
R
t
F
t
HIGH
t
LOW
10644-040