1 / 12

H-RORC

H-RORC. HLT-Meeting CERN 02/06/05 Torsten Alt KIP Heidelberg. H-RORC. H-RORC : HLT-ReadOut-Receiver-Card Tasks: - Receiving of the raw detector data - Injecting the data in the main memory of the hosts of the HLT framework

linda-welch
Download Presentation

H-RORC

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. H-RORC HLT-Meeting CERN 02/06/05 Torsten Alt KIP Heidelberg

  2. H-RORC • H-RORC : HLT-ReadOut-Receiver-Card • Tasks: - Receiving of the raw detector data - Injecting the data in the main memory of the hosts of the HLT framework - Online processing of the data in hardware - Sending processed data out of the HLT • Implementation: PCI card 64bit/66MHz with XILINX Virtex4 and external DDR-SDRAM HLT-Meeting Torsten Alt KIP Heidelberg

  3. H-RORC details • Xilinx Virtex4 LX40 FPGA • PCI interface with 64bit up to 66MHz – XILINX LogiCORE • 4 independent DDR-SDRAM modules with up to 1Gb ( each module is available in 128/256/512/1024 Mb) • 2 x Half CMC to interface up to two SIU/DIU cards • 2 independent configuration schemes “simple configuration” with Xilinx Platform Prom “smart configuration” with Flash and CPLD • “Ready for Linux” – Ethernet interface, RS232 and Flash • TagNet – Fast serial links to interconnect multiple RORCs HLT-Meeting Torsten Alt KIP Heidelberg

  4. ROM-FLASH Max. 64MBit CPLD XC95144XL CMC HALF JTAG CFG-FLASH Max. 64MBit PHY LXT971A CMC HALF DDR-SDRAM 1 DDR-SDRAM 0 DDR-SDRAM 2 DDR-SDRAM 3 Platform PROM Virtex4 XC4VLX40 (640) OSC FastEthernet OSC MII: 24 RS232 Power 2V5 Power 1V8 TAG-Net(LVDS) Power 3V3 Power 1V2 89 3.3V PCI 66/64 H-RORC blockdiagram HLT-Meeting Torsten Alt KIP Heidelberg

  5. Component layout MX MX XCF XC95 MT MT XC4LX40 MT MT PHY HLT-Meeting Torsten Alt KIP Heidelberg

  6. Virtex4 LX40 • 41.472 Logic Cells • 288 Kb Distributed RAM ( 18.432 x 16bit) • 1728 Kb dual-port Block RAM (96 x 18KBit) • 64 DSP slices : 18x18 two’s complement multiplier 48bit accumulator & adder/subtracter • 8 Digital Clock Manager (DCM) • 4 Phase-Matched Clock Dividers (PMCD) • 640 User I/Os • Flexible I/O technology : i.e. PCI, DDR, DDR2 • partial/full reconfigurable while operating HLT-Meeting Torsten Alt KIP Heidelberg

  7. “Simple configuration scheme” • “Simple configuration” – the Virtex4 is configured via the Xilinx Platform PROM, a dedicated circuit for configuring Xilinx FPGAs • PROM is Flash based and can be written by JTAG • Virtex4 can be configured without a PC • Used for standalone mode, i.e. Labs • Redundant when operated in PC/HLT HLT-Meeting Torsten Alt KIP Heidelberg

  8. “Smart configuration scheme” • Virtex4 is configured out of the CFG Flash via a CPLD • CFG Flash can have up to 4 independent configurations • 1 Factory and 3 User configurations • Factory configuration contains a small design that allows to write the user configurations over PCI and set an active flag • Virtex4 is configured with the active user configuration • CPLD has internal watchdog. This watchdog can be disabled by writing a special sequence from the Virtex4 to the CPLD to indicate a valid configuration • If watchdog is not disabled within a certain time, it will assume a corrupt design in the Virtex4 and reload the Factory configuration HLT-Meeting Torsten Alt KIP Heidelberg

  9. VIRTEX4 LX40 Writing configuration XC95144XL FAC USR CFG FLASH USR USR PCI HLT-Meeting Torsten Alt KIP Heidelberg

  10. VIRTEX4 LX40 User configuration loaded XC95144XL WATCHDOG FAC USR CFG FLASH USR USR PCI HLT-Meeting Torsten Alt KIP Heidelberg

  11. VIRTEX4 LX40 User configuration failed XC95144XL WATCHDOG FAC USR Loading factory default CFG FLASH USR FAI LED USR write sequence PCI HLT-Meeting Torsten Alt KIP Heidelberg

  12. VIRTEX4 LX40 User configuration succeded XC95144XL WATCHDOG FAC USR CFG FLASH write sequence USR USR write sequence PCI HLT-Meeting Torsten Alt KIP Heidelberg

More Related