This document introduces EPROM overlay support for the ADSP-2106x DSP.
This document provides technical guidance on reducing system costs by storing program code and data in external memory, specifically an EPROM or FLASH. It details the concept of memory overlays where instructions are transferred from live space to internal run space as needed.
The note addresses limitations in VisualDSP++ 2.0 tools regarding EPROM overlay support and provides a modified boot kernel example. This kernel includes logic to detect if data resides in EPROM space (addressed at 0x8000) versus general external memory, allowing the system to correctly load overlays from either location.
| Instruction Width | 48-bit |
|---|---|
| DMA Channel for Booting | Channel 8 |
| EPROM Start Address | 0x8000 0000 |
The document discusses using VisualDSP++ 2.0, noting that the shipped tools require a modified kernel to handle EPROM overlays.
The core processor loads 256 words into internal memory before starting execution.
DMA Channel 8 is initialized to fetch data from the EPROM after reset.
Each 48-bit word from the EPROM is transferred into address 0x8004.