Analog Devices Code Overlays on Third Generation SHARC Processors EE-230 Application Note

This document introduces the overlay features on Analog Devices SHARC processors family third generation


Analog Devices Code Overlays on Third Generation SHARC Processors EE-230 Application Note - cover page
Brand
Analog Devices
Category
Processors
Document type
Application Note
Language
English
Pages
14
File format
PDF
File size
77 KB
Published
03 August, 2012
Updated
30 September, 2023
MD5 checksum
8FC3709F9EB10832CEC5858D56E02B0A

About this manual

This document provides technical guidance on managing code overlays in the VisualDSP++ development environment specifically for third-generation SHARC family processors (ADSP-2126x/2136x). It addresses changes required due to the inability of these processors to access 48-bit addresses directly, necessitating special measures for transferring data between external memory and internal overlay blocks.

The note details implementation strategies for storing overlays in various external memory types, including SRAM, parallel EEPROM or Flash, and SPI Flash. It includes specific instructions on using PACKING commands in linker files, handling 48-bit to 32-bit address translations, and configuring the overlay manager for different memory widths.

What's inside

  • Introduction
  • Basic Overlay Example
  • Overlays from External RAM
  • Overlays from ROM/Flash
  • PACKING Command Usage
  • Address Translation
  • Loader Tags and Boot Stream
  • Overlay Manager Configuration

Specifications

Supported Processor FamilyThird Generation SHARC (ADSP-2126x/2136x)
Internal Memory SizeBetween 1 and 3 Mbits total

Frequently asked questions

What is the main challenge with overlays on third-generation SHARC processors?

The I/O Processor can no longer access 48-bit addresses, so overlays must be copied to equivalent 32-bit locations.

How are address translations handled for DMA transfers?

The 48-bit run address is translated into an equivalent 32-bit address by multiplying it by 1.5.

Download PDF (77 KB)

More Analog Devices Manuals


View all Analog Devices manuals →