
IVA2.2 subsystem
DMA requests
Device
peripherals
External interrupts
DSP
megacell
EDMA
IC
External interrupts
DMA request
PRCM
Idle
handshake
protocol
WUGEN
iva2-030
Public Version
IVA2.2 Subsystem Functional Description
www.ti.com
Figure 5-19. IVA2.2 WUGEN Description
5.3.6.1
Interrupts, DMA Requests, and Event Management
Interrupts and DMA requests are generated the same way in the WUGEN module. In this section, both are
called events.
To manage interrupts, DMA requests, and slave port accesses from external modules, the WUGEN
module uses several sets of user-programmable registers:
•
The
, and
registers define individual mask bits
for external asynchronous events (interrupts, DMA requests, slave port access). This register is
read-only, only by the DSP. To modify the value of the individual mask, write 1 to the associated bits of
,
, and
(to clear) and
, and
(to set).
•
The
, and
registers are read-only
registers that track which external events are pending in the WUGEN module and are not yet
generated to the DSP megamodule interrupt controller (INTC) or to the EDMA. If an event is masked,
this information is stable until the corresponding mask bit is cleared. If an event is unmasked, this
information may not be stable, and therefore corresponds to a transitive period of processing the event
in the WUGEN module.
5.3.6.1.1 Event Generation
shows event-generation steps in the WUGEN.
734
IVA2.2 Subsystem
SWPU177N – December 2009 – Revised November 2010
Copyright © 2009–2010, Texas Instruments Incorporated