基于DMA的多通道大容量数据实时通信设计与实现

Journal: Advances in Computer and Autonomous Intelligence Research DOI: 10.12238/acair.v1i1.6126

周志为

国电南瑞科技股份有限公司

Abstract

针对多通道大容量数据实时通信系统中CPU通过Local bus传输通信数据大量占用CPU处理时间的问题,提出一种基于CPU+FPGA架构采用链式DMA进行多通道大容量数据接收和发送的设计,不同于DMA乒乓缓存机制,该设计仅需在CPU内存开辟单缓存区,大大节约DMA所需的CPU内存资源;成功实现链式DMA数据传输和CPU数据运算的高效并行处理,提升了系统的性能。

Keywords

链式DMA;单缓存;实时通信;多通道;大容量

References

[1] 时磊,张铁军,王东辉.高速多通道DMA控制器的设计与实现[J].微计算机应用,2010,31(05):50-53.
[2] 曾文龙,周游,贺珊,等.基于多通道DMA控制器的媒体播放器SoC设计与验证[J].中国科技论文,2014,9(01):45-48.
[3] 苏永海,黄莉.基于PCI Express的多通道动态优先级DMA系统的FPGA设计[J].通信技术,2017,50(07):1570-1575.
[4] 陈骄阳.高速多通道DMA控制器的设计[J].信息与电脑(理论版),2009,(16):37-38.
[5] 石文侠,吴龙胜,盛廷义,等.一种支持全双工数据传输的多通道DMA控制器设计[J].微电子学与计算机,2015,32(02):76-79+83.

Copyright © 2023 周志为

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License