EasyManua.ls Logo

Xilinx virtex-5 fpga - IDELAYCTRL Overview

Xilinx virtex-5 fpga
385 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Virtex-5 FPGA User Guide www.xilinx.com 337
UG190 (v5.0) June 19, 2009
Input/Output Delay Element (IODELAY)
The timing diagram in Figure 7-14 shows the relevant signal timing for the case where the
I/O switches from input to an output using 3-state control. The switching characteristics
shown in the diagram are specified in the Virtex-5 FPGA Data Sheet.
3-state control activities on the OBUF of the IOB and ODDR flip-flop to PAD timing are in
parallel with each other, depending on the ODELAY_VALUE setting the final output value
in response to a clock edge at the ODDR CLK pin is valid before or after the pad is driven
from the 3-state control. After the 3-state control propagates through to the PAD and the
IODELAY is turned around, the clock-to-output time of the ODDR flip-flop through the
IODELAY element (with the ODELAY_VALUE setting) solely determines the clock-to-
output time to the pad.
IDELAYCTRL Overview
If the IODELAY or ISERDES primitive is instantiated with the IOBDELAY_TYPE attribute
set to FIXED or VARIABLE, the IDELAYCTRL module must be instantiated. The
IDELAYCTRL module continuously calibrates the individual delay elements (IODELAY)
in its region (see Figure 7-17, page 340), to reduce the effects of process, voltage, and
temperature variations. The IDELAYCTRL module calibrates IODELAY using the user
supplied REFCLK.
X-Ref Target - Figure 7-14
Figure 7-14: Relevant Timing Signals used to Examine IODELAY Timing when an
IOB Changes from an Input to an Output
IODELAY_05_082107
ODDR CLK
DATAO U T
Previous PAD
input value
TSCONTROL
PA D
Clock to DATAOUT is variable
based on internal timing the
ODELAY_VALUE (0-63)
Clock-to-Out with
ODELAY_VALUE = 0
Clock to PAD being driven or
T
OCKQ
+ T
IODDO_ODATAIN
+ T
IOOP
T
OCKQ
T
IOTP
T
OCKQ
+ T
IODDO_ODATAIN
Clock-to-Out with
ODELAY_VALUE = 63

Table of Contents

Related product manuals