Hardware Interfaces

Referring to the Comportable guideline for peripheral device functionality, the module alert_handler has the following hardware interfaces defined

  • Primary Clock: clk_i
  • Other Clocks: clk_edn_i
  • Bus Device Interfaces (TL-UL): tl
  • Bus Host Interfaces (TL-UL): none
  • Peripheral Pins for Chip IO: none
  • Security Alerts: none

Inter-Module Signals

Port NamePackage::StructTypeActWidthDescription
crashdumpalert_handler_pkg::alert_crashdumpunireq1
ednedn_pkg::ednreq_rspreq1
esc_rxprim_esc_pkg::esc_rxunircv4
esc_txprim_esc_pkg::esc_txunireq4
tltlul_pkg::tlreq_rsprsp1

Interrupts

Interrupt NameTypeDescription
classaEventInterrupt state bit of Class A. Set by HW in case an alert within this class triggered. Defaults true, write one to clear.
classbEventInterrupt state bit of Class B. Set by HW in case an alert within this class triggered. Defaults true, write one to clear.
classcEventInterrupt state bit of Class C. Set by HW in case an alert within this class triggered. Defaults true, write one to clear.
classdEventInterrupt state bit of Class D. Set by HW in case an alert within this class triggered. Defaults true, write one to clear.

Security Countermeasures

Countermeasure IDDescription
ALERT_HANDLER.BUS.INTEGRITYEnd-to-end bus integrity scheme.
ALERT_HANDLER.CONFIG.SHADOWImportant CSRs are shadowed.
ALERT_HANDLER.PING_TIMER.CONFIG.REGWENThe ping timer configuration registers are REGWEN protected.
ALERT_HANDLER.ALERT.CONFIG.REGWENThe individual alert enables are REGWEN protected.
ALERT_HANDLER.ALERT_LOC.CONFIG.REGWENThe individual local alert enables are REGWEN protected.
ALERT_HANDLER.CLASS.CONFIG.REGWENThe class configuration registers are REGWEN protected.
ALERT_HANDLER.ALERT.INTERSIG.DIFFDifferentially encoded alert channels.
ALERT_HANDLER.LPG.INTERSIG.MUBILPG signals are encoded with MUBI types.
ALERT_HANDLER.ESC.INTERSIG.DIFFDifferentially encoded escalation channels.
ALERT_HANDLER.ALERT_RX.INTERSIG.BKGN_CHKPeriodic background checks on alert channels (ping mechanism).
ALERT_HANDLER.ESC_TX.INTERSIG.BKGN_CHKPeriodic background checks on escalation channels (ping mechanism).
ALERT_HANDLER.ESC_RX.INTERSIG.BKGN_CHKEscalation receivers can detect absence of periodic ping requests.
ALERT_HANDLER.ESC_TIMER.FSM.SPARSEEscalation timer FSMs are sparsely encoded.
ALERT_HANDLER.PING_TIMER.FSM.SPARSEPing timer FSM is sparsely encoded.
ALERT_HANDLER.ESC_TIMER.FSM.LOCAL_ESCEscalation timer FSMs move into an invalid state upon local escalation.
ALERT_HANDLER.PING_TIMER.FSM.LOCAL_ESCPing timer FSM moves into an invalid state upon local escalation.
ALERT_HANDLER.ESC_TIMER.FSM.GLOBAL_ESCThe escalation timer FSMs are the root of global escalation, hence if any of them moves into an invalid state by virtue of ESC_TIMER.FSM.LOCAL_ESC, this will trigger all escalation actions and thereby global escalation as well.
ALERT_HANDLER.ACCU.CTR.REDUNAccumulator counters employ a cross-counter implementation.
ALERT_HANDLER.ESC_TIMER.CTR.REDUNEscalation timer counters employ a duplicated counter implementation.
ALERT_HANDLER.PING_TIMER.CTR.REDUNPing timer counters employ a duplicated counter implementation.
ALERT_HANDLER.PING_TIMER.LFSR.REDUNPing timer LFSR is redundant.

Registers

Summary

NameOffsetLengthDescription
alert_handler.INTR_STATE0x04Interrupt State Register
alert_handler.INTR_ENABLE0x44Interrupt Enable Register
alert_handler.INTR_TEST0x84Interrupt Test Register
alert_handler.PING_TIMER_REGWEN0xc4Register write enable for PING_TIMEOUT_CYC_SHADOWED and PING_TIMER_EN_SHADOWED.
alert_handler.PING_TIMEOUT_CYC_SHADOWED0x104Ping timeout cycle count.
alert_handler.PING_TIMER_EN_SHADOWED0x144Ping timer enable.
alert_handler.ALERT_REGWEN_00x184Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_10x1c4Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_20x204Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_30x244Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_40x284Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_50x2c4Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_60x304Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_70x344Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_80x384Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_90x3c4Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_100x404Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_110x444Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_120x484Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_130x4c4Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_140x504Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_150x544Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_160x584Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_170x5c4Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_180x604Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_190x644Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_200x684Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_210x6c4Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_220x704Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_230x744Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_240x784Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_250x7c4Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_260x804Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_270x844Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_280x884Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_290x8c4Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_300x904Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_310x944Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_320x984Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_330x9c4Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_340xa04Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_350xa44Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_360xa84Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_370xac4Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_380xb04Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_390xb44Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_400xb84Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_410xbc4Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_420xc04Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_430xc44Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_440xc84Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_450xcc4Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_460xd04Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_470xd44Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_480xd84Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_490xdc4Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_500xe04Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_510xe44Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_520xe84Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_530xec4Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_540xf04Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_550xf44Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_560xf84Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_570xfc4Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_580x1004Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_590x1044Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_600x1084Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_610x10c4Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_620x1104Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_630x1144Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_640x1184Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_650x11c4Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_660x1204Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_670x1244Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_680x1284Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_690x12c4Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_700x1304Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_710x1344Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_720x1384Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_730x13c4Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_740x1404Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_750x1444Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_760x1484Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_770x14c4Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_780x1504Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_790x1544Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_800x1584Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_810x15c4Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_820x1604Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_830x1644Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_840x1684Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_850x16c4Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_860x1704Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_870x1744Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_880x1784Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_890x17c4Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_900x1804Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_910x1844Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_920x1884Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_930x18c4Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_940x1904Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_950x1944Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_960x1984Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_970x19c4Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_980x1a04Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_990x1a44Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_1000x1a84Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_1010x1ac4Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_1020x1b04Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_1030x1b44Register write enable for alert enable bits.
alert_handler.ALERT_REGWEN_1040x1b84Register write enable for alert enable bits.
alert_handler.ALERT_EN_SHADOWED_00x1bc4Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_10x1c04Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_20x1c44Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_30x1c84Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_40x1cc4Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_50x1d04Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_60x1d44Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_70x1d84Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_80x1dc4Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_90x1e04Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_100x1e44Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_110x1e84Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_120x1ec4Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_130x1f04Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_140x1f44Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_150x1f84Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_160x1fc4Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_170x2004Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_180x2044Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_190x2084Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_200x20c4Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_210x2104Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_220x2144Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_230x2184Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_240x21c4Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_250x2204Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_260x2244Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_270x2284Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_280x22c4Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_290x2304Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_300x2344Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_310x2384Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_320x23c4Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_330x2404Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_340x2444Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_350x2484Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_360x24c4Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_370x2504Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_380x2544Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_390x2584Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_400x25c4Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_410x2604Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_420x2644Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_430x2684Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_440x26c4Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_450x2704Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_460x2744Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_470x2784Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_480x27c4Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_490x2804Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_500x2844Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_510x2884Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_520x28c4Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_530x2904Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_540x2944Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_550x2984Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_560x29c4Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_570x2a04Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_580x2a44Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_590x2a84Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_600x2ac4Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_610x2b04Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_620x2b44Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_630x2b84Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_640x2bc4Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_650x2c04Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_660x2c44Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_670x2c84Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_680x2cc4Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_690x2d04Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_700x2d44Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_710x2d84Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_720x2dc4Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_730x2e04Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_740x2e44Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_750x2e84Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_760x2ec4Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_770x2f04Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_780x2f44Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_790x2f84Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_800x2fc4Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_810x3004Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_820x3044Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_830x3084Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_840x30c4Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_850x3104Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_860x3144Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_870x3184Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_880x31c4Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_890x3204Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_900x3244Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_910x3284Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_920x32c4Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_930x3304Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_940x3344Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_950x3384Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_960x33c4Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_970x3404Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_980x3444Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_990x3484Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_1000x34c4Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_1010x3504Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_1020x3544Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_1030x3584Enable register for alerts.
alert_handler.ALERT_EN_SHADOWED_1040x35c4Enable register for alerts.
alert_handler.ALERT_CLASS_SHADOWED_00x3604Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_10x3644Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_20x3684Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_30x36c4Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_40x3704Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_50x3744Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_60x3784Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_70x37c4Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_80x3804Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_90x3844Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_100x3884Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_110x38c4Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_120x3904Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_130x3944Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_140x3984Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_150x39c4Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_160x3a04Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_170x3a44Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_180x3a84Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_190x3ac4Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_200x3b04Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_210x3b44Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_220x3b84Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_230x3bc4Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_240x3c04Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_250x3c44Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_260x3c84Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_270x3cc4Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_280x3d04Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_290x3d44Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_300x3d84Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_310x3dc4Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_320x3e04Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_330x3e44Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_340x3e84Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_350x3ec4Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_360x3f04Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_370x3f44Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_380x3f84Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_390x3fc4Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_400x4004Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_410x4044Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_420x4084Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_430x40c4Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_440x4104Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_450x4144Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_460x4184Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_470x41c4Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_480x4204Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_490x4244Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_500x4284Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_510x42c4Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_520x4304Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_530x4344Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_540x4384Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_550x43c4Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_560x4404Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_570x4444Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_580x4484Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_590x44c4Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_600x4504Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_610x4544Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_620x4584Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_630x45c4Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_640x4604Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_650x4644Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_660x4684Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_670x46c4Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_680x4704Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_690x4744Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_700x4784Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_710x47c4Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_720x4804Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_730x4844Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_740x4884Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_750x48c4Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_760x4904Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_770x4944Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_780x4984Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_790x49c4Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_800x4a04Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_810x4a44Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_820x4a84Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_830x4ac4Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_840x4b04Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_850x4b44Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_860x4b84Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_870x4bc4Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_880x4c04Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_890x4c44Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_900x4c84Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_910x4cc4Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_920x4d04Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_930x4d44Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_940x4d84Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_950x4dc4Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_960x4e04Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_970x4e44Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_980x4e84Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_990x4ec4Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_1000x4f04Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_1010x4f44Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_1020x4f84Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_1030x4fc4Class assignment of alerts.
alert_handler.ALERT_CLASS_SHADOWED_1040x5004Class assignment of alerts.
alert_handler.ALERT_CAUSE_00x5044Alert Cause Register
alert_handler.ALERT_CAUSE_10x5084Alert Cause Register
alert_handler.ALERT_CAUSE_20x50c4Alert Cause Register
alert_handler.ALERT_CAUSE_30x5104Alert Cause Register
alert_handler.ALERT_CAUSE_40x5144Alert Cause Register
alert_handler.ALERT_CAUSE_50x5184Alert Cause Register
alert_handler.ALERT_CAUSE_60x51c4Alert Cause Register
alert_handler.ALERT_CAUSE_70x5204Alert Cause Register
alert_handler.ALERT_CAUSE_80x5244Alert Cause Register
alert_handler.ALERT_CAUSE_90x5284Alert Cause Register
alert_handler.ALERT_CAUSE_100x52c4Alert Cause Register
alert_handler.ALERT_CAUSE_110x5304Alert Cause Register
alert_handler.ALERT_CAUSE_120x5344Alert Cause Register
alert_handler.ALERT_CAUSE_130x5384Alert Cause Register
alert_handler.ALERT_CAUSE_140x53c4Alert Cause Register
alert_handler.ALERT_CAUSE_150x5404Alert Cause Register
alert_handler.ALERT_CAUSE_160x5444Alert Cause Register
alert_handler.ALERT_CAUSE_170x5484Alert Cause Register
alert_handler.ALERT_CAUSE_180x54c4Alert Cause Register
alert_handler.ALERT_CAUSE_190x5504Alert Cause Register
alert_handler.ALERT_CAUSE_200x5544Alert Cause Register
alert_handler.ALERT_CAUSE_210x5584Alert Cause Register
alert_handler.ALERT_CAUSE_220x55c4Alert Cause Register
alert_handler.ALERT_CAUSE_230x5604Alert Cause Register
alert_handler.ALERT_CAUSE_240x5644Alert Cause Register
alert_handler.ALERT_CAUSE_250x5684Alert Cause Register
alert_handler.ALERT_CAUSE_260x56c4Alert Cause Register
alert_handler.ALERT_CAUSE_270x5704Alert Cause Register
alert_handler.ALERT_CAUSE_280x5744Alert Cause Register
alert_handler.ALERT_CAUSE_290x5784Alert Cause Register
alert_handler.ALERT_CAUSE_300x57c4Alert Cause Register
alert_handler.ALERT_CAUSE_310x5804Alert Cause Register
alert_handler.ALERT_CAUSE_320x5844Alert Cause Register
alert_handler.ALERT_CAUSE_330x5884Alert Cause Register
alert_handler.ALERT_CAUSE_340x58c4Alert Cause Register
alert_handler.ALERT_CAUSE_350x5904Alert Cause Register
alert_handler.ALERT_CAUSE_360x5944Alert Cause Register
alert_handler.ALERT_CAUSE_370x5984Alert Cause Register
alert_handler.ALERT_CAUSE_380x59c4Alert Cause Register
alert_handler.ALERT_CAUSE_390x5a04Alert Cause Register
alert_handler.ALERT_CAUSE_400x5a44Alert Cause Register
alert_handler.ALERT_CAUSE_410x5a84Alert Cause Register
alert_handler.ALERT_CAUSE_420x5ac4Alert Cause Register
alert_handler.ALERT_CAUSE_430x5b04Alert Cause Register
alert_handler.ALERT_CAUSE_440x5b44Alert Cause Register
alert_handler.ALERT_CAUSE_450x5b84Alert Cause Register
alert_handler.ALERT_CAUSE_460x5bc4Alert Cause Register
alert_handler.ALERT_CAUSE_470x5c04Alert Cause Register
alert_handler.ALERT_CAUSE_480x5c44Alert Cause Register
alert_handler.ALERT_CAUSE_490x5c84Alert Cause Register
alert_handler.ALERT_CAUSE_500x5cc4Alert Cause Register
alert_handler.ALERT_CAUSE_510x5d04Alert Cause Register
alert_handler.ALERT_CAUSE_520x5d44Alert Cause Register
alert_handler.ALERT_CAUSE_530x5d84Alert Cause Register
alert_handler.ALERT_CAUSE_540x5dc4Alert Cause Register
alert_handler.ALERT_CAUSE_550x5e04Alert Cause Register
alert_handler.ALERT_CAUSE_560x5e44Alert Cause Register
alert_handler.ALERT_CAUSE_570x5e84Alert Cause Register
alert_handler.ALERT_CAUSE_580x5ec4Alert Cause Register
alert_handler.ALERT_CAUSE_590x5f04Alert Cause Register
alert_handler.ALERT_CAUSE_600x5f44Alert Cause Register
alert_handler.ALERT_CAUSE_610x5f84Alert Cause Register
alert_handler.ALERT_CAUSE_620x5fc4Alert Cause Register
alert_handler.ALERT_CAUSE_630x6004Alert Cause Register
alert_handler.ALERT_CAUSE_640x6044Alert Cause Register
alert_handler.ALERT_CAUSE_650x6084Alert Cause Register
alert_handler.ALERT_CAUSE_660x60c4Alert Cause Register
alert_handler.ALERT_CAUSE_670x6104Alert Cause Register
alert_handler.ALERT_CAUSE_680x6144Alert Cause Register
alert_handler.ALERT_CAUSE_690x6184Alert Cause Register
alert_handler.ALERT_CAUSE_700x61c4Alert Cause Register
alert_handler.ALERT_CAUSE_710x6204Alert Cause Register
alert_handler.ALERT_CAUSE_720x6244Alert Cause Register
alert_handler.ALERT_CAUSE_730x6284Alert Cause Register
alert_handler.ALERT_CAUSE_740x62c4Alert Cause Register
alert_handler.ALERT_CAUSE_750x6304Alert Cause Register
alert_handler.ALERT_CAUSE_760x6344Alert Cause Register
alert_handler.ALERT_CAUSE_770x6384Alert Cause Register
alert_handler.ALERT_CAUSE_780x63c4Alert Cause Register
alert_handler.ALERT_CAUSE_790x6404Alert Cause Register
alert_handler.ALERT_CAUSE_800x6444Alert Cause Register
alert_handler.ALERT_CAUSE_810x6484Alert Cause Register
alert_handler.ALERT_CAUSE_820x64c4Alert Cause Register
alert_handler.ALERT_CAUSE_830x6504Alert Cause Register
alert_handler.ALERT_CAUSE_840x6544Alert Cause Register
alert_handler.ALERT_CAUSE_850x6584Alert Cause Register
alert_handler.ALERT_CAUSE_860x65c4Alert Cause Register
alert_handler.ALERT_CAUSE_870x6604Alert Cause Register
alert_handler.ALERT_CAUSE_880x6644Alert Cause Register
alert_handler.ALERT_CAUSE_890x6684Alert Cause Register
alert_handler.ALERT_CAUSE_900x66c4Alert Cause Register
alert_handler.ALERT_CAUSE_910x6704Alert Cause Register
alert_handler.ALERT_CAUSE_920x6744Alert Cause Register
alert_handler.ALERT_CAUSE_930x6784Alert Cause Register
alert_handler.ALERT_CAUSE_940x67c4Alert Cause Register
alert_handler.ALERT_CAUSE_950x6804Alert Cause Register
alert_handler.ALERT_CAUSE_960x6844Alert Cause Register
alert_handler.ALERT_CAUSE_970x6884Alert Cause Register
alert_handler.ALERT_CAUSE_980x68c4Alert Cause Register
alert_handler.ALERT_CAUSE_990x6904Alert Cause Register
alert_handler.ALERT_CAUSE_1000x6944Alert Cause Register
alert_handler.ALERT_CAUSE_1010x6984Alert Cause Register
alert_handler.ALERT_CAUSE_1020x69c4Alert Cause Register
alert_handler.ALERT_CAUSE_1030x6a04Alert Cause Register
alert_handler.ALERT_CAUSE_1040x6a44Alert Cause Register
alert_handler.LOC_ALERT_REGWEN_00x6a84Register write enable for alert enable bits.
alert_handler.LOC_ALERT_REGWEN_10x6ac4Register write enable for alert enable bits.
alert_handler.LOC_ALERT_REGWEN_20x6b04Register write enable for alert enable bits.
alert_handler.LOC_ALERT_REGWEN_30x6b44Register write enable for alert enable bits.
alert_handler.LOC_ALERT_REGWEN_40x6b84Register write enable for alert enable bits.
alert_handler.LOC_ALERT_REGWEN_50x6bc4Register write enable for alert enable bits.
alert_handler.LOC_ALERT_REGWEN_60x6c04Register write enable for alert enable bits.
alert_handler.LOC_ALERT_EN_SHADOWED_00x6c44Enable register for the local alerts
alert_handler.LOC_ALERT_EN_SHADOWED_10x6c84Enable register for the local alerts
alert_handler.LOC_ALERT_EN_SHADOWED_20x6cc4Enable register for the local alerts
alert_handler.LOC_ALERT_EN_SHADOWED_30x6d04Enable register for the local alerts
alert_handler.LOC_ALERT_EN_SHADOWED_40x6d44Enable register for the local alerts
alert_handler.LOC_ALERT_EN_SHADOWED_50x6d84Enable register for the local alerts
alert_handler.LOC_ALERT_EN_SHADOWED_60x6dc4Enable register for the local alerts
alert_handler.LOC_ALERT_CLASS_SHADOWED_00x6e04Class assignment of the local alerts
alert_handler.LOC_ALERT_CLASS_SHADOWED_10x6e44Class assignment of the local alerts
alert_handler.LOC_ALERT_CLASS_SHADOWED_20x6e84Class assignment of the local alerts
alert_handler.LOC_ALERT_CLASS_SHADOWED_30x6ec4Class assignment of the local alerts
alert_handler.LOC_ALERT_CLASS_SHADOWED_40x6f04Class assignment of the local alerts
alert_handler.LOC_ALERT_CLASS_SHADOWED_50x6f44Class assignment of the local alerts
alert_handler.LOC_ALERT_CLASS_SHADOWED_60x6f84Class assignment of the local alerts
alert_handler.LOC_ALERT_CAUSE_00x6fc4Alert Cause Register for the local alerts
alert_handler.LOC_ALERT_CAUSE_10x7004Alert Cause Register for the local alerts
alert_handler.LOC_ALERT_CAUSE_20x7044Alert Cause Register for the local alerts
alert_handler.LOC_ALERT_CAUSE_30x7084Alert Cause Register for the local alerts
alert_handler.LOC_ALERT_CAUSE_40x70c4Alert Cause Register for the local alerts
alert_handler.LOC_ALERT_CAUSE_50x7104Alert Cause Register for the local alerts
alert_handler.LOC_ALERT_CAUSE_60x7144Alert Cause Register for the local alerts
alert_handler.CLASSA_REGWEN0x7184Lock bit for Class A configuration.
alert_handler.CLASSA_CTRL_SHADOWED0x71c4Escalation control register for alert Class A. Can not be modified if CLASSA_REGWEN is false.
alert_handler.CLASSA_CLR_REGWEN0x7204Clear enable for escalation protocol of Class A alerts.
alert_handler.CLASSA_CLR_SHADOWED0x7244Clear for escalation protocol of Class A.
alert_handler.CLASSA_ACCUM_CNT0x7284Current accumulation value for alert Class A. Software can clear this register
alert_handler.CLASSA_ACCUM_THRESH_SHADOWED0x72c4Accumulation threshold value for alert Class A.
alert_handler.CLASSA_TIMEOUT_CYC_SHADOWED0x7304Interrupt timeout in cycles.
alert_handler.CLASSA_CRASHDUMP_TRIGGER_SHADOWED0x7344Crashdump trigger configuration for Class A.
alert_handler.CLASSA_PHASE0_CYC_SHADOWED0x7384Duration of escalation phase 0 for Class A.
alert_handler.CLASSA_PHASE1_CYC_SHADOWED0x73c4Duration of escalation phase 1 for Class A.
alert_handler.CLASSA_PHASE2_CYC_SHADOWED0x7404Duration of escalation phase 2 for Class A.
alert_handler.CLASSA_PHASE3_CYC_SHADOWED0x7444Duration of escalation phase 3 for Class A.
alert_handler.CLASSA_ESC_CNT0x7484Escalation counter in cycles for Class A.
alert_handler.CLASSA_STATE0x74c4Current escalation state of Class A. See also CLASSA_ESC_CNT.
alert_handler.CLASSB_REGWEN0x7504Lock bit for Class B configuration.
alert_handler.CLASSB_CTRL_SHADOWED0x7544Escalation control register for alert Class B. Can not be modified if CLASSB_REGWEN is false.
alert_handler.CLASSB_CLR_REGWEN0x7584Clear enable for escalation protocol of Class B alerts.
alert_handler.CLASSB_CLR_SHADOWED0x75c4Clear for escalation protocol of Class B.
alert_handler.CLASSB_ACCUM_CNT0x7604Current accumulation value for alert Class B. Software can clear this register
alert_handler.CLASSB_ACCUM_THRESH_SHADOWED0x7644Accumulation threshold value for alert Class B.
alert_handler.CLASSB_TIMEOUT_CYC_SHADOWED0x7684Interrupt timeout in cycles.
alert_handler.CLASSB_CRASHDUMP_TRIGGER_SHADOWED0x76c4Crashdump trigger configuration for Class B.
alert_handler.CLASSB_PHASE0_CYC_SHADOWED0x7704Duration of escalation phase 0 for Class B.
alert_handler.CLASSB_PHASE1_CYC_SHADOWED0x7744Duration of escalation phase 1 for Class B.
alert_handler.CLASSB_PHASE2_CYC_SHADOWED0x7784Duration of escalation phase 2 for Class B.
alert_handler.CLASSB_PHASE3_CYC_SHADOWED0x77c4Duration of escalation phase 3 for Class B.
alert_handler.CLASSB_ESC_CNT0x7804Escalation counter in cycles for Class B.
alert_handler.CLASSB_STATE0x7844Current escalation state of Class B. See also CLASSB_ESC_CNT.
alert_handler.CLASSC_REGWEN0x7884Lock bit for Class C configuration.
alert_handler.CLASSC_CTRL_SHADOWED0x78c4Escalation control register for alert Class C. Can not be modified if CLASSC_REGWEN is false.
alert_handler.CLASSC_CLR_REGWEN0x7904Clear enable for escalation protocol of Class C alerts.
alert_handler.CLASSC_CLR_SHADOWED0x7944Clear for escalation protocol of Class C.
alert_handler.CLASSC_ACCUM_CNT0x7984Current accumulation value for alert Class C. Software can clear this register
alert_handler.CLASSC_ACCUM_THRESH_SHADOWED0x79c4Accumulation threshold value for alert Class C.
alert_handler.CLASSC_TIMEOUT_CYC_SHADOWED0x7a04Interrupt timeout in cycles.
alert_handler.CLASSC_CRASHDUMP_TRIGGER_SHADOWED0x7a44Crashdump trigger configuration for Class C.
alert_handler.CLASSC_PHASE0_CYC_SHADOWED0x7a84Duration of escalation phase 0 for Class C.
alert_handler.CLASSC_PHASE1_CYC_SHADOWED0x7ac4Duration of escalation phase 1 for Class C.
alert_handler.CLASSC_PHASE2_CYC_SHADOWED0x7b04Duration of escalation phase 2 for Class C.
alert_handler.CLASSC_PHASE3_CYC_SHADOWED0x7b44Duration of escalation phase 3 for Class C.
alert_handler.CLASSC_ESC_CNT0x7b84Escalation counter in cycles for Class C.
alert_handler.CLASSC_STATE0x7bc4Current escalation state of Class C. See also CLASSC_ESC_CNT.
alert_handler.CLASSD_REGWEN0x7c04Lock bit for Class D configuration.
alert_handler.CLASSD_CTRL_SHADOWED0x7c44Escalation control register for alert Class D. Can not be modified if CLASSD_REGWEN is false.
alert_handler.CLASSD_CLR_REGWEN0x7c84Clear enable for escalation protocol of Class D alerts.
alert_handler.CLASSD_CLR_SHADOWED0x7cc4Clear for escalation protocol of Class D.
alert_handler.CLASSD_ACCUM_CNT0x7d04Current accumulation value for alert Class D. Software can clear this register
alert_handler.CLASSD_ACCUM_THRESH_SHADOWED0x7d44Accumulation threshold value for alert Class D.
alert_handler.CLASSD_TIMEOUT_CYC_SHADOWED0x7d84Interrupt timeout in cycles.
alert_handler.CLASSD_CRASHDUMP_TRIGGER_SHADOWED0x7dc4Crashdump trigger configuration for Class D.
alert_handler.CLASSD_PHASE0_CYC_SHADOWED0x7e04Duration of escalation phase 0 for Class D.
alert_handler.CLASSD_PHASE1_CYC_SHADOWED0x7e44Duration of escalation phase 1 for Class D.
alert_handler.CLASSD_PHASE2_CYC_SHADOWED0x7e84Duration of escalation phase 2 for Class D.
alert_handler.CLASSD_PHASE3_CYC_SHADOWED0x7ec4Duration of escalation phase 3 for Class D.
alert_handler.CLASSD_ESC_CNT0x7f04Escalation counter in cycles for Class D.
alert_handler.CLASSD_STATE0x7f44Current escalation state of Class D. See also CLASSD_ESC_CNT.

INTR_STATE

Interrupt State Register

  • Offset: 0x0
  • Reset default: 0x0
  • Reset mask: 0xf

Fields

{"reg": [{"name": "classa", "bits": 1, "attr": ["rw1c"], "rotate": -90}, {"name": "classb", "bits": 1, "attr": ["rw1c"], "rotate": -90}, {"name": "classc", "bits": 1, "attr": ["rw1c"], "rotate": -90}, {"name": "classd", "bits": 1, "attr": ["rw1c"], "rotate": -90}, {"bits": 28}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:4Reserved
3rw1c0x0classdInterrupt state bit of Class D. Set by HW in case an alert within this class triggered. Defaults true, write one to clear.
2rw1c0x0classcInterrupt state bit of Class C. Set by HW in case an alert within this class triggered. Defaults true, write one to clear.
1rw1c0x0classbInterrupt state bit of Class B. Set by HW in case an alert within this class triggered. Defaults true, write one to clear.
0rw1c0x0classaInterrupt state bit of Class A. Set by HW in case an alert within this class triggered. Defaults true, write one to clear.

INTR_ENABLE

Interrupt Enable Register

  • Offset: 0x4
  • Reset default: 0x0
  • Reset mask: 0xf

Fields

{"reg": [{"name": "classa", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "classb", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "classc", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "classd", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 28}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:4Reserved
3rw0x0classdEnable interrupt when INTR_STATE.classd is set.
2rw0x0classcEnable interrupt when INTR_STATE.classc is set.
1rw0x0classbEnable interrupt when INTR_STATE.classb is set.
0rw0x0classaEnable interrupt when INTR_STATE.classa is set.

INTR_TEST

Interrupt Test Register

  • Offset: 0x8
  • Reset default: 0x0
  • Reset mask: 0xf

Fields

{"reg": [{"name": "classa", "bits": 1, "attr": ["wo"], "rotate": -90}, {"name": "classb", "bits": 1, "attr": ["wo"], "rotate": -90}, {"name": "classc", "bits": 1, "attr": ["wo"], "rotate": -90}, {"name": "classd", "bits": 1, "attr": ["wo"], "rotate": -90}, {"bits": 28}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:4Reserved
3wo0x0classdWrite 1 to force INTR_STATE.classd to 1.
2wo0x0classcWrite 1 to force INTR_STATE.classc to 1.
1wo0x0classbWrite 1 to force INTR_STATE.classb to 1.
0wo0x0classaWrite 1 to force INTR_STATE.classa to 1.

PING_TIMER_REGWEN

Register write enable for PING_TIMEOUT_CYC_SHADOWED and PING_TIMER_EN_SHADOWED.

  • Offset: 0xc
  • Reset default: 0x1
  • Reset mask: 0x1

Fields

{"reg": [{"name": "PING_TIMER_REGWEN", "bits": 1, "attr": ["rw0c"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 190}}
BitsTypeResetName
31:1Reserved
0rw0c0x1PING_TIMER_REGWEN

PING_TIMER_REGWEN . PING_TIMER_REGWEN

When true, the PING_TIMEOUT_CYC_SHADOWED and PING_TIMER_EN_SHADOWED registers can be modified. When false, they become read-only. Defaults true, write one to clear. This should be cleared once the alert handler has been configured and the ping timer mechanism has been kicked off.

PING_TIMEOUT_CYC_SHADOWED

Ping timeout cycle count.

  • Offset: 0x10
  • Reset default: 0x100
  • Reset mask: 0xffff
  • Register enable: PING_TIMER_REGWEN

Fields

{"reg": [{"name": "PING_TIMEOUT_CYC_SHADOWED", "bits": 16, "attr": ["rw"], "rotate": 0}, {"bits": 16}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetName
31:16Reserved
15:0rw0x100PING_TIMEOUT_CYC_SHADOWED

PING_TIMEOUT_CYC_SHADOWED . PING_TIMEOUT_CYC_SHADOWED

Timeout value in cycles. If an alert receiver or an escalation sender does not respond to a ping within this timeout window, a pingfail alert will be raised. It is recommended to set this value to the equivalent of 256 cycles of the slowest alert sender clock domain in the system (or greater).

PING_TIMER_EN_SHADOWED

Ping timer enable.

Fields

{"reg": [{"name": "PING_TIMER_EN_SHADOWED", "bits": 1, "attr": ["rw1s"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 240}}
BitsTypeResetNameDescription
31:1Reserved
0rw1s0x0PING_TIMER_EN_SHADOWEDSetting this to 1 enables the ping timer mechanism. This bit cannot be cleared to 0 once it has been set to 1. Note that the alert pinging mechanism will only ping alerts that have been enabled and locked.

ALERT_REGWEN

Register write enable for alert enable bits.

  • Reset default: 0x1
  • Reset mask: 0x1

Instances

NameOffset
ALERT_REGWEN_00x18
ALERT_REGWEN_10x1c
ALERT_REGWEN_20x20
ALERT_REGWEN_30x24
ALERT_REGWEN_40x28
ALERT_REGWEN_50x2c
ALERT_REGWEN_60x30
ALERT_REGWEN_70x34
ALERT_REGWEN_80x38
ALERT_REGWEN_90x3c
ALERT_REGWEN_100x40
ALERT_REGWEN_110x44
ALERT_REGWEN_120x48
ALERT_REGWEN_130x4c
ALERT_REGWEN_140x50
ALERT_REGWEN_150x54
ALERT_REGWEN_160x58
ALERT_REGWEN_170x5c
ALERT_REGWEN_180x60
ALERT_REGWEN_190x64
ALERT_REGWEN_200x68
ALERT_REGWEN_210x6c
ALERT_REGWEN_220x70
ALERT_REGWEN_230x74
ALERT_REGWEN_240x78
ALERT_REGWEN_250x7c
ALERT_REGWEN_260x80
ALERT_REGWEN_270x84
ALERT_REGWEN_280x88
ALERT_REGWEN_290x8c
ALERT_REGWEN_300x90
ALERT_REGWEN_310x94
ALERT_REGWEN_320x98
ALERT_REGWEN_330x9c
ALERT_REGWEN_340xa0
ALERT_REGWEN_350xa4
ALERT_REGWEN_360xa8
ALERT_REGWEN_370xac
ALERT_REGWEN_380xb0
ALERT_REGWEN_390xb4
ALERT_REGWEN_400xb8
ALERT_REGWEN_410xbc
ALERT_REGWEN_420xc0
ALERT_REGWEN_430xc4
ALERT_REGWEN_440xc8
ALERT_REGWEN_450xcc
ALERT_REGWEN_460xd0
ALERT_REGWEN_470xd4
ALERT_REGWEN_480xd8
ALERT_REGWEN_490xdc
ALERT_REGWEN_500xe0
ALERT_REGWEN_510xe4
ALERT_REGWEN_520xe8
ALERT_REGWEN_530xec
ALERT_REGWEN_540xf0
ALERT_REGWEN_550xf4
ALERT_REGWEN_560xf8
ALERT_REGWEN_570xfc
ALERT_REGWEN_580x100
ALERT_REGWEN_590x104
ALERT_REGWEN_600x108
ALERT_REGWEN_610x10c
ALERT_REGWEN_620x110
ALERT_REGWEN_630x114
ALERT_REGWEN_640x118
ALERT_REGWEN_650x11c
ALERT_REGWEN_660x120
ALERT_REGWEN_670x124
ALERT_REGWEN_680x128
ALERT_REGWEN_690x12c
ALERT_REGWEN_700x130
ALERT_REGWEN_710x134
ALERT_REGWEN_720x138
ALERT_REGWEN_730x13c
ALERT_REGWEN_740x140
ALERT_REGWEN_750x144
ALERT_REGWEN_760x148
ALERT_REGWEN_770x14c
ALERT_REGWEN_780x150
ALERT_REGWEN_790x154
ALERT_REGWEN_800x158
ALERT_REGWEN_810x15c
ALERT_REGWEN_820x160
ALERT_REGWEN_830x164
ALERT_REGWEN_840x168
ALERT_REGWEN_850x16c
ALERT_REGWEN_860x170
ALERT_REGWEN_870x174
ALERT_REGWEN_880x178
ALERT_REGWEN_890x17c
ALERT_REGWEN_900x180
ALERT_REGWEN_910x184
ALERT_REGWEN_920x188
ALERT_REGWEN_930x18c
ALERT_REGWEN_940x190
ALERT_REGWEN_950x194
ALERT_REGWEN_960x198
ALERT_REGWEN_970x19c
ALERT_REGWEN_980x1a0
ALERT_REGWEN_990x1a4
ALERT_REGWEN_1000x1a8
ALERT_REGWEN_1010x1ac
ALERT_REGWEN_1020x1b0
ALERT_REGWEN_1030x1b4
ALERT_REGWEN_1040x1b8

Fields

{"reg": [{"name": "EN", "bits": 1, "attr": ["rw0c"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetName
31:1Reserved
0rw0c0x1EN

ALERT_REGWEN . EN

Alert configuration write enable bit. If this is cleared to 0, the corresponding ALERT_EN_SHADOWED and ALERT_CLASS_SHADOWED bits are not writable anymore.

Note that the alert pinging mechanism will only ping alerts that have been enabled and locked.

ALERT_EN_SHADOWED

Enable register for alerts.

  • Reset default: 0x0
  • Reset mask: 0x1
  • Register enable: ALERT_REGWEN

Instances

NameOffset
ALERT_EN_SHADOWED_00x1bc
ALERT_EN_SHADOWED_10x1c0
ALERT_EN_SHADOWED_20x1c4
ALERT_EN_SHADOWED_30x1c8
ALERT_EN_SHADOWED_40x1cc
ALERT_EN_SHADOWED_50x1d0
ALERT_EN_SHADOWED_60x1d4
ALERT_EN_SHADOWED_70x1d8
ALERT_EN_SHADOWED_80x1dc
ALERT_EN_SHADOWED_90x1e0
ALERT_EN_SHADOWED_100x1e4
ALERT_EN_SHADOWED_110x1e8
ALERT_EN_SHADOWED_120x1ec
ALERT_EN_SHADOWED_130x1f0
ALERT_EN_SHADOWED_140x1f4
ALERT_EN_SHADOWED_150x1f8
ALERT_EN_SHADOWED_160x1fc
ALERT_EN_SHADOWED_170x200
ALERT_EN_SHADOWED_180x204
ALERT_EN_SHADOWED_190x208
ALERT_EN_SHADOWED_200x20c
ALERT_EN_SHADOWED_210x210
ALERT_EN_SHADOWED_220x214
ALERT_EN_SHADOWED_230x218
ALERT_EN_SHADOWED_240x21c
ALERT_EN_SHADOWED_250x220
ALERT_EN_SHADOWED_260x224
ALERT_EN_SHADOWED_270x228
ALERT_EN_SHADOWED_280x22c
ALERT_EN_SHADOWED_290x230
ALERT_EN_SHADOWED_300x234
ALERT_EN_SHADOWED_310x238
ALERT_EN_SHADOWED_320x23c
ALERT_EN_SHADOWED_330x240
ALERT_EN_SHADOWED_340x244
ALERT_EN_SHADOWED_350x248
ALERT_EN_SHADOWED_360x24c
ALERT_EN_SHADOWED_370x250
ALERT_EN_SHADOWED_380x254
ALERT_EN_SHADOWED_390x258
ALERT_EN_SHADOWED_400x25c
ALERT_EN_SHADOWED_410x260
ALERT_EN_SHADOWED_420x264
ALERT_EN_SHADOWED_430x268
ALERT_EN_SHADOWED_440x26c
ALERT_EN_SHADOWED_450x270
ALERT_EN_SHADOWED_460x274
ALERT_EN_SHADOWED_470x278
ALERT_EN_SHADOWED_480x27c
ALERT_EN_SHADOWED_490x280
ALERT_EN_SHADOWED_500x284
ALERT_EN_SHADOWED_510x288
ALERT_EN_SHADOWED_520x28c
ALERT_EN_SHADOWED_530x290
ALERT_EN_SHADOWED_540x294
ALERT_EN_SHADOWED_550x298
ALERT_EN_SHADOWED_560x29c
ALERT_EN_SHADOWED_570x2a0
ALERT_EN_SHADOWED_580x2a4
ALERT_EN_SHADOWED_590x2a8
ALERT_EN_SHADOWED_600x2ac
ALERT_EN_SHADOWED_610x2b0
ALERT_EN_SHADOWED_620x2b4
ALERT_EN_SHADOWED_630x2b8
ALERT_EN_SHADOWED_640x2bc
ALERT_EN_SHADOWED_650x2c0
ALERT_EN_SHADOWED_660x2c4
ALERT_EN_SHADOWED_670x2c8
ALERT_EN_SHADOWED_680x2cc
ALERT_EN_SHADOWED_690x2d0
ALERT_EN_SHADOWED_700x2d4
ALERT_EN_SHADOWED_710x2d8
ALERT_EN_SHADOWED_720x2dc
ALERT_EN_SHADOWED_730x2e0
ALERT_EN_SHADOWED_740x2e4
ALERT_EN_SHADOWED_750x2e8
ALERT_EN_SHADOWED_760x2ec
ALERT_EN_SHADOWED_770x2f0
ALERT_EN_SHADOWED_780x2f4
ALERT_EN_SHADOWED_790x2f8
ALERT_EN_SHADOWED_800x2fc
ALERT_EN_SHADOWED_810x300
ALERT_EN_SHADOWED_820x304
ALERT_EN_SHADOWED_830x308
ALERT_EN_SHADOWED_840x30c
ALERT_EN_SHADOWED_850x310
ALERT_EN_SHADOWED_860x314
ALERT_EN_SHADOWED_870x318
ALERT_EN_SHADOWED_880x31c
ALERT_EN_SHADOWED_890x320
ALERT_EN_SHADOWED_900x324
ALERT_EN_SHADOWED_910x328
ALERT_EN_SHADOWED_920x32c
ALERT_EN_SHADOWED_930x330
ALERT_EN_SHADOWED_940x334
ALERT_EN_SHADOWED_950x338
ALERT_EN_SHADOWED_960x33c
ALERT_EN_SHADOWED_970x340
ALERT_EN_SHADOWED_980x344
ALERT_EN_SHADOWED_990x348
ALERT_EN_SHADOWED_1000x34c
ALERT_EN_SHADOWED_1010x350
ALERT_EN_SHADOWED_1020x354
ALERT_EN_SHADOWED_1030x358
ALERT_EN_SHADOWED_1040x35c

Fields

{"reg": [{"name": "EN_A", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rw0x0EN_AAlert enable bit. Note that the alert pinging mechanism will only ping alerts that have been enabled and locked.

ALERT_CLASS_SHADOWED

Class assignment of alerts.

  • Reset default: 0x0
  • Reset mask: 0x3
  • Register enable: ALERT_REGWEN

Instances

NameOffset
ALERT_CLASS_SHADOWED_00x360
ALERT_CLASS_SHADOWED_10x364
ALERT_CLASS_SHADOWED_20x368
ALERT_CLASS_SHADOWED_30x36c
ALERT_CLASS_SHADOWED_40x370
ALERT_CLASS_SHADOWED_50x374
ALERT_CLASS_SHADOWED_60x378
ALERT_CLASS_SHADOWED_70x37c
ALERT_CLASS_SHADOWED_80x380
ALERT_CLASS_SHADOWED_90x384
ALERT_CLASS_SHADOWED_100x388
ALERT_CLASS_SHADOWED_110x38c
ALERT_CLASS_SHADOWED_120x390
ALERT_CLASS_SHADOWED_130x394
ALERT_CLASS_SHADOWED_140x398
ALERT_CLASS_SHADOWED_150x39c
ALERT_CLASS_SHADOWED_160x3a0
ALERT_CLASS_SHADOWED_170x3a4
ALERT_CLASS_SHADOWED_180x3a8
ALERT_CLASS_SHADOWED_190x3ac
ALERT_CLASS_SHADOWED_200x3b0
ALERT_CLASS_SHADOWED_210x3b4
ALERT_CLASS_SHADOWED_220x3b8
ALERT_CLASS_SHADOWED_230x3bc
ALERT_CLASS_SHADOWED_240x3c0
ALERT_CLASS_SHADOWED_250x3c4
ALERT_CLASS_SHADOWED_260x3c8
ALERT_CLASS_SHADOWED_270x3cc
ALERT_CLASS_SHADOWED_280x3d0
ALERT_CLASS_SHADOWED_290x3d4
ALERT_CLASS_SHADOWED_300x3d8
ALERT_CLASS_SHADOWED_310x3dc
ALERT_CLASS_SHADOWED_320x3e0
ALERT_CLASS_SHADOWED_330x3e4
ALERT_CLASS_SHADOWED_340x3e8
ALERT_CLASS_SHADOWED_350x3ec
ALERT_CLASS_SHADOWED_360x3f0
ALERT_CLASS_SHADOWED_370x3f4
ALERT_CLASS_SHADOWED_380x3f8
ALERT_CLASS_SHADOWED_390x3fc
ALERT_CLASS_SHADOWED_400x400
ALERT_CLASS_SHADOWED_410x404
ALERT_CLASS_SHADOWED_420x408
ALERT_CLASS_SHADOWED_430x40c
ALERT_CLASS_SHADOWED_440x410
ALERT_CLASS_SHADOWED_450x414
ALERT_CLASS_SHADOWED_460x418
ALERT_CLASS_SHADOWED_470x41c
ALERT_CLASS_SHADOWED_480x420
ALERT_CLASS_SHADOWED_490x424
ALERT_CLASS_SHADOWED_500x428
ALERT_CLASS_SHADOWED_510x42c
ALERT_CLASS_SHADOWED_520x430
ALERT_CLASS_SHADOWED_530x434
ALERT_CLASS_SHADOWED_540x438
ALERT_CLASS_SHADOWED_550x43c
ALERT_CLASS_SHADOWED_560x440
ALERT_CLASS_SHADOWED_570x444
ALERT_CLASS_SHADOWED_580x448
ALERT_CLASS_SHADOWED_590x44c
ALERT_CLASS_SHADOWED_600x450
ALERT_CLASS_SHADOWED_610x454
ALERT_CLASS_SHADOWED_620x458
ALERT_CLASS_SHADOWED_630x45c
ALERT_CLASS_SHADOWED_640x460
ALERT_CLASS_SHADOWED_650x464
ALERT_CLASS_SHADOWED_660x468
ALERT_CLASS_SHADOWED_670x46c
ALERT_CLASS_SHADOWED_680x470
ALERT_CLASS_SHADOWED_690x474
ALERT_CLASS_SHADOWED_700x478
ALERT_CLASS_SHADOWED_710x47c
ALERT_CLASS_SHADOWED_720x480
ALERT_CLASS_SHADOWED_730x484
ALERT_CLASS_SHADOWED_740x488
ALERT_CLASS_SHADOWED_750x48c
ALERT_CLASS_SHADOWED_760x490
ALERT_CLASS_SHADOWED_770x494
ALERT_CLASS_SHADOWED_780x498
ALERT_CLASS_SHADOWED_790x49c
ALERT_CLASS_SHADOWED_800x4a0
ALERT_CLASS_SHADOWED_810x4a4
ALERT_CLASS_SHADOWED_820x4a8
ALERT_CLASS_SHADOWED_830x4ac
ALERT_CLASS_SHADOWED_840x4b0
ALERT_CLASS_SHADOWED_850x4b4
ALERT_CLASS_SHADOWED_860x4b8
ALERT_CLASS_SHADOWED_870x4bc
ALERT_CLASS_SHADOWED_880x4c0
ALERT_CLASS_SHADOWED_890x4c4
ALERT_CLASS_SHADOWED_900x4c8
ALERT_CLASS_SHADOWED_910x4cc
ALERT_CLASS_SHADOWED_920x4d0
ALERT_CLASS_SHADOWED_930x4d4
ALERT_CLASS_SHADOWED_940x4d8
ALERT_CLASS_SHADOWED_950x4dc
ALERT_CLASS_SHADOWED_960x4e0
ALERT_CLASS_SHADOWED_970x4e4
ALERT_CLASS_SHADOWED_980x4e8
ALERT_CLASS_SHADOWED_990x4ec
ALERT_CLASS_SHADOWED_1000x4f0
ALERT_CLASS_SHADOWED_1010x4f4
ALERT_CLASS_SHADOWED_1020x4f8
ALERT_CLASS_SHADOWED_1030x4fc
ALERT_CLASS_SHADOWED_1040x500

Fields

{"reg": [{"name": "CLASS_A", "bits": 2, "attr": ["rw"], "rotate": -90}, {"bits": 30}], "config": {"lanes": 1, "fontsize": 10, "vspace": 90}}
BitsTypeResetName
31:2Reserved
1:0rw0x0CLASS_A

ALERT_CLASS_SHADOWED . CLASS_A

Classification

ValueNameDescription
0x0ClassA
0x1ClassB
0x2ClassC
0x3ClassD

ALERT_CAUSE

Alert Cause Register

  • Reset default: 0x0
  • Reset mask: 0x1

Instances

NameOffset
ALERT_CAUSE_00x504
ALERT_CAUSE_10x508
ALERT_CAUSE_20x50c
ALERT_CAUSE_30x510
ALERT_CAUSE_40x514
ALERT_CAUSE_50x518
ALERT_CAUSE_60x51c
ALERT_CAUSE_70x520
ALERT_CAUSE_80x524
ALERT_CAUSE_90x528
ALERT_CAUSE_100x52c
ALERT_CAUSE_110x530
ALERT_CAUSE_120x534
ALERT_CAUSE_130x538
ALERT_CAUSE_140x53c
ALERT_CAUSE_150x540
ALERT_CAUSE_160x544
ALERT_CAUSE_170x548
ALERT_CAUSE_180x54c
ALERT_CAUSE_190x550
ALERT_CAUSE_200x554
ALERT_CAUSE_210x558
ALERT_CAUSE_220x55c
ALERT_CAUSE_230x560
ALERT_CAUSE_240x564
ALERT_CAUSE_250x568
ALERT_CAUSE_260x56c
ALERT_CAUSE_270x570
ALERT_CAUSE_280x574
ALERT_CAUSE_290x578
ALERT_CAUSE_300x57c
ALERT_CAUSE_310x580
ALERT_CAUSE_320x584
ALERT_CAUSE_330x588
ALERT_CAUSE_340x58c
ALERT_CAUSE_350x590
ALERT_CAUSE_360x594
ALERT_CAUSE_370x598
ALERT_CAUSE_380x59c
ALERT_CAUSE_390x5a0
ALERT_CAUSE_400x5a4
ALERT_CAUSE_410x5a8
ALERT_CAUSE_420x5ac
ALERT_CAUSE_430x5b0
ALERT_CAUSE_440x5b4
ALERT_CAUSE_450x5b8
ALERT_CAUSE_460x5bc
ALERT_CAUSE_470x5c0
ALERT_CAUSE_480x5c4
ALERT_CAUSE_490x5c8
ALERT_CAUSE_500x5cc
ALERT_CAUSE_510x5d0
ALERT_CAUSE_520x5d4
ALERT_CAUSE_530x5d8
ALERT_CAUSE_540x5dc
ALERT_CAUSE_550x5e0
ALERT_CAUSE_560x5e4
ALERT_CAUSE_570x5e8
ALERT_CAUSE_580x5ec
ALERT_CAUSE_590x5f0
ALERT_CAUSE_600x5f4
ALERT_CAUSE_610x5f8
ALERT_CAUSE_620x5fc
ALERT_CAUSE_630x600
ALERT_CAUSE_640x604
ALERT_CAUSE_650x608
ALERT_CAUSE_660x60c
ALERT_CAUSE_670x610
ALERT_CAUSE_680x614
ALERT_CAUSE_690x618
ALERT_CAUSE_700x61c
ALERT_CAUSE_710x620
ALERT_CAUSE_720x624
ALERT_CAUSE_730x628
ALERT_CAUSE_740x62c
ALERT_CAUSE_750x630
ALERT_CAUSE_760x634
ALERT_CAUSE_770x638
ALERT_CAUSE_780x63c
ALERT_CAUSE_790x640
ALERT_CAUSE_800x644
ALERT_CAUSE_810x648
ALERT_CAUSE_820x64c
ALERT_CAUSE_830x650
ALERT_CAUSE_840x654
ALERT_CAUSE_850x658
ALERT_CAUSE_860x65c
ALERT_CAUSE_870x660
ALERT_CAUSE_880x664
ALERT_CAUSE_890x668
ALERT_CAUSE_900x66c
ALERT_CAUSE_910x670
ALERT_CAUSE_920x674
ALERT_CAUSE_930x678
ALERT_CAUSE_940x67c
ALERT_CAUSE_950x680
ALERT_CAUSE_960x684
ALERT_CAUSE_970x688
ALERT_CAUSE_980x68c
ALERT_CAUSE_990x690
ALERT_CAUSE_1000x694
ALERT_CAUSE_1010x698
ALERT_CAUSE_1020x69c
ALERT_CAUSE_1030x6a0
ALERT_CAUSE_1040x6a4

Fields

{"reg": [{"name": "A", "bits": 1, "attr": ["rw1c"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rw1c0x0ACause bit

LOC_ALERT_REGWEN

Register write enable for alert enable bits.

  • Reset default: 0x1
  • Reset mask: 0x1

Instances

NameOffset
LOC_ALERT_REGWEN_00x6a8
LOC_ALERT_REGWEN_10x6ac
LOC_ALERT_REGWEN_20x6b0
LOC_ALERT_REGWEN_30x6b4
LOC_ALERT_REGWEN_40x6b8
LOC_ALERT_REGWEN_50x6bc
LOC_ALERT_REGWEN_60x6c0

Fields

{"reg": [{"name": "EN", "bits": 1, "attr": ["rw0c"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetName
31:1Reserved
0rw0c0x1EN

LOC_ALERT_REGWEN . EN

Alert configuration write enable bit. If this is cleared to 0, the corresponding LOC_ALERT_EN_SHADOWED and LOC_ALERT_CLASS_SHADOWED bits are not writable anymore.

Note that the alert pinging mechanism will only ping alerts that have been enabled and locked.

LOC_ALERT_EN_SHADOWED

Enable register for the local alerts “alert pingfail” (0), “escalation pingfail” (1), “alert integfail” (2), “escalation integfail” (3), “bus integrity failure” (4), “shadow reg update error” (5) and “shadow reg storage error” (6).

Instances

NameOffset
LOC_ALERT_EN_SHADOWED_00x6c4
LOC_ALERT_EN_SHADOWED_10x6c8
LOC_ALERT_EN_SHADOWED_20x6cc
LOC_ALERT_EN_SHADOWED_30x6d0
LOC_ALERT_EN_SHADOWED_40x6d4
LOC_ALERT_EN_SHADOWED_50x6d8
LOC_ALERT_EN_SHADOWED_60x6dc

Fields

{"reg": [{"name": "EN_LA", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rw0x0EN_LAAlert enable bit. Note that the alert pinging mechanism will only ping alerts that have been enabled and locked.

LOC_ALERT_CLASS_SHADOWED

Class assignment of the local alerts “alert pingfail” (0), “escalation pingfail” (1), “alert integfail” (2), “escalation integfail” (3), “bus integrity failure” (4), “shadow reg update error” (5) and “shadow reg storage error” (6).

Instances

NameOffset
LOC_ALERT_CLASS_SHADOWED_00x6e0
LOC_ALERT_CLASS_SHADOWED_10x6e4
LOC_ALERT_CLASS_SHADOWED_20x6e8
LOC_ALERT_CLASS_SHADOWED_30x6ec
LOC_ALERT_CLASS_SHADOWED_40x6f0
LOC_ALERT_CLASS_SHADOWED_50x6f4
LOC_ALERT_CLASS_SHADOWED_60x6f8

Fields

{"reg": [{"name": "CLASS_LA", "bits": 2, "attr": ["rw"], "rotate": -90}, {"bits": 30}], "config": {"lanes": 1, "fontsize": 10, "vspace": 100}}
BitsTypeResetName
31:2Reserved
1:0rw0x0CLASS_LA

LOC_ALERT_CLASS_SHADOWED . CLASS_LA

Classification

ValueNameDescription
0x0ClassA
0x1ClassB
0x2ClassC
0x3ClassD

LOC_ALERT_CAUSE

Alert Cause Register for the local alerts “alert pingfail” (0), “escalation pingfail” (1), “alert integfail” (2), “escalation integfail” (3), “bus integrity failure” (4), “shadow reg update error” (5) and “shadow reg storage error” (6).

  • Reset default: 0x0
  • Reset mask: 0x1

Instances

NameOffset
LOC_ALERT_CAUSE_00x6fc
LOC_ALERT_CAUSE_10x700
LOC_ALERT_CAUSE_20x704
LOC_ALERT_CAUSE_30x708
LOC_ALERT_CAUSE_40x70c
LOC_ALERT_CAUSE_50x710
LOC_ALERT_CAUSE_60x714

Fields

{"reg": [{"name": "LA", "bits": 1, "attr": ["rw1c"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:1Reserved
0rw1c0x0LACause bit

CLASSA_REGWEN

Lock bit for Class A configuration.

  • Offset: 0x718
  • Reset default: 0x1
  • Reset mask: 0x1

Fields

{"reg": [{"name": "CLASSA_REGWEN", "bits": 1, "attr": ["rw0c"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 150}}
BitsTypeResetNameDescription
31:1Reserved
0rw0c0x1CLASSA_REGWENClass configuration enable bit. If this is cleared to 0, the corresponding class configuration registers cannot be written anymore.

CLASSA_CTRL_SHADOWED

Escalation control register for alert Class A. Can not be modified if CLASSA_REGWEN is false.

  • Offset: 0x71c
  • Reset default: 0x393c
  • Reset mask: 0x3fff
  • Register enable: CLASSA_REGWEN

Fields

{"reg": [{"name": "EN", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "LOCK", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "EN_E0", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "EN_E1", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "EN_E2", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "EN_E3", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "MAP_E0", "bits": 2, "attr": ["rw"], "rotate": -90}, {"name": "MAP_E1", "bits": 2, "attr": ["rw"], "rotate": -90}, {"name": "MAP_E2", "bits": 2, "attr": ["rw"], "rotate": -90}, {"name": "MAP_E3", "bits": 2, "attr": ["rw"], "rotate": -90}, {"bits": 18}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:14Reserved
13:12rw0x3MAP_E3Determines in which escalation phase escalation signal 3 shall be asserted.
11:10rw0x2MAP_E2Determines in which escalation phase escalation signal 2 shall be asserted.
9:8rw0x1MAP_E1Determines in which escalation phase escalation signal 1 shall be asserted.
7:6rw0x0MAP_E0Determines in which escalation phase escalation signal 0 shall be asserted.
5rw0x1EN_E3Enable escalation signal 3 for Class A
4rw0x1EN_E2Enable escalation signal 2 for Class A
3rw0x1EN_E1Enable escalation signal 1 for Class A
2rw0x1EN_E0Enable escalation signal 0 for Class A
1rw0x0LOCKEnable automatic locking of escalation counter for class A. If true, there is no way to stop the escalation protocol for class A once it has been triggered.
0rw0x0ENEnable escalation mechanisms (accumulation and interrupt timeout) for Class A. Note that interrupts can fire regardless of whether the escalation mechanisms are enabled for this class or not.

CLASSA_CLR_REGWEN

Clear enable for escalation protocol of Class A alerts.

  • Offset: 0x720
  • Reset default: 0x1
  • Reset mask: 0x1

Fields

{"reg": [{"name": "CLASSA_CLR_REGWEN", "bits": 1, "attr": ["rw0c"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 190}}
BitsTypeResetNameDescription
31:1Reserved
0rw0c0x1CLASSA_CLR_REGWENRegister defaults to true, can only be cleared. This register is set to false by the hardware if the escalation protocol has been triggered and the bit CLASSA_CTRL_SHADOWED.LOCK is true.

CLASSA_CLR_SHADOWED

Clear for escalation protocol of Class A.

  • Offset: 0x724
  • Reset default: 0x0
  • Reset mask: 0x1
  • Register enable: CLASSA_CLR_REGWEN

Fields

{"reg": [{"name": "CLASSA_CLR_SHADOWED", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 210}}
BitsTypeResetNameDescription
31:1Reserved
0rw0x0CLASSA_CLR_SHADOWEDWriting 1 to this register clears the accumulator and aborts escalation (if it has been triggered). This clear is disabled if CLASSA_CLR_REGWEN is false.

CLASSA_ACCUM_CNT

Current accumulation value for alert Class A. Software can clear this register with a write to CLASSA_CLR_SHADOWED register unless CLASSA_CLR_REGWEN is false.

  • Offset: 0x728
  • Reset default: 0x0
  • Reset mask: 0xffff

Fields

{"reg": [{"name": "CLASSA_ACCUM_CNT", "bits": 16, "attr": ["ro"], "rotate": 0}, {"bits": 16}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:16Reserved
15:0roxCLASSA_ACCUM_CNT

CLASSA_ACCUM_THRESH_SHADOWED

Accumulation threshold value for alert Class A.

  • Offset: 0x72c
  • Reset default: 0x0
  • Reset mask: 0xffff
  • Register enable: CLASSA_REGWEN

Fields

{"reg": [{"name": "CLASSA_ACCUM_THRESH_SHADOWED", "bits": 16, "attr": ["rw"], "rotate": 0}, {"bits": 16}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:16Reserved
15:0rw0x0CLASSA_ACCUM_THRESH_SHADOWEDOnce the accumulation value register is equal to the threshold escalation will be triggered on the next alert occurrence within this class A begins. Note that this register can not be modified if CLASSA_REGWEN is false.

CLASSA_TIMEOUT_CYC_SHADOWED

Interrupt timeout in cycles.

  • Offset: 0x730
  • Reset default: 0x0
  • Reset mask: 0xffffffff
  • Register enable: CLASSA_REGWEN

Fields

{"reg": [{"name": "CLASSA_TIMEOUT_CYC_SHADOWED", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetName
31:0rw0x0CLASSA_TIMEOUT_CYC_SHADOWED

CLASSA_TIMEOUT_CYC_SHADOWED . CLASSA_TIMEOUT_CYC_SHADOWED

If the interrupt corresponding to this class is not handled within the specified amount of cycles, escalation will be triggered. Set to a positive value to enable the interrupt timeout for Class A. The timeout is set to zero by default, which disables this feature. Note that this register can not be modified if CLASSA_REGWEN is false.

CLASSA_CRASHDUMP_TRIGGER_SHADOWED

Crashdump trigger configuration for Class A.

  • Offset: 0x734
  • Reset default: 0x0
  • Reset mask: 0x3
  • Register enable: CLASSA_REGWEN

Fields

{"reg": [{"name": "CLASSA_CRASHDUMP_TRIGGER_SHADOWED", "bits": 2, "attr": ["rw"], "rotate": -90}, {"bits": 30}], "config": {"lanes": 1, "fontsize": 10, "vspace": 350}}
BitsTypeResetName
31:2Reserved
1:0rw0x0CLASSA_CRASHDUMP_TRIGGER_SHADOWED

CLASSA_CRASHDUMP_TRIGGER_SHADOWED . CLASSA_CRASHDUMP_TRIGGER_SHADOWED

Determine in which escalation phase to capture the crashdump containing all alert cause CSRs and escalation timer states. It is recommended to capture the crashdump upon entering the first escalation phase that activates a countermeasure with many side-effects (e.g. life cycle state scrapping) in order to prevent spurious alert events from masking the original alert causes. Note that this register can not be modified if CLASSA_REGWEN is false.

CLASSA_PHASE0_CYC_SHADOWED

Duration of escalation phase 0 for Class A.

  • Offset: 0x738
  • Reset default: 0x0
  • Reset mask: 0xffffffff
  • Register enable: CLASSA_REGWEN

Fields

{"reg": [{"name": "CLASSA_PHASE0_CYC_SHADOWED", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:0rw0x0CLASSA_PHASE0_CYC_SHADOWEDEscalation phase duration in cycles. Note that this register can not be modified if CLASSA_REGWEN is false.

CLASSA_PHASE1_CYC_SHADOWED

Duration of escalation phase 1 for Class A.

  • Offset: 0x73c
  • Reset default: 0x0
  • Reset mask: 0xffffffff
  • Register enable: CLASSA_REGWEN

Fields

{"reg": [{"name": "CLASSA_PHASE1_CYC_SHADOWED", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:0rw0x0CLASSA_PHASE1_CYC_SHADOWEDEscalation phase duration in cycles. Note that this register can not be modified if CLASSA_REGWEN is false.

CLASSA_PHASE2_CYC_SHADOWED

Duration of escalation phase 2 for Class A.

  • Offset: 0x740
  • Reset default: 0x0
  • Reset mask: 0xffffffff
  • Register enable: CLASSA_REGWEN

Fields

{"reg": [{"name": "CLASSA_PHASE2_CYC_SHADOWED", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:0rw0x0CLASSA_PHASE2_CYC_SHADOWEDEscalation phase duration in cycles. Note that this register can not be modified if CLASSA_REGWEN is false.

CLASSA_PHASE3_CYC_SHADOWED

Duration of escalation phase 3 for Class A.

  • Offset: 0x744
  • Reset default: 0x0
  • Reset mask: 0xffffffff
  • Register enable: CLASSA_REGWEN

Fields

{"reg": [{"name": "CLASSA_PHASE3_CYC_SHADOWED", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:0rw0x0CLASSA_PHASE3_CYC_SHADOWEDEscalation phase duration in cycles. Note that this register can not be modified if CLASSA_REGWEN is false.

CLASSA_ESC_CNT

Escalation counter in cycles for Class A.

  • Offset: 0x748
  • Reset default: 0x0
  • Reset mask: 0xffffffff

Fields

{"reg": [{"name": "CLASSA_ESC_CNT", "bits": 32, "attr": ["ro"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetName
31:0roxCLASSA_ESC_CNT

CLASSA_ESC_CNT . CLASSA_ESC_CNT

Returns the current timeout or escalation count (depending on CLASSA_STATE). This register can not be directly cleared. However, SW can indirectly clear as follows.

If the class is in the Timeout state, the timeout can be aborted by clearing the corresponding interrupt bit.

If this class is in any of the escalation phases (e.g. Phase0), escalation protocol can be aborted by writing to CLASSA_CLR_SHADOWED. Note however that has no effect if CLASSA_REGWEN is set to false (either by SW or by HW via the CLASSA_CTRL_SHADOWED.LOCK feature).

CLASSA_STATE

Current escalation state of Class A. See also CLASSA_ESC_CNT.

  • Offset: 0x74c
  • Reset default: 0x0
  • Reset mask: 0x7

Fields

{"reg": [{"name": "CLASSA_STATE", "bits": 3, "attr": ["ro"], "rotate": -90}, {"bits": 29}], "config": {"lanes": 1, "fontsize": 10, "vspace": 140}}
BitsTypeResetName
31:3Reserved
2:0roxCLASSA_STATE

CLASSA_STATE . CLASSA_STATE

ValueNameDescription
0x0IdleNo timeout or escalation triggered.
0x1TimeoutIRQ timeout counter is active.
0x2FsmErrorTerminal error state if FSM has been glitched.
0x3TerminalTerminal state after escalation protocol.
0x4Phase0Escalation Phase0 is active.
0x5Phase1Escalation Phase1 is active.
0x6Phase2Escalation Phase2 is active.
0x7Phase3Escalation Phase3 is active.

CLASSB_REGWEN

Lock bit for Class B configuration.

  • Offset: 0x750
  • Reset default: 0x1
  • Reset mask: 0x1

Fields

{"reg": [{"name": "CLASSB_REGWEN", "bits": 1, "attr": ["rw0c"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 150}}
BitsTypeResetNameDescription
31:1Reserved
0rw0c0x1CLASSB_REGWENClass configuration enable bit. If this is cleared to 0, the corresponding class configuration registers cannot be written anymore.

CLASSB_CTRL_SHADOWED

Escalation control register for alert Class B. Can not be modified if CLASSB_REGWEN is false.

  • Offset: 0x754
  • Reset default: 0x393c
  • Reset mask: 0x3fff
  • Register enable: CLASSB_REGWEN

Fields

{"reg": [{"name": "EN", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "LOCK", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "EN_E0", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "EN_E1", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "EN_E2", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "EN_E3", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "MAP_E0", "bits": 2, "attr": ["rw"], "rotate": -90}, {"name": "MAP_E1", "bits": 2, "attr": ["rw"], "rotate": -90}, {"name": "MAP_E2", "bits": 2, "attr": ["rw"], "rotate": -90}, {"name": "MAP_E3", "bits": 2, "attr": ["rw"], "rotate": -90}, {"bits": 18}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:14Reserved
13:12rw0x3MAP_E3Determines in which escalation phase escalation signal 3 shall be asserted.
11:10rw0x2MAP_E2Determines in which escalation phase escalation signal 2 shall be asserted.
9:8rw0x1MAP_E1Determines in which escalation phase escalation signal 1 shall be asserted.
7:6rw0x0MAP_E0Determines in which escalation phase escalation signal 0 shall be asserted.
5rw0x1EN_E3Enable escalation signal 3 for Class B
4rw0x1EN_E2Enable escalation signal 2 for Class B
3rw0x1EN_E1Enable escalation signal 1 for Class B
2rw0x1EN_E0Enable escalation signal 0 for Class B
1rw0x0LOCKEnable automatic locking of escalation counter for class B. If true, there is no way to stop the escalation protocol for class B once it has been triggered.
0rw0x0ENEnable escalation mechanisms (accumulation and interrupt timeout) for Class B. Note that interrupts can fire regardless of whether the escalation mechanisms are enabled for this class or not.

CLASSB_CLR_REGWEN

Clear enable for escalation protocol of Class B alerts.

  • Offset: 0x758
  • Reset default: 0x1
  • Reset mask: 0x1

Fields

{"reg": [{"name": "CLASSB_CLR_REGWEN", "bits": 1, "attr": ["rw0c"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 190}}
BitsTypeResetNameDescription
31:1Reserved
0rw0c0x1CLASSB_CLR_REGWENRegister defaults to true, can only be cleared. This register is set to false by the hardware if the escalation protocol has been triggered and the bit CLASSB_CTRL_SHADOWED.LOCK is true.

CLASSB_CLR_SHADOWED

Clear for escalation protocol of Class B.

  • Offset: 0x75c
  • Reset default: 0x0
  • Reset mask: 0x1
  • Register enable: CLASSB_CLR_REGWEN

Fields

{"reg": [{"name": "CLASSB_CLR_SHADOWED", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 210}}
BitsTypeResetNameDescription
31:1Reserved
0rw0x0CLASSB_CLR_SHADOWEDWriting 1 to this register clears the accumulator and aborts escalation (if it has been triggered). This clear is disabled if CLASSB_CLR_REGWEN is false.

CLASSB_ACCUM_CNT

Current accumulation value for alert Class B. Software can clear this register with a write to CLASSB_CLR_SHADOWED register unless CLASSB_CLR_REGWEN is false.

  • Offset: 0x760
  • Reset default: 0x0
  • Reset mask: 0xffff

Fields

{"reg": [{"name": "CLASSB_ACCUM_CNT", "bits": 16, "attr": ["ro"], "rotate": 0}, {"bits": 16}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:16Reserved
15:0roxCLASSB_ACCUM_CNT

CLASSB_ACCUM_THRESH_SHADOWED

Accumulation threshold value for alert Class B.

  • Offset: 0x764
  • Reset default: 0x0
  • Reset mask: 0xffff
  • Register enable: CLASSB_REGWEN

Fields

{"reg": [{"name": "CLASSB_ACCUM_THRESH_SHADOWED", "bits": 16, "attr": ["rw"], "rotate": 0}, {"bits": 16}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:16Reserved
15:0rw0x0CLASSB_ACCUM_THRESH_SHADOWEDOnce the accumulation value register is equal to the threshold escalation will be triggered on the next alert occurrence within this class B begins. Note that this register can not be modified if CLASSB_REGWEN is false.

CLASSB_TIMEOUT_CYC_SHADOWED

Interrupt timeout in cycles.

  • Offset: 0x768
  • Reset default: 0x0
  • Reset mask: 0xffffffff
  • Register enable: CLASSB_REGWEN

Fields

{"reg": [{"name": "CLASSB_TIMEOUT_CYC_SHADOWED", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetName
31:0rw0x0CLASSB_TIMEOUT_CYC_SHADOWED

CLASSB_TIMEOUT_CYC_SHADOWED . CLASSB_TIMEOUT_CYC_SHADOWED

If the interrupt corresponding to this class is not handled within the specified amount of cycles, escalation will be triggered. Set to a positive value to enable the interrupt timeout for Class B. The timeout is set to zero by default, which disables this feature. Note that this register can not be modified if CLASSB_REGWEN is false.

CLASSB_CRASHDUMP_TRIGGER_SHADOWED

Crashdump trigger configuration for Class B.

  • Offset: 0x76c
  • Reset default: 0x0
  • Reset mask: 0x3
  • Register enable: CLASSB_REGWEN

Fields

{"reg": [{"name": "CLASSB_CRASHDUMP_TRIGGER_SHADOWED", "bits": 2, "attr": ["rw"], "rotate": -90}, {"bits": 30}], "config": {"lanes": 1, "fontsize": 10, "vspace": 350}}
BitsTypeResetName
31:2Reserved
1:0rw0x0CLASSB_CRASHDUMP_TRIGGER_SHADOWED

CLASSB_CRASHDUMP_TRIGGER_SHADOWED . CLASSB_CRASHDUMP_TRIGGER_SHADOWED

Determine in which escalation phase to capture the crashdump containing all alert cause CSRs and escalation timer states. It is recommended to capture the crashdump upon entering the first escalation phase that activates a countermeasure with many side-effects (e.g. life cycle state scrapping) in order to prevent spurious alert events from masking the original alert causes. Note that this register can not be modified if CLASSB_REGWEN is false.

CLASSB_PHASE0_CYC_SHADOWED

Duration of escalation phase 0 for Class B.

  • Offset: 0x770
  • Reset default: 0x0
  • Reset mask: 0xffffffff
  • Register enable: CLASSB_REGWEN

Fields

{"reg": [{"name": "CLASSB_PHASE0_CYC_SHADOWED", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:0rw0x0CLASSB_PHASE0_CYC_SHADOWEDEscalation phase duration in cycles. Note that this register can not be modified if CLASSB_REGWEN is false.

CLASSB_PHASE1_CYC_SHADOWED

Duration of escalation phase 1 for Class B.

  • Offset: 0x774
  • Reset default: 0x0
  • Reset mask: 0xffffffff
  • Register enable: CLASSB_REGWEN

Fields

{"reg": [{"name": "CLASSB_PHASE1_CYC_SHADOWED", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:0rw0x0CLASSB_PHASE1_CYC_SHADOWEDEscalation phase duration in cycles. Note that this register can not be modified if CLASSB_REGWEN is false.

CLASSB_PHASE2_CYC_SHADOWED

Duration of escalation phase 2 for Class B.

  • Offset: 0x778
  • Reset default: 0x0
  • Reset mask: 0xffffffff
  • Register enable: CLASSB_REGWEN

Fields

{"reg": [{"name": "CLASSB_PHASE2_CYC_SHADOWED", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:0rw0x0CLASSB_PHASE2_CYC_SHADOWEDEscalation phase duration in cycles. Note that this register can not be modified if CLASSB_REGWEN is false.

CLASSB_PHASE3_CYC_SHADOWED

Duration of escalation phase 3 for Class B.

  • Offset: 0x77c
  • Reset default: 0x0
  • Reset mask: 0xffffffff
  • Register enable: CLASSB_REGWEN

Fields

{"reg": [{"name": "CLASSB_PHASE3_CYC_SHADOWED", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:0rw0x0CLASSB_PHASE3_CYC_SHADOWEDEscalation phase duration in cycles. Note that this register can not be modified if CLASSB_REGWEN is false.

CLASSB_ESC_CNT

Escalation counter in cycles for Class B.

  • Offset: 0x780
  • Reset default: 0x0
  • Reset mask: 0xffffffff

Fields

{"reg": [{"name": "CLASSB_ESC_CNT", "bits": 32, "attr": ["ro"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetName
31:0roxCLASSB_ESC_CNT

CLASSB_ESC_CNT . CLASSB_ESC_CNT

Returns the current timeout or escalation count (depending on CLASSB_STATE). This register can not be directly cleared. However, SW can indirectly clear as follows.

If the class is in the Timeout state, the timeout can be aborted by clearing the corresponding interrupt bit.

If this class is in any of the escalation phases (e.g. Phase0), escalation protocol can be aborted by writing to CLASSB_CLR_SHADOWED. Note however that has no effect if CLASSB_REGWEN is set to false (either by SW or by HW via the CLASSB_CTRL_SHADOWED.LOCK feature).

CLASSB_STATE

Current escalation state of Class B. See also CLASSB_ESC_CNT.

  • Offset: 0x784
  • Reset default: 0x0
  • Reset mask: 0x7

Fields

{"reg": [{"name": "CLASSB_STATE", "bits": 3, "attr": ["ro"], "rotate": -90}, {"bits": 29}], "config": {"lanes": 1, "fontsize": 10, "vspace": 140}}
BitsTypeResetName
31:3Reserved
2:0roxCLASSB_STATE

CLASSB_STATE . CLASSB_STATE

ValueNameDescription
0x0IdleNo timeout or escalation triggered.
0x1TimeoutIRQ timeout counter is active.
0x2FsmErrorTerminal error state if FSM has been glitched.
0x3TerminalTerminal state after escalation protocol.
0x4Phase0Escalation Phase0 is active.
0x5Phase1Escalation Phase1 is active.
0x6Phase2Escalation Phase2 is active.
0x7Phase3Escalation Phase3 is active.

CLASSC_REGWEN

Lock bit for Class C configuration.

  • Offset: 0x788
  • Reset default: 0x1
  • Reset mask: 0x1

Fields

{"reg": [{"name": "CLASSC_REGWEN", "bits": 1, "attr": ["rw0c"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 150}}
BitsTypeResetNameDescription
31:1Reserved
0rw0c0x1CLASSC_REGWENClass configuration enable bit. If this is cleared to 0, the corresponding class configuration registers cannot be written anymore.

CLASSC_CTRL_SHADOWED

Escalation control register for alert Class C. Can not be modified if CLASSC_REGWEN is false.

  • Offset: 0x78c
  • Reset default: 0x393c
  • Reset mask: 0x3fff
  • Register enable: CLASSC_REGWEN

Fields

{"reg": [{"name": "EN", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "LOCK", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "EN_E0", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "EN_E1", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "EN_E2", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "EN_E3", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "MAP_E0", "bits": 2, "attr": ["rw"], "rotate": -90}, {"name": "MAP_E1", "bits": 2, "attr": ["rw"], "rotate": -90}, {"name": "MAP_E2", "bits": 2, "attr": ["rw"], "rotate": -90}, {"name": "MAP_E3", "bits": 2, "attr": ["rw"], "rotate": -90}, {"bits": 18}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:14Reserved
13:12rw0x3MAP_E3Determines in which escalation phase escalation signal 3 shall be asserted.
11:10rw0x2MAP_E2Determines in which escalation phase escalation signal 2 shall be asserted.
9:8rw0x1MAP_E1Determines in which escalation phase escalation signal 1 shall be asserted.
7:6rw0x0MAP_E0Determines in which escalation phase escalation signal 0 shall be asserted.
5rw0x1EN_E3Enable escalation signal 3 for Class C
4rw0x1EN_E2Enable escalation signal 2 for Class C
3rw0x1EN_E1Enable escalation signal 1 for Class C
2rw0x1EN_E0Enable escalation signal 0 for Class C
1rw0x0LOCKEnable automatic locking of escalation counter for class C. If true, there is no way to stop the escalation protocol for class C once it has been triggered.
0rw0x0ENEnable escalation mechanisms (accumulation and interrupt timeout) for Class C. Note that interrupts can fire regardless of whether the escalation mechanisms are enabled for this class or not.

CLASSC_CLR_REGWEN

Clear enable for escalation protocol of Class C alerts.

  • Offset: 0x790
  • Reset default: 0x1
  • Reset mask: 0x1

Fields

{"reg": [{"name": "CLASSC_CLR_REGWEN", "bits": 1, "attr": ["rw0c"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 190}}
BitsTypeResetNameDescription
31:1Reserved
0rw0c0x1CLASSC_CLR_REGWENRegister defaults to true, can only be cleared. This register is set to false by the hardware if the escalation protocol has been triggered and the bit CLASSC_CTRL_SHADOWED.LOCK is true.

CLASSC_CLR_SHADOWED

Clear for escalation protocol of Class C.

  • Offset: 0x794
  • Reset default: 0x0
  • Reset mask: 0x1
  • Register enable: CLASSC_CLR_REGWEN

Fields

{"reg": [{"name": "CLASSC_CLR_SHADOWED", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 210}}
BitsTypeResetNameDescription
31:1Reserved
0rw0x0CLASSC_CLR_SHADOWEDWriting 1 to this register clears the accumulator and aborts escalation (if it has been triggered). This clear is disabled if CLASSC_CLR_REGWEN is false.

CLASSC_ACCUM_CNT

Current accumulation value for alert Class C. Software can clear this register with a write to CLASSC_CLR_SHADOWED register unless CLASSC_CLR_REGWEN is false.

  • Offset: 0x798
  • Reset default: 0x0
  • Reset mask: 0xffff

Fields

{"reg": [{"name": "CLASSC_ACCUM_CNT", "bits": 16, "attr": ["ro"], "rotate": 0}, {"bits": 16}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:16Reserved
15:0roxCLASSC_ACCUM_CNT

CLASSC_ACCUM_THRESH_SHADOWED

Accumulation threshold value for alert Class C.

  • Offset: 0x79c
  • Reset default: 0x0
  • Reset mask: 0xffff
  • Register enable: CLASSC_REGWEN

Fields

{"reg": [{"name": "CLASSC_ACCUM_THRESH_SHADOWED", "bits": 16, "attr": ["rw"], "rotate": 0}, {"bits": 16}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:16Reserved
15:0rw0x0CLASSC_ACCUM_THRESH_SHADOWEDOnce the accumulation value register is equal to the threshold escalation will be triggered on the next alert occurrence within this class C begins. Note that this register can not be modified if CLASSC_REGWEN is false.

CLASSC_TIMEOUT_CYC_SHADOWED

Interrupt timeout in cycles.

  • Offset: 0x7a0
  • Reset default: 0x0
  • Reset mask: 0xffffffff
  • Register enable: CLASSC_REGWEN

Fields

{"reg": [{"name": "CLASSC_TIMEOUT_CYC_SHADOWED", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetName
31:0rw0x0CLASSC_TIMEOUT_CYC_SHADOWED

CLASSC_TIMEOUT_CYC_SHADOWED . CLASSC_TIMEOUT_CYC_SHADOWED

If the interrupt corresponding to this class is not handled within the specified amount of cycles, escalation will be triggered. Set to a positive value to enable the interrupt timeout for Class C. The timeout is set to zero by default, which disables this feature. Note that this register can not be modified if CLASSC_REGWEN is false.

CLASSC_CRASHDUMP_TRIGGER_SHADOWED

Crashdump trigger configuration for Class C.

  • Offset: 0x7a4
  • Reset default: 0x0
  • Reset mask: 0x3
  • Register enable: CLASSC_REGWEN

Fields

{"reg": [{"name": "CLASSC_CRASHDUMP_TRIGGER_SHADOWED", "bits": 2, "attr": ["rw"], "rotate": -90}, {"bits": 30}], "config": {"lanes": 1, "fontsize": 10, "vspace": 350}}
BitsTypeResetName
31:2Reserved
1:0rw0x0CLASSC_CRASHDUMP_TRIGGER_SHADOWED

CLASSC_CRASHDUMP_TRIGGER_SHADOWED . CLASSC_CRASHDUMP_TRIGGER_SHADOWED

Determine in which escalation phase to capture the crashdump containing all alert cause CSRs and escalation timer states. It is recommended to capture the crashdump upon entering the first escalation phase that activates a countermeasure with many side-effects (e.g. life cycle state scrapping) in order to prevent spurious alert events from masking the original alert causes. Note that this register can not be modified if CLASSC_REGWEN is false.

CLASSC_PHASE0_CYC_SHADOWED

Duration of escalation phase 0 for Class C.

  • Offset: 0x7a8
  • Reset default: 0x0
  • Reset mask: 0xffffffff
  • Register enable: CLASSC_REGWEN

Fields

{"reg": [{"name": "CLASSC_PHASE0_CYC_SHADOWED", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:0rw0x0CLASSC_PHASE0_CYC_SHADOWEDEscalation phase duration in cycles. Note that this register can not be modified if CLASSC_REGWEN is false.

CLASSC_PHASE1_CYC_SHADOWED

Duration of escalation phase 1 for Class C.

  • Offset: 0x7ac
  • Reset default: 0x0
  • Reset mask: 0xffffffff
  • Register enable: CLASSC_REGWEN

Fields

{"reg": [{"name": "CLASSC_PHASE1_CYC_SHADOWED", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:0rw0x0CLASSC_PHASE1_CYC_SHADOWEDEscalation phase duration in cycles. Note that this register can not be modified if CLASSC_REGWEN is false.

CLASSC_PHASE2_CYC_SHADOWED

Duration of escalation phase 2 for Class C.

  • Offset: 0x7b0
  • Reset default: 0x0
  • Reset mask: 0xffffffff
  • Register enable: CLASSC_REGWEN

Fields

{"reg": [{"name": "CLASSC_PHASE2_CYC_SHADOWED", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:0rw0x0CLASSC_PHASE2_CYC_SHADOWEDEscalation phase duration in cycles. Note that this register can not be modified if CLASSC_REGWEN is false.

CLASSC_PHASE3_CYC_SHADOWED

Duration of escalation phase 3 for Class C.

  • Offset: 0x7b4
  • Reset default: 0x0
  • Reset mask: 0xffffffff
  • Register enable: CLASSC_REGWEN

Fields

{"reg": [{"name": "CLASSC_PHASE3_CYC_SHADOWED", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:0rw0x0CLASSC_PHASE3_CYC_SHADOWEDEscalation phase duration in cycles. Note that this register can not be modified if CLASSC_REGWEN is false.

CLASSC_ESC_CNT

Escalation counter in cycles for Class C.

  • Offset: 0x7b8
  • Reset default: 0x0
  • Reset mask: 0xffffffff

Fields

{"reg": [{"name": "CLASSC_ESC_CNT", "bits": 32, "attr": ["ro"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetName
31:0roxCLASSC_ESC_CNT

CLASSC_ESC_CNT . CLASSC_ESC_CNT

Returns the current timeout or escalation count (depending on CLASSC_STATE). This register can not be directly cleared. However, SW can indirectly clear as follows.

If the class is in the Timeout state, the timeout can be aborted by clearing the corresponding interrupt bit.

If this class is in any of the escalation phases (e.g. Phase0), escalation protocol can be aborted by writing to CLASSC_CLR_SHADOWED. Note however that has no effect if CLASSC_REGWEN is set to false (either by SW or by HW via the CLASSC_CTRL_SHADOWED.LOCK feature).

CLASSC_STATE

Current escalation state of Class C. See also CLASSC_ESC_CNT.

  • Offset: 0x7bc
  • Reset default: 0x0
  • Reset mask: 0x7

Fields

{"reg": [{"name": "CLASSC_STATE", "bits": 3, "attr": ["ro"], "rotate": -90}, {"bits": 29}], "config": {"lanes": 1, "fontsize": 10, "vspace": 140}}
BitsTypeResetName
31:3Reserved
2:0roxCLASSC_STATE

CLASSC_STATE . CLASSC_STATE

ValueNameDescription
0x0IdleNo timeout or escalation triggered.
0x1TimeoutIRQ timeout counter is active.
0x2FsmErrorTerminal error state if FSM has been glitched.
0x3TerminalTerminal state after escalation protocol.
0x4Phase0Escalation Phase0 is active.
0x5Phase1Escalation Phase1 is active.
0x6Phase2Escalation Phase2 is active.
0x7Phase3Escalation Phase3 is active.

CLASSD_REGWEN

Lock bit for Class D configuration.

  • Offset: 0x7c0
  • Reset default: 0x1
  • Reset mask: 0x1

Fields

{"reg": [{"name": "CLASSD_REGWEN", "bits": 1, "attr": ["rw0c"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 150}}
BitsTypeResetNameDescription
31:1Reserved
0rw0c0x1CLASSD_REGWENClass configuration enable bit. If this is cleared to 0, the corresponding class configuration registers cannot be written anymore.

CLASSD_CTRL_SHADOWED

Escalation control register for alert Class D. Can not be modified if CLASSD_REGWEN is false.

  • Offset: 0x7c4
  • Reset default: 0x393c
  • Reset mask: 0x3fff
  • Register enable: CLASSD_REGWEN

Fields

{"reg": [{"name": "EN", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "LOCK", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "EN_E0", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "EN_E1", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "EN_E2", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "EN_E3", "bits": 1, "attr": ["rw"], "rotate": -90}, {"name": "MAP_E0", "bits": 2, "attr": ["rw"], "rotate": -90}, {"name": "MAP_E1", "bits": 2, "attr": ["rw"], "rotate": -90}, {"name": "MAP_E2", "bits": 2, "attr": ["rw"], "rotate": -90}, {"name": "MAP_E3", "bits": 2, "attr": ["rw"], "rotate": -90}, {"bits": 18}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:14Reserved
13:12rw0x3MAP_E3Determines in which escalation phase escalation signal 3 shall be asserted.
11:10rw0x2MAP_E2Determines in which escalation phase escalation signal 2 shall be asserted.
9:8rw0x1MAP_E1Determines in which escalation phase escalation signal 1 shall be asserted.
7:6rw0x0MAP_E0Determines in which escalation phase escalation signal 0 shall be asserted.
5rw0x1EN_E3Enable escalation signal 3 for Class D
4rw0x1EN_E2Enable escalation signal 2 for Class D
3rw0x1EN_E1Enable escalation signal 1 for Class D
2rw0x1EN_E0Enable escalation signal 0 for Class D
1rw0x0LOCKEnable automatic locking of escalation counter for class D. If true, there is no way to stop the escalation protocol for class D once it has been triggered.
0rw0x0ENEnable escalation mechanisms (accumulation and interrupt timeout) for Class D. Note that interrupts can fire regardless of whether the escalation mechanisms are enabled for this class or not.

CLASSD_CLR_REGWEN

Clear enable for escalation protocol of Class D alerts.

  • Offset: 0x7c8
  • Reset default: 0x1
  • Reset mask: 0x1

Fields

{"reg": [{"name": "CLASSD_CLR_REGWEN", "bits": 1, "attr": ["rw0c"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 190}}
BitsTypeResetNameDescription
31:1Reserved
0rw0c0x1CLASSD_CLR_REGWENRegister defaults to true, can only be cleared. This register is set to false by the hardware if the escalation protocol has been triggered and the bit CLASSD_CTRL_SHADOWED.LOCK is true.

CLASSD_CLR_SHADOWED

Clear for escalation protocol of Class D.

  • Offset: 0x7cc
  • Reset default: 0x0
  • Reset mask: 0x1
  • Register enable: CLASSD_CLR_REGWEN

Fields

{"reg": [{"name": "CLASSD_CLR_SHADOWED", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 210}}
BitsTypeResetNameDescription
31:1Reserved
0rw0x0CLASSD_CLR_SHADOWEDWriting 1 to this register clears the accumulator and aborts escalation (if it has been triggered). This clear is disabled if CLASSD_CLR_REGWEN is false.

CLASSD_ACCUM_CNT

Current accumulation value for alert Class D. Software can clear this register with a write to CLASSD_CLR_SHADOWED register unless CLASSD_CLR_REGWEN is false.

  • Offset: 0x7d0
  • Reset default: 0x0
  • Reset mask: 0xffff

Fields

{"reg": [{"name": "CLASSD_ACCUM_CNT", "bits": 16, "attr": ["ro"], "rotate": 0}, {"bits": 16}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:16Reserved
15:0roxCLASSD_ACCUM_CNT

CLASSD_ACCUM_THRESH_SHADOWED

Accumulation threshold value for alert Class D.

  • Offset: 0x7d4
  • Reset default: 0x0
  • Reset mask: 0xffff
  • Register enable: CLASSD_REGWEN

Fields

{"reg": [{"name": "CLASSD_ACCUM_THRESH_SHADOWED", "bits": 16, "attr": ["rw"], "rotate": 0}, {"bits": 16}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:16Reserved
15:0rw0x0CLASSD_ACCUM_THRESH_SHADOWEDOnce the accumulation value register is equal to the threshold escalation will be triggered on the next alert occurrence within this class D begins. Note that this register can not be modified if CLASSD_REGWEN is false.

CLASSD_TIMEOUT_CYC_SHADOWED

Interrupt timeout in cycles.

  • Offset: 0x7d8
  • Reset default: 0x0
  • Reset mask: 0xffffffff
  • Register enable: CLASSD_REGWEN

Fields

{"reg": [{"name": "CLASSD_TIMEOUT_CYC_SHADOWED", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetName
31:0rw0x0CLASSD_TIMEOUT_CYC_SHADOWED

CLASSD_TIMEOUT_CYC_SHADOWED . CLASSD_TIMEOUT_CYC_SHADOWED

If the interrupt corresponding to this class is not handled within the specified amount of cycles, escalation will be triggered. Set to a positive value to enable the interrupt timeout for Class D. The timeout is set to zero by default, which disables this feature. Note that this register can not be modified if CLASSD_REGWEN is false.

CLASSD_CRASHDUMP_TRIGGER_SHADOWED

Crashdump trigger configuration for Class D.

  • Offset: 0x7dc
  • Reset default: 0x0
  • Reset mask: 0x3
  • Register enable: CLASSD_REGWEN

Fields

{"reg": [{"name": "CLASSD_CRASHDUMP_TRIGGER_SHADOWED", "bits": 2, "attr": ["rw"], "rotate": -90}, {"bits": 30}], "config": {"lanes": 1, "fontsize": 10, "vspace": 350}}
BitsTypeResetName
31:2Reserved
1:0rw0x0CLASSD_CRASHDUMP_TRIGGER_SHADOWED

CLASSD_CRASHDUMP_TRIGGER_SHADOWED . CLASSD_CRASHDUMP_TRIGGER_SHADOWED

Determine in which escalation phase to capture the crashdump containing all alert cause CSRs and escalation timer states. It is recommended to capture the crashdump upon entering the first escalation phase that activates a countermeasure with many side-effects (e.g. life cycle state scrapping) in order to prevent spurious alert events from masking the original alert causes. Note that this register can not be modified if CLASSD_REGWEN is false.

CLASSD_PHASE0_CYC_SHADOWED

Duration of escalation phase 0 for Class D.

  • Offset: 0x7e0
  • Reset default: 0x0
  • Reset mask: 0xffffffff
  • Register enable: CLASSD_REGWEN

Fields

{"reg": [{"name": "CLASSD_PHASE0_CYC_SHADOWED", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:0rw0x0CLASSD_PHASE0_CYC_SHADOWEDEscalation phase duration in cycles. Note that this register can not be modified if CLASSD_REGWEN is false.

CLASSD_PHASE1_CYC_SHADOWED

Duration of escalation phase 1 for Class D.

  • Offset: 0x7e4
  • Reset default: 0x0
  • Reset mask: 0xffffffff
  • Register enable: CLASSD_REGWEN

Fields

{"reg": [{"name": "CLASSD_PHASE1_CYC_SHADOWED", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:0rw0x0CLASSD_PHASE1_CYC_SHADOWEDEscalation phase duration in cycles. Note that this register can not be modified if CLASSD_REGWEN is false.

CLASSD_PHASE2_CYC_SHADOWED

Duration of escalation phase 2 for Class D.

  • Offset: 0x7e8
  • Reset default: 0x0
  • Reset mask: 0xffffffff
  • Register enable: CLASSD_REGWEN

Fields

{"reg": [{"name": "CLASSD_PHASE2_CYC_SHADOWED", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:0rw0x0CLASSD_PHASE2_CYC_SHADOWEDEscalation phase duration in cycles. Note that this register can not be modified if CLASSD_REGWEN is false.

CLASSD_PHASE3_CYC_SHADOWED

Duration of escalation phase 3 for Class D.

  • Offset: 0x7ec
  • Reset default: 0x0
  • Reset mask: 0xffffffff
  • Register enable: CLASSD_REGWEN

Fields

{"reg": [{"name": "CLASSD_PHASE3_CYC_SHADOWED", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetNameDescription
31:0rw0x0CLASSD_PHASE3_CYC_SHADOWEDEscalation phase duration in cycles. Note that this register can not be modified if CLASSD_REGWEN is false.

CLASSD_ESC_CNT

Escalation counter in cycles for Class D.

  • Offset: 0x7f0
  • Reset default: 0x0
  • Reset mask: 0xffffffff

Fields

{"reg": [{"name": "CLASSD_ESC_CNT", "bits": 32, "attr": ["ro"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
BitsTypeResetName
31:0roxCLASSD_ESC_CNT

CLASSD_ESC_CNT . CLASSD_ESC_CNT

Returns the current timeout or escalation count (depending on CLASSD_STATE). This register can not be directly cleared. However, SW can indirectly clear as follows.

If the class is in the Timeout state, the timeout can be aborted by clearing the corresponding interrupt bit.

If this class is in any of the escalation phases (e.g. Phase0), escalation protocol can be aborted by writing to CLASSD_CLR_SHADOWED. Note however that has no effect if CLASSD_REGWEN is set to false (either by SW or by HW via the CLASSD_CTRL_SHADOWED.LOCK feature).

CLASSD_STATE

Current escalation state of Class D. See also CLASSD_ESC_CNT.

  • Offset: 0x7f4
  • Reset default: 0x0
  • Reset mask: 0x7

Fields

{"reg": [{"name": "CLASSD_STATE", "bits": 3, "attr": ["ro"], "rotate": -90}, {"bits": 29}], "config": {"lanes": 1, "fontsize": 10, "vspace": 140}}
BitsTypeResetName
31:3Reserved
2:0roxCLASSD_STATE

CLASSD_STATE . CLASSD_STATE

ValueNameDescription
0x0IdleNo timeout or escalation triggered.
0x1TimeoutIRQ timeout counter is active.
0x2FsmErrorTerminal error state if FSM has been glitched.
0x3TerminalTerminal state after escalation protocol.
0x4Phase0Escalation Phase0 is active.
0x5Phase1Escalation Phase1 is active.
0x6Phase2Escalation Phase2 is active.
0x7Phase3Escalation Phase3 is active.