Interrupts
2-27
2.10 Interrupts
The SYM53C040 supports the following type of interrupts:
•
Microcontroller
•
DMA and SCSI
•
SFF-8067
•
Two-Wire Serial
•
Masking and Enabling
•
Polling and Hardware
2.10.1 Microcontroller Interrupts
The microcontroller core has two interrupt inputs through which interrupt
requests are presented. The SCSI core, DMA core, the Two-Wire Serial
cores, the two timers, the two SFF-8067 ports, and the two external
interrupt ports all generate interrupts that can be individually routed to
either of the two internal interrupt ports of the microcontroller core. The
MPIO3_[1:0] pins are used as the external interrupt lines. Refer to these
pin descriptions for additional information. The
register (
), allows the SYM53C040 to quickly determine the
source of an interrupt. The
register (
allows the corresponding interrupts in the ISR to be masked by writing a
0 to the bit location. All interrupts are disabled by default. The
register (
), allows the corresponding interrupts
of the ISR to be routed to either of the two interrupt inputs of the
microcontroller core.
During DMA operation, the Two-Wire Serial interrupts and the Timer 2
interrupts should be masked from the microcontroller core so it will not
be interrupted until the DMA transfer is complete or interrupted by the
SCSI core or Timer 1. Other interrupts can also bring the microcontroller
core out of idle mode, but only if they occur during the DMA operation.
summarizes the primary registers and bits that are used in
detecting and handling interrupts. The DMA core will pass any SCSI
interrupt along to the microcontroller.
Содержание Symbios SYM53C040
Страница 12: ...xii Preface...
Страница 90: ...4 18 SCSI and DMA Registers...
Страница 98: ...5 8 SFF 8067 Registers...
Страница 110: ...6 12 Two Wire Serial Registers...
Страница 126: ...7 16 Miscellaneous Registers...
Страница 160: ...8 34 System Registers...
Страница 184: ...9 24 Electrical Characteristics...
Страница 194: ...A 10 Register Summary...
Страница 214: ......