The bus safety errors which gets generated from VBUSP and VBUSM Interconnects will
get aggregated and are available as status registers in the MSS_CTRL. The Registers
which contain various error status are:
- *_INTAGG_STATUS_RAW –
These Registers capture raw error status for each safety compliant
Initiator/Target.
- *_INTAGG_STATUS –
These Registers capture masked error status for each Initiator/Target which
are safety compliant. The masking is done by programming the register -
*_INTAGG_MASK with appropriate value. Masking will override the
corresponding bit to be default value irrespective of raw error status.
- *_RD_BUS_SAFETY_ERR –
This Register contains more information such as Single error, Double Error
that had occurred in the data. Additionally, it contains if an error
occurred in command bus, write bus, write status, or read bus of the Target
Port.
The Masked errors from various Targets/Slaves are aggregated and sent to ESM. There
are three such signals : Aggregated_VBUSP_error_H, Aggregated_VBUSM_error_H and
Aggregated_VBUSM_error_L. The Initiators/Targets errors which are aggregated and
used for generation of these signals are given in the below table.
Table 3-4 Initiators/Targets errors
aggregated and sent to ESM GROUP0
MSS ESM GROUP0 Channel No. |
Description |
Comments |
31 |
Aggregated_VBUSP_error_H
- R5SS0_0_AHB
- R5SS0_1_AHB
- R5SS1_0_AHB
- R5SS1_1_AHB
- MAIN_VBUSP (Aggregated error for all VBUSP Initiators and
Targets)
- PERI_VBUSP (Aggregated error for all VBUSP Initiators and
Targets)
|
Aggregated High interrupt line for VBUSP peripherals. Only compare
error is mapped to this line. |
Table 3-5 Initiators/Targets errors
aggregated and sent to ESM GROUP1
MSS ESM GROUP1 Channel No. |
Description |
Comment |
1 |
Aggregated_VBUSM_error_H
- R5SS0_0_RD
- R5SS0_1_RD
- R5SS0_0_WR
- R5SS0_1_WR
- R5SS0_0_S
- R5SS0_1_S
- R5SS1_0_RD
- R5SS1_1_RD
- R5SS1_0_WR
- R5SS1_1_WR
- R5SS1_0_S
- R5SS1_1_S
- Debugss
- HSM_M
- CPSW
- OCSRAM(Bank0)
- OCSRAM(Bank1)
- OCSRAM(Bank2)
- OCSRAM(Bank3)
- SoC_TC_0_RD
- SoC_TC_1_RD
- SoC_TC_0_WR
- SoC_TC_1_WR
- HSM_TC_0_RD
- HSM_TC_1_RD
- HSM_TC_0_WR
- HSM_TC_1_WR
- ICSS0_PRU0
- ICSS0_PRU1
- QSPI
- MCRC
- DTHE
- SCRP0
- SCRP1
- HSM
|
Aggregated High interrupt line for VBUSM peripherals. DED(Double
Error Detection) of data and compare errors of control signals are
mapped to this line. |
2 |
Aggregated_VBUSM_error_L
- R5SS0_0_RD
- R5SS0_1_RD
- R5SS0_0_WR
- R5SS0_1_WR
- R5SS0_0_S
- R5SS0_1_S
- R5SS1_0_RD
- R5SS1_1_RD
- R5SS1_0_WR
- R5SS1_1_WR
- R5SS1_0_S
- R5SS1_1_S
- Debugss
- HSM_M
- MSS_CPSW
- OCSRAM(Bank0)
- OCSRAM(Bank1)
- OCSRAM(Bank2)
- OCSRAM(Bank3)
- SoC_TC_0_RD
- SoC_TC_1_RD
- SoC_TC_0_WR
- SoC_TC_1_WR
- HSM_TC_0_RD
- HSM_TC_0_WR
- HSM_TC_1_RD
- HSM_TC_1_WR
- ICSS0_PRU0
- ICSS0_PRU1
- QSPI
- MCRC
- DTHE
- CORE VBUSP(Port0)
- CORE VBUSP(Port1)
- HSM_S
- ICSS
- MBOX_SRAM
- STM_STIM
- MMC
- GPMC
|
Aggregated Low
interrupt line for VBUSM peripherals. SEC (Single Error Correction)
error is mapped to this line.
|