Analog Devices ADSP-21262 Porting PC-Based MP3 Player Software Manual

This document discusses the technical notes on using Analog Devices DSPs, processors, and development tools, specifically focusing on porting PC-based MP3 player software to ADSP-21262 SHARC® processors. It provides an overview of the features and characteristics of the ADSP-21262 processors.


Analog Devices ADSP-21262 Porting PC-Based MP3 Player Software Manual - cover page
Brand
Analog Devices
Category
Other Electronics
Document type
Application Note
Language
English
Pages
7
File format
PDF
File size
55 KB
Published
03 August, 2012
Updated
28 September, 2023
MD5 checksum
0D9032C7C13D134ECA05ACD7FB71DD97

About this manual

The document provides a technical guide for migrating C code from a PC environment to the ADSP-21262 embedded platform. It details the differences in data I/O schemes, where file-based operations on PCs must be replaced with peripheral-based transfers on the SHARC processor.

Key optimization techniques covered include using DMA engines for real-time data transfer, leveraging dual data fetches and SIMD architecture to reduce cycle counts, replacing complex native instructions with efficient alternatives like right-shifts, and minimizing function call overhead through inline assembly.

What's inside

  • Introduction
  • Data I/O - PC versus SHARC
  • Code Profiling
  • Using DMA Engines
  • Parallel Data Fetch and SIMD
  • Native Instructions
  • Function Calls

Frequently asked questions

What tools are used for porting MP3 software to ADSP-21262?

The application note is based on experience gained while using the VisualDSP++ 3.5 tools suite.

What evaluation system was used as the target platform?

The target platform for this porting guide was the ADSP-21262 EZ-KIT Lite evaluation system.

How can division operations be optimized in this processor?

Divisions by factors of 2, 4, or 8 can be replaced with right-shift operations to reduce execution from approximately 40 cycles to a single cycle.

Download PDF (55 KB)

More Analog Devices Manuals


View all Analog Devices manuals →