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 />

that load an entire program through the selected port; refer to<br />

“ADSP-21161 Processor Boot Kernels” on page 4-16 for more<br />

information.<br />

Refer to the ADSP-21161 SHARC DSP Hardware Reference for detailed<br />

information on DMA <strong>and</strong> system configurations.<br />

� DMA<br />

channel differences between ADSP-21161 <strong>and</strong> previous<br />

SHARC family processors (ADSP-2106x) account for boot differences.<br />

Even with these differences, ADSP-21161 processors<br />

support the same boot capabilities <strong>and</strong> configuration as<br />

ADSP-2106x processors.<br />

The processor determines the boot mode at reset from the EBOOT, LBOOT<br />

<strong>and</strong> BMS pin inputs. When EBOOT=0, LBOOT=1, <strong>and</strong> BMS=1, the processor<br />

boots through the link port. For information on boot mode selection, see<br />

Table 4-1 <strong>and</strong> Table 4-2 on page 4-4.<br />

� When<br />

using any of the power-up booting modes, address 0x40004<br />

should not contain a valid instruction. Because it is not executed<br />

during the boot sequence, place a NOP or IDLE instruction at this<br />

location.<br />

In link port boot, the processor gets boot data from another processor link<br />

port or 4-bit wide external device after system power-up.<br />

The external device must provide a clock signal to the link port assigned<br />

to link buffer 0. The clock can be any frequency up to the processor clock<br />

frequency. The clock falling edges strobe the data into the link port. The<br />

most significant 4-bit nibble of the 48-bit instruction must be downloaded<br />

first.<br />

Table 4-5 shows how the DMA channel 8 parameter registers are initialized<br />

at reset. The count register (CLB0) is initialized to 0x0100 to transfer<br />

256 words to internal memory. The LCTL register is overridden during link<br />

port boot to allow link buffer 0 to receive 48-bit data.<br />

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

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

Saved successfully!

Ooh no, something went wrong!