Zynq-7000 AP SoC and 7 Series FPGAs MIS v4.1
143
UG586 November 30, 2016
Chapter 1:
DDR3 and DDR2 SDRAM Memory Interface Solution
Each IN/OUT_FIFO has a storage array of memory elements arranged as 10 groups
eight bits wide and eight entries deep. During a write, the OUT_FIFO receives eight bits of
data for each
DQ
bit from the calibration logic or Memory Controller and writes the data
into the storage array in the PHY_Clk clock domain, which is 1/4 the frequency of the DDR2
or DDR3 SDRAM clock.
X-Ref Target - Figure 1-60
Figure 1-60:
Datapath Block Diagram
5'?C??
&ROM0(9
#ONTROL"LOCK
-EM?2EF?#LK
$$2?$IV2?#LK
7R#LK?
$$2?#+%
0(9?/&?
!LMOST&ULL
0(9?/&?&ULL
0(9?#LK
/&?2%?
)&?7%?
0(9?7R%N
0(9?$?)N;=
0(9?2D%N
0(9?$-;=
0(9?$?/UT;=
%NABLE?#ALIB;=
"URST?0ENDING
/#,+$)6
0HASE2EF
/#,+
/#,+?$%,!9%$
$13;=
#43;=
&REQ2EF
$43;=
0(!3%2?/54
$ATA"YTE'ROUP
.OTE#+%ISIMPLEMENTEDASA3$2/&&CLOCKEDBY$$2?#LK
$
&ULL
!&
!%
%MPTY
7#,+
7%N
2%N
7#,+
2#,+
1
/54?&)&/?
1
%MPTY
!%
!&
&ULL
2#,+
2%N
7%N
$
).?&)&/?
/3%2$%3
"YTE
'ROUP
/"5&
)3%2$%3
"YTE
'ROUP
)"5&
7R"#LK??
$134RI3TATE?
$14RI3TATE?
$13?
$13?)N?
$?)N;=
2D$IV"#LK?
2D"#LK?
7R$IV"#LK?
$?/UT;=$-
)/"
&LIP&LOP
/"5&
&ROM0(9
#ONTROL"LOCK
&ROM0(9
#ONTROL"LOCK
&ROM0(9
#ONTROL"LOCK
2D%NABLE
%NABLE?#ALIB;=
"URST?0ENDING
)#LK$)6
0HASE2EF
)#,+
2#LK
&REQ2EF
0(!3%2?).
7RITE%NABLE
$$2?$IV2?#LK
7R"#LK?
$$2?2%3%4?.
/&?2%?
)&?7%?
%NABLE?#ALIB;=
"URST?0ENDING
/#,+$)6
0HASE2EF
/#,+
/#,+?$%,!9%$
$13;=
#43;=
&REQ2EF
$43;=
0(!3%2?/54
$ATA"YTE'ROUP
.OTE2%3%4?.ISIMPLEMENTEDASA3$2/&&CLOCKEDBY$$2?#LK
$
&ULL
!&
!%
%MPTY
7#LK
7%N
2%N
7#LK
2#,+
1
/54?&)&/?
1
%MPTY
!%
!&
&ULL
2#LK
2%N
7%N
$
).?&)&/?
/3%2$%3
"YTE
'ROUP
/"5&
)3%2$%3
"YTE
'ROUP
)"5&
7R"#LK??
$134RI3TATE?
$14RI3TATE?
$13?
$13?)N?
$?)N;=
2D$IV"#LK?
2D"#LK?
7R$IV"#LK?
$?/UT;=$-
)/"
&LIP&LOP
/"5&
2D%NABLE
%NABLE?#ALIB;=
"URST?0ENDING
)#LK$)6
0HASE2EF
)#,+
2#LK
&REQ2EF
0(!3%2?).
7RITE%NABLE