1 / 67

V6 GTX

V6 GTX. Gu Yongguo. Agenda. Transceiver Overview Transceiver Roadmap Virtex-6 GTX Table Virtex-6 GTX Overview Die Allocation PLL Clock resources Virtex-6 GTX Architecture Transmitter Receiver DRP Virtex-6 GTX PCB. Transceiver Overview Next-Generation Serial Connectivity Roadmap.

amymartinez
Download Presentation

V6 GTX

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. V6 GTX Gu Yongguo

  2. Agenda • Transceiver Overview • Transceiver Roadmap • Virtex-6 GTX Table • Virtex-6 GTX Overview • Die Allocation • PLL • Clock resources • Virtex-6 GTX Architecture • Transmitter • Receiver • DRP • Virtex-6 GTX PCB

  3. Transceiver OverviewNext-Generation Serial Connectivity Roadmap GTH Features: Highest Serial BW Advanced RX EQ I/O Speed 11.2 Gbps 10 Gbps 9.95 Gbps 6.5 Gbps GTX Advanced Rx EQ Low latency Low Power PCI Express IP GTXAdvanced Rx EQ Low latency Low Power PCI-Express PHY PCI Express IP Easy to Use 5 Gbps 3.125 Gbps GTPLow Power PCI-Express PHY PCI Express IP Easy to Use GTP Lowest Cost Low Power PCI-Express PHY PCI-Express IP Easy to Use 2.488 Gbps 614 Mbps 150 Mbps

  4. Virtex-6 LXT & SXT 16 of 18 device-package combinations have transceivers

  5. Agenda • Transceiver Overview • Transceiver Roadmap • Virtex-6 GTX Table • Virtex-6 GTX Overview • Die Allocation • Reference Clock • PLL • Virtex-6 GTX Architecture • Transmitter • Receiver • DRP • Virtex-6 GTX PCB

  6. GTX Allocation

  7. Transceiver OverviewVirtex-6 Transceivers - GTX • Available in Virtex-6 LXT, SXT and HXT • Range: 480 Mbps – 6.5 Gbps • Compliant to major protocol standards • Gigabit Ethernet, PCI Express Gen1 & Gen2, OC-48, XAUI, HD-SDI, OBSAI, CPRI, SRIO, FC-1/2/4, Interlaken, CEI-6 • OOB signaling for PCI Express • Built-in Linear EQ, DFE and Tx Pre-emphasis • Highly flexible clocking • Independent PLLs for TX and RX • Power dissipation: < 150 mW typ

  8. Reference Clock • Easier than it looks • Intelligent Pin Selection • Connect IBUFDS_E1 to MGTREFCLKTX/RX[0] • Wizard will sort this out for you! • The wizard selections will make the correct connections • Includes north and south bound routes • Advanced Users: • Can use MUX connections to specify specific clock routes • Complex view available to assist in Clock Switching applications 2 Refclks cascade from North Quad 2 Refclks (RefClk0 and 1) from pins (Like Virtex-5) PERFCLK and GREFCLK From Fabric 2 Refclks cascade from South Quad

  9. GTX Reference Clock Conceptual View

  10. GTX Transceiver Detailed Diagram

  11. Clock Generation Comparison: • Virtex 5 GTP/GTX Clocking: • Virtex 6 Clocking:

  12. Reference clock connectionSingle GTX w/ Single Refclk

  13. Reference clock connectionMultiple GTXs w/ Multiple Refclks

  14. Reference clock connectionSingle Clock Sharing • Note • Each external RefClk can feed up to 3 Quads (12 transceivers) • MGTRefclk directly from an external pin via IBUFDS Quad (n+1) Quad (n) MGTRefClk comes from local pins Quad (n-1)

  15. PLL Architecture

  16. PLL Selection: Typical Case • Upstream and downstream are same rate • XAUI • PCIe • Aurora • Most other protocols… • Power down TX PLL = Power Savings

  17. PLL Selection: Fancy Case • Upstream and downstream are different rates! • HD-SDI • Transponder w/ FEC and w/o FEC rates • Additional Flexibility

  18. GTX • Recall • MGTRefClk is local, so we select MGTREFCLKRX[0] • For Aurora, we use the same RefClk for TX and RX directions • TX PLL is powered down to save power Remember… This output used by both TX and RX MGTRefClk from local pins

  19. Agenda • Transceiver Overview • Transceiver Roadmap • Virtex-6 GTX Table • Virtex-6 GTX Overview • Die Allocation • Reference Clock • PLL • Virtex-6 GTX Architecture • Transmitter • Receiver • DRP • Virtex-6 GTX PCB

  20. Overview

  21. Transmitter Diagram

  22. Data Width

  23. TXUSRCLK/TXUSRCLK2

  24. TXUSRCLK INTERNAL GENERATION • TXUSRCLK tied to GND • TXUSRCLK is derived from TXUSRCLK2 • TXUSRCLK is not faster than TXUSRCLK2 • Internal divider only

  25. Clock scheme Example2-Byte interface • TXUSRCLK is generated internally • 1 BUFG is saved • Internal and internal data widths are equal

  26. Clock scheme Example4-Byte interface • WINT = WEXT • FTXUSRCLK2 = FTXUSRCLK / 2 • TXUSRCLK is generated externally by MMCM

  27. Clock scheme Example1-Byte interface • FTXUSRCLK2 = FTXUSRCLK * 2 • TXUSRCLK is generated internally • 1 BUFG is saved

  28. Clock scheme ExampleMulti-lanes with 2-Byte interface • Clock is same to single 2-byte application • But share among other lanes • Similar case to other interfaces

  29. Transmitter Resets

  30. Transmitter Reset Coverage

  31. Reset Recommendation

  32. TXBUFFER • Remove phase difference between TXUSRCLK and XCLK • Can be bypassed for low latency application • Advanced and some complex

  33. Buffer Bypass Steps • Set the following attributes with their values as follows: • Set TXOUTCLK_CTRL to use either TXPLLREFCLK_DIV2 or TXPLLREFCLK_DIV1 • Set TX_XCLK_SEL to TXUSR • Set TX_BUFFER_USE to FALSE • Set TX_PMADATA_OPT to TRUE • After power-on, make sure TXPMASETPHASE and TXENPMAPHASEALIGN are driven Low. • Make sure that the input port TXDLYALIGNDISABLE is driven High. • Apply GTXTXRESET and wait for TXRESETDONE to go High. • Wait for all clocks to stabilize, then assert TXDLYALIGNRESET for at least 16 TXUSRCLK2 clock cycles. • Drive TXENPMAPHASEALIGN High. • Keep TXENPMAPHASEALIGN High unless the phase-alignment procedure must be repeated. • Driving TXENPMAPHASEALIGN Low causes phase alignment to be lost. • Wait 32 TXUSRCLK2 clock cycles and then drive TXPMASETPHASE High. • Wait the number of required TXUSRCLK2 clock cycles as specified in Table 3-20, and then drive TXPMASETPHASE Low. The phase of the PMACLK is now aligned with TXUSRCLK. • Drive TXDLYALIGNDISABLE Low. • Optional: Keep TXDLYALIGNDISABLE High to disable the TX delay aligner.

  34. Phase Alignment after GTXTXRESET

  35. Phase Re-alignment conditions • GTXTXRESET is asserted • TXPLLPOWERDOWN is deasserted • The clocking source changed • The line rate of the GTX TX transceiver changed

  36. Phase Alignment after Line Rate changing

  37. TX Parallel Clock Divider

  38. TX Driver

  39. TXDIFFCTRL

  40. TXPOSTEMPHASIS • Control the Post-Cursor Preemphasis

  41. TXPREEMPHASIS • Control the Pre-Cursor Preemphasis

  42. Receiver Diagram

  43. RX AFE

  44. RX Linear Equalization

  45. RXEQMIX Setting • Determine the operating data rate. • Determine the channel loss (board) in dB at data rate/2. • This is the differential insertion loss from measured or extracted S-parameter data commonly referred to as Sdd21. • Pick the appropriate RXEQMIX setting from the relative gain plot. • Always make sure that the transmit amplitude is sufficient when picking modes with a higher gain because there is DC attenuation of the signal. Reference the absolute gain plot. • Based on these results, the appropriate setting of RXEQMIX can be picked.

  46. DFE

  47. RX CDR • Edge Sampler • Detect the Eye edge • Data Sampler • Real Data Sampling Point • Scan Sampler • For Margin

  48. CDR Lock Detection • Finding known data in the incoming data stream (for example, commas or A1/A2 framing characters). • Several consecutive known data patterns must be received without error to indicate a CDR lock. • Using the LOS state machine • Incoming data is 8B/10B encoded • If CDR is locked, the LOS state machine moves to the SYNC_ACQUIRED state and stays there.

  49. RX parallel clock divider

  50. RX Margin ScanAttributes

More Related