ANALOG DEVICES BDMA Usage on 100 pin ADSP-218x DSPs Configured for IDMA Use Manual

This document introduces the BDMA Usage on 100 pin ADSP-218x DSPs configured for IDMA use.


ANALOG DEVICES BDMA Usage on 100 pin ADSP-218x DSPs Configured for IDMA Use Manual - cover page
Brand
Analog Devices
Category
Other Electronics
Document type
Application Note
Language
English
Pages
7
File format
PDF
File size
160 KB
Published
03 August, 2012
Updated
30 September, 2023
MD5 checksum
B96810D2D197A4D4016CD45BC677B36D

About this manual

This document explains how to configure and use the Block Data Move Accelerator (BDMA) on 100-pin ADSP-218x processors that are set up for IDMA (Internal DMA) mode. In this configuration, the memory interface is partially functional, but the BDMA interface remains usable with specific limitations, such as a 20-bit address space and approximately 8 cycles of overhead per word transferred in blocks up to 256 DM words or 170 PM words.

The guide details a method to generate up to 20 bits of address by combining specific pins and address bits, allowing the transfer of up to 1 Megabyte. It provides example assembly source code demonstrating block transfers between internal memory (DM/PM) and external memory (BM), including routines for setting up control registers and handling interrupts to manage sequential transfers without crossing 512-byte boundaries.

What's inside

  • BDMA Usage
  • IDMA Configuration
  • Address Space Generation
  • Block Transfer Setup
  • BDMA Interrupt Handler
  • Example Source Code
  • Transfer Restrictions
  • Control Registers

Specifications

Address Space20 Bits
Overhead per DM wordApprox. 8 cycles
Max DM words per block256 words
Max PM words per block170 words
Processor Pin Count100 pin

Frequently asked questions

What is the overhead per word transferred in blocks?

There is approximately 8 cycles of overhead per DM or PM word transferred in blocks of up to 256 DM words or 170 PM words.

Can the BDMA interface be used on 100-pin ADSP-218x DSPs configured for IDMA?

Yes, the BDMA interface can still be used in IDMA mode, albeit in a somewhat limited way.

What is the maximum address space for BDMA in this configuration?

Up to 20 bits of address can be generated for use with the BDMA function.

Download PDF (160 KB)

More Analog Devices Manuals


View all Analog Devices manuals →