Virtex-5 FPGA User Guide
357
UG190 (v5.0) June 19, 2009
Input Serial-to-Parallel Logic Resources (ISERDES)
registers FF0, FF1, FF2, and FF3 shown in
. The remaining registers in
do not have clock enable inputs.
The clock enable module functions as a 2:1 serial-to-parallel converter, clocked by CLKDIV.
The clock enable module is needed specifically for bidirectional memory interfaces when
ISERDES_NODELAY is configured for 1:4 deserialization in DDR mode. When the
attribute NUM_CE = 2, the clock enable module is enabled and both CE1 and CE2 ports
are available. When NUM_CE = 1, only CE1 is available and functions as a regular clock
enable.
High-Speed Clock Input - CLK
The high-speed clock input (CLK) is used to clock in the input serial data stream.
High-Speed Clock Input - CLKB
The high-speed secondary clock input (CLKB) is used to clock in the input serial data
stream. CLKB should be connected to CLK in both SDR and DDR mode.
Divided Clock Input - CLKDIV
The divided clock input (CLKDIV) is typically a divided version of CLK (depending on the
width of the implemented deserialization). It drives the output of the serial-to-parallel
converter, the Bitslip submodule, and the CE module.
Serial Input Data from IOB - D
The serial input data port (D) is the serial (high-speed) data input port of the
ISERDES_NODELAY. This port works in conjunction with all the Virtex-5 FPGA I/O
resources to accommodate the desired I/O standards.
High-Speed Clock for Strobe-Based Memory Interfaces - OCLK
The OCLK clock input synchronizes data transfer in strobe-based memory interfaces. The
OCLK of the ISERDES_NODELAY shares the same routing as the CLK port of the
OSERDES.
The OCLK clock input is used to transfer strobe-based memory data onto a free-running
clock domain. OCLK is a free-running FPGA clock at the same frequency as the strobe on
the CLK input. The domain transfer from CLK to OCLK is shown in the
block
diagram. The timing of the domain transfer is set by the user by adjusting the delay of the
strobe signal to the CLK input (e.g., using IDELAY). Examples of setting the timing of this
domain transfer are given in several memory-related application notes, including
:
High-Performance DDR2 SDRAM Interface in Virtex-5 Devices
. When
INTERFACE_TYPE is NETWORKING, this port is unused.
Reset Input - RST
The reset input causes the outputs of all data flip-flops in the CLK and CLKDIV domains
to be driven Low asynchronously. ISERDES_NODELAY circuits running in the CLK
domain where timing is critical use an internal, dedicated circuit to retime the RST input to
produce a reset signal synchronous to the CLK domain. Similarly, there is a dedicated
circuit to retime the RST input to produce a reset signal synchronous to the CLKDIV
domain. Because there are ISERDES_NODELAY circuits that retime the RST input, the user
is only required to provide a reset pulse to the RST input that meets timing on the CLKDIV
Summary of Contents for Virtex-5 FPGA ML561
Page 1: ...Virtex 5 FPGA User Guide UG190 v5 0 June 19 2009 ...
Page 8: ...Virtex 5 FPGA User Guide www xilinx com UG190 v5 0 June 19 2009 ...
Page 20: ...20 www xilinx com Virtex 5 FPGA User Guide UG190 v5 0 June 19 2009 ...
Page 24: ...24 www xilinx com Virtex 5 FPGA User Guide UG190 v5 0 June 19 2009 Preface About This Guide ...
Page 172: ...172 www xilinx com Virtex 5 FPGA User Guide UG190 v5 0 June 19 2009 Chapter 4 Block RAM ...