EasyManua.ls Logo

Xilinx SelectIO 7 Series - ODELAY Modes

Xilinx SelectIO 7 Series
188 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
Loading...
138 www.xilinx.com 7 Series FPGAs SelectIO Resources User Guide
UG471 (v1.10) May 8, 2018
Chapter 2: SelectIO Logic Resources
allows the tap value to be dynamically set. When in VAR_LOAD_PIPE mode, the LD pin
enables the current value in the pipeline register to be loaded into the output delay.
ODELAY_VALUE Attribute
The ODELAY_VALUE attribute specifies tap delays. The possible values are any integer
from 0 to 31. The default value is zero. The value of the tap delay reverts to
ODELAY_VALUE when the tap delay is reset by asserting the LD signal. In VAR_LOAD or
VAR_LOAD_PIPE mode, this attribute is assumed to be zero.
HIGH_PERFORMANCE_MODE Attribute
When TRUE, this attribute reduces the output jitter. This reduction in jitter results in a
slight increase in power dissipation from the ODELAYE2 primitive.
SIGNAL_PATTERN Attribute
Clock and data signals have different electrical profiles and therefore accumulate different
amounts of jitter in the ODELAY chain. By setting the SIGNAL_PATTERN attribute, the
user enables timing analyzer to account for jitter appropriately when calculating timing. A
clock signal is periodic in nature and does not have long sequences of consecutive ones or
zeroes, while data is random in nature and can have long and short sequences of ones and
zeroes.
ODELAY Modes
When used as ODELAY, the data input comes from either IBUF or the FPGA logic and the
output goes to ILOGICE2/ISERDESE2 or ILOGICE3/ISERDESE2. There are four modes of
operation available:
Fixed delay mode (ODELAY_TYPE = FIXED)
In the fixed delay mode, the delay value is preset at configuration to the tap number
determined by the attribute ODELAY_VALUE. Once configured, this value cannot be
changed. When used in this mode, the IDELAYCTRL primitive must be instantiated.
See IDELAYCTRL Usage and Design Guidelines for more details.
Variable delay mode (ODELAY_TYPE = VARIABLE)
In the variable delay mode, the delay value can be changed after configuration by
manipulating the control signals CE and INC. When used in this mode, the
IDELAYCTRL primitive must be instantiated. See IDELAYCTRL Usage and Design
Guidelines for more details. The control pins being used in VARIABLE mode are
described in Table 2-6.
Table 2-15: Control Pin when ODELAY_TYPE = VARIABLE
C LD CE INC TAP Setting
0xxxNo Change
1 1 x x ODELAY_VALUE
100xNo Change
1011Current Value
+1
1010Current Value
–1
1000No Change
Send Feedback

Table of Contents

Related product manuals