EasyManuals Logo
Home>Xilinx>Motherboard>Zynq-7000

Xilinx Zynq-7000 User Manual

Xilinx Zynq-7000
678 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #447 background imageLoading...
Page #447 background image
Zynq-7000 AP SoC and 7 Series FPGAs MIS v4.1 447
UG586 November 30, 2016
www.xilinx.com
Chapter 3: RLDRAM II and RLDRAM 3 Memory Interface Solutions
Calibration
The calibration logic includes providing the required amount of delay on the read clock and
read data to align the clock in the center of the data valid window. The centering of the
clock is done using PHASERs, which provide very fine resolution delay taps on the clock.
Each PHASER_IN fine delay tap increments the clock by 1/64th of the reference clock period
with a maximum of 64 taps possible.
For designs running at or above 400 MHz, the calibration logic also performs a one-time
write calibration to ensure the write clock is center aligned properly with the write data.
Calibration begins after memory initialization. Prior to this point, all read path logic is held
in reset.
The calibration procedure is different depending on memory type. While similar, RLDRAM II
and RLDRAM 3 require different FPGA pin rules that must be accounted for in the
calibration algorithm (see Pin Rules in Verify Pin Changes and Update Design, page 415).
RLDRAM 3 also runs at higher frequencies which requires using a quarter rate FPGA logic
clock versus the half-rate FPGA logic clock used for RLDRAM II.
Figure 3-52 shows the calibration simulation flow for the RLDRAM II and RLDRAM 3. In
simulation some of the steps are skipped to speed up the time required before processing
user commands.
X-Ref Target - Figure 3-51
Figure 3-51: Read Path Block Diagram of the RLDRAM II/RLDRAM 3 Interface Solution
).?&)&/
$;=
234
2$#,+
72#,+
72%.
%-049
$;=
$;=
$;=
$;=
$;=
$;=
$;=
$;=
$;=
&2%
1""
2$%.
1;=
1;=
1;=
1;=
1;=
1;=
1;=
1;=
1;=
1;=
-%-2%&#,+
&2%12%&#,+
&).%%.!",%
&).%).#
#/5.4%2,/!$%.
#/5.4%2,/!$6!,
)#,+$)6
)#,+
)3%2$%3234
),/')#
)3%2$%3
)$%,!9
$1;=
)3%2$%3OUTPUTDATA
FROMAREADBYTEGROUP
0HY?CLK
0(!3%2%&#,+
&ABRIC0(!3%2?).DLYCONTROLS
FROMCALIBRATIONLOGICTOPROVIDE
READCLOCKTODATACENTERING
0(!3%2?).
%$'%?!$6
&ABRICCONTROLTOENSUREREAD
DATAFROM)3%2$%3ISALIGNED
TO0(!3%2?).)#,+$)6
$ATA!LIGNMENT
ACROSSVARIOUSREAD
BYTEGROUPS
6ALID3IGNAL'ENERATOR
&ABRIC
0(9?#,+
2EADDATATO
THEUSER
2EADVALID
SIGNAL
2EAD$ATAFROM
MEMORY
"5&-2
1+
1+CLOCKS
FROMMEMORY
)F?EMPTY
0/34?&)&/
$
1
#,+
2$%.
0HY?RD?EN
5'?C??
.OTE"5&-2ISONLYUSEDIN2,$2!-))
Send Feedback

Table of Contents

Other manuals for Xilinx Zynq-7000

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Xilinx Zynq-7000 and is the answer not in the manual?

Xilinx Zynq-7000 Specifications

General IconGeneral
BrandXilinx
ModelZynq-7000
CategoryMotherboard
LanguageEnglish

Related product manuals