EasyManuals Logo

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 #351 background imageLoading...
Page #351 background image
Zynq-7000 AP SoC and 7 Series FPGAs MIS v4.1 351
UG586 November 30, 2016
www.xilinx.com
Chapter 2: QDR II+ Memory Interface Solution
The sys_clk can be input on any CCIO in the column where the memory interfaces are
located. This includes CCIO in banks that do not contain the memory interfaces, but
must be in the same column as the memory interfaces.
Information on Sharing BUFG Clock (phy_clk)
The MIG 7 series QDR II+ SRAM design includes an MMCM which outputs the phy_clk on
a BUFG route. It is not possible to share this clock amongst multiple controllers to
synchronize the user interfaces. This is not allowed because the timing from the FPGA logic
to the PHY Control block must be controlled. This is not possible when the clock is shared
amongst multiple controllers. The only option for synchronizing user interfaces amongst
multiple controllers is to create an asynchronous FIFO for clock domain transfer.
Information on Sync_Pulse
The MIG 7 series QDR II+ SRAM design includes one PLL that generates the necessary
design clocks. One of these outputs is the sync_pulse. The sync pulse clock is 1/16 of the
mem_refclk frequency and must have a duty cycle distortion of 1/16 or 6.25%. This clock
is distributed across the low skew clock backbone and keeps all PHASER_IN/_OUT and
PHY_Control blocks in sync with each other. The signal is sampled by the mem_refclk in
both the PHASER_INs/_OUTs and PHY_Control blocks. The phase, frequency, and duty cycle
of the sync_pulse is chosen to provide the greatest setup and hold margin across PVT.
Debugging QDR II+ SRAM Designs
This section defines a step-by-step debugging procedure to assist in the identification and
resolution of any issues that might arise during each phase of the memory interface design
process.
Note:
The overall read latency of the MIG 7 series QDR II+ core is dependent on how the Memory
Controller is configured, but most critically on the target traffic/access pattern and the number of
commands already in the pipeline before the read command is issued. Read latency is measured from
the point where the read command is accepted by the user or native interface. Simulation should be
run to analyze read latency.
Introduction
The QDR II+ memory interfaces in Virtex-7 FPGAs simplify the challenges associated with
memory interface design. However, every application environment is unique and proper
due diligence is required to ensure a robust design. Careful attention must be given to
functional testing through simulation, proper synthesis and implementation, adherence to
PCB layout guidelines, and board verification through IBIS simulation and signal integrity
analysis.
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
SeriesZynq-7000
Number of CoresDual-core
Processor SpeedUp to 1 GHz
Device TypeSoC
Logic CellsUp to 350K
DSP SlicesUp to 900
External Memory InterfacesDDR3, DDR2, LPDDR2
I/O StandardsLVCMOS, HSTL, SSTL
Operating Temperature-40°C to +100°C (Industrial), 0°C to +85°C (Commercial)
Package OptionsVarious BGA packages
I/O Voltage3.3V

Related product manuals