Motorola DSP56367 User Manual page 386

24-bit digital signal processor
Table of Contents

Advertisement

Bootstrap ROM Contents
;; write y memory
clr a
move
rep
mac x1,y0,a x0,y:(r1)+
endif
;; write p memory
clr a
move
rep
move
;; check memory contents
if
(EQUALDATA)
;; check dram
clr a
do
move
eor
add
move
eor
add
_loopd
else
;; check xram
clr a
do
move
eor
add
_loopx
;; check yram
clr a
do
move
eor
add
_loopy
endif
;; check pram
clr a
do
A-12
#start_yram,r1
#>length_yram,n1
n1
#start_pram,r2
#>length_pram,n2
n2
y0,p:(r2)+
#start_dram,r0
n0,_loopd
x:(r0),a1
x1,a
a,b
y:(r0)+,a1
x0,a
a,b
#start_xram,r0
n0,_loopx
x:(r0)+,a1
x1,a
a,b
#start_yram,r1
n1,_loopy
y:(r1)+,a1
x0,a
a,b
#start_pram,r2
n2,_loopp
DSP56367
;; start of yram
;; length of yram
;; exercise mac, write yram
;; start of pram
;; length of pram
;; write pram
;; x/y ram symmetrical
;; restore pointer, clear a
;; a0=a2=0
;; accumulate error in b
;; a0=a2=0
;; accumulate error in b
;; x/y ram not symmetrical
;; restore pointer, clear a
;; a0=a2=0
;; accumulate error in b
;; restore pointer, clear a
;; a0=a2=0
;; accumulate error in b
;; restore pointer, clear a
MOTOROLA

Advertisement

Table of Contents
loading

Table of Contents