clear
WR1 to IRQENABLE_CLR
WR1 to IRQENABLE_SET
set
MMR
ENABLE
STATUS
HW IRQ event
source
WR1 to IRQSTATUS
WR1 to IRQSTATUS_RAW
clear
set
set
Generation of IRQ
(pulse/level/eoi/
wakeup)
RD from IRQSTATUS_RAW
RD from IRQSTATUS
RD from IRQENABLE_CLR
RD from IRQENABLE_SET
S
T
A
T
U
S
_
E
N
MODIRQ
INTR I/F
Preliminary
www.ti.com
Interrupt Support
20.7 Interrupt Support
This section defines the module interrupt capabilities and requirements.
20.7.1 CPU Interrupts
There are three interrupt interfaces: one for the USB subsystem, one for USB0 controller, and one for
USB1 controller. All interrupts for that specific unit are aggregated into one interrupt interface.
Each interrupt interface will use the IP generic MODIRQ as shown in
which is shown with
the grey box. Each interrupt has two basic registers: STATUS and ENABLE. The STATUS register is
located in the MODIRQ module and can be set two ways. Hardware can set the register via internal
logic. Software can set or clear the register by accessing the appropriate locations in the memory map.
The enabling (or masking) of the interrupt is controlled via software. Writing 1’s (WR1) to either the
IRQENABLE_SET or IRQENABLE_CLR addresses will enable or disable the interrupt.
Figure 20-21. Functional Representation of Interrupts
The output interrupt interface has both a pulse and a level output. The pulse signal is active for one
OCP clock; while the level output will be active high when asserted. An EOI function exists to re-enable
the detection of active interrupts. If the system attempts to write to any of the interrupt registers, any still
active interrupts will trigger the EOI output signal. The EOI input signal indicates when external logic
requires the USB to re-evaluate its pending sources and send another pulse.
NOTE: When generating an interrupt by writing to one of the IRQ_ENABLE_SET registers; the interrupt
can occur several cycles before the OCP write status complete has occurred.
1821
SPRUGX9 – 15 April 2011
Universal Serial Bus (USB)
© 2011, Texas Instruments Incorporated
Содержание TMS320C6A816 Series
Страница 2: ...Preliminary 2 SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 92: ...92 Read This First SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1122: ...1122 Multichannel Audio Serial Port McASP SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1562: ...1562 Real Time Clock RTC SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1658: ...1658 Timers SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1750: ...1750 UART IrDA CIR Module SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1984: ...1984 Universal Serial Bus USB SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...