Freescale Semiconductor DSP56366 User Manual

Page 255

Advertising
background image

DSP56366 Bootstrap Program

DSP56366 24-Bit Digital Signal Processor User Manual, Rev. 4

Freescale Semiconductor

A-3

; The HOST 8051 bootstrap code expects to read 3 bytes forming a 24-bit word

; specifying the number of program words, 3 bytes forming a 24-bit word

; specifying the address to start loading the program words and then 3 bytes

; forming 24-bit words for each program word to be loaded.

; The program words will be stored in contiguous PRAM memory locations

; starting at the specified starting address.

; After reading the program words, program execution starts from the same

; address where loading started.

; The Host Interface bootstrap load program may be stopped by setting the

; Host Flag 0 (HF0). This will start execution of the loaded program from

; the specified starting address.

;

; The base address of the HDI08 in multiplexed mode is 0x80 and is not

; modified by the bootstrap code. All the address lines are enabled

; and should be connected accordingly.

;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

; If MD:MC:MB:MA=1111, then it loads the program RAM from the Host

; Interface programmed to operate in the MC68302 (IMP) bus mode,

; in single-strob pin configuration.

; The HOST MC68302 bootstrap code expects accesses that are byte wide.

; The HOST MC68302 bootstrap code expects to read 3 bytes forming a 24-bit word

; specifying the number of program words, 3 bytes forming a 24-bit word

; specifying the address to start loading the program words and then 3 bytes

; forming 24-bit words for each program word to be loaded.

; The program words will be stored in contiguous PRAM memory locations

; starting at the specified starting address.

; After reading the program words, program execution starts from the same

; address where loading started.

; The Host Interface bootstrap load program may be stopped by setting the

; Host Flag 0 (HF0). This will start execution of the loaded program from

; the specified starting address.

;

page 132,55,0,0,0

opt cex,mex,mu

;;

;;;;;;;;;;;;;;;;;;;; GENERAL EQUATES ;;;;;;;;;;;;;;;;;;;;;;;;

;;

BOOT equ $D00000 ; this is the location in P memory

; on the external memory bus

; where the external byte-wide

; EPROM is located

AARV equ $D00409 ; AAR1 selects the EPROM as CE~

; mapped as P from $D00000 to

; $DFFFFF, active low

PROMADDR equ $FF1000 ; Starting PROM address

MA EQU 0

MB EQU 1

MC EQU 2

MD EQU 3

Advertising