SHARC® DSPs to TigerSHARC® Processors Code Porting Guide

Analog Devices Engineer-to-Engineer Note EE-241

This comprehensive guide from Analog Devices is designed for engineers transitioning existing SHARC Digital Signal Processor (DSP) source code to the advanced TigerSHARC processor family. It serves as a step-by-step resource for upgrading systems, aiming for enhanced performance and reduced system costs.

The document meticulously details the architectural distinctions between first and second-generation ADSP-2106x and ADSP-2116x SHARC DSPs, and the ADSP-TS101 and ADSP-TS20x TigerSHARC processors. Key areas of discussion include register file mapping, data addressing, program sequencer variations, and Direct Memory Access (DMA) considerations.

Engineers will find valuable insights into overcoming code incompatibility issues arising from architectural changes, with multiple code examples provided to facilitate the migration process. This note is an essential reference for optimizing code for the next generation of Analog Devices' floating-point processors.

Further Resources

For additional technical support and online resources, Analog Devices encourages users to visit their official website or contact their dedicated support teams:

PDF preview unavailable. Download the PDF instead.

EE241v01 Acrobat Distiller 6.0 (Windows) ANALOG DEVICES INC.

Related Documents

Preview SHARC Processor System Design and Debugging Guide
A technical note providing essential guidelines for designing and debugging systems utilizing SHARC processors, covering hardware design checkpoints, software procedures, and debugging tips.
Preview Analog Devices ADSP-21834/21835/21836/21837/SC834/SC835 SHARC-FX DSP Processors Datasheet
Datasheet for Analog Devices' ADSP-21834, ADSP-21835, ADSP-21836, ADSP-21837, ADSP-SC834, and ADSP-SC835 SHARC-FX DSP processors. It details their high-performance floating-point capabilities, integrated Arm Cortex-M33 core, extensive memory, accelerators, and suitability for automotive and consumer audio applications.
Preview Analog Devices DSP Selection Guide
A comprehensive guide to Analog Devices' Digital Signal Processors (DSPs), covering 16-bit and 32-bit architectures, including SHARC and TigerSHARC families. This guide details product specifications, key benefits, common features, and the VisualDSP++ development environment, aiding engineers in selecting the optimal DSP for their applications.
Preview ADSP-BF527 EZ-KIT Lite Evaluation System Manual | Analog Devices
User manual for the Analog Devices ADSP-BF527 EZ-KIT Lite evaluation system. Explore hardware features, setup, and development for ADSP-BF523, ADSP-BF525, and ADSP-BF527 Blackfin® processors.
Preview Linux Run-Time SHARC+ Loader for ADSP-SC57x/ADSP-SC58x Processors
This document details a method for loading different SHARC+ boot streams from Linux running on the ARM core of ADSP-SC57x and ADSP-SC58x processors during run time, using a Run-Time SHARC+ Loader (RSL).
Preview ADSP-BF527 EZ-KIT Lite Evaluation System Manual - Analog Devices
This manual provides comprehensive guidance for the Analog Devices ADSP-BF527 EZ-KIT Lite, an evaluation system designed for Blackfin processors. It details hardware setup, software integration, and system usage for developers working with embedded applications.
Preview ADSP-BF527 EZ-KIT Lite Evaluation System Manual - Analog Devices
Comprehensive user manual for the Analog Devices ADSP-BF527 EZ-KIT Lite evaluation system. Learn about Blackfin processor features, hardware setup, installation, interfaces (Ethernet, Audio, USB, JTAG), and development resources.
Preview Installation Guide for CrossCore Embedded Studio by Analog Devices
Comprehensive guide for installing CrossCore Embedded Studio, covering system requirements, supported operating systems, and step-by-step installation procedures for Windows and Linux, including SHARC+ and Blackfin+ toolchain installation.