
Interrupts
4-20
ADSP-214xx SHARC Processor Hardware Reference
If the DMA is disabled but the associated link buffer is enabled, then a
maskable interrupt is generated whenever a receive buffer is not empty or
when a transmit buffer is not full. This interrupt is the same interrupt vec-
tor associated with the completion of the DMA block transfers.
The interrupt latch bit may be unmasked by the corresponding mask bit
in the same register. When initially enabling the mask bit, the correspond-
ing latch bit should be cleared first to clear out any request that may have
been inadvertently latched.
The interrupt service routine should test the buffer status or write to check
when the buffer is empty or full, in order to determine when it should
return from interrupt. This reduces the number of interrupts the ISR
must service.
For core interrupts programs need to perform two writes to the transmit
buffer to fill it. For the receiver, programs need to perform two reads from
the receive buffer to empty it. Then the next interrupt occurs when the
buffer becomes not full or not empty again. Two reads and or writes are
performed because the link port FIFO depth is two.
Service Request Interrupts
Link port service requests let a disabled (unassigned or assigned with buf-
fer disabled) link port cause an interrupt when an external access is
attempted. The transmit (
LTRQ
) and receive (
LRRQ
) request status bits of
the
LCTLx
register indicate when another processor is attempting to send
or receive data through a particular link port. Two processors can commu-
nicate without prior knowledge of the transfer direction, link port
number, or exactly when the transfer is to occur. The
LCTLx
register is
described in regs appendix.
When
LxACK
or
LxCLK
is asserted externally, a link service request (LSR) is
generated in a disabled (unassigned or assigned with buffer disabled) link
port. Each LSR is gated by mask bits before being latched in the
LSTATx
register. The two possible receive LSRs and the two possible transmit
www.BDTIC.com/ADI
Summary of Contents for SHARC ADSP-214 Series
Page 60: ...Contents lx ADSP 214xx SHARC Processor Hardware Reference www BDTIC com ADI...
Page 72: ...Notation Conventions lxxii ADSP 214xx SHARC Processor Hardware Reference www BDTIC com ADI...
Page 130: ...Programming Model 2 52 ADSP 214xx SHARC Processor Hardware Reference www BDTIC com ADI...
Page 264: ...Programming Models 3 134 ADSP 214xx SHARC Processor Hardware Reference www BDTIC com ADI...
Page 290: ...Programming Model 4 26 ADSP 214xx SHARC Processor Hardware Reference www BDTIC com ADI...
Page 296: ...Programming Model 5 6 ADSP 214xx SHARC Processor Hardware Reference www BDTIC com ADI...
Page 396: ...Effect Latency 7 28 ADSP 214xx SHARC Processor Hardware Reference www BDTIC com ADI...
Page 520: ...Programming Model 10 62 ADSP 214xx SHARC Processor Hardware Reference www BDTIC com ADI...
Page 616: ...Debug Features 14 22 ADSP 214xx SHARC Processor Hardware Reference www BDTIC com ADI...
Page 656: ...Programming Model 15 40 ADSP 214xx SHARC Processor Hardware Reference www BDTIC com ADI...
Page 714: ...Programming Model 19 10 ADSP 214xx SHARC Processor Hardware Reference www BDTIC com ADI...
Page 1132: ...Register Listing A 306 ADSP 214xx SHARC Processor Hardware Reference www BDTIC com ADI...
Page 1192: ...Index I 34 ADSP 214xx SHARC Processor Hardware Reference www BDTIC com ADI...