RoutIntAddr Class Reference

Class to keep in memory the register addresses for one Router. More...

#include <RoutIntAddr.h>

Inheritance diagram for RoutIntAddr:

Inheritance graph
[legend]
Collaboration diagram for RoutIntAddr:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 RoutIntAddr (void)
 ~RoutIntAddr (void)
void SetRoutBoardAddr (UInt32 BrdAdd)
void ShiftAddresses (int Nshift)
void ModifyRouterAddresses (void)
UInt32 GetDPMBaseAddr ()
UInt32 GetSPMBaseAddr ()
UInt32 GetLinkRxBaseAddr ()
UInt32 GetRtFPGAVersion ()
UInt32 GetCntrRegAddr ()
UInt32 GetStatusReg1Addr ()
UInt32 GetStatusReg2Addr ()
UInt32 GetStatusReg3Addr ()
UInt32 GetRtVMEResetAddr ()
UInt32 GetDigPilotResetAddr ()
UInt32 GetStatusRegJTAGSelAddr ()
UInt32 GetDataRegSelAddr ()
UInt32 GetRegSelAddr ()
UInt32 GetFeDDLStatusWordAddr ()
UInt32 GetResetDetectorAddr ()
UInt32 GetRdStartAddr ()
UInt32 GetRdLEnghtOfBlockAddr ()
UInt32 GetWtHistogramAddr ()
UInt32 GetRdHistogramAddr ()
UInt32 GetJPlayerAddr ()
UInt32 GetRdL0IdAddr ()
UInt32 GetRdL2aIdAddr ()
UInt32 GetResetBcntAddr ()
UInt32 GetIrqPushButtonAddr ()
UInt32 GetResetTempLimitAddr ()
UInt32 GetStatusRegLinkRxAddr (UInt8 ChNumb, UInt8 regNumb)
UInt32 GetFOFromVMEAddr ()
UInt32 GetResetTTCrxAddr ()
UInt32 GetResetLinkRxAddr ()
UInt32 GetSendTriggSeqAddr ()
UInt32 GetDPMfifoStartAddr ()
UInt32 GetDPMfifoEndAddr ()
UInt32 GetFlushDPMAddr ()
UInt32 GetRdL1IdAddr ()
UInt32 GetRdFONumbAddr ()
UInt32 GetExtraHeaderFifoAddr ()
UInt32 GetResetExtraHeaderFifoAddr ()
UInt32 GetTimeL0L1 ()
UInt32 GetFOGlobalCountAddr ()
UInt32 GetFOCoincedenceCountAddr ()
UInt32 GetFOTimeCountAddr ()
UInt32 GetFOLinkRxCountAddr (UInt8 ChNumb)
UInt32 GetScopeSelectorAddr (UInt8 ScopeSelec)
UInt32 GetResetHalfStaveAddr (UInt8 ChNumb)
UInt32 GetTempLimitMcmAddr (UInt8 ChNumb)
UInt32 GetTempLimitBusAddr (UInt8 ChNumb)
UInt32 GetRdTempChAddr (UInt8 ChNumb)
UInt32 GetResetPixelAddr ()
UInt32 GetJTResetStateMacAddr (UInt8 ChNumb)
UInt32 GetJTResetFIFOsAddr (UInt8 ChNumb)
UInt32 GetJTRdWrDataAddr (UInt8 ChNumb)
UInt32 GetJTExStartAddr (UInt8 ChNumb)
UInt32 GetJTStatusRegAddr (UInt8 ChNumb)
UInt32 GetJTResetChAddr (UInt8 ChNumb)
UInt32 GetJTRdEnFIFOin (UInt8 ChNumb)
UInt32 GetJTRdNumbFIFOin (UInt8 ChNumb)
UInt32 GetLrxL1InFifo ()
UInt32 GetRxReadyAddr ()
UInt32 GetResetBusyresolverAddr ()
UInt32 GetTimeBusyDaqAddr ()
UInt32 GetTimeBusyRouterAddr ()
UInt32 GetTimeBusyHsAddr ()
UInt32 GetTimeBusyTriggersL1FifoAddr ()
UInt32 GetNumTransBusyDaqAddr ()
UInt32 GetNumTransBusyRouterAddr ()
UInt32 GetNumTransBusyHsAddr ()
UInt32 GetNumTransBusyTriggersL1FifoAddr ()
UInt32 GetL0CounterAddr ()
UInt32 GetErrorMask ()
UInt32 GetInterlockStatus ()
UInt32 GetClockPhaseFineDelay ()
UInt32 GetErrManagerReset ()
UInt32 GetTpL1Delay ()

Private Attributes

UInt32 BoardAddr
UInt32 RoutDPMBaseAddr
UInt32 RoutSPMBaseAddr
UInt32 RoutLinkRxBaseAddr
UInt32 RtFPGAVersion
UInt32 CntrRegAddr
UInt32 StatusReg1Addr
UInt32 StatusReg2Addr
UInt32 StatusReg3Addr
UInt32 VMEResetAddr
UInt32 DigPilotResetAddr
UInt32 StatusRegJTAGSelAddr
UInt32 DataRegSelAddr
UInt32 RegSelAddr
UInt32 FeDDLStatusWordAddr
UInt32 ResetDetectorAddr
UInt32 RdStartAddr
UInt32 RdLEnghtOfBlockAddr
UInt32 WtHistogramAddr
UInt32 RdHistogramAddr
UInt32 JPlayerAddr
UInt32 RdL0IdAddr
UInt32 RdL2aIdAddr
UInt32 ResetBcntAddr
UInt32 IrqPushButtonAddr
UInt32 ResetTempLimitAddr
UInt32 StatusRegLinkRxAddr [6][16]
UInt32 FOFromVMEAddr
UInt32 ResetTTCrxAddr
UInt32 ResetLinkRxAddr
UInt32 SendTriggSeqAddr
UInt32 DPMfifoStartAddr
UInt32 DPMfifoEndAddr
UInt32 FlushDPMAddr
UInt32 RdL1IdAddr
UInt32 RdFONumbAddr
UInt32 ExtraHeaderFifoAddr
UInt32 ResetExtraHeaderFifoAddr
UInt32 FOGlobalCountAddr
UInt32 FOCoincedenceCountAddr
UInt32 FOLinkRxCountAddr [3]
UInt32 FOTimeCountAddr
UInt32 ScopeSelectorAddr [3]
UInt32 ResetHalfStaveAddr [6]
UInt32 RdTempChAddr [6]
UInt32 TempLimitMcmAddr [6]
UInt32 TempLimitBusAddr [6]
UInt32 JTResetStateMacAddr [7]
UInt32 JTResetFIFOsAddr [7]
UInt32 JTResetChAddr [7]
UInt32 JTRdWrDataAddr [7]
UInt32 JTExStartAddr [7]
UInt32 JTStatusRegAddr [7]
UInt32 JTRdEnFIFOin [7]
UInt32 JTRdNumbFIFOin [7]
UInt32 ResetPixelAddr
UInt32 TimeL0L1
UInt32 LrxL1InFifo
 memory adresses added by Michele
UInt32 RxReady
UInt32 ResetBusyresolver
UInt32 TimeBusyDaq
UInt32 TimeBusyRouter
UInt32 TimeBusyHs
UInt32 TimeBusyTriggersL1Fifo
UInt32 NumTransBusyDaq
UInt32 NumTransBusyRouter
UInt32 NumTransBusyHs
UInt32 NumTransBusyTriggersL1Fifo
UInt32 L0Counter
UInt32 RouterErrorMask
UInt32 ReadInterlockStatus
UInt32 ClockPhaseFineDelay
 Clock_phase_fine_delay_selected = (areg =='hf3) --> write and read register with 2 bits with the follow format:.
UInt32 ErrManagerReset
 Error handler Global RESET (for all FSMs and SPM).
UInt32 TpL1Delay


Detailed Description

Class to keep in memory the register addresses for one Router.

Constructor & Destructor Documentation

RoutIntAddr::RoutIntAddr ( void   ) 

Clock_phase_fine_delay_selected = (areg =='hf3) --> write and read register with 2 bits with the follow format:

Error handler Global RESET (for all FSMs and SPM)

RoutIntAddr::~RoutIntAddr ( void   ) 


Member Function Documentation

void RoutIntAddr::SetRoutBoardAddr ( UInt32  BrdAdd  ) 

void RoutIntAddr::ShiftAddresses ( int  Nshift  ) 

void RoutIntAddr::ModifyRouterAddresses ( void   ) 

UInt32 RoutIntAddr::GetDPMBaseAddr (  )  [inline]

UInt32 RoutIntAddr::GetSPMBaseAddr (  )  [inline]

UInt32 RoutIntAddr::GetLinkRxBaseAddr (  )  [inline]

UInt32 RoutIntAddr::GetRtFPGAVersion (  )  [inline]

UInt32 RoutIntAddr::GetCntrRegAddr (  )  [inline]

UInt32 RoutIntAddr::GetStatusReg1Addr (  )  [inline]

UInt32 RoutIntAddr::GetStatusReg2Addr (  )  [inline]

UInt32 RoutIntAddr::GetStatusReg3Addr (  )  [inline]

UInt32 RoutIntAddr::GetRtVMEResetAddr (  )  [inline]

UInt32 RoutIntAddr::GetDigPilotResetAddr (  )  [inline]

UInt32 RoutIntAddr::GetStatusRegJTAGSelAddr (  )  [inline]

UInt32 RoutIntAddr::GetDataRegSelAddr (  )  [inline]

UInt32 RoutIntAddr::GetRegSelAddr (  )  [inline]

UInt32 RoutIntAddr::GetFeDDLStatusWordAddr (  )  [inline]

UInt32 RoutIntAddr::GetResetDetectorAddr (  )  [inline]

UInt32 RoutIntAddr::GetRdStartAddr (  )  [inline]

UInt32 RoutIntAddr::GetRdLEnghtOfBlockAddr (  )  [inline]

UInt32 RoutIntAddr::GetWtHistogramAddr (  )  [inline]

UInt32 RoutIntAddr::GetRdHistogramAddr (  )  [inline]

UInt32 RoutIntAddr::GetJPlayerAddr (  )  [inline]

UInt32 RoutIntAddr::GetRdL0IdAddr (  )  [inline]

UInt32 RoutIntAddr::GetRdL2aIdAddr (  )  [inline]

UInt32 RoutIntAddr::GetResetBcntAddr (  )  [inline]

UInt32 RoutIntAddr::GetIrqPushButtonAddr (  )  [inline]

UInt32 RoutIntAddr::GetResetTempLimitAddr (  )  [inline]

UInt32 RoutIntAddr::GetStatusRegLinkRxAddr ( UInt8  ChNumb,
UInt8  regNumb 
) [inline]

UInt32 RoutIntAddr::GetFOFromVMEAddr (  )  [inline]

UInt32 RoutIntAddr::GetResetTTCrxAddr (  )  [inline]

UInt32 RoutIntAddr::GetResetLinkRxAddr (  )  [inline]

UInt32 RoutIntAddr::GetSendTriggSeqAddr (  )  [inline]

UInt32 RoutIntAddr::GetDPMfifoStartAddr (  )  [inline]

UInt32 RoutIntAddr::GetDPMfifoEndAddr (  )  [inline]

UInt32 RoutIntAddr::GetFlushDPMAddr (  )  [inline]

UInt32 RoutIntAddr::GetRdL1IdAddr (  )  [inline]

UInt32 RoutIntAddr::GetRdFONumbAddr (  )  [inline]

UInt32 RoutIntAddr::GetExtraHeaderFifoAddr (  )  [inline]

UInt32 RoutIntAddr::GetResetExtraHeaderFifoAddr (  )  [inline]

UInt32 RoutIntAddr::GetTimeL0L1 (  )  [inline]

UInt32 RoutIntAddr::GetFOGlobalCountAddr (  )  [inline]

UInt32 RoutIntAddr::GetFOCoincedenceCountAddr (  )  [inline]

UInt32 RoutIntAddr::GetFOTimeCountAddr (  )  [inline]

UInt32 RoutIntAddr::GetFOLinkRxCountAddr ( UInt8  ChNumb  )  [inline]

UInt32 RoutIntAddr::GetScopeSelectorAddr ( UInt8  ScopeSelec  )  [inline]

UInt32 RoutIntAddr::GetResetHalfStaveAddr ( UInt8  ChNumb  )  [inline]

UInt32 RoutIntAddr::GetTempLimitMcmAddr ( UInt8  ChNumb  )  [inline]

UInt32 RoutIntAddr::GetTempLimitBusAddr ( UInt8  ChNumb  )  [inline]

UInt32 RoutIntAddr::GetRdTempChAddr ( UInt8  ChNumb  )  [inline]

UInt32 RoutIntAddr::GetResetPixelAddr (  )  [inline]

UInt32 RoutIntAddr::GetJTResetStateMacAddr ( UInt8  ChNumb  )  [inline]

UInt32 RoutIntAddr::GetJTResetFIFOsAddr ( UInt8  ChNumb  )  [inline]

UInt32 RoutIntAddr::GetJTRdWrDataAddr ( UInt8  ChNumb  )  [inline]

UInt32 RoutIntAddr::GetJTExStartAddr ( UInt8  ChNumb  )  [inline]

UInt32 RoutIntAddr::GetJTStatusRegAddr ( UInt8  ChNumb  )  [inline]

UInt32 RoutIntAddr::GetJTResetChAddr ( UInt8  ChNumb  )  [inline]

UInt32 RoutIntAddr::GetJTRdEnFIFOin ( UInt8  ChNumb  )  [inline]

UInt32 RoutIntAddr::GetJTRdNumbFIFOin ( UInt8  ChNumb  )  [inline]

UInt32 RoutIntAddr::GetLrxL1InFifo (  )  [inline]

UInt32 RoutIntAddr::GetRxReadyAddr (  )  [inline]

UInt32 RoutIntAddr::GetResetBusyresolverAddr (  )  [inline]

UInt32 RoutIntAddr::GetTimeBusyDaqAddr (  )  [inline]

UInt32 RoutIntAddr::GetTimeBusyRouterAddr (  )  [inline]

UInt32 RoutIntAddr::GetTimeBusyHsAddr (  )  [inline]

UInt32 RoutIntAddr::GetTimeBusyTriggersL1FifoAddr (  )  [inline]

UInt32 RoutIntAddr::GetNumTransBusyDaqAddr (  )  [inline]

UInt32 RoutIntAddr::GetNumTransBusyRouterAddr (  )  [inline]

UInt32 RoutIntAddr::GetNumTransBusyHsAddr (  )  [inline]

UInt32 RoutIntAddr::GetNumTransBusyTriggersL1FifoAddr (  )  [inline]

UInt32 RoutIntAddr::GetL0CounterAddr (  )  [inline]

UInt32 RoutIntAddr::GetErrorMask (  )  [inline]

UInt32 RoutIntAddr::GetInterlockStatus (  )  [inline]

UInt32 RoutIntAddr::GetClockPhaseFineDelay (  )  [inline]

UInt32 RoutIntAddr::GetErrManagerReset (  )  [inline]

UInt32 RoutIntAddr::GetTpL1Delay (  )  [inline]


Member Data Documentation

UInt32 RoutIntAddr::BoardAddr [private]

UInt32 RoutIntAddr::RoutDPMBaseAddr [private]

UInt32 RoutIntAddr::RoutSPMBaseAddr [private]

UInt32 RoutIntAddr::RoutLinkRxBaseAddr [private]

UInt32 RoutIntAddr::RtFPGAVersion [private]

UInt32 RoutIntAddr::CntrRegAddr [private]

UInt32 RoutIntAddr::StatusReg1Addr [private]

UInt32 RoutIntAddr::StatusReg2Addr [private]

UInt32 RoutIntAddr::StatusReg3Addr [private]

UInt32 RoutIntAddr::VMEResetAddr [private]

UInt32 RoutIntAddr::DigPilotResetAddr [private]

UInt32 RoutIntAddr::StatusRegJTAGSelAddr [private]

UInt32 RoutIntAddr::DataRegSelAddr [private]

UInt32 RoutIntAddr::RegSelAddr [private]

UInt32 RoutIntAddr::FeDDLStatusWordAddr [private]

UInt32 RoutIntAddr::ResetDetectorAddr [private]

UInt32 RoutIntAddr::RdStartAddr [private]

UInt32 RoutIntAddr::RdLEnghtOfBlockAddr [private]

UInt32 RoutIntAddr::WtHistogramAddr [private]

UInt32 RoutIntAddr::RdHistogramAddr [private]

UInt32 RoutIntAddr::JPlayerAddr [private]

UInt32 RoutIntAddr::RdL0IdAddr [private]

UInt32 RoutIntAddr::RdL2aIdAddr [private]

UInt32 RoutIntAddr::ResetBcntAddr [private]

UInt32 RoutIntAddr::IrqPushButtonAddr [private]

UInt32 RoutIntAddr::ResetTempLimitAddr [private]

UInt32 RoutIntAddr::StatusRegLinkRxAddr[6][16] [private]

UInt32 RoutIntAddr::FOFromVMEAddr [private]

UInt32 RoutIntAddr::ResetTTCrxAddr [private]

UInt32 RoutIntAddr::ResetLinkRxAddr [private]

UInt32 RoutIntAddr::SendTriggSeqAddr [private]

UInt32 RoutIntAddr::DPMfifoStartAddr [private]

UInt32 RoutIntAddr::DPMfifoEndAddr [private]

UInt32 RoutIntAddr::FlushDPMAddr [private]

UInt32 RoutIntAddr::RdL1IdAddr [private]

UInt32 RoutIntAddr::RdFONumbAddr [private]

UInt32 RoutIntAddr::ExtraHeaderFifoAddr [private]

UInt32 RoutIntAddr::ResetExtraHeaderFifoAddr [private]

UInt32 RoutIntAddr::FOGlobalCountAddr [private]

UInt32 RoutIntAddr::FOCoincedenceCountAddr [private]

UInt32 RoutIntAddr::FOLinkRxCountAddr[3] [private]

UInt32 RoutIntAddr::FOTimeCountAddr [private]

UInt32 RoutIntAddr::ScopeSelectorAddr[3] [private]

UInt32 RoutIntAddr::ResetHalfStaveAddr[6] [private]

UInt32 RoutIntAddr::RdTempChAddr[6] [private]

UInt32 RoutIntAddr::TempLimitMcmAddr[6] [private]

UInt32 RoutIntAddr::TempLimitBusAddr[6] [private]

UInt32 RoutIntAddr::JTResetStateMacAddr[7] [private]

UInt32 RoutIntAddr::JTResetFIFOsAddr[7] [private]

UInt32 RoutIntAddr::JTResetChAddr[7] [private]

UInt32 RoutIntAddr::JTRdWrDataAddr[7] [private]

UInt32 RoutIntAddr::JTExStartAddr[7] [private]

UInt32 RoutIntAddr::JTStatusRegAddr[7] [private]

UInt32 RoutIntAddr::JTRdEnFIFOin[7] [private]

UInt32 RoutIntAddr::JTRdNumbFIFOin[7] [private]

UInt32 RoutIntAddr::ResetPixelAddr [private]

UInt32 RoutIntAddr::TimeL0L1 [private]

UInt32 RoutIntAddr::LrxL1InFifo [private]

memory adresses added by Michele

UInt32 RoutIntAddr::RxReady [private]

UInt32 RoutIntAddr::ResetBusyresolver [private]

UInt32 RoutIntAddr::TimeBusyDaq [private]

UInt32 RoutIntAddr::TimeBusyRouter [private]

UInt32 RoutIntAddr::TimeBusyHs [private]

UInt32 RoutIntAddr::TimeBusyTriggersL1Fifo [private]

UInt32 RoutIntAddr::NumTransBusyDaq [private]

UInt32 RoutIntAddr::NumTransBusyRouter [private]

UInt32 RoutIntAddr::NumTransBusyHs [private]

UInt32 RoutIntAddr::NumTransBusyTriggersL1Fifo [private]

UInt32 RoutIntAddr::L0Counter [private]

UInt32 RoutIntAddr::RouterErrorMask [private]

UInt32 RoutIntAddr::ReadInterlockStatus [private]

Read_interlock_Status_selected = (areg =='hf4) --> only read, you received 7 bits with the following format: Router_Interlock Interlock on HS_5 Interlock on HS_4 Interlock on HS_3 Interlock on HS_2 Interlock on HS_1 Interlock on HS_0

UInt32 RoutIntAddr::ClockPhaseFineDelay [private]

Clock_phase_fine_delay_selected = (areg =='hf3) --> write and read register with 2 bits with the follow format:.

UInt32 RoutIntAddr::ErrManagerReset [private]

Error handler Global RESET (for all FSMs and SPM).

UInt32 RoutIntAddr::TpL1Delay [private]

defines the L1 delay for the test pulse, like this we can have the same delay for calibration and real particles


The documentation for this class was generated from the following files:
Generated on Tue Dec 1 12:09:52 2009 for SPD FED Server by  doxygen 1.5.4