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
BUSYAtlasCscBusyRegDTM TTC and BUSY forwarding
TTCrxAtlasTtcRxReg.xlsxDPM TTCrx block
TTCemAtlasTtcTxEmuReg.xlsxDTM TTC emulator
SCAAsmPackCtrlReg.xlsxSwitched Capacitor Array Controller block
FEXAtlasAsmPackFexReg.xlsxFeature EXtraction block
FEX-liteAtlasAsmPackFexLiteRegSimple FIFO interface to FEX input header data
ROLTBDRead-Out Link block

Software

Base Program: DAT  

Version control

Structure

DirectoryDescription
commonCommon helper code
halHardware Abstraction Layer
rciRemote Communications Interface
feeFront-End Electronics interface for the FEX RCEs
rolRead-Out Link interface for the Formatter RCEs
supervisorThe bridge code for interfacing between the Control side and the Real-Time sides
appNRC Application launching code
CSCModulesThe 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