Zynq-7000 AP SoC and 7 Series FPGAs MIS v4.1
322
UG586 November 30, 2016
Chapter 2:
QDR II+ Memory Interface Solution
Clocking Architecture
The PHY design requires that a PLL module be used to generate various clocks. Both global
and local clock networks are used to distribute the clock throughout the design.
The clock generation and distribution circuitry and networks drive blocks within the PHY
that can be divided roughly into four separate general functions:
• Internal FPGA logic
• Write path (output) logic
• Read path (input) and delay logic
• IDELAY reference clock (200 MHz)
One MMCM and one PLL are required for the PHY. The PLL is used to generate the clocks for
most of the internal logic, the input clocks to the phasers, and a synchronization pulse
required to keep the PHASER blocks synchronized in a multi-I/O bank implementation.
The PHASER blocks require three clocks:
•
Memory Reference Clock
– The memory reference clock is required to be at the same
frequency as that of the QDR II+ memory interface clock.
•
Frequency Reference Clock
– The frequency reference clock must be equal to the
memory clock frequency for frequencies
≥
400 MHz and 2x the memory clock
frequency for frequencies < 400 MHz such that it meets the reference range
requirement of 400 MHz to 1,066 MHz.
•
Phase Reference Clock from the PLL
– The phase reference clock is used in the read
banks, and is generated using the memory read clock (CQ/CQ#) routed internally and
provided to the Phaser logic to assist with data capture.