The SYS module handles many of the system functions within the device. These include power-on reset and power-up clear handling, NMI source selection and management, reset interrupt vector generators, bootloader entry mechanisms, and configuration management (device descriptors). SYS also includes a data exchange mechanism through JTAG called a JTAG mailbox that can be used in the application.
Table 6-11 lists the SYS interrupt vector registers.
Table 6-11 System Module Interrupt Vector Registers
INTERRUPT VECTOR REGISTER |
INTERRUPT EVENT |
WORD ADDRESS |
OFFSET |
PRIORITY |
SYSRSTIV, System Reset |
No interrupt pending |
019Eh |
00h |
|
Brownout (BOR) |
02h |
Highest |
RST/NMI (BOR) |
04h |
|
PMMSWBOR (BOR) |
06h |
|
LPM3.5 or LPM4.5 wakeup (BOR) |
08h |
|
Security violation (BOR) |
0Ah |
|
SVSL (POR) |
0Ch |
|
SVSH (POR) |
0Eh |
|
SVML_OVP (POR) |
10h |
|
SVMH_OVP (POR) |
12h |
|
PMMSWPOR (POR) |
14h |
|
WDT time-out (PUC) |
16h |
|
WDT key violation (PUC) |
18h |
|
KEYV flash key violation (PUC) |
1Ah |
|
Reserved |
1Ch |
|
Peripheral area fetch (PUC) |
1Eh |
|
PMM key violation (PUC) |
20h |
|
Reserved |
22h to 3Eh |
Lowest |
SYSSNIV, System NMI |
No interrupt pending |
019Ch |
00h |
|
SVMLIFG |
02h |
Highest |
SVMHIFG |
04h |
|
DLYLIFG |
06h |
|
DLYHIFG |
08h |
|
VMAIFG |
0Ah |
|
JMBINIFG |
0Ch |
|
JMBOUTIFG |
0Eh |
|
SVMLVLRIFG |
10h |
|
SVMHVLRIFG |
12h |
|
Reserved |
14h to 1Eh |
Lowest |
SYSUNIV, User NMI |
No interrupt pending |
019Ah |
00h |
|
NMIIFG |
02h |
Highest |
OFIFG |
04h |
|
ACCVIFG |
06h |
|
BUSIFG |
08h |
|
Reserved |
0Ah to 1Eh |
Lowest |
SYSBERRIV, Bus Error |
No interrupt pending |
0198h |
00h |
|
USB wait state time-out |
02h |
Highest |
Reserved |
04h to 1Eh |
Lowest |