A-4
DSP56009 User’s Manual
MOTOROLA
Bootstrap ROM Contents
A.3
BOOTSTRAP PROGRAM LISTING
; BOOTSTRAP CODE FOR DSP56009—(C) Copyright 1995 Motorola Inc.
; Revised April 16, 1995.
;
; Bootstrap through EMI, SHI-SPI and SHI-I2C, according to op-modes MC:MB:MA.
;
; Occupies 32 words of bootstrap ROM in the address range P:$0-P:$1F
bcr
equ
$fffe
; BCR Register
gpior
equ
$fff7
; GPIO Control/Data Register
gdd3
equ
11
; direction bit for GPIO3
gd3
equ
3
; data bit for GPIO3
ecsr
equ
$ffeb
; EMI Control/Status Register
edrr0
equ
$ffea
; EMI Data Read Register
ebar0
equ
$ffe8
; EMI Base Address Register 0
eor0
equ
$ffe9
; EMI Offset Register
edrf
equ
13
; EMI EDRR Full flag
hrne
equ
17
; SHI FIFO Not Empty flag
hrx
equ
$fff3
; SHI HRX FIFO
hcsr
equ
$fff1
; SHI Control/Status Register
hi2c
equ
1
; SHI IIC Enable Control Bit
ma
equ
0
; OMR Mode A
mb
equ
1
; OMR Mode B
mc
equ
4
; OMR Mode C
org
p:$0
; bootstrap code starts at $0
start
clr a
#<0,r0
; r0 points to internal Program RAM
bset
#13,a0
; Program ROM starting address ($2000)
jclr
#ma,omr,exit
; if MC:MB:MA = xx0 goto Program ROM
; downld
clr a
#$A9,r1
; clear a0—Program ROM starting
; address,prepare SHI control
; value in r1
; HEN = 1, HI2C = 0, HM1-HM0 = 10,
; HFIFO = 1, HMST = 0,
; HRQE1-HRQE0 = 01, HIDLE = 0,
; HBIE = 0, HTIE = 0,
; HRIE1-HRIE0 = 00
movep
a1,x:ebar0
; EPROM starting address
jset
#mc,omr,shild
; If MC:MB:MA = 1x1 load from
; SHI
; This is the routine that loads from external EPROM.
Summary of Contents for DSP56009
Page 19: ...MOTOROLA DSP56009 User s Manual 1 1 SECTION 1 OVERVIEW ...
Page 38: ...1 20 DSP56009 User s Manual MOTOROLA Overview DSP56009 Architectural Overview ...
Page 39: ...MOTOROLA DSP56009 User s Manual 2 1 SECTION 2 SIGNAL DESCRIPTIONS ...
Page 64: ...2 26 DSP56009 User s Manual MOTOROLA Signal Descriptions On Chip Emulation OnCETM Port ...
Page 65: ...SECTION 3 MEMORY OPERATING MODES AND INTERRUPTS ...
Page 85: ...MOTOROLA DSP56009 User s Manual 4 1 SECTION 4 EXTERNAL MEMORY INTERFACE ...
Page 149: ...MOTOROLA DSP56009 User s Manual 5 1 SECTION 5 SERIAL HOST INTERFACE ...
Page 180: ...5 32 DSP56009 User s Manual MOTOROLA Serial Host Interface SHI Programming Considerations ...
Page 181: ...MOTOROLA DSP56009 User s Manual 6 1 SECTION 6 SERIAL AUDIO INTERFACE ...
Page 207: ...MOTOROLA DSP56009 User s Manual 7 1 SECTION 7 GENERAL PURPOSE INPUT OUTPUT ...
Page 212: ...7 6 DSP56009 User s Manual MOTOROLA General Purpose Input Output GPIO Register GPIOR ...
Page 220: ...A 8 DSP56009 User s Manual MOTOROLA Bootstrap ROM Contents ...
Page 221: ...MOTOROLA DSP56009 User s Manual B 1 APPENDIX B PROGRAMMING REFERENCE ...
Page 250: ...B 30 DSP56009 User s Manual MOTOROLA Programming Reference ...
Page 251: ...MOTOROLA DSP56009 User s Manual C 1 APPENDIX C APPLICATION EXAMPLES ...
Page 262: ...C 12 DSP56009 User s Manual MOTOROLA Application Examples ...
Page 269: ...MOTOROLA DSP56009 User s Manual C 1 APPENDIX C APPLICATION EXAMPLES ...
Page 280: ...C 12 DSP56009 User s Manual MOTOROLA Application Examples ...