1 / 19

FE electronics architecture

FE electronics architecture. Outline: FE-Box architecture ECS TFC Master GBT -> TFC/ECS Optical -> TELL40/SOL40 Actel : TDC, clocks, ZS Data bandwidth considerations Data format(s) Future: Igloo2. Upgrade old -> new. GOL board -> Master GBT board OTIS board -> TDC Board

errin
Download Presentation

FE electronics architecture

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. FE electronics architecture • Outline: • FE-Box architecture • ECS • TFC • Master GBT -> TFC/ECS • Optical -> TELL40/SOL40 • Actel: TDC, clocks, ZS • Data bandwidth considerations • Data format(s) • Future: Igloo2 Antonio Pellegrino, Tom Sluijk, Wilco Vink

  2. Upgrade old -> new • GOL board -> Master GBT board • OTIS board -> TDC Board • Control Box -> none • ASDBLR -> unchanged GBT Master board TDC Board left TDC Board right Antonio Pellegrino, Tom Sluijk, Wilco Vink

  3. OT Front-end boxes • 432 Front end boxes, each: • 1 master GBT / power board (replaces: GOL board) • 1 Master GBT • TFC distribution • 1 SCA • Optical RxTx • CERN SM01C DC/DC conv. • 4 TDC boards (replaces: OTIS boards) • Actel Proasic3E • 2 data GBT’s • 1 SCA • 8 ASDBLR boards • Total: • 3888 GBT’s • 432 TFC Master GBT’s (Bidir) • 3456 Data GBT’s • 2160 SCA’s Tom Sluijk, Wilco Vink, Antonio Pellegrino

  4. Front end Box ECS • GBT master board • 1 SCA • Power • Temperature • Optical devices • 4 Actel TDC boards each • 1 SCA • Actel re-programming via JTAG • GBT configuration • 4 Threshold DAC • Temperature monitoring • Soft reset Actel • I2C -> FPGA registers Antonio Pellegrino, Tom Sluijk, Wilco Vink

  5. Front end box TFC • Master GBT Clkout to 8 GBT’s • GBT’s as Fan-out • Programmable delay/phase • Clock for Actel from “data” GBT: • BxClk • TestPulseClk • TFC Clk • TDC Clocks(fall-back) • TFC distribution • BxRst, FeRst, Sync, NZS, HdrOnly, BxVeto, CalibType(3:0), SnapShot Antonio Pellegrino, Tom Sluijk, Wilco Vink

  6. Master GBT (FE) <-> TFC/ECS • 4+1 SCA e-links • 8 bits • 2 bits(1 e-link Master GBT-SCA) • We need TFC Fan-out: • 4 TDC boards, each: • BxRst, FeRst, Sync, NZS, HdrOnly, BxVeto, CalibType(3:0), SnapSh • 4*11 bits • SLVS -> LVDS buffer -> TFC fan-out • OR: • GBT As TFC fan-out • Use unused SCA and empty as duplicate TFC signals • Total: 52 bits / 25ns (of 80) • Dedicated TFC word for OT ? • All outputs on 40 MHz, SCA on 40 MHz ?? From LHCb-INT-2012-018 Antonio Pellegrino, Tom Sluijk, Wilco Vink

  7. GBT gigabit <-> optical • Master GBT • Versatile link bi-directional VRTx • Data GBT: 8 (or 4) links • Optical link details in talk Tom • KK Ghan Option: • 12 way Vcsel driver • Eight links Four Spares • 1 MPO connector / FE-Box • 4 (or 2) VTTx • Versatile link option Antonio Pellegrino, Tom Sluijk, Wilco Vink

  8. Actel TDC • 4, 8-bit shift registers • 32 bits hitregister • 5 Bits TDC + Valid bit • Complex timing • PLL 320 MHz output Duty Cycle != 50% • 32 Hit inputs Antonio Pellegrino, Tom Sluijk, Wilco Vink

  9. Actel TDC • ActelProAsic A3PE1500FG484 (4 FPGA’s/FE-box) • 32 channel 5 bits TDC • Based on 4 320 MHz clocks(2 edges and 90phase shifted) • fixed placement (3 variants: top, right, bottom) • Hit inputs located at fixed length from pins • Zero suppression • Two wide-bus 28bits@160MHz GBT outputs Antonio Pellegrino, Tom Sluijk, WilcoVink,

  10. Actel Clocking scheme • Actel clock usage • 3(6) Pll’s: 1*TDC, 2* GBT • Chip globals: Tot:6 • 40(BxClk),80,320, 320ph90 • Resets: Soft I2C rst, Hard Reset • Quadrant globals: Tot:4*3 • GBT1 bus: 80,160 • GBT2 bus: 80,160 Antonio Pellegrino, Tom Sluijk, Wilco Vink

  11. Zero Suppression • 16/32 Channel suppress mechanism • (4 channel example) • Valid channels are staggered from LSB • 16/32 channels needs 16/32 clock cycles • Active channel/position in fixed relation with hitpattern Antonio Pellegrino, Tom Sluijk, Wilco Vink

  12. FPGA Resource usage CORE Used: 14776 Total: 38400 (38.48%) IO (W/ clocks) Used: 236 Total: 280 (84.29%) Differential IO Used: 102 Total: 139 (73.38%) GLOBAL (Chip+Quadrant) Used: 12 Total: 18 (66.67%) PLL Used: 3 Total: 6 (50.00%) RAM/FIFO Used: 22 Total: 60 (36.67%) Low Static ICC Used: 0 Total: 1 (0.00%) FlashROM Used: 0 Total: 1 (0.00%) User JTAG Used: 0 Total: 1 (0.00%) Antonio Pellegrino, Tom Sluijk, Wilco Vink

  13. Bandwidth considerations: • One Design two options • Design for “100% occupancy” • One GBT per 16 channels • 8 data GBT’s per Front-end Box • Max data rate NZS, 100% lumi • 80b TDC + 16b hitpattern + 8b Status + 4b Bcid /25ns • Design for cost optimization • One GBT per 32 channels • 4 GBT’s per front end • Max occupancy37% • 160b TDC + 32b hitpattern + 8b Status + 4b Bcid /25ns • Half TELL40’s , optical links, GBT’s • ……. • Talk from Tom(#links etc) Antonio Pellegrino, Tom Sluijk, Wilco Vink

  14. Two 16 ch. TDC in one FPGA Dual GBT’s Hit 16 channel TDC Zero-supp 16 stages Fifo Readout GBT1 3*PLL Control / Monitoring TFC/ECS Hit 16 channel TDC Zero-supp 16 stages Fifo Readout GBT2 Actel FPGA GBT1 27 0 16 bits Hit pattern channel (0-15) 4 bits BX cnt 8 bits Status Padded ‘0’ 5 bits Data 5 bits Data 5 bits Data 5 bits Data 5 bits Data Max 4 words when all channels are hit GBT2 16 bits Hit pattern channel (16-31) 4 bits BX cnt 8 bits Status Padded ‘0’ 5 bits Data 5 bits Data 5 bits Data 5 bits Data Max 4 words when all channels are hit Data Format (9 channels hit): Antonio Pellegrino, Tom Sluijk, WilcoVink,

  15. NZS data Antonio Pellegrino, Tom Sluijk, Wilco Vink

  16. 32 channel TDC with single GBT 32 channel TDC Zero-supp 32 stages Fifo Readout GBT 3*PLL Control / Monitoring TFC/ECS Actel FPGA Data Format (9 channels hit): GBT 27 0 16 bits Hit pattern channel (0-15) 4 bits BX cnt 8 bits Status Data 5 bits Data 5 bits Data 16 bits Hit pattern channel(16-31) 5 bits Data 5 bits Data 5 bits Data 5 bits Data 5 bits Data 5 bits Padded ‘0’ s 5 bits Dat Max 8 words when all channels are hit Antonio Pellegrino, Tom Sluijk, WilcoVink,

  17. Example ZS data stream E.g. Antonio Pellegrino, Tom Sluijk, Wilco Vink

  18. Igloo2 Some thoughts…. • ACTEL MICROSEMI announces this summer Igloo2 • Igloo2 • (SEU immune) Flash based • 65nm technology • 5Gbs SerDes • SEU tolerant memories • Upto 100kRad ?? • Needs Radiation tests. • Student project planned after summer holiday, with Smartfusion2 (@Nikhef) • Waiting for delivery Dev. Board. • Implement/transfer TDC design Proasic3E -> Igloo2 • Smartfusion2: ARM + FPGA(=Igloo2) • Microsemi document: Design for Igloo2 with Smartfusion2 • To be used in ….??? Antonio Pellegrino, Tom Sluijk, WilcoVink

  19. Plans • 4*432 + spares TDC boards • 1*432 + spares GBT master boards • To be produced and tested before 2018 • See Tom’s talk about installation • In between: • Proto types • Test and characterize • … Antonio Pellegrino, Tom Sluijk, Wilco Vink

More Related