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-2106x/21160 Processor Booting<br />

5. The processor begins 8-bit DMA transfers from the EPROM to<br />

internal memory using the following external port data bus lines:<br />

D23—16 for ADSP-21060/61/62 processors<br />

D7—0 for ADSP-21065L processors<br />

D39—32 for ADSP-21160 processors<br />

6. Data transfers begin <strong>and</strong> increment after each access. The external<br />

address lines (ADDR31—0) start at:<br />

0x40 0000 for ADSP-21060/61/62 processors<br />

0x00 0000 for ADSP-21065L processors<br />

0x80 0000 for ADSP-21160 processors<br />

7. The processor RD pin asserts as in a normal memory access, with six<br />

wait states (seven cycles).<br />

8. After finishing DMA transfers to load the boot kernel into the processor,<br />

the BSO bit is cleared in the SYSCON register, deactivating the<br />

BMS pin <strong>and</strong> activating normal external memory select.<br />

The boot kernel uses three copies of SYSCON—one that contains the<br />

original value of SYSCON, a second that contains SYSCON with the<br />

BSO bit set (allowing the processor to gain access to the boot<br />

EPROM), <strong>and</strong> a third with the BSO bit cleared.<br />

When BSO=1, the EPROM packing mode bits in the DMACx control<br />

register are ignored <strong>and</strong> 8- to 48-bit packing is forced. (8-bit packing<br />

is available only during EPROM booting or when BSO is set.)<br />

When an external port DMA channel is being used in conjunction<br />

with the BSO bit, none of the other three channels may be used. In<br />

this mode, BMS is not asserted by a core processor access but only by<br />

a DMA transfer. This allows the boot kernel to perform other<br />

external accesses to non-boot memory.<br />

3-10 <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!