ΣSigmaStudio Ask AI Русский Log in

How to use Delay Line DMA function with SDRAM for Audio delay function at ADSP-21489

Processors & DSP hibino May 24, 2020 00:00 2 replies Original on forum ↗
Subscribe
hibino Question
May 24, 2020 00:00

How to use Delay Line DMA function with SDRAM for Audio delay function at ADSP-21489?

I want to know first step e.x. Initial settings, and so on.

Audio Signal Processors

adsp-21489

SHARC Audio Processors/SoCs

ADIApproved Reply
Jun 12, 2020 00:00

Hello ,

Delay line DMA is used to support reads and writes to external delay line buffers with limited core interaction. In this sense, delay line DMA is basically a quantity of integrated writes followed by reads from external memory-called a delay line DMA access. Delay line DMA is described in the following sections.

Delay Line DMA operates using the following five steps:

1. Load first half TCB for write (7 parameters).
2. DMA writes to the delay line buffer until IC = 0.
3. Update EI index pointer if circular mode is enabled.
4. Load second half TCB for read (6 parameters).
5. DMA tap based read from delay line buffer until RC = 0. Jump to step 1.

For more information please refer the Delay Line DMA (PageNo:298 / 1304) in the HRM of ADSP-214xx.

Also, I would suggest you to refer the below Ezone thread which talks about ADSP-21489 Delay line DMA
ez.analog.com/.../adsp-21489-delay-line-dma-in-a-sample-based-project

Regards,
Anand Selvaraj.

hibino Reply
Jun 15, 2020 00:00

> Anand
Thank you. I will try about your answer.