Zynq-7000 AP SoC and 7 Series FPGAs MIS v4.1
166
UG586 November 30, 2016
Chapter 1:
DDR3 and DDR2 SDRAM Memory Interface Solution
Example (2)
– When the selected option in the MIG GUI is ROW_BANK_COLUMN and the
address to the controller is mapped accordingly.
Command Path
When the user logic
app_en
signal is asserted and the
app_rdy
signal is asserted from the
UI, a command is accepted and written to the FIFO by the UI. The command is ignored by
the UI whenever
app_rdy
is deasserted. The user logic needs to hold
app_en
High along
with the valid command and address values until
app_rdy
is asserted as shown in
BANK
Address
Bits
ROW Address Bits
COLUMN Address Bits
27 26 25 24
23
22
21
20
19
18
17
16
15
14 13 12 11 10 9
8
7
6
5
4
3
2
1
0
R0 C9 C8 R4
R3
B2
B1
B0
R14 R13 R12 R11 R10 R9 R8 C7 C6 C5 R2 R1 R7 R6 R5 C4 C3 C2 C1 C0
Original Mapping of the Address Bits
Original Mapping of the Address Bits
ROW Address Bits
BANK
Address
Bits
COLUMN Address Bits
27
26
25
24
23
22
21
20
19
18
17
16
15
14 13 12 11 10 9
8
7
6
5
4
3
2
1
0
R14 R13 R12 R11 R10 R9
R8
R7
R6
R5
R4
R3
R2
R1 R0 B2 B1 B0 C9 C8 C7 C6 C5 C4 C3 C2 C1 C0
Remapped Address with TG_TEST
ROW Address Bits
BANK
Address
Bits
COLUMN Address Bits
27
26
25
24
23
22
21
20
19
18
17
16
15
14 13 12 11 10 9
8
7
6
5
4
3
2
1
0
R0
C9
C8
R4
R3
B2
B1
B0
R14 R13 R12 R11 R10 R9 R8 C7 C6 C5 R2 R1 R7 R6 R5 C4 C3 C2 C1 C0
X-Ref Target - Figure 1-74
Figure 1-74:
UI Command Timing Diagram with app_rdy Asserted
5'?C??
CLK
APP?CMD
72)4%
APP?ADDR
!DDR
APP?EN
APP?RDY
#OMMANDISACCEPTEDWHENAPP?RDYIS(IGHANDAPP?ENIS(IGH