Information Manual
DSP1611/17/18/27/28/29 DIGITAL SIGNAL PROCESSOR
April 1998
Software Architecture
Lucent Technologies Inc.
DRAFT COPY
3-43
3.4 Interrupts
(continued)
3.4.7 Interrupts in DSP16A-Compatible Mode (DSP1617 Only) (continued)
sioint:
/*
service internal (IBF) interrupt
*/
a1=sdx
/*
reading sdx clears IBF
*/
pdx0=a1
/*
DUMMY CODE
*/
ireturn
start:
pioc=0x1a20
/*
enable IBF and INT0 interrupts
*/
/*
active pio
*/
sioc=0x0
/*
passive sio port
*/
srta=0x0
auc=0x0
40*nop
stop: goto stop
If the external interrupt is recognized while servicing an internal interrupt (less than one cycle between IACK and
INT0 being latched), the INT0 interrupt is pending and is serviced at the next interruptible instruction after the cur-
rent interrupt service routine has finished. In this case, unlike the DSP16A, there is no need to hold the INT0 signal
until the next rising edge of IACK. If the IBF interrupt is recognized while servicing the external interrupt, it is ser-
viced at the next interruptible instruction as in the previous case.
Therefore, given the interrupt service routine in the
, asserting INT0 with a pulse width of two clock peri-
ods guarantees the service of the concurrent internal and external interrupts under all conditions.
For concurrent external interrupts and if the external interrupt is being serviced as indicated by IACK and VEC1
high and if another external interrupt is requested again, the INT0 signal must be asserted until the next rising edge
of IACK (or VEC1).
For applications that need both concurrent internal and external interrupts, the INT0 pin can be asserted by a pulse
of two CKO periods if no other INT0 is pending or in progress; otherwise, INT0 must remain asserted in order to be
serviced again.
Summary of Contents for DSP1611
Page 18: ...Chapter 1 Introduction...
Page 27: ...Chapter 2 Hardware Architecture...
Page 52: ...Chapter 3 Software Architecture...
Page 116: ...Chapter 4 Instruction Set...
Page 154: ...Chapter 5 Core Architecture...
Page 176: ...Chapter 6 External Memory Interface...
Page 208: ...Chapter 7 Serial I O...
Page 237: ...Chapter 8 Parallel I O DSP1617 Only...
Page 261: ...Chapter 9 Parallel Host Interface PHIF DSP1611 18 27 28 29 Only...
Page 275: ...Chapter 10 Bit I O Unit...
Page 284: ...Chapter 11 JTAG Test Access Port...
Page 306: ...Chapter 12 Timer...
Page 313: ...Chapter 13 Bit Manipulation Unit...
Page 325: ...Chapter 14 Error Correction Coprocessor DSP1618 28 Only...
Page 350: ...Chapter 15 Interface Guide...
Page 367: ...Appendix A Instruction Encoding...
Page 379: ...Appendix B Instruction Set Summary...
Page 381: ...aD extractz aS IM16 B 52 aD insert aS arM B 53 aD insert aS IM16 B 54 aD aS aaT B 55...
Page 437: ...Index...