Design and Implementation of a High-Performance DSP External Memory Controller

To meet the need for rapid data transmission between the core of high-performance Digital Signal Processor (DSP) chips and external memory, as well as to manage different types of external memory flexibly, we have designed an External Memory Controller (EMC). This module not only manages multiple peripherals and supports concurrent and parallel access but also provides excellent flexibility and configurability, making it suitable for various system requirements. The EMC includes SDMA, IDMAO, IDMA1, and a dedicated ET debugging DMA channel. The SDMA channel facilitates data transfer between multiple peripherals connected to the DMA Switch Fabric outside the core and the core's internal memory spaces. The IDMA channels support fast data transfer between any two memory locations within the core. The ET dedicated DMA channel is used for JTAG debugging, ensuring the correct operation, superior performance, and reliability of the DSP chip. The EMC operates independently of CPU control, enabling rapid and large-scale data movement. After functional simulation verification and coverage analysis, the designed EMC component has achieved the expected objectives and meets the design requirements.

Authors

Institutions

Publication Details

Published
2024-10-25
DOI
https://doi.org/10.1109/icicm63644.2024.10814282
Primary Topic
Embedded Systems Design Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Design and Implementation of a High-Performance DSP External Memory Controller

Dong Wang, Jialing Jiang
Embedded Systems Design Techniques
article

Design and Implementation of a High-Performance DSP External Memory Controller

Dong Wang, Jialing Jiang
article en

Abstract

To meet the need for rapid data transmission between the core of high-performance Digital Signal Processor (DSP) chips and external memory, as well as to manage different types of external memory flexibly, we have designed an External Memory Controller (EMC). This module not only manages multiple peripherals and supports concurrent and parallel access but also provides excellent flexibility and configurability, making it suitable for various system requirements. The EMC includes SDMA, IDMAO, IDMA1, and a dedicated ET debugging DMA channel. The SDMA channel facilitates data transfer between multiple peripherals connected to the DMA Switch Fabric outside the core and the core's internal memory spaces. The IDMA channels support fast data transfer between any two memory locations within the core. The ET dedicated DMA channel is used for JTAG debugging, ensuring the correct operation, superior performance, and reliability of the DSP chip. The EMC operates independently of CPU control, enabling rapid and large-scale data movement. After functional simulation verification and coverage analysis, the designed EMC component has achieved the expected objectives and meets the design requirements.

Xiangtan University (CN)
Affordable and clean energy
Openalex Percentile: Top 74%
Embedded Systems Design Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.