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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Loader</strong> for ADSP-21161 SHARC Processors<br />

“Boot Kernel Modification <strong>and</strong> <strong>Loader</strong> Issues” on page 4-18<br />

“ADSP-21161 Processor Interrupt Vector Table” on page 4-21<br />

“ADSP-21161 Multi-Application (Multi-DXE) Management” on<br />

page 4-21<br />

Power-Up Booting Process<br />

ADSP-21161 processors include a hardware feature that boot-loads a<br />

small, 256-instruction program into the processor’s internal memory after<br />

power-up or after the chip reset. These instructions come from a program<br />

called boot kernel. When executed, the boot kernel facilitates booting of<br />

user application code. The combination of the boot kernel <strong>and</strong> application<br />

code comprises the boot-loadable (.ldr) file.<br />

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

steps.<br />

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

configured for a 256-instruction transfer. This transfer<br />

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

2. The boot kernel runs <strong>and</strong> loads the application executable code <strong>and</strong><br />

data.<br />

3. The boot kernel overwrites itself with the first 256 words of the<br />

application at the end of the booting process. After that, the application<br />

executable code starts running.<br />

The boot mode selection directs the system to prepare the appropriate<br />

boot kernel.<br />

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

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

Saved successfully!

Ooh no, something went wrong!