P2020 ECM Model
This section describes the P2020 ECM model. The model is a dummy providing only non-functional registers.
@ECM Reference
Properties
| Name | Type | Description |
|---|---|---|
Class |
*void |
Class object |
Component |
*void |
Pointer to component object if part of component |
LocalName |
*char |
Local name (in component, if applicable) |
LogMessageFlags |
uint64_t |
Per-object log message suppression flags |
LoggingFlags |
uint64_t |
Flags for logging info |
Name |
*char |
Object name |
ObjectID |
uint64_t |
Unique ObjectID. |
ReplayLoggingFlags |
uint64_t |
Replay-time category logging flags |
TimeSource |
*void |
Time source object |
ECM Reference
Properties
| Name | Type | Description |
|---|---|---|
Class |
*void |
Class object |
Component |
*void |
Pointer to component object if part of component |
EEATR |
uint32_t |
ECM error attributes capture register |
EEATRColdResetValue |
uint32_t |
ECM error attributes capture register |
EEATRForcedBits |
uint32_t |
ECM error attributes capture register |
EEATRForcedFlippedBits |
uint32_t |
ECM error attributes capture register |
EEATRReadMask |
uint32_t |
ECM error attributes capture register |
EEATRResetMask |
uint32_t |
ECM error attributes capture register |
EEATRResetValue |
uint32_t |
ECM error attributes capture register |
EEATRWriteMask |
uint32_t |
ECM error attributes capture register |
EEBACR |
uint32_t |
ECM CCB address configuration register |
EEBACRColdResetValue |
uint32_t |
ECM CCB address configuration register |
EEBACRForcedBits |
uint32_t |
ECM CCB address configuration register |
EEBACRForcedFlippedBits |
uint32_t |
ECM CCB address configuration register |
EEBACRReadMask |
uint32_t |
ECM CCB address configuration register |
EEBACRResetMask |
uint32_t |
ECM CCB address configuration register |
EEBACRResetValue |
uint32_t |
ECM CCB address configuration register |
EEBACRWriteMask |
uint32_t |
ECM CCB address configuration register |
EEBPCR |
uint32_t |
ECM CCB port configuration register |
EEBPCRColdResetValue |
uint32_t |
ECM CCB port configuration register |
EEBPCRForcedBits |
uint32_t |
ECM CCB port configuration register |
EEBPCRForcedFlippedBits |
uint32_t |
ECM CCB port configuration register |
EEBPCRReadMask |
uint32_t |
ECM CCB port configuration register |
EEBPCRResetMask |
uint32_t |
ECM CCB port configuration register |
EEBPCRResetValue |
uint32_t |
ECM CCB port configuration register |
EEBPCRWriteMask |
uint32_t |
ECM CCB port configuration register |
EEDR |
uint32_t |
ECM error detect register |
EEDRColdResetValue |
uint32_t |
ECM error detect register |
EEDRForcedBits |
uint32_t |
ECM error detect register |
EEDRForcedFlippedBits |
uint32_t |
ECM error detect register |
EEDRReadMask |
uint32_t |
ECM error detect register |
EEDRResetMask |
uint32_t |
ECM error detect register |
EEDRResetValue |
uint32_t |
ECM error detect register |
EEDRWriteMask |
uint32_t |
ECM error detect register |
EEER |
uint32_t |
ECM error enable register |
EEERColdResetValue |
uint32_t |
ECM error enable register |
EEERForcedBits |
uint32_t |
ECM error enable register |
EEERForcedFlippedBits |
uint32_t |
ECM error enable register |
EEERReadMask |
uint32_t |
ECM error enable register |
EEERResetMask |
uint32_t |
ECM error enable register |
EEERResetValue |
uint32_t |
ECM error enable register |
EEERWriteMask |
uint32_t |
ECM error enable register |
EEHADR |
uint32_t |
ECM error high address capture register |
EEHADRColdResetValue |
uint32_t |
ECM error high address capture register |
EEHADRForcedBits |
uint32_t |
ECM error high address capture register |
EEHADRForcedFlippedBits |
uint32_t |
ECM error high address capture register |
EEHADRReadMask |
uint32_t |
ECM error high address capture register |
EEHADRResetMask |
uint32_t |
ECM error high address capture register |
EEHADRResetValue |
uint32_t |
ECM error high address capture register |
EEHADRWriteMask |
uint32_t |
ECM error high address capture register |
EELADR |
uint32_t |
ECM error low address capture register |
EELADRColdResetValue |
uint32_t |
ECM error low address capture register |
EELADRForcedBits |
uint32_t |
ECM error low address capture register |
EELADRForcedFlippedBits |
uint32_t |
ECM error low address capture register |
EELADRReadMask |
uint32_t |
ECM error low address capture register |
EELADRResetMask |
uint32_t |
ECM error low address capture register |
EELADRResetValue |
uint32_t |
ECM error low address capture register |
EELADRWriteMask |
uint32_t |
ECM error low address capture register |
EIPBRR1 |
uint32_t |
ECM IP block revision register 1 |
EIPBRR1ColdResetValue |
uint32_t |
ECM IP block revision register 1 |
EIPBRR1ForcedBits |
uint32_t |
ECM IP block revision register 1 |
EIPBRR1ForcedFlippedBits |
uint32_t |
ECM IP block revision register 1 |
EIPBRR1ReadMask |
uint32_t |
ECM IP block revision register 1 |
EIPBRR1ResetMask |
uint32_t |
ECM IP block revision register 1 |
EIPBRR1ResetValue |
uint32_t |
ECM IP block revision register 1 |
EIPBRR1WriteMask |
uint32_t |
ECM IP block revision register 1 |
EIPBRR2 |
uint32_t |
ECM IP block revision register 2 |
EIPBRR2ColdResetValue |
uint32_t |
ECM IP block revision register 2 |
EIPBRR2ForcedBits |
uint32_t |
ECM IP block revision register 2 |
EIPBRR2ForcedFlippedBits |
uint32_t |
ECM IP block revision register 2 |
EIPBRR2ReadMask |
uint32_t |
ECM IP block revision register 2 |
EIPBRR2ResetMask |
uint32_t |
ECM IP block revision register 2 |
EIPBRR2ResetValue |
uint32_t |
ECM IP block revision register 2 |
EIPBRR2WriteMask |
uint32_t |
ECM IP block revision register 2 |
LocalName |
*char |
Local name (in component, if applicable) |
LogMessageFlags |
uint64_t |
Per-object log message suppression flags |
LoggingFlags |
uint64_t |
Flags for logging info |
Name |
*char |
Object name |
ObjectID |
uint64_t |
Unique ObjectID. |
ReplayLoggingFlags |
uint64_t |
Replay-time category logging flags |
TimeSource |
*void |
Time source object |
Interfaces
| Name | Type | Description |
|---|---|---|
DeviceIface |
DeviceIface |
|
MemAccessIface |
MemAccessIface |
|
RegisterIface |
temu::RegisterIface |
Auto-generated Register Interface Impl. |
ResetIface |
ResetIface |
Registers
| Register support is currently experimental! |
Register Bank Regs
Register EEBACR
- Description
-
ECM CCB address configuration register
- Reset value
-
0x00000003
- Warm reset mask
-
0x0000000f
| Field | Mask | Reset | Description |
|---|---|---|---|
A_STRM_DIS |
|
|
Address streaming disable |
CORE_STRM_DIS |
|
|
Core address streaming disable |
A_STRM_CNT |
|
|
Address stream count |
Register EEBPCR
- Description
-
ECM CCB port configuration register
- Reset value
-
0x00000000
- Warm reset mask
-
0x00000037
| Field | Mask | Reset | Description |
|---|---|---|---|
CPU1_EN |
|
|
CPU1 port enable |
CPU0_EN |
|
|
CPU0 port enable |
CPU1_PRI |
|
|
CPU1 port priority |
CPU_RD_HI_DIS |
|
|
CPU read high queue disable |
CPU0_PRI |
|
|
CPU0 port priority |
Register EIPBRR1
- Description
-
ECM IP block revision register 1
- Reset value
-
0x00010000
- Warm reset mask
-
0xffffffff
| Field | Mask | Reset | Description |
|---|---|---|---|
IP_ID |
|
|
IP block ID |
IP_MJ |
|
|
Major revision |
IP_MN |
|
|
Minor revision |
Register EIPBRR2
- Description
-
ECM IP block revision register 2
- Reset value
-
0x00000000
- Warm reset mask
-
0x00ff00ff
| Field | Mask | Reset | Description |
|---|---|---|---|
IP_INT |
|
|
IP block integration options |
IP_CFG |
|
|
IP block configuration options |
Register EEDR
- Description
-
ECM error detect register
- Reset value
-
0x00000000
- Warm reset mask
-
0x00000000
| Field | Mask | Reset | Description |
|---|---|---|---|
MULT_ERR |
|
|
Multiple error |
LAE |
|
|
Local access error |
Register EEER
- Description
-
ECM error enable register
- Reset value
-
0x00000000
- Warm reset mask
-
0x00000001
| Field | Mask | Reset | Description |
|---|---|---|---|
LAEE |
|
|
Local access error enable |
Register EEATR
- Description
-
ECM error attributes capture register
- Reset value
-
0x00000000
- Warm reset mask
-
0x1f1f7801
| Field | Mask | Reset | Description |
|---|---|---|---|
BYTE_CNT |
|
|
Captured transaction byte count |
SRC_ID |
|
|
Captured transaction source ID |
TTYPE |
|
|
Captured transaction type |
VAL |
|
|
Captured error attributes valid |