Busy logic for the ALICE TPC ... - PowerPoint PPT Presentation

About This Presentation
Title:

Busy logic for the ALICE TPC ...

Description:

Title: PowerPoint Presentation Author: DR Last modified by: dieter Created Date: 1/22/2004 3:03:34 PM Document presentation format: On-screen Show Company – PowerPoint PPT presentation

Number of Views:31
Avg rating:3.0/5.0
Slides: 9
Provided by: Dr1539
Category:
Tags: alice | tpc | busy | linux | logic

less

Transcript and Presenter's Notes

Title: Busy logic for the ALICE TPC ...


1
Busy logic for the ALICE TPC ...
  • Anders Rossebø
  • UiB

2
TPC BUSY generation
  • Located in the counting house
  • Standalone PCB (19 rack mount)
  • Input
  • TTC
  • L0, L1, L1 message
  • L2r and L2a message
  • Clock
  • D-RORCs
  • 216 End-of-Transfer (EoT) messages
  • 216 Arrival-of-Header (AoH) messages (?)
  • Ethernet (DCS)
  • Output
  • BUSY signal to CTP
  • Internal variables
  • Number of free ALTRO buffers n_free_buffer
  • Number of free RCU ping-pong buffers n_free_pp

3
BUSY control flow
  • Initialization at run start
  • n_free_buffer NUMBER_OF_FEC_BUFFERS
  • n_free_pp 2
  • Collision ALIVE
  • L1, L1 message
  • TPC in trigger mask BUSY
  • L2 message
  • L2r ALIVE
  • L2a
  • IF(n_free_buffer gt 0) ALIVE
  • ELSE BUSY
  • Decrement n_free_buffer n_free_pp
  • Event fragment header _at_ LDC
  • IF((EoT TRUE).AND. (n_free_pp gt 0))
    increment n_free_buffer
  • Event fragment has arrived in LDC
  • ELSE IF(EoT TRUE) increment n_free_buffer

t 0 t 5.5 ?sec t 100 ?sec t 2
msec
4
Busy logic
  • Interfaces
  • Trigger-IF
  • TTC, BUSY
  • DCS-IF
  • DIM, TCP/IP, Ethernet
  • RORC-IF
  • Topology
  • 216 point-to-point connections (STAR topology)
  • Prototocol
  • SIMPLEX unidirectional data transfer (event ID,
    fragment size), ACK

Anders Rossebø, 2006
5
Implementation (1)
Inside the busy box
  • Conceptual design
  • RJ-45 connectors for input and output
  • 2 FPGAs (Xilinx XC4VLX40)
  • DCS board uses Xilinx SelectMAP interface for
    programming the FPGAs
  • Clock from DCS board
  • JTAG interface
  • Serial communication (LVDS)
  • One ethernet cable for each D-RORC
  • Logic design
  • firmware and ARM-software (C/linux)

Ethernet
Anders Rossebø, 2006
6
Implementation (2)
Connection to D-RORC boards
  • Connection to D-RORC
  • Connectors has same pinout as ethernet
  • Busy logic sends an acknowledge to D-RORC after
    receiving data
  • TBD in collab. with DAQ

RJ-45 connector pinout
  • Pair 3 for data to busy logic
  • Pair 2 for acknowledge to D-RORC
  • Cat-5 ethernet cable

Anders Rossebø, 2006
7
Implementation (3)
19-inch housing
  • Front panel
  • Height 5 U (1 U 44 mm)Width 482,6 mm
    (19)Depth 450 mm (TBC)
  • Side view
  • Four extra boards for RJ-45 connectors
  • Extra boards connected to mainboard thru 2 x
    96-pin flat cable

Anders Rossebø, 2006
8
Next steps
  • Soon (Anders will come to CERN on May 3rd)
  • Detailed specification of hardware/software
    protocol between DRORC and BUSYBOX - in
    collaboration with DAQ (Csaba, Wolfgang)
  • Specification of event fragment message - in
    collaboration with DAQ (Csaba, Wolfgang)
  • June
  • First board prototype
  • Development of firmware/software in
    collaboration with DAQ (Csaba, Wolfgang)
Write a Comment
User Comments (0)
About PowerShow.com