Datasheet

CY8CMBR3002, CY8CMBR3102
CY8CMBR3106S, CY8CMBR3108
CY8CMBR3110, CY8CMBR3116 Datasheet
Document Number: 001-85330 Rev. *G Page 29 of 37
Read Operation
The host performs the following steps for a read operation:
1. The host sends the START condition.
2. The host specifies the slave address, followed by the
read/write bit to specify a write operation.
3. The device may NACK the host.
4. The host sends a repeat start followed by the address and
read/write bit to specify a write operation. The host keeps
sending the repeat start with the address and read/write bits
until the device sends an ACK.
5. The device ACKs the host.
6. The device retrieves the byte from the pre-specified register
address and sends it to the host. The host ACKs the device.
7. Each successive byte is retrieved from the successive
register address and sent to the host, followed by ACKs from
the host.
8. After the host receives the required bytes, it NACKs the
device.
9. The host sends the STOP condition to the device. This marks
the end of the communication (see Figure 20).
Figure 20. Host Reading x Bytes from the Device
Legend:
Slave
Address
`
Data[n] Data[n+2] Data[n+x]
ACK
ACK
ACK
ACK
NACK
Read
Start
Stop
S
A
6
A
5
A
4
A
3
A
2
A
1
A
0
R
W
A
D
7
D
6
D
5
D
4
D
3
D
2
D
1
D
0
A
D
7
D
6
D
5
D
4
D
3
D
2
D
1
D
0
A
D
7
D
6
D
5
D
4
D
3
D
2
D
1
D
0
A
D
7
D
6
D
5
D
4
D
3
D
2
D
1
D
0
NP
Data[n+1]
N
Start
NACK
S
A
6
A
5
A
4
A
3
A
2
A
1
A
0
R
W
N
Slave
Address
`
Start
NACK
CY8CMBR3xxxtoHost
HOSTtoCY8CMBR3xxx