Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The CERN website, NRC, contains the plan and additional information.

Here are Ric's notes on the Functional Blocks of the CSC.

Firmware

SVN repository: file:///afs/slac/g/reseng/svn/repos/AtlasCsc

ModuleRegister descriptionFunction
Core Version information and clock selection
BUSY

...

AtlasCscBusyRegDTM TTC and BUSY forwarding
TTCrxAtlasTtcRxRegDPM TTCrx block
TTCemAtlasTtcTxEmuRegDTM TTC emulator
SCAAsmPackCtrlRegSwitched Capacitor Array Controller block
FEXAtlasAsmPackFexRegFeature EXtraction block
FEX-liteAtlasAsmPackFexLiteRegSimple FIFO interface to FEX input header data
ROLTBDRead-Out Link block

Software

Base Program: DAT  

Version control

Structure

DirectoryDescription
common

...

Common

...

helper code
hal

...

Hardware Abstraction Layer
rci

...

Remote Communications Interface
fee

...

Front-End Electronics interface for the FEX RCEs
rol

...

Read-Out Link interface for the Formatter RCEs
supervisor

...

The bridge code for interfacing between the Control side and the Real-Time

...

sides
app

...

NRC Application launching code
CSCModules

...

The Control Processor code, comprising of both stand-alone code and the TDAQ interface

Build system

Activities

...

Shell commands for dumping and manipulating firmware

  • core
  • busy (Linux only)
  • ttcRx (RTEMS only)
  • ttcEm (Linux only)
  • sca (RTEMS only)
  • fex (RTEMS only)
  • rol (RTEMs only)
  • l1aDrain (RTEMS only): Reads the TTCrx FIFO as fast as possible.
  • fexDrain (RTEMS only): Reads the TTCrx and FEX-lite FIFOs as fast as possible.

Trigger

LTP

ROD Busy Module

Output data format

ROS information

Activities