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-21161 Processor Booting<br />

Table 4-5. DMA Channel 8 Parameter Register for Link Port Boot<br />

Parameter Register Initialization Value<br />

IILB0 0x0004 0000<br />

IMLB0 Uninitialized (increment by 1 is automatic)<br />

CLB0 0x0100 (256-instruction words)<br />

CPLB0 Uninitialized<br />

GPLB0 Uninitialized<br />

In systems where multiple processors are not connected by the parallel<br />

external bus, booting can be accomplished from a single source through<br />

the link ports. To simultaneously boot all the processors, make a parallel<br />

common connection to link buffer 0 on each of the processors. If a daisy<br />

chain connection exists between the processors’ link ports, each processor<br />

can boot the next processor in turn. Link buffer 0 must always be used for<br />

booting.<br />

SPI Port Boot Mode<br />

Serial peripheral interface (SPI) port booting uses DMA channel 8 of the<br />

IO processor to transfer instructions to internal memory. In this boot<br />

mode, the processor receives 8-bit wide data in the SPIRx register.<br />

During the boot process, the program loads 256 words into memory locations<br />

0x40000 through 0x400FF. The processor subsequently begins<br />

executing instructions. Because most processor programs require more<br />

than 256 words of instructions <strong>and</strong> initialization data, the 256 words typically<br />

serve as a loading routine for the application. <strong>VisualDSP++</strong> includes<br />

loading routines (boot kernels) which load an entire program through the<br />

selected port. See “ADSP-21161 Processor Boot Kernels” on page 4-16 for<br />

more information.<br />

4-14 <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!