Analog Devices EE-47 ADSP-2106x Link Ports Maximum Throughput Application Note

This document provides some notes on using Analog Devices' DSP, audio, and video components. It presents benchmarks for Link Port throughput on the ADSP-2106x floating point family DSPs and discusses a design that uses 3 link ports for transmitting and receiving while other IOP activity is happening at the same time.


Analog Devices EE-47 ADSP-2106x Link Ports Maximum Throughput Application Note - cover page
Brand
Analog Devices
Category
Digital
Document type
Application Note
Language
English
Pages
3
File format
PDF
File size
123 KB
Published
03 August, 2012
Updated
29 September, 2023
MD5 checksum
6A73B6F3AEA711682978624A80F5A5EB

About this manual

The document provides benchmark calculations for the maximum throughput achievable through all six link ports on the ADSP-2106x DSPs under various clock speeds (40MHz and 80MHz) and word sizes (32-bit and 48-bit). It explains that sustained performance depends heavily on whether 32-bit or 48-bit words are used, with 48-bit transfers allowing all six ports to operate simultaneously at higher clock rates. The text details the timing progression of data transfers per cycle to illustrate why certain configurations limit the number of active link ports.

What's inside

  • Link Port Throughput Benchmarks
  • Dedicated Link Ports Calculation
  • IOP Activity Impact
  • 32-bit vs 48-bit Word Transfers
  • LCLK Clock Speed Effects
  • DMA IOP Bus Bottlenecks
  • DMA Chaining Overhead
  • ADSP-21062 Revision 2.0 Anomaly
  • SHARC System Design Example
  • IOD Service Waiting

Specifications

Maximum sustained throughput (40MHz, 32/48 bit words)> 120Mbytes/sec
Maximum sustained throughput (80MHz, 48-bit words)> 240Mbytes/sec
Sustained throughput with 32-bit words at 80MHz (4 ports active)> 160Mbytes/sec
Max IOP bus bandwidth with on-chip RAM1 word/cycle
Link port overhead for DMA chaining restart8 cycles

Frequently asked questions

Why can only 4 link ports be sustained when transmitting 32-bit words at LCLK = 80MHz?

The word size is the limiting factor; 4 transfers are needed to transmit a full 32-bit word, causing delays where some ports wait for IOD service.

Can all 6 link ports be sustained when transmitting 48-bit words at LCLK = 80MHz?

Yes, because 6 transfers are needed to transmit the entire 48-bit word, allowing continuous operation for all ports.

What is the practical maximum throughput if data comes in 1K blocks randomly?

The IOP bus becomes the bottleneck, limiting the rate to approximately 39.7 Mwords/s when DMA chaining is used.

Is there a known anomaly with the ADSP-21062 revision 2.0?

Yes, link Buffer 3 can only be used to transmit and not receive on these specific parts.

Download PDF (123 KB)

More Analog Devices Manuals


View all Analog Devices manuals →