好文档 - 专业文书写作范文服务资料分享网站

FPGA可编程逻辑器件芯片XC2S150-5FGG456C中文规格书 - 图文

天下 分享 时间: 加入收藏 我要投稿 点赞

Chapter 6:GTX Transmitter (TX)

TX PRBS Generator

Overview

Pseudo-random bit sequences (PRBS) are commonly used to test the signal integrity of high-speed links. These sequences appear random but have specific properties that can be used to measure the quality of a link.

The GTX PRBS block can generate several industry-standard PRBS patterns. Table6-13 lists the available PRBS patterns and their typical uses.

Table 6-13:NamePRBS-7PRBS-23

Pseudo-Random Bit SequencesPolynomial1+X6+X7 (inverted)1+X18+X23 (inverted)1+X28+X31 (inverted)

Length of Consecutive Sequence (bits)Zeros

27–1223–1

723

Typical Use

Used to test channels with 8B/10B.

ITU-T Recommendation O.150, Section 5.6. One of the

recommended test patterns in the SONET specification.ITU-T Recommendation O.150, Section 5.8. A recommended PRBS test pattern for 10 Gigabit Ethernet. See IEEE 802.3ae-2002.

PRBS-31

231

–131

Ports and Attributes

Table6-14 defines the TX PRBS generator ports.

Table 6-14:

TX PRBS Generator Ports

Direction

Clock Domain

Description

Transmitter test pattern generation control. A pseudo-random bit sequence (PRBS) is generated by enabling the test pattern generation circuit.

TXENPRBSTST0[1:0]TXENPRBSTST1[1:0]

00: Test pattern generation off (standard operation mode)

In

TXUSRCLK2

01: Enable 27–1 PRBS generation10: Enable 223–1 PRBS generation11: Enable 231–1 PRBS generation

Because PRBS patterns are deterministic, the receiver can check the received data against a sequence of its own PRBS generator.

Port

There are no attributes in this section.

Description

Each GTX transceiver includes a built-in PRBS generator. This feature can be used in

conjunction with other test features, such as loopback and the built-in PRBS checker, to run tests on a given channel.

To use the PRBS generator, the PRBS test mode is selected using the TXENPRBSTST port. Table6-14 lists the available settings.

RocketIO GTX Transceiver User Guide

UG198 (v3.0) October 30, 2009

Parallel In to Serial Out

Parallel In to Serial Out

Overview

The Parallel In to Serial Out (PISO) block is the heart of the GTX TX datapath. It serializes parallel data from the PCS using a high-speed clock from the shared PMA PLL.

The PISO block serializes 16 or 20 bits per parallel clock cycle, depending on the internal data width for the tile (INTDATAWIDTH). The clock rate is determined by the shared PMA PLL rate, divided by a local TX divider.

Ports and Attributes

Table6-15 defines the TX PISO ports.Table 6-15:

Port

TX PISO Ports

Direction

Clock Domain

Description

Specifies the width of the internal datapath for the entire GTX_DUAL tile. This shared port is also described in “Shared PMA PLL,” page 86.0: Internal datapath is 16 bits wide1: Internal datapath is 20 bits wide

INTDATAWIDTHInAsync

Table6-16 defines the TX PISO attributes.

Table 6-16:

TX PISO Attributes

Type

Description

This shared attribute activates the built-in 5x digital oversampling circuits in both GTX transceivers. Oversampling must be enabled when running the GTX transceivers at line rates between 150Mb/s and 750Mb/s.

OVERSAMPLE_MODE

Boolean

TRUE: Built-in 5x digital oversampling enabled for both GTX transceivers on the tile

FALSE: Digital oversampling disabled

See “Oversampling,” page 185 for more details about 5x digital oversampling.

PLL_TXDIVSEL_OUT_0 PLL_TXDIVSEL_OUT_1

Integer

Sets the divider for the TX line rate for the individual GTX transceiver. The divider can be set to 1, 2, or 4.

Attribute

Description

Equation6-5 shows how to calculate the TX line rate when operating without oversampling (OVERSAMPLE_MODE = FALSE).

PLL Clock Rate×2

Tx Line Rate=----------------------------------------------------------PLL_TXDIVSEL_OUT

When oversampling is activated, use Equation6-6 to calculate the line rate.

PLL Clock Rate×

Tx Line Rate=----------------------------------------------------------2-----------PLL_TXDIVSEL_OUT×5

Equation6-5

Equation6-6

See “Oversampling,” page 185 for more information about oversampling.

RocketIO GTX Transceiver User Guide

UG198 (v3.0) October 30, 2009

Chapter 6:GTX Transmitter (TX)

Figure6-24 illustrates the rise times associated with the receiver present and receiver absent conditions, along with the detection threshold.

X-Ref Target - Figure 6-24τ? RTERMCCH < 180 nsVDDrcvRefReceiver AbsentReceiver PresentVDD – VSWING/2τ? 1/2RTERMCCHrcvDlyτ? 2RTERMCAC > 6000 nsTimeUG198_c6_24_101207Figure 6-24:Receive Detection Thresholds

When the PHY has completed the receiver detect sequence, it asserts PHYSTATUS for one clock and drives the RXSTATUS signals to the appropriate code. After the receiver

detection is completed (as signaled by the assertion of PHYSTATUS), TXDETECTRX must be deasserted. Figure6-25 shows this process.

X-Ref Target - Figure 6-25TXUSRCLK2TXDETECTRXRXPOWERDOWN[1:0]TXPOWERDOWN[1:0]10bPHYSTATUSRXUSRCLK2RXSTATUS[2:0]000bStatusUG198_c6_25_101207Figure 6-25:Receiver Detect Waveforms

RocketIO GTX Transceiver User Guide

UG198 (v3.0) October 30, 2009

TX Out-of-Band/Beacon Signaling

RocketIO GTX Transceiver User GuideUG198 (v3.0) October 30, 2009

Chapter 6:GTX Transmitter (TX)

RocketIO GTX Transceiver User Guide

UG198 (v3.0) October 30, 2009

FPGA可编程逻辑器件芯片XC2S150-5FGG456C中文规格书 - 图文

Chapter6:GTXTransmitter(TX)TXPRBSGeneratorOverviewPseudo-randombitsequences(PRBS)arecommonlyusedtotestthesignalintegrityofhigh-speedlinks.Thesesequencesap
推荐度:
点击下载文档文档为doc格式
2rc8f3i8p485bn78arf2570pk9t7uz00b5c
领取福利

微信扫码领取福利

微信扫码分享