Bootstrap Program; Bootstrap Code - Freescale Semiconductor DSP56311 User Manual

24-bit digital signal processor (dsp)
Hide thumbs Also See for DSP56311:
Table of Contents

Advertisement

Bootstrap Program

This appendix lists the bootstrap program and equates for the DSP56311. Freescale posts updates
to the bootstrap program on the Worldwide Web at the web site listed on the back cover of this
manual.
A.1 Bootstrap Code
; BOOTSTRAP CODE FOR DSP56311 - (C) Copyright 1999 Motorola Inc.
; Revised March, 18 1999.
;
; Bootstrap through the Host Interface, External EPROM or SCI.
;
; This is the Bootstrap program contained in the DSP56311 192-word Boot
; ROM. This program can load any program RAM segment from an external
; EPROM, from the Host Interface or from the SCI serial interface.
;
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; If MD:MC:MB:MA=x000,
; starts fetching instructions, beginning
; or $008000
(MD=1)
; used.
The accesses
; address attributes selected (default area).
;
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Operation modes MD:MC:MB:MA=0001-0111 are reserved.
;
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; If MD:MC:MB:MA=1001, then it loads a program RAM segment from consecutive
; byte-wide P memory locations, starting at P:$D00000 (bits 7-0).
; The memory is selected by the Address Attribute AA1 and is accessed with
; 31 wait states.
; The EPROM bootstrap code expects to read 3 bytes
; specifying the number of program words, 3 bytes specifying the address
; to start loading the program words, and then 3 bytes for each program
; word to be loaded. The number of words, the starting address, and the
; program words are read least significant byte first followed by the
; mid and then by the most significant byte.
; The program words
; contiguous PRAM memory locations starting at the specified starting address.
; After the program words are read, program execution starts from the same
; address where loading started.
;
Freescale Semiconductor
then
the
Boot
assuming
that
an external
are performed
using
are condensed into 24-bit words and stored in
DSP56311 User's Manual, Rev. 2
ROM is bypassed
and the DSP56311
with address $C00000 (MD=0)
memory
of SRAM type is
31 wait
states
A
with no
A-1

Advertisement

Table of Contents
loading

Table of Contents