25.12.2012 Views

VisualDSP++ 4.5 Loader and Utilities Manual - Analog Devices

VisualDSP++ 4.5 Loader and Utilities Manual - Analog Devices

VisualDSP++ 4.5 Loader and Utilities Manual - Analog Devices

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Loader</strong> for ADSP-2126x/2136x/2137x SHARC Processors<br />

Software developers who use the loader utility should be familiar with the<br />

following operations.<br />

“Power-Up Booting Process” on page 5-3<br />

“Boot Mode Selection” on page 5-4<br />

“ADSP-2126x/2136x/2137x Processors Boot Modes” on page 5-5<br />

“ADSP-2126x/2136x/2137x Processors Boot Kernels” on<br />

page 5-19<br />

“ADSP-2126x/2136x/2137x Processors Interrupt Vector Table”<br />

on page 5-22<br />

“ADSP-2126x/2136x/2137x Processor Boot Streams” on<br />

page 5-23<br />

Power-Up Booting Process<br />

ADSP-2126x, ADSP-2136x, <strong>and</strong> ADSP-2137x processors include a hardware<br />

feature that boot-loads a small, 256-instruction, program into the<br />

processor’s internal memory after power-up or after the chip reset. These<br />

instructions come from a program called a boot kernel. When executed,<br />

the boot kernel facilitates booting of user application code. The combination<br />

of the boot kernel <strong>and</strong> application code comprise the boot-loadable<br />

(.ldr) file.<br />

At power-up, after the chip reset, the booting process includes the following<br />

steps.<br />

1. Based on the boot type, an appropriate DMA channel is automatically<br />

configured for a 384-word (32-bit) transfer. This transfer<br />

boot-loads the boot kernel program into the processor memory.<br />

<strong>VisualDSP++</strong> <strong>4.5</strong> <strong>Loader</strong> <strong>and</strong> <strong>Utilities</strong> <strong>Manual</strong> 5-3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!