1 / 20

RCU Status

RCU Status. HiB, UiB, UiO. RCU design RCU prototypes Firmware/software FEE-board test TPC sector test Towards final version. 1. RCU design – control flow. TTCrx. SIU controller. FEE bus controller. State machines. DDL command decoder. FEE SC. RCU resource &

gilda
Download Presentation

RCU Status

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. RCU Status HiB, UiB, UiO • RCU design • RCU prototypes • Firmware/software • FEE-board test • TPC sector test • Towards final version

  2. 1. RCU design – control flow TTCrx SIU controller FEE bus controller • State machines DDL command decoder FEE SC RCU resource & priority manager Huffman encoder DCS low level Watchdog 2 Watchdog 1: health agent Debugger DCS high level PCI core

  3. RCU design - data flow • Shared memory modules TTC controller TTCrx registers FEE bus controller Event memory 1 Event memory 2 SIU controller fifo FEE bus controller Event fragment pointer list SIU Huffman encoder FEE bus controller Configuration memory DCS

  4. 2. RCU prototypes • Prototype I • Commercial OEM-PCI board • FEE-board test (ALTRO + FEE bus) • SIU integration • Qtr 3, 2001 – Qtr 2(3), 2002 • Prototype II • Custom design • All functional blocks • PCB: Qtr 2, 2002 • Implementation of basic functionality (FEE-board-> SIU): Qtr 3, 2002 • Implementation of essential functionality: Qtr 2, 2003 • (Prototype III) • SRAM FPGA -> masked version or Antifuse FPGA (if needed) • RCU production • Qtr 2, 2003

  5. RCU prototype II • Implementation of essential functionality • Custom design • All functional blocks DCS FEE-bus DCS TTC rx FEE-bus FEE SC PCI bus PCI core FPGA SIU internal SRAM SIU-CMC interface > 8 MB FLASH EEPROM Memory D32

  6. RCU prototype II - layout • Motherboard • FPGA • memory data buffer • memory work space • ethernet • PCI interface • CMC connectors • Mezzanine card I • SIU • Mezzanine card II • FEE bus A and B • TTCrx • Profibus interface

  7. JN2A JN1 JN2 Flash Power (1.8V Gen.) Flash Flash SRAM SRAM SRAM SRAM JN3 JN4 JN5 APEX SRAM SRAM SRAM SRAM Connectors SDRAM RCU prototype II - motherboard

  8. Front-End Bus Conn 1 RCU Mezzanine Card Components on top side No maximum height restriction Front-End Bus Conn 2 RCU prototype II – mezzanine cards SIU mezzanine card (1/2 CMC)

  9. RCU prototype II - status • Floor plan of PCI board • Status motherboard (in collab. with HD) • design and layout done • PCB production in May • mounting of components in May/June • testing debugging 107 mm 314 mm

  10. RCU prototype II - status • Status mezzanine boards • SIU (needs adapter) • FEE-bus, TTCrx, Profibus • design done • layout and PCB production in May

  11. RCU prototype II - status • TTCrx

  12. RCU prototype II - status • Profibus

  13. RCU prototype II - status • FEE-bus • two branches • external multiplexing • internal (inside FPGA) multiplexing (modified mezzanine board)

  14. 3. Firmware/software – status and plans • Test environment for FEE-boards • TPC sector test • Towards the final version

  15. FEE test environment GUI? • Application program: • C/C++ • GUI? PC LINUX RH7.2 RCU/ALTRO test tool RCU-API • ”Special RCU”: not TTCrx, no DCS, no SIU device driver PCI core mailbox memory PCI FPGA board FEE bus controller tester FEE bus Signal generator FEE-board (ALTRO)

  16. RCU system for TPC test 2002/2003 • Readout of 4 FEE-bus branches • 2 RCU prototypes II • fallback solution: 4 (2) RCU prototypes I (3 boards are available) • Basic RCU functionality • configure FEE (done) • readout event (being debugged) • develop logics for readout of all FEE cards on FEE-bus (design in progress) • include external SRAM (designed, simulated, being tested) • develop RPM for controlling data transfer from FEE-bus to SIU (design started) • Include simple trigger and event-ID • Interface to DATE • DAQ via DDL • 2 pRORC (including SIU + DIU) • Integration of pRORC: DATE 4 (June 2002) • fallback solution: DAQ via RCU-PCI

  17. FEE-boards RCU system for TPC test 2002/2003 RCU prototype II/I Trigger FEE-bus LINUX RH7.2 FEE configurator PLDA/PCI-tools RCU-API device driver SIU FPGA interface FEE-bus controller SIU controller Manager PCI core SIU SRAM FLASH ext. SRAM PCI bus DDL pRORC DIU LINUX RH7.2 DATE 4 DDL/PCI-tools pRORC-API device driver Glue logic PCI bridge interface DIU PCI bus

  18. Towards the final version • Radiation induced corruption of SRAM • SEE in configuration SRAM of FPGA will happen • monitor system state and detect such effects -> reset FPGA • two watchdogs • FPGA self-detection • detection by Profibus slave ASIC • DCS • two level interface • Profibus slave controller (ASIC) • ethernet chip • Trigger • one TTCrx per RCU

More Related