DB-Class: RobinDataDrivernTriggerIn

Inheritance and dependency chains

RobinDataDrivernTriggerIn(ROSIO) EmulatedTriggerIn(ROSIO) TriggerIn(ROSCore)
TriggerGenerator(ROSIO)  

Requires: DDTScheduledUserAction (ROSModules)

Name (DB) Name (code) & file(package) Description
DeleteGrouping DeleteGrouping, TriggerGenerator(ROSIO) The number of L1ID packed into one release request to the Robin
QueueSize triggerQueueSize, RobinReadoutModule(ROSModules) Size of the queue between the DDTScheduledUserAction (input) and RobinDataDrivernTrigger (output). MJ: Range of meaningful values, optimal value?
QueueUnblockOffset triggerQueueUnblockOffset, RobinReadoutModule(ROSModules) Unblock offset for the queue between the DDTScheduledUserAction (input) and RobinDataDrivernTriggerIn (output). MJRange of meaningful values, optimal value
RequestType n/a Not used by RobinDataDrivernTriggerIn
SingleFragmentMode n/a Not used by RobinDataDrivernTriggerIn
L2RequestFraction L2RequestFraction, TriggerGenerator(ROSIO) The percentage of events that will be subject to a L2 request
EBRequestFraction EBRequestFraction, TriggerGenerator(ROSIO) The percentage of events that will be subject to a EB request
ROIDistribution (values in the list) probRols, TriggerGenerator(ROSIO) Distribution of the number of ROLS per RoI request in %. The sum of all parameters has to be 100
ROIDistribution (number of parameters in the list) maxRolsInRoI, TriggerGenerator(ROSIO) The max number of ROLs (i.e. event fragments) in a RoI
TestGarbageCollection TestGarbageCollection, EmulatedTriggerIn(ROSIO) and TriggerGenerator(ROSIO) If set to "true" the EmulatedTrigger in deliberately looses releaseRequests. Therefore the Robins will contain event fragments that have to be cleared by the garbage collection mechanism
InputDelay InputDelay, TriggerGenerator(ROSIO) Defines the delay in that gets inserted before a request (EB, L2, release) is made
SyncDeletesWithEBRequest SyncDeletesWithEBRequests, TriggerGenerator(ROSIO) Synchronizes release requests with EB requests. Special mode added for ... MJ??
ClearLossThreshold ClearLossThreshold, EmulatedTriggerIn(ROSIO) Related to TestGarbageCollection. A request for running the garbage collection on the Robins will be made if the number of lost releaseRequests modulo this value is zero
DeltaNumberOfLostClears DeltaNumberOfLostClears, EmulatedTriggerIn(ROSIO) Related to TestGarbageCollection. Each time the system has processed (DeltaNumberOfLostClears -1) releaseRequests it will "loose" the next one
RobinProbeInterval RobinProbeInterval, RobinReadoutModule(ROSModules) Interval in ms between messages sent to the Robin to request information about new events
? numberOfChannels The number of ROLs for which trigger decisions have to be made
Not in DB. Hardwired to 12289 by ROSDBConfig destinationNodeId, TriggerGenerator(ROSIO) Ask Gordon for details

DB-Class: DataDrivernTriggerIn

Inheritance and dependency chains

DataDrivenTriggerIn(ROSIO) TriggerIn(ROSCore)

Name (DB) Name (code) & file(package) Description
DeleteGrouping n/a not used by DataDrivernTriggerIn
QueueSize triggerQueueSize, (e.g.)FilarReadoutModule(ROSModules) Size of the queue between the module (Filar, SSPCI, user code) and DataDrivernTriggerIn (output). MJ: Range of meaningful values, optimal value?
QueueUnblockOffset triggerQueueUnblockOffset, (e.g.)FilarReadoutModule(ROSModules) Unblock offset for the queue between the module (Filar, SSPCI, user code) and the DataDrivernTriggerIn. MJ: Range of meaningful values, optimal value
RequestType RequestType AllRequestWithRelease: Build FullFragments from ROBFragments. EBRequestWithRelease: Build FullFragments from FullFragments
SingleFragmentMode SingleFragmentMode If enabled the arrival of a single fragment on a random data channel will cause its L1ID to be pushed into the Queue. On the other side a request will me made which just transfers this fragment to the output object. This mode was added to satisfy a request from Enrico who wants to read uncorrelated fragments out of his RODs for monitoring purposes

DB-Class: EmulatedTriggerIn

Inheritance and dependency chains

EmulatedTriggerIn(ROSIO) TriggerIn(ROSCore)
TriggerGenerator(ROSIO)

Name (DB) Name (code) & file(package) Description
DeleteGrouping DeleteGrouping, TriggerGenerator(ROSIO) The number of L1ID packed into one release request to the Robin
L2RequestFraction L2RequestFraction, TriggerGenerator(ROSIO) The percentage of events that will be subject to a L2 request
EBRequestFraction EBRequestFraction, TriggerGenerator(ROSIO) The percentage of events that will be subject to a EB request
ROIDistribution (values in the list) probRols, TriggerGenerator(ROSIO) Distribution of the number of ROLS per RoI request in %. The sum of all parameters has to be 100
ROIDistribution (number of parameters in the list) maxRolsInRoI, TriggerGenerator(ROSIO) The max number of ROLs (i.e. event fragments) in a RoI
TestGarbageCollection TestGarbageCollection, EmulatedTriggerIn(ROSIO) and TriggerGenerator(ROSIO) If set to "true" the EmulatedTrigger in deliberately looses releaseRequests. Therefore the buffers which emulate the Robins will contain event fragments that have to be cleared by the garbage collection mechanism
InputDelay InputDelay, TriggerGenerator(ROSIO) Defines the delay in that gets inserted before a request (EB, L2, release) is made
SyncDeletesWithEBRequest SyncDeletesWithEBRequests, TriggerGenerator(ROSIO) Synchronizes release requests with EB requests. Special mode added for ... MJ??
ClearLossThreshold ClearLossThreshold, EmulatedTriggerIn(ROSIO) Related to TestGarbageCollection. A request for running the garbage collection on the emulated Robins will be made if the number of lost releaseRequests modulo this value is zero
DeltaNumberOfLostClears DeltaNumberOfLostClears, EmulatedTriggerIn(ROSIO) Related to TestGarbageCollection. Each time the system has processed (DeltaNumberOfLostClears -1) releaseRequests it will "loose" the next one

DB-Class: CorboTriggerIn

Inheritance and dependency chains

CorboTriggerIn(RCDExampleTriggers) HardwareTriggerIn(ROSIO)

Name (DB) Name (code) & file(package) Description
DeleteGruoping n/a Not used
RequestType RequestType, HardwareTriggerIn(ROSIO) Defines the type of request (Ask Gordon for details)
CorboChannelNumber CorboChannelNumber, CorboTriggerIn(RCDExampleTriggers) Corbo channel in the range 1..4

DB-Class: RobinChannelConfiguration

Inheritance and dependency chains

RobinReadoutModule(ROSModules)

Name (DB) Name (code) & file(package) Description
TestSize TestSize, RobinReadoutModule(ROSModules) This is a Robin configuration parameter. It defined the size of emulate fragments. Unit = words
RolDataGen RolDataGen, RobinReadoutModule(ROSModules) This is a Robin configuration parameter. If enabled the Robin generates events with the requested L1IDs
Rolemu Rolemu, RobinReadoutModule(ROSModules) This is a Robin configuration parameter. The Robin fills its data buffer with events in a static way.
Keepfrags Keepfrags, RobinReadoutModule(ROSModules) This is a Robin configuration parameter. If set the Robin ignores release requests.
ForceL1ID ForceL1ID, RobinReadoutModule(ROSModules) To be used in combination with Rolemu. If set to "true" a request for a L1ID which is not available in the buffer of the Robin will be remapped to an L1ID of a fragment that is available. The L1ID of that fragment will then be set to the requested one
CrcCheckInterval CrcCheckInterval, RobinReadoutModule(ROSModules) The CRC of a ROB fragment will be checked on-line if the L1ID of that ROB fragment (which has been retrieved from the Robin due to a L2 or EB request) is a multiple of CrcCheckInterval

DB-Class: RobinConfiguration

Inheritance and dependency chains

RobinReadoutModule(ROSModules)

Name (DB) Name (code) & file(package) Description
RevisionNumber RevisionNumber, RobinReadoutModule(ROSModules) The version of the PPC F/W has to match this value
FPGAVersion FPGAVersion, RobinReadoutModule(ROSModules) The version of the FPGA F/W has to match this value
Timeout Timeout, RobinReadoutModule(ROSModules) Communication time-out (in seconds) for the message passing with the Robin
NumberOfOutstandingReq NumberOfOutstandingReq, RobinReadoutModule(ROSModules) The number of slots in the message passing FIFO that are reserved for the ReadoutApplication. The FIFO has 32 entries. At least 4 entries should be reserved for applications like robinscope. The ReadoutApplication should have at least one entry per request handler. The upper useful limit is the product of "# of request handlers" and "# of active Rols on that Robin"
MsgInputMemorySize MsgInputMemorySize, RobinReadoutModule(ROSModules) The amount of DPM memory (in bytes) that is reserved to the ReadoutApplication
MiscSize MiscSize, RobinReadoutModule(ROSModules) The amount of RAM memory (in bytes) that is reserved to the ReadoutApplication for non event related messages
NetworkEnabled NetworkEnabled, RobinReadoutModule(ROSModules) This is a Robin configuration parameter. Enable only if you have connected a network cable to the Robin
UDPBasePort UDPBasePort, RobinReadoutModule(ROSModules) This is a Robin configuration parameter. To be used in combination with NetworkEnabled
MaxRxPages MaxRxPages, RobinReadoutModule(ROSModules) This is a Robin configuration parameter. Fragments that would occupy more than MaxRxPages will be tuncated
Pagesize Pagesize, RobinReadoutModule(ROSModules) This is a Robin configuration parameter. It defines the page size in units of words

DB-Class: RobinDataChannel

Inheritance and dependency chains

RobinDataChannel(ROSModules) DataChannel(ROSCore)
The configuration of the channels is actually performed by the RobinReadoutModule

Name (DB) Name (code) & file(package) Description
Type n/a Not used by RobinReadoutModule
Location n/a Not used by RobinReadoutModule
Description n/a Not used by RobinReadoutModule
HelpLink n/a Not used by RobinReadoutModule
InstallationRef n/a Not used by RobinReadoutModule
State n/a Not used by RobinReadoutModule
Id channelId, RobinReadoutModule(ROSModules) Logical ID of the channel
PhysAddress ROLPhysicalAddress, RobinReadoutModule(ROSModules) ROL number (0, 1 or 2)
DcNodeId DcNodeId Only relevat if the Robin is directly connected to the DC network

DB-Class: RobinReadoutModule

Inheritance and dependency chains

RobinReadoutModule(ROSModules)

Name (DB) Name (code) & file(package) Description
PhysAddress PhysicalAddress, RobinReadoutModule(ROSModules) Robin number (0..N-1) as defined by the PCI scanning order
Type n/a Not used by RobinReadoutModule
Location n/a Not used by RobinReadoutModule
Description n/a Not used by RobinReadoutModule
HelpLink n/a Not used by RobinReadoutModule
InstallationRef n/a Not used by RobinReadoutModule
State n/a Not used by RobinReadoutModule
Labeln/a Not used by RobinReadoutModule
BaseIPAddress BaseIPAddress, RobinReadoutModule(ROSModules) This is a Robin configuration parameter. It defines the IP address of the Robin in case it is directly connected to the DC network

DB-Class: FilarReadoutModule

Inheritance and dependency chains

FilarReadoutModule(ROSModules)

Name (DB) Name (code) & file(package) Description
PhysAddress n/a Not used by the FilarReadoutModule. The PCI card (= Module) number gets derived from the channel (= ROL) number
InputFragmentType n/a Not used by the FilarReadoutModule
RevisionNumber n/a Not used by the FilarReadoutModule
FastTestMode n/a Not used by the FilarReadoutModule
ByteSwapping ByteSwapping Enable swapping of the data in the S-Link packets. This makes only sense if the ROD does not respect the standard ATLAS byte ordering

DB-Class: HW_InputChannel (in relation with FilarReadoutModule)

Inheritance and dependency chains

FilarReadoutModule(ROSModules)

Type n/a Not used by FilarReadoutModule
Location n/a Not used by FilarReadoutModule
Description n/a Not used by FilarReadoutModule
HelpLink n/a Not used by FilarReadoutModule
InstallationRef n/a Not used by FilarReadoutModule
State n/a Not used by FilarReadoutModule
Id channelId, FilarReadoutModule(ROSModules) Logical ID of the channel
PhysAddress ROLPhysicalAddress, FilarReadoutModule(ROSModules) Number of the Filar channel (0..N-1). Card 0 -> Channels 0..3; Card 1 -> Channels 4..7; etc.

DB-Class: EmulatedReadoutConfiguration

Inheritance and dependency chains

EmulatedReadoutModule(ROSModules) EmulatedDatatChannel(ROSModules)

Name (DB) Name (code) & file(package) Description
GetFragmentDelay GetFragmentDelay, EmulatedDatatChannel(ROSModules) Delay in us for getting an event from the Robin
MessageDelay MessageDelay, EmulatedDatatChannel(ROSModules) Delay in us for sending a message to the Robin
ReleaseGelay ReleaseDelay, EmulatedDatatChannel(ROSModules) Delay in us for the release of a single fragment
ReleaseGroupDelay ReleaseGroupDelay, EmulatedDatatChannel(ROSModules) Delay, on top of "ReleaseDelay", in us for the release of a group of fragments.
GetMissingFragment GetMissingFragment, EmulatedDatatChannel(ROSModules) Defines the probability (based on a random number generator) for a fragments not to be available ("May come")
DetEvType detectorEventType, EmulatedDatatChannel(ROSModules) For the emulation of a ROD/ROB fragment
NumberOfStatusElements NumberOfStatusElements, EmulatedDatatChannel(ROSModules) For the emulation of a ROD/ROB fragment
StatusBlockPosition StatusBlockPosition, EmulatedDatatChannel(ROSModules) For the emulation of a ROD/ROB fragment
DataSize n/a Not used

DB-Class: EmulatedReadoutModule

Inheritance and dependency chains

EmulatedReadoutModule(ROSModules)

Name (DB) Name (code) & file(package) Description
PhysAddress n/a Not used

DB-Class: EmulatedSequentialReadoutModule

Inheritance and dependency chains

EmulatedSequentialReadoutModule(ROSModules)

Name (DB) Name (code) & file(package) Description
PhysAddress n/a Not used
InputFragmentType n/a Not used

DB-Class: EthSequentialReadoutModule

Inheritance and dependency chains

EthSequentialReadoutModule(ROSModules)

Name (DB) Name (code) & file(package) Description
PhysAddress n/a Not used
InputFragmentType n/a Not used

-- MarkusJoos - 23 Apr 2008

Edit | Attach | Watch | Print version | History: r7 < r6 < r5 < r4 < r3 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r7 - 2008-04-25 - MarkusJoos
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    Sandbox All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2021 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback