Research and design of multi-channel DMA controller based on AHB protocol

HONG Tengda, WANG Faxiang

Integrated Circuits and Embedded Systems ›› 2025, Vol. 25 ›› Issue (10) : 10-16.

PDF(8558 KB)
PDF(8558 KB)
Integrated Circuits and Embedded Systems ›› 2025, Vol. 25 ›› Issue (10) : 10-16. DOI: 10.20193/j.ices2097-4191.2025.0059
Research Paper

Research and design of multi-channel DMA controller based on AHB protocol

Author information +
History +

Abstract

This study proposes a design method for a multi-channel DMA controller based on the AMBA AHB bus protocol. It puts forward a relatively complete design scheme for the multi-channel DMA controller, and provides detailed module designs. Through the multi-channel design, channel arbitration enables the two channels with the highest priority to alternately read and write, thereby preventing prolonged bus occupation by a single channel that could block other transfers. And resource consumption is reduced through time division multiplexing. Moreover, potential interactions with external devices are considered, improving transmission efficiency while reducing overall resource utilization.

Key words

AMBA / AHB / DMAC / SoC / integrated circuit design

Cite this article

Download Citations
HONG Tengda , WANG Faxiang. Research and design of multi-channel DMA controller based on AHB protocol[J]. Integrated Circuits and Embedded Systems. 2025, 25(10): 10-16 https://doi.org/10.20193/j.ices2097-4191.2025.0059

References

[1]
蓝倩婷, 杨尊先, 王法翔. 基于AHB总线的双通道DMA控制器的系统设计[J]. 集成电路与嵌入式系统, 2024, 24(4):47-50.
LAN Q T, YANG Z X, WANG F X. System design of a dual-channel DMA controller based on AHB bus[J]. Integrated Circuits and Embedded Systems, 2024, 24(4): 47-50 (in Chinese).
[2]
苏皇滨, 林伟, 林伟峰. 一种可暂停的低功耗DMA控制器设计及验证[J]. 电子与封装, 2024, 24(3):73-78.
SU H B, LIN W, LIN W F. Design and verification of a pausable low-power DMA controller[J]. Electronics and Packaging, 2024, 24(3):73-78 (in Chinese).
[3]
石文侠, 吴龙胜, 盛廷义, 等. 一种支持全双工数据传输的多通道DMA控制器设计[J]. 微电子学与计算机, 2015, 32(2):76-79,83.DOI:10.19304/j.cnki.issn1000-7180.2015.02.018.
SHI W X, WU L S, SHENG T Y, et al. Design of a multi-channel DMA controller supporting full-duplex data transmission[J]. Microelectronics & Computer, 2015, 32(2):76-79,83 (in Chinese).
[4]
高阳. 基于SoC芯片的高性能DMA控制器的设计与实现[D]. 哈尔滨: 黑龙江科技大学, 2022.
GAO Y. Design and implementation of a high-performance DMA controller based on SoC chip[D]. Harbin: Heilongjiang University of Science and Technology, 2022 (in Chinese).
[5]
赵强. 基于AHB总线协议的DMA控制器设计[D]. 西安: 西安电子科技大学, 2014.
ZHAO Q. Design of DMA controller based on AHB bus protocol[D]. Xi’an: Xidian University, 2014 (in Chinese).
[6]
高玉鑫. 基于AHB总线的DMA控制器的设计与实现[D]. 沈阳: 辽宁大学, 2020.DOI: 10.27209/d.cnki.glniu.2020.001026.
GAO Y X. Design and implementation of DMA controller based on AHB bus[D]. Shenyang: Liaoning University, 2020 (in Chinese).
[7]
MA G L HEH. Design and implementation of an advanced DMA controller on AMBA-based SoC[C]// 2009 IEEE 8th International Conference on ASIC.Changsha,Hunan, 2009:419-422.DOI:10.1109/ASICON.2009.5351258.
[8]
苏永海, 黄莉. 基于PCI Express的多通道动态优先级DMA系统的FPGA设计[J]. 通信技术, 2017, 50(7):1570-1575.
SU Y H, HUANG L. FPGA design of multi-channel dynamic priority DMA system based on PCI Express[J]. Communication Technology, 2017, 50(7):1570-1575 (in Chinese).
[9]
卢超. 基于AMBA总线的DMA控制器的设计[D]. 西安: 西安电子科技大学, 2022.
LU C. Design of DMA controller based on AMBA bus[D]. Xi’an: Xidian University, 2022 (in Chinese).
[10]
陈逸风, 高树静, 秋小强, 等. 基于AHB总线的全双工DMA控制器设计[J]. 电子设计工程, 2025, 33(10): 1-5.DOI:10.14022/j.issn1674-6236.2025.10.001.
CHEN Y F, GAO S J, QIU X Q, et al. Design of a full-duplex DMA controller based on AHB bus[J]. Electronic Design Engineering, 2025, 33(10):1-5 (in Chinese).
PDF(8558 KB)

Accesses

Citation

Detail

Sections
Recommended

/