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.

ADSP-2126x/2136x/2137x Processor Booting<br />

FLASH MEMORY<br />

BOOT KERNEL<br />

DECOMPRESSION<br />

ENGINE<br />

COMPRESSED<br />

STREAM<br />

UNCOMPRESSED<br />

STREAM<br />

FINAL BLOCK<br />

1<br />

2<br />

Figure 5-8. ADSP-2126x/2136x/2137x Compressed <strong>Loader</strong> Stream: Booting<br />

Sequence<br />

5. The uncompressed stream is brought <strong>and</strong> loaded into memory,<br />

possibly to overwrite the memory spaces taken by the compressed<br />

code.<br />

6. The final block is brought <strong>and</strong> loaded into the memory to overwrite<br />

the memory spaces taken by the boot kernel.<br />

Decompression Kernel File<br />

3<br />

4<br />

5<br />

6<br />

PROCESSOR<br />

MEMORY<br />

As stated before, a decompression kernel .dxe file must be used when<br />

building a loader file with compressed streams. The decompression kernel<br />

file has a built-in decompression engine to decompress the compressed<br />

streams from the loader file.<br />

A decompression kernel file can be specified from the loader property page<br />

or from the comm<strong>and</strong> line via the -l userkernel switch. <strong>VisualDSP++</strong><br />

includes the default decompression kernel files, which the loader utility<br />

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

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

Saved successfully!

Ooh no, something went wrong!