dsp56167 Freescale Semiconductor, Inc, dsp56167 Datasheet - Page 101

no-image

dsp56167

Manufacturer Part Number
dsp56167
Description
Advance Information 16-bit Digital Signal Processor
Manufacturer
Freescale Semiconductor, Inc
Datasheet
MOTOROLA
; PE, AD reset to 0
bfset #$0200,omr
; PE bit set
.
.
.
move x:(r0)+,b
move a,x:(r1)+
move r1,x:(r2)+
add a,bb,x:(r3)+
.
.
.
PE = 1
AD = 0
(PAGU Not Enabled)
Allowed Move Operations
Figure 4-15 PAGU Operation During Normal and Nested Long Interrupt Service Routine
Program
Main
The PAGU is used for all post update single or multi-cycle moves.
The following conditions apply when using the PAGU:
• BRA(Rn), Lea(Rn) and Norm(Rn) instructions and move instructions with -
• Immediate and move peripheral addressing modes work as normal.
• During reduced DALU instructions with dual reads, the first parallel move is
• During DALU instructions with only one parallel move, the parallel move is
(Rn), (Rn+Nn), and (R2+xx) addressing modes all use the Core AALU
registers.
executed out of the PAGU and the second parallel move is executed out of the
Core AALU.
executed from the PAGU.
jsr ssi_handler
Special Design Considerations for Conversions from DSP56166 to DSP56167
Interrupt
Fast
SSI
DSP56167/D, Rev. 1
PE = 1
AD = 1
(PAGU Enabled)
Set
AD
.
.
.
move x:(r0)+,x1
add x1,a
.
.
.
rti
Interrupt
Handler
SSI
jsr tmr_handler
Interrupt
Timer
Fast
Design Considerations
Set
AD
PE = 1
AD = 0
(PAGU Not Enabled)
bfclr #$2000,sr
; AD bit cleared.
.
.
.
asl a
move a,x:(r1)+
.
.
.
rti
Interrupt
Handler
Timer
4-25

Related parts for dsp56167