Virtex-5 FPGA User Guide
375
UG190 (v5.0) June 19, 2009
Output Parallel-to-Serial Logic Resources (OSERDES)
DATA_WIDTH Attribute
The DATA_WIDTH attribute defines the parallel data input width of the parallel-to-serial
converter. The possible values for this attribute depend on the DATA_RATE_OQ attribute.
When DATA_RATE_OQ is set to SDR, the possible values for the DATA_WIDTH attribute
are 2, 3, 4, 5, 6, 7, and 8. When DATA_RATE_OQ is set to DDR, the possible values for the
DATA_WIDTH attribute are 4, 6, 8, and 10.
When the DATA_WIDTH is set to widths larger than six, a pair of OSERDES must be
configured into a master-slave configuration. See
SERDES_MODE Attribute
The SERDES_MODE attribute defines whether the OSERDES module is a master or slave
when using width expansion. The possible values are MASTER and SLAVE. The default
value is MASTER. See
TRISTATE_WIDTH Attribute
The TRISTATE_WIDTH attribute defines the parallel 3-state input width of the 3-state
control parallel-to-serial converter. The possible values for this attribute depend on the
DATA_RATE_TQ attribute. When DATA_RATE_TQ is set to SDR or BUF, the
TRISTATE_WIDTH attribute can only be set to 1. When DATA_RATE_TQ is set to DDR,
the possible values for the TRISTATE_WIDTH attribute is 4.
TRISTATE_WIDTH cannot be set to widths larger than 4. When a DATA_WIDTH is larger
than four, set the TRISTATE_WIDTH to 1.
OSERDES Clocking Methods
The phase relationship of CLK and CLKDIV is important in the parallel-to-serial
conversion process. CLK and CLKDIV are (ideally) phase-aligned within a tolerance.
There are several clocking arrangements within the FPGA to help the design meet the
phase relationship requirements of CLK and CLKDIV. The only valid clocking
arrangements for the OSERDES are:
•
CLK driven by BUFIO, CLKDIV driven by BUFR
•
CLK driven by DCM, CLKDIV driven by the CLKDV output of the same DCM
•
CLK driven by PLL, CLKDIV driven by CLKOUT[0:5] of same PLL
OSERDES Width Expansion
Two OSERDES modules are used to build a parallel-to-serial converter larger than 6:1. In
every I/O tile there are two OSERDES modules; one master and one slave. By connecting
the SHIFTIN ports of the master OSERDES to the SHIFTOUT ports of the slave OSERDES,
the parallel-to-serial converter can be expanded to up to 10:1(DDR) and 8:1 (SDR). For a
differential output, the master OSERDES must be on the positive side of the differential
output pair. When the output is not differential, the output buffer associated with the slave
OSERDES is not available and can not be used.
When using the OSERDES with width expansion, complementary single-ended standards
(e.g., DIFF_HSTL and DIFF_SSTL) cannot be used. This is because both OLOGIC blocks in
an I/O tile are used by the complementary single-ended standards to transmit both legs of
the signal, leaving no OLOGIC blocks available for width expansion.
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 ...