![Texas Instruments TMS570LC4357 Technical Reference Manual Download Page 663](http://html1.mh-extra.com/html/texas-instruments/tms570lc4357/tms570lc4357_technical-reference-manual_1095607663.webp)
Overview
663
SPNU563A – March 2018
Copyright © 2018, Texas Instruments Incorporated
Vectored Interrupt Manager (VIM) Module
19.1 Overview
The vectored interrupt manager (VIM) provides hardware assistance for prioritizing and controlling the
many interrupt sources present on a device. Interrupts are caused by events outside of the normal flow of
program execution. Normally, these events require a timely response from the central processing unit
(CPU); therefore, when an interrupt occurs, the CPU switches execution from the normal program flow to
an interrupt service routine (ISR).
The VIM module has the following features:
•
Dual VIM for safety
•
Supports 127 interrupt channels, in both register vectored interrupt and hardware vectored interrupt
mode.
–
Provides IRQ vector directly to the CPU VIC port
–
Provides FIQ/IRQ vector through registers
–
Provides programmable priority and enable for interrupt request lines
•
Provides a direct hardware dispatch mechanism for fastest IRQ dispatch.
•
Provides two software dispatch mechanisms for backward compatibility with earlier generation of TI
processors.
–
Index interrupt
–
Register vectored interrupt
•
ECC (Error Code Correction) protected vector interrupt table against soft errors.