ICP
1
|
#include "dae2_card.h"
Go to the source code of this file.
Classes | |
class | PeriodCard |
Macros | |
#define | MAT_1 0x4 |
#define | MAX_NUM_PERIODS (16*1024) |
#define | MPCNT 0x60 |
#define | MPLIM 0x64 |
#define | PSCNT 0x68 |
#define | PSLR 0x6c |
#define | EXTTRIGVC0 0x70 |
#define | EXTTRIGVC1 0x74 |
#define | I50HZVC0 0x78 |
#define | I50HZVC1 0x7C |
#define | EXTPTRANVC0 0x80 |
#define | EXTPTRANVC1 0x84 |
#define | LOOKTAR 0x40000 |
#define | PCREG 0x40088 |
#define | EXTPERREG 0x4008c |
#define | FWVERREG 0x7fffc |
#define | PERLUTSTART 0x80000 |
#define | PERLUTSIZE (16*1024) |
#define | PERLUTEND (PERLUTSTART + 4*PERLUTSIZE) |
#define | OUTLUTSTART 0xc0000 |
#define | OUTLUTSIZE (16*1024) |
#define | OUTLUTEND (OUTLUTSTART + 4*OUTLUTSIZE) |
#define | RFCNT0START 0x100000 |
#define | RFCNT0SIZE (16*1024) |
#define | GFCNT0START 0x110000 |
#define | GFCNT0SIZE (16*1024) |
#define | RPCNT0START 0x120000 |
#define | RFCNT0SIZE (16*1024) |
#define | GPCNT0START 0x130000 |
#define | GFCNT0SIZE (16*1024) |
#define | TARPERLUT (1 << 0) |
#define | TAROUTLUT (1 << 1) |
#define | TARCNT0 (1 << 2) |
#define | TARBCT1 (1 << 3) |
#define | PCENDAFTER (1 << 1) |
#define | PCSEQCOMP (1 << 2) |
#define | PCENDSEQCOMP (1 << 3) |
#define | PCENAB (1 << 4) |
#define | PCEXTENAB (1 << 5) |
#define | PCMULENAB (1 << 6) |
#define | PCMULCOMP (1 << 7) |
#define | PCEXTPERCLK (1 << 8) |
#define | PC50HZENAB (1 << 9) |
#define | PCEXTTRIG (1 << 10) |
#define | PCCLRVETO (1 << 12) |
#define | PCCLRPC (1 << 13) |
#define | PCRESET (1 << 15) |
#define | PERLUTTYPE (1 << 31) |
#define EXTPERREG 0x4008c |
Definition at line 22 of file period_card.h.
#define EXTPTRANVC0 0x80 |
Definition at line 18 of file period_card.h.
#define EXTPTRANVC1 0x84 |
Definition at line 19 of file period_card.h.
#define EXTTRIGVC0 0x70 |
Definition at line 14 of file period_card.h.
Referenced by PeriodCard::getExtractTriggerVetoCount(), PeriodCard::getExtractTriggerVetoCountLow(), and SIMPeriodCard::SIMPeriodCard().
#define EXTTRIGVC1 0x74 |
Definition at line 15 of file period_card.h.
Referenced by PeriodCard::getExtractTriggerVetoCount(), PeriodCard::getExtractTriggerVetoCountHigh(), and SIMPeriodCard::SIMPeriodCard().
#define FWVERREG 0x7fffc |
Definition at line 23 of file period_card.h.
#define GFCNT0SIZE (16*1024) |
Definition at line 38 of file period_card.h.
Referenced by SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard(), SIMPeriodCard::SIMPeriodCard(), PeriodCard::zeroPeriodFrameCounters(), and EnvPeriodCard< EnvPeriodPolicy >::zeroPeriodFrameCounters().
#define GFCNT0SIZE (16*1024) |
Definition at line 38 of file period_card.h.
#define GFCNT0START 0x110000 |
Definition at line 33 of file period_card.h.
Referenced by PeriodCard::getGoodFrames(), EnvPeriodCard< EnvPeriodPolicy >::getGoodFrames(), SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard(), SIMPeriodCard::SIMPeriodCard(), PeriodCard::zeroPeriodFrameCounters(), and EnvPeriodCard< EnvPeriodPolicy >::zeroPeriodFrameCounters().
#define GPCNT0START 0x130000 |
Definition at line 37 of file period_card.h.
Referenced by EnvPeriodCard< EnvPeriodPolicy >::getGoodPPPLowerPeriod(), SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard(), and EnvPeriodCard< EnvPeriodPolicy >::zeroPeriodProtonCounters().
#define I50HZVC0 0x78 |
Definition at line 16 of file period_card.h.
#define I50HZVC1 0x7C |
Definition at line 17 of file period_card.h.
#define LOOKTAR 0x40000 |
Definition at line 20 of file period_card.h.
Referenced by PeriodCard::lookupAccessOUTLUT(), EnvPeriodCard< EnvPeriodPolicy >::lookupAccessOUTLUT(), PeriodCard::lookupAccessPERLUT(), EnvPeriodCard< EnvPeriodPolicy >::lookupAccessPERLUT(), PeriodCard::lookupFinished(), EnvPeriodCard< EnvPeriodPolicy >::lookupFinished(), EnvPeriodCard< EnvPeriodPolicy >::resetCardState(), SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard(), and SIMPeriodCard::SIMPeriodCard().
#define MAT_1 0x4 |
Definition at line 4 of file period_card.h.
Referenced by PeriodCard::printStatus(), PeriodCard::resetCard(), SIMPeriodCard::SIMPeriodCard(), PeriodCard::startDataCollection(), and PeriodCard::stopDataCollection().
#define MAX_NUM_PERIODS (16*1024) |
Definition at line 6 of file period_card.h.
Referenced by PeriodCard::getNumberOfPeriods(), and EnvPeriodCard< EnvPeriodPolicy >::getNumberOfPeriods().
#define MPCNT 0x60 |
Definition at line 10 of file period_card.h.
Referenced by PeriodCard::getCurrentPeriodNumber(), EnvPeriodCard< EnvPeriodPolicy >::getCurrentPeriodNumber(), PeriodCard::inDwellPeriod(), EnvPeriodCard< EnvPeriodPolicy >::inDwellPeriod(), EnvPeriodCard< EnvPeriodPolicy >::resetCardState(), SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard(), and SIMPeriodCard::SIMPeriodCard().
#define MPLIM 0x64 |
Definition at line 11 of file period_card.h.
Referenced by PeriodCard::getNumberOfPeriods(), EnvPeriodCard< EnvPeriodPolicy >::getNumberOfPeriods(), EnvPeriodCard< EnvPeriodPolicy >::resetCardState(), PeriodCard::setNumberOfPeriods(), EnvPeriodCard< EnvPeriodPolicy >::setNumberOfPeriods(), SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard(), SIMPeriodCard::SIMPeriodCard(), and EnvPeriodCard< EnvPeriodPolicy >::updateOptions().
#define OUTLUTEND (OUTLUTSTART + 4*OUTLUTSIZE) |
Definition at line 30 of file period_card.h.
#define OUTLUTSIZE (16*1024) |
Definition at line 29 of file period_card.h.
Referenced by PeriodCard::programOUTLUT(), EnvPeriodCard< EnvPeriodPolicy >::programOUTLUT(), EnvPeriodCard< EnvPeriodPolicy >::resetCardState(), SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard(), and SIMPeriodCard::SIMPeriodCard().
#define OUTLUTSTART 0xc0000 |
Definition at line 28 of file period_card.h.
Referenced by PeriodCard::programOUTLUT(), EnvPeriodCard< EnvPeriodPolicy >::programOUTLUT(), PeriodCard::readOUTLUT(), EnvPeriodCard< EnvPeriodPolicy >::readOUTLUT(), EnvPeriodCard< EnvPeriodPolicy >::resetCardState(), SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard(), and SIMPeriodCard::SIMPeriodCard().
#define PC50HZENAB (1 << 9) |
Definition at line 57 of file period_card.h.
Referenced by PeriodCard::disable50HzVeto(), and PeriodCard::enable50HzVeto().
#define PCCLRPC (1 << 13) |
Definition at line 60 of file period_card.h.
Referenced by PeriodCard::clearPeriodCounters(), EnvPeriodCard< EnvPeriodPolicy >::clearPeriodCounters(), SIMPeriodCard::updateCardAfterWrite(), and SIMEnvPeriodCard< EnvPeriodPolicy >::updateCardAfterWrite().
#define PCCLRVETO (1 << 12) |
Definition at line 59 of file period_card.h.
Referenced by PeriodCard::clearVetoCounters(), and SIMPeriodCard::updateCardAfterWrite().
#define PCENAB (1 << 4) |
Definition at line 52 of file period_card.h.
Referenced by PeriodCard::disablePeriodMode(), EnvPeriodCard< EnvPeriodPolicy >::disablePeriodMode(), PeriodCard::enablePeriodMode(), EnvPeriodCard< EnvPeriodPolicy >::enablePeriodMode(), EnvPeriodCard< EnvPeriodPolicy >::isMultipleSequenceComplete(), SIMPeriodCard::simulate(), SIMEnvPeriodCard< EnvPeriodPolicy >::simulate(), and EnvPeriodCard< EnvPeriodPolicy >::usingHardwarePeriods().
#define PCENDAFTER (1 << 1) |
Definition at line 49 of file period_card.h.
Referenced by PeriodCard::abortSequenceCompleteWait(), EnvPeriodCard< EnvPeriodPolicy >::abortSequenceCompleteWait(), PeriodCard::endRunAfterSequenceCompletes(), EnvPeriodCard< EnvPeriodPolicy >::endRunAfterSequenceCompletes(), EnvPeriodCard< EnvPeriodPolicy >::isEndRunAfterSequenceCompletesInProgress(), PeriodCard::isRunEndedAndSequenceComplete(), EnvPeriodCard< EnvPeriodPolicy >::isRunEndedAndSequenceComplete(), SIMPeriodCard::simulate(), and SIMEnvPeriodCard< EnvPeriodPolicy >::simulate().
#define PCENDSEQCOMP (1 << 3) |
Definition at line 51 of file period_card.h.
Referenced by EnvPeriodCard< EnvPeriodPolicy >::isEndRunAfterSequenceCompletesInProgress(), PeriodCard::isRunEndedAndSequenceComplete(), EnvPeriodCard< EnvPeriodPolicy >::isRunEndedAndSequenceComplete(), SIMPeriodCard::simulate(), and SIMEnvPeriodCard< EnvPeriodPolicy >::simulate().
#define PCEXTENAB (1 << 5) |
Definition at line 53 of file period_card.h.
Referenced by EnvPeriodCard< EnvPeriodPolicy >::enablePeriodMode(), PeriodCard::setExternalPeriodControlMode(), PeriodCard::setInternalPeriodControlMode(), and SIMPeriodCard::simulate().
#define PCEXTPERCLK (1 << 8) |
Definition at line 56 of file period_card.h.
Referenced by PeriodCard::setExternalPeriodClockMode(), PeriodCard::setInternalPeriodClockMode(), and SIMPeriodCard::simulate().
#define PCEXTTRIG (1 << 10) |
Definition at line 58 of file period_card.h.
Referenced by PeriodCard::disableExtractTriggerVeto(), PeriodCard::enableExtractTriggerVeto(), and SIMPeriodCard::simulate().
#define PCMULCOMP (1 << 7) |
Definition at line 55 of file period_card.h.
Referenced by EnvPeriodCard< EnvPeriodPolicy >::isMultipleSequenceComplete(), and SIMEnvPeriodCard< EnvPeriodPolicy >::simulate().
#define PCMULENAB (1 << 6) |
Definition at line 54 of file period_card.h.
Referenced by EnvPeriodCard< EnvPeriodPolicy >::isMultipleSequenceComplete(), PeriodCard::setMultiplePeriodSequenceMode(), EnvPeriodCard< EnvPeriodPolicy >::setMultiplePeriodSequenceMode(), PeriodCard::setSinglePeriodSequenceMode(), EnvPeriodCard< EnvPeriodPolicy >::setSinglePeriodSequenceMode(), SIMPeriodCard::simulate(), and SIMEnvPeriodCard< EnvPeriodPolicy >::simulate().
#define PCREG 0x40088 |
Definition at line 21 of file period_card.h.
Referenced by PeriodCard::clearPeriodControlBits(), EnvPeriodCard< EnvPeriodPolicy >::clearPeriodControlBits(), EnvPeriodCard< EnvPeriodPolicy >::isEndRunAfterSequenceCompletesInProgress(), EnvPeriodCard< EnvPeriodPolicy >::isMultipleSequenceComplete(), PeriodCard::isRunEndedAndSequenceComplete(), EnvPeriodCard< EnvPeriodPolicy >::isRunEndedAndSequenceComplete(), PeriodCard::printStatus(), EnvPeriodCard< EnvPeriodPolicy >::printStatus(), EnvPeriodCard< EnvPeriodPolicy >::resetCardState(), PeriodCard::setAndClearPeriodControlBits(), EnvPeriodCard< EnvPeriodPolicy >::setAndClearPeriodControlBits(), PeriodCard::setPeriodControlBits(), EnvPeriodCard< EnvPeriodPolicy >::setPeriodControlBits(), SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard(), SIMPeriodCard::SIMPeriodCard(), EnvPeriodCard< EnvPeriodPolicy >::updateOptions(), and EnvPeriodCard< EnvPeriodPolicy >::usingHardwarePeriods().
#define PCRESET (1 << 15) |
Definition at line 61 of file period_card.h.
Referenced by PeriodCard::resetCard(), EnvPeriodCard< EnvPeriodPolicy >::resetPeriodCard(), SIMPeriodCard::updateCardAfterWrite(), and SIMEnvPeriodCard< EnvPeriodPolicy >::updateCardAfterWrite().
#define PCSEQCOMP (1 << 2) |
Definition at line 50 of file period_card.h.
#define PERLUTEND (PERLUTSTART + 4*PERLUTSIZE) |
Definition at line 26 of file period_card.h.
#define PERLUTSIZE (16*1024) |
Definition at line 25 of file period_card.h.
Referenced by PeriodCard::programPERLUT(), EnvPeriodCard< EnvPeriodPolicy >::programPERLUT(), EnvPeriodCard< EnvPeriodPolicy >::resetCardState(), SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard(), and SIMPeriodCard::SIMPeriodCard().
#define PERLUTSTART 0x80000 |
Definition at line 24 of file period_card.h.
Referenced by PeriodCard::getRequestedFrames(), EnvPeriodCard< EnvPeriodPolicy >::getRequestedFrames(), PeriodCard::programPERLUT(), EnvPeriodCard< EnvPeriodPolicy >::programPERLUT(), PeriodCard::readPERLUT(), EnvPeriodCard< EnvPeriodPolicy >::readPERLUT(), EnvPeriodCard< EnvPeriodPolicy >::resetCardState(), SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard(), and SIMPeriodCard::SIMPeriodCard().
#define PERLUTTYPE (1 << 31) |
Definition at line 64 of file period_card.h.
#define PSCNT 0x68 |
Definition at line 12 of file period_card.h.
Referenced by PeriodCard::getCurrentPeriodSequence(), EnvPeriodCard< EnvPeriodPolicy >::getCurrentPeriodSequence(), PeriodCard::printStatus(), EnvPeriodCard< EnvPeriodPolicy >::printStatus(), EnvPeriodCard< EnvPeriodPolicy >::resetCardState(), SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard(), and SIMPeriodCard::SIMPeriodCard().
#define PSLR 0x6c |
Definition at line 13 of file period_card.h.
Referenced by EnvPeriodCard< EnvPeriodPolicy >::resetCardState(), EnvPeriodCard< EnvPeriodPolicy >::setMultiplePeriodSequenceMode(), and SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard().
#define RFCNT0SIZE (16*1024) |
Definition at line 36 of file period_card.h.
Referenced by EnvPeriodCard< EnvPeriodPolicy >::resetCardState(), SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard(), SIMPeriodCard::SIMPeriodCard(), PeriodCard::zeroPeriodFrameCounters(), and EnvPeriodCard< EnvPeriodPolicy >::zeroPeriodFrameCounters().
#define RFCNT0SIZE (16*1024) |
Definition at line 36 of file period_card.h.
#define RFCNT0START 0x100000 |
Definition at line 31 of file period_card.h.
Referenced by PeriodCard::getRawFrames(), EnvPeriodCard< EnvPeriodPolicy >::getRawFrames(), EnvPeriodCard< EnvPeriodPolicy >::resetCardState(), SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard(), SIMPeriodCard::SIMPeriodCard(), PeriodCard::zeroPeriodFrameCounters(), and EnvPeriodCard< EnvPeriodPolicy >::zeroPeriodFrameCounters().
#define RPCNT0START 0x120000 |
Definition at line 35 of file period_card.h.
Referenced by EnvPeriodCard< EnvPeriodPolicy >::getRawPPPLowerPeriod(), SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard(), and EnvPeriodCard< EnvPeriodPolicy >::zeroPeriodProtonCounters().
#define TARBCT1 (1 << 3) |
Definition at line 45 of file period_card.h.
#define TARCNT0 (1 << 2) |
Definition at line 44 of file period_card.h.
#define TAROUTLUT (1 << 1) |
Definition at line 43 of file period_card.h.
Referenced by PeriodCard::lookupAccessOUTLUT(), EnvPeriodCard< EnvPeriodPolicy >::lookupAccessOUTLUT(), SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard(), and SIMPeriodCard::SIMPeriodCard().
#define TARPERLUT (1 << 0) |
Definition at line 42 of file period_card.h.
Referenced by PeriodCard::lookupAccessPERLUT(), EnvPeriodCard< EnvPeriodPolicy >::lookupAccessPERLUT(), SIMEnvPeriodCard< EnvPeriodPolicy >::SIMEnvPeriodCard(), and SIMPeriodCard::SIMPeriodCard().