Interrupts
Interrupts
The buffer start and buffer done interrupts (bit 19 and bit 18 respectively)
can unmasked in the channel control registers (
start and end of a DMA. The MLB interrupt is not selected as one of the
19 programmable interrupts by default. To use the MLB interrupt as one
of the 19 programmable interrupts, the appropriate 5 bits in the
register have to be programmed to 0x1D. For example, to use MLB inter-
rupt as P18I, the
Table 8-2
provides an overview of MLB interrupts.
Table 8-2. Overview of MLB Interrupts
Interrupt
Interrupt Condition
Source
MLB
System Status Interrupts
(31channels)
-System Detects Channel Scan
-Network Unlock
-Network Lock
-Reset Command
-Subcommand
-MLB Lock
-MLB Unlock
-System Service Request
Enable
Channel Status Interrupts
-Receive Service Request -Buf-
fer Done
-Transmit Service Request
-Buffer Start
-Buffer Error
-Protocol Error
-Detect Break (control and
asynchronous only)
-Lost Frame Synchronization
(synchronous only)
8-14
www.BDTIC.com/ADI
register needs to be programmed to 0x1D.
PICR3
Interrupt
Completion
At event detec-
tion
ADSP-214xx SHARC Processor Hardware Reference
) to indicate the
MLB_CECRx
PICRx
Interrupt
Acknowledge
-Write 1 to corre-
sponding bit in
MLB_SSCR register
to clear except for
SSRE bit which is
cleared by hardware.
- RTI instruction
Write 0x0000FFFF to
MLB_CSCRx regis-
ter. This clears corre-
sponding interrupt bit
in MLB_CICR regis-
ter
Default IVT
Route MLBI
(PICRx) to any
PxxI