ADSP-219x DSP Booting
ADSP-219x DSP Boot Kernel
A loader boot kernel refers to the resident program stored in a
24-bit-wide, 1K portion of ROM space responsible for booting the DSP.
The starting address of the boot ROM is
location of page 256, in 1-wait-stated memory. A boot interrupt vectors to
address
0xFF 0000
reset, program control jumps to
ROM code begins.
On ADSP-219x DSPs, the highest 16 locations in page 0 program mem-
ory and the highest 272 locations in page 0 data memory are reserved for
use by the ROM boot routines (for setting up DMA data structures and
for initializing registers, among other tasks). Ensure that the boot
sequence entry code or boot-loaded program are not allowed into this
space.
ADSP-219x DSP Boot Streams
The ADSP-219x ROM-resident loader is designed to parse and load a spe-
cific boot-stream format. When booting from an external 8- or 16-bit
EPROM, the boot stream consists of header and block fields.
The first header in the boot stream is a common word that applies to all
booting modes, except UART. This header field specifies whether the
stream is guarded by a
or cleared, based on the booting method and specific command-line
switches specified by the user.
Parallel EPROM Boot Streams
When booting from an external 8- or 16-bit EPROM, the first 16-bit
header field contains information on the number of wait states and the
physical width (8- or 16-bit) of the EPROM. The first header is also
known as a global header or a control word.
3-4
. When a ADSP-219x DSP comes out of a hardware
0xFF 0000
. Individual bits within this word are set
checksum
to
0xFF 0000
0xFF 03FF
, and execution of the boot
VisualDSP++ Loader Manual
for 16-Bit Processors
, the first
Need help?
Do you have a question about the VisualDSP++ 3.5 and is the answer not in the manual?
Questions and answers