1 / 21

Growing # of Applications for SERDES PCI Card Available SERDES based PLD Devices

Project Status. Growing # of Applications for SERDES PCI Card Available SERDES based PLD Devices Status of Development Cards Status of QIE Readout Cards for Test beam Simulation Results of TDC w/ 400ps Resolution Discussed at San Luis Potosi Workshop. Applications for Serdes PCI Design.

Download Presentation

Growing # of Applications for SERDES PCI Card Available SERDES based PLD Devices

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. Project Status • Growing # of Applications for SERDES PCI Card • Available SERDES based PLD Devices • Status of Development Cards • Status of QIE Readout Cards for Test beam • Simulation Results of TDC w/ 400ps Resolution • Discussed at San Luis Potosi Workshop

  2. Applications forSerdesPCI Design • Time to Digital Converter (TDC) • Timing Distribution System (TDS) • Mesh Network for Lattice Gauge PC Farm • ReProgrammable data link like the QIE readout Card • Other Applications w/ PLD Based SERDES Devices?

  3. Available SERDES Based PLD Devices • Orca ORT82G5 from Lattice • 8-channel 3.5 Gbs SERDES • In production & Cost is ~$300 • 20-channel 3.5 Gbs SERDES in development • Xilinx-II Pro FPGA • 4-channel 3.125 Gbs SERDES • In production & Cost is ~$300 • 16-channel 3.125 Gbs SERDES in development • Altera Stratix FPGA • EP1S25 780-pin w/ 58-channels of LVDS @ 840 Mbs • In production & Cost is ~$800 • EP1S25 1020-pin w/ 78-channels of LVDS @ 840 Mbs • In production & Cost is ~$1500 • EP1S40 1020-pin w/ 80-channels of LVDS @ 840 Mbs • Available next month & Cost is ~$UNK • Cypress Programmable Serial Interface (PSI) • CPLD w/ a dual channel 2.5Gbs SERDES device • Discontinued

  4. TDC Based on a SERDES PLD Devices General I/O 156 MHz Ref Clk ORCA/Xilinx FPGA 16bit Data Optical or CML From Detector Serial Receiver PCI Bus FPGA Serdes Control Notes: 1.)The SERDES receiver must be capable of locking to the reference clock. 2.) The 8b10b encoder of the receiver must be capable of being by-passed. General I/O Simplified TDC Block Diagram

  5. PCI Cards with TDC functionality • 8 channel Orca ORT82G5 w/ 3.5 Gbs SERDES • Resolution is ~285ps • Status: In final stages of artwork layout • 80 channel 840 Mbs links (LVDS), Altera Stratix EPS25 or EPS40 • Resolution is ~1.2ns • Status: Artwork layout will start in earily September, 2002 • 4 channel Xilinx XC2VP4 Virtex-II Pro w/ 3.125 Gbs SERDES • Resolution is ~320ps • Status: will start layout when Orca layout is complete

  6. 8-Channel ORT82G5 TDC

  7. Our First Serdes Based Design • PCI Card w/ two 2.5Gbs TI Serial Links (CoLink) • One Differential Copper Link • One Optical Link • Designed May 30, 2000

  8. QIE Readout Card • QIE Readout Card is a Modified CoLink Card

  9. QIE Readout Card • QIE Readout Card (QIElink) • One Optical Link @ 700 Mbs • Input circular buffer (2K x 16bit) • Stores up to the last 2K words of QIE data prior to a NIM stop • Nim Stop Input • Inhibits additional circular buffer writing of QIE data • Sets CSR register bit for PCI readout of QIE data • Current Status for Fall Test Beam • Four cards assembled and tested • Cards were tested in pairs • One to generate QIE data and a NIM stop • The other to store the QIE data and trigger a PCI readout • PCI driver for Windows and Linux is complete • See Dave Slimmer for details

  10. TDC w/ 400ps Resolution • Input Pulse Width = FFFF F800 0000-> 21bits x 6.4ns/16 = 21 x 400ps = 8.4ns • Reference Counter Time = T Ref = 105.6ns • T Ref Offset = # of 0 bits from T Ref x 400ps = 0 x 400ps = 0ps • Input Prop. Delay = 29.200075ns + T Ref Offset = 29.200075ns 105.6ns FFFF

  11. TDC w/ 400ps Resolution • Input Pulse Width = 7FFF FC00 0000-> 21bits x 6.4ns/16 = 21 x 400ps = 8.4ns • Reference Counter Time = T Ref = 105.6ns • T Ref Offset = # of 0 bits from T Ref x 400ps = 1 x 400ps = 400ps • Input Prop. Delay = 28.800075ns + T Ref Offset = 28.800075ns +400ps = 29.200075ns 105.6ns 7FFF

  12. TDC w/ 400ps Resolution • Input Pulse Width = 3FFF FE00 0000-> 21bits x 6.4ns/16 = 21 x 400ps = 8.4ns • Reference Counter Time = T Ref = 105.6ns • T Ref Offset = # of 0 bits from T Ref x 400ps = 2 x 400ps = 800ps • Input Prop. Delay = 28.400075ns + T Ref Offset = 28.400075ns +800ps = 29.200075ns 105.6ns 3FFF

  13. TDC w/ 400ps Resolution • Input Pulse Width = 0FFF FF80 0000-> 21bits x 6.4ns/16 = 21 x 400ps = 8.4ns • Reference Counter Time = T Ref = 105.6ns • T Ref Offset = # of 0 bits from T Ref x 400ps = 4 x 400ps = 1600ps • Input Prop. Delay = 27.600075ns + T Ref Offset = 27.600075ns +1600ps = 29.200075ns 105.6ns 0FFF

  14. TDC w/ 400ps Resolution • Input Pulse Width = 0001 FFFFF000-> 21bits x 6.4ns/16 = 21 x 400ps = 8.4ns • Reference Counter Time = T Ref = 105.6ns • T Ref Offset = # of 0 bits from T Ref x 400ps = 15 x 400ps = 6000ps • Input Prop. Delay = 23.200075ns + T Ref Offset = 23.200075ns +6000ps = 29.200075ns 105.6ns 0001

  15. TDC w/ 400ps Resolution • Input Pulse Width = 0000 FFFFF800-> 21bits x 6.4ns/16 = 21 x 400ps = 8.4ns • Reference Counter Time = T Ref = 105.6ns + 6.4ns = 112.0 ns • T Ref Offset = # of 0 bits from T Ref x 400ps = 0 x 400ps = 0ps • Input Prop. Delay = 29.200075ns + T Ref Offset = 29.200075ns +0ps = 29.200075ns 112.0ns FFFF

  16. TDC w/ 400ps Resolution • Input Pulse Width = 0000 0FFE0000-> 11bits x 6.4ns/16 = 11 x 400ps = 4.4ns +/-200ps • Reference Counter Time = T Ref = 105.6ns + 0ns = 105.6 ns • T Ref Offset = # of 0 bits from T Ref x 400ps = 4 x 400ps = 1600ps • Input Prop. Delay = 27.600075ns + T Ref Offset = 27.600075ns +1600ps = 29.200075ns 105.6ns 0FFE

  17. TDC w/ 400ps Resolution • Input Pulse Width = 0000 0E000000-> 3bits x 6.4ns/16 = 3 x 400ps = 1.2ns +/-200ps • Reference Counter Time = T Ref = 105.6ns + 0ns = 105.6 ns • T Ref Offset = # of 0 bits from T Ref x 400ps = 4 x 400ps = 1600ps • Input Prop. Delay = 27.600075ns + T Ref Offset = 27.600075ns +1600ps = 29.200075ns 105.6ns 0E00 1.0ns

  18. TDC w/ 400ps Resolution • Input Pulse Width = 0000 08000000-> 1bits x 6.4ns/16 = 1 x 400ps = 400ps +/-200ps • Reference Counter Time = T Ref = 105.6ns + 0ns = 105.6 ns • T Ref Offset = # of 0 bits from T Ref x 400ps = 4 x 400ps = 1600ps • Input Prop. Delay = 27.600075ns + T Ref Offset = 27.600075ns +1600ps = 29.200075ns 105.6ns 0800 400ps

  19. Timing (or Clock) Distribution System (TDS) • The Far-End of the Cable is a Common Reference for all Receivers • Reference can be Determined by: T = (Round Trip Time)/2 Or • The Time from Incident Wave to the Reflected Wave Divided by Two TfarEnd= (TI-Wave – TR-Wave)/2 R-Wave I-Wave TfarEnd= (TI-Wave – TR-Wave)/2 R-Wave Round Trip Time = 2T I-Wave R-Wave I-Wave TfarEnd= (TI-Wave – TR-Wave)/2

  20. TDS Simpified Block Diagram

  21. Altera FPGA

More Related