SPRUJ17H March 2022 – October 2024 AM2631 , AM2631-Q1 , AM2632 , AM2632-Q1 , AM2634 , AM2634-Q1
The VIM aggregates device interrupts and sends them to the R5F CPU(s). It can be used in either split or single-core configuration. In split, it has two independent interrupt cores, one per CPU. In lockstep, CPU1 acts as a diagnostic on CPU0; only CPU0’s outputs are used but all outputs are compared to CPU1 to provide diagnostic coverage.
The VIM module supports the following features:
Defined via the VIM_INTPRIORITY register
The VIM provides support for priority interruption of interrupts
Interrupt enable is done via the MSS_VIM_INTR_EN_SET_j register
Interrupt disable is done via the MSS_VIM_INTR_EN_CLR_j register
Defined via the MSS_VIM_INTMAP_j register
Defined via the MSS_VIM_INTVECTOR register