CYNSE70032
Document #: 38-02042 Rev. *E
Page 20 of 126
The single Read operation takes six clock cycles that are performed in the following sequence.
Cycle 1
: The host ASIC applies the Read instruction on CMD[1:0] (CMD[2] = 0) using CMDV = 1, and the DQ bus supplies
the address as shown in
Table 12-4
and
Table 12-5
. The host ASIC selects the CYNSE70032 device for which ID[4:0] matches
the DQ[25:21] lines. If DQ[25:21] = 11111, the host ASIC selects the CYNSE70032 with the LDEV bit set. The host ASIC also
supplies SADR[21:19] on CMD[8:6] in cycle A of the Read instruction if the Read is directed to the external SRAM.
Cycle 2
: The host ASIC floats DQ[67:0] to a three-state condition.
Cycle 3
: The host ASIC keeps DQ[67:0] in a three-state condition.
Cycle 4
: The selected device starts to drive the DQ[67:0] bus, and drives the ACK signal from Z to low.
Cycle 5
: The selected device drives the Read data from the addressed location on the DQ[67:0] bus, and drives the ACK
signal high.
Cycle 6
: The selected device floats the DQ[67:0] to a three-state condition and drives the ACK signal low.
At the termination of cycle 6, the selected device releases the ACK line to a three-state condition. The Read instruction is
complete, and a new operation can begin.
Note
. The latency of the SRAM Read will be different than the one described above
(see Subsection 15.2, “SRAM PIO Access” on page 99).
Table 12-4
lists and describes the format of the Read address for a data
array, mask array, or SRAM.
Table 12-5
describes the Read address format for the internal registers.
Figure 12-2
illustrates the timing diagram for the burst
Read of the data or mask array.
Table 12-4. Read Address Format for Data Array, Mask Array, or SRAM
DQ
[67:30]
Reserved 0: Direct
DQ
[29]
DQ
[28:26]
SSR Index
(applicable if
DQ[29] is
indirect)
SSR Index
(applicable if
DQ[29] is
indirect)
SSR Index
(applicable if
DQ[29] is
indirect)
DQ
[25:21]
ID
DQ
[20:19]
00: Data
Array
DQ
[18:14]
Reserved If DQ[29] is 0, this field carries the address of the data array
location. If DQ[29] is 1, the SSR Index specified on
DQ[28:26] is used to generate the address of the data array
location: {SSR[13:2], SSR[1] | DQ[1], SSR[0] | DQ[0]}.
[6]
Reserved If DQ[29] is 0, this field carries the address of the mask array
location. If DQ[29] is 1, the SSR Index specified on
DQ[28:26] is used to generate the address of the mask array
location: {SSR[13:2], SSR[1] | DQ[1], SSR[0] | DQ[0]}.
[6]
Reserved If DQ[29] is 0, this field carries the address of the SRAM
location. If DQ[29] is 1, the SSR Index specified on
DQ[28:26] is used to generate the address of the SRAM
location: {SSR[13:2], SSR[1] | DQ[1], SSR[0] | DQ[0]}.
[6]
DQ[13:0]
1: Indirect
Reserved 0: Direct
1: Indirect
ID
01: Mask
Array
Reserved 0: Direct
1: Indirect
ID
10:
External
SRAM
Note:
6.
“ | ” stands for logical OR operation. “{}” stands for concatenation operator.
cycle
1
cycle
2
cycle
3
cycle
4
cycle
5
cycle
6
Read
Address
X
Data
CLK2X
CMDV
CMD[1:0]
ACK
DQ
CMD[8:2]
A
B
PHS_L
Figure 12-1. Single-Location Read Cycle Timing