CPU subsystem_Vectored interrupt controller (VIC)
RM0082
Doc ID 018672 Rev 1
8.6.10 VICSOFTINTCLEAR register
The VICSOFTINTCLEAR is a WO register which allows to clear bits in the VICSOFTINT
register (
Section 8.6.9: VICSOFTINT register
). The VICSOFTINTCLEAR bit assignments
.
8.6.11 VICPROTECTION
register
The VICPROTECTION is a RW register which allows to enable or disable protected register
access. The VICPROTECTION bit assignments are given in
.
Note:
This register is cleared on reset, and it can only be accessed in privileged mode. If the AHB
master cannot generate accurate protection information, this register shall leaved in its reset
state (protection disabled) in order to enable User mode access.
8.6.12 VICVECTADDR register
The VICVECTADDR (vector address) is a RW register which contains the ISR address of
the currently active interrupt. The VICVECTADDR bit assignments are given in
Table 35.
VICSOFTINT register bit assignments
Bit
Name
Reset
value
Description
[31:00]
SoftInt
32’h0
Each bit is associated to a source interrupt.
Setting a bit, a software interrupt for the specific source
interrupt is generated before interrupt masking.
Table 36.
VICSOFTINTCLEAR register bit assignments
Bit
Name
Reset
value
Description
[31:00]
SoftIntClear
-
Each bit is associated to an interrupt line.
Writing a 1‘b1 in a bit, the corresponding bit in the
VICSOFTINT register is cleared.
Writing a 1‘b0 has no effect.
Table 37.
VICPROTECTION register bit assignments
Bit
Name
Reset
value
Description
[31:01]
Reserved -
Read:
undefined. Write: should be zero.
[00]
Protection
1’h0
Enable/disable protected register access.
Setting this bit, protected register access is enabled
ensuring that only privileged mode accesses, reads
and writes, can access the interrupt controller
registers.
Clearing this bit, protected register access is disabled
allowing both user mode and privileged mode to
access the registers.