Motorola DSP56301 User Manual
Page 303

DSP56301 User’s Manual
A
-7
M_SCTE EQU 9
; SCI Transmitter Enable
M_TDRE EQU 1 ; Transmit Data Register Empty
M_RDRF EQU
2 ; Receive Data Register Full
M_PCRE EQU $FFFF9F ; Port E Control register
M_DCTR EQU $FFFFC5 ; DSP CONTROL REGISTER (DCTR)
M_DPMC EQU $FFFFC7 ; DSP PCI MASTER CONTROL REGISTER (DPMC)
M_DPAR EQU $FFFFC8 ; DSP PCI ADDRESS REGISTER (DPAR)
M_DSR EQU $FFFFC9 ; DSP STATUS REGISTER (DSR)
M_DRXR EQU $FFFFCB ; DSP RECEIVE DATA FIFO (DRXR)
M_AAR1 EQU $FFFFF8 ; Address Attribute Register 1
M_PDRC EQU $FFFFBD ;; Port C GPIO Data Register
M_PRRC EQU $FFFFBE ;; Port C Direction Register
SCK0 EQU $3 ;; SCK0 is bit #3 as GPIO
ORG PL:$ff0000,PL:$ff0000 ; bootstrap code starts at $ff0000
START
clr a #$0a,X0 ; clear a and load X0 with constant $0a0000
move #$3e,x1 ; X1=$3E0000 prepare for UB mode host programming
; HM=$3 (UB)
; HIRD=1 (HIRQ_ pin - drive high enabled)
; HIRH=1 (HIRQ_ pin - handshake enabled)
; HRSP=1 (HRST pin - active low)
; HTAP=0 (HTA pin - active high)
; HDSM=0 (Double-strobe pin mode enabled)
movec omr,a1
and #$f,a ; modd is not don’t care
move a1,n0
move #TABLE,r0
TABLE ;; Table is here because it should actuallly start from 1
jmp (r0)+n0
one ; Reserved, currently aliased to ’b1001
bra <EPROMLD ; MD:MC:MB:MA=0001 , load from eprom
two
bra <SCILD ; MD:MC:MB:MA=0010 , load from SCI
three ; Reserved, used for burn-in
bra <BURN ; MD:MC:MB:MA=0011 ,burn
four
bra <SEREPROM ; MD:MC:MB:MA=0100, Serial EPROM
five ; Reserved, currently aliased to ’b1101
bra <ISAHOSTLD ; MD:MC:MB:MA=0101, 16 bit UB ISA mode
six
bra <UB2HOSTLD ; MD:MC:MB:MA=0110, UB double strobe
seven ; Reserved, currently aliased to ’b1111
bra <UB1HOSTLD ; MD:MC:MB:MA=0111, UB single strobe
eight nop
; external boot
nine
bra <EPROMLD ; MD:MC:MB:MA=1001 , load from eprom
ten
bra <SCILD ; MD:MC:MB:MA=1010 , load from SCI
eleven
bra <UB3HOSTLD ; MD:MC:MB:MA=1011 ,301 to 301 boot
twelve
bra <PCIHOSTLD ; MD:MC:MB:MA=1100, PCI 32 bit
thirteen
bra <ISAHOSTLD ; MD:MC:MB:MA=1101, 16 bit UB ISA mode
fourteen
bra <UB2HOSTLD ; MD:MC:MB:MA=1110, UB double strobe
fifteen