Difference between revisions of "JLab Module Configuration in CODA"

From GlueXWiki
Jump to: navigation, search
Line 9: Line 9:
 
|-
 
|-
 
| '''Download'''
 
| '''Download'''
 +
|
 +
'''TS''':
 +
tsInit() - Sets user defaults
 +
tsSetTriggerSource(..)
 +
tsSet*Input(..) - Enables specific inputs
 +
tsSetSyncEventInterval(..)
 +
tsSetBlockLevel(..)
 +
tsLoadTriggerTable()
 +
tsSetTriggerHoldoff(..)
 +
tsSetSyncDelayWidth(..)
 +
tsSetBlockBufferLevel(..)
 +
'''TD''':
 +
tdInit() - Sets user defaults. 
 +
- tdAutoAlignSync()
 +
- - Resets IODELAY
 +
- - Auto Align P0 Sync
 +
tdGSetBlockLevel(..)
 +
tdGSetBlockBufferLevel(..)
 +
tdAddSlave(..)
 +
'''SD''':
 +
sdInit()
 +
sdSetActiveVmeSlots(..)
 +
'''TS''':
 +
tsClockReset()
 +
tsTrigLinkReset()
 
|-
 
|-
 
| '''Prestart'''
 
| '''Prestart'''

Revision as of 09:20, 9 May 2013

In this wiki page, we attempt to outline how JLab Modules are configured and run within each CODA transition and state.

The following presents a table of the evolving global trigger setting in the EEL Electronics Lab.

CODA Transition Trigger Supervisor Crate Global Trigger Crate Payload Crate
Download

TS:

tsInit() - Sets user defaults
tsSetTriggerSource(..)
tsSet*Input(..) - Enables specific inputs
tsSetSyncEventInterval(..)
tsSetBlockLevel(..)
tsLoadTriggerTable()
tsSetTriggerHoldoff(..)
tsSetSyncDelayWidth(..)
tsSetBlockBufferLevel(..)

TD:

tdInit() - Sets user defaults.  
- tdAutoAlignSync() 
- - Resets IODELAY
- - Auto Align P0 Sync
tdGSetBlockLevel(..)
tdGSetBlockBufferLevel(..)
tdAddSlave(..)

SD:

sdInit()
sdSetActiveVmeSlots(..)

TS:

tsClockReset()
tsTrigLinkReset()
Prestart
Go
End
Pre-Download (after Reset, executed prior to Download)