摘要
针对集成电路产业快速发展所需要的复杂通信要求,设计了一种基于bit-map算法的DMA数据流仲裁器。DMA数据流仲裁器由通道优先级bit-map映射模块、通道请求生成模块、通道请求仲裁模块、通道授权标志生成模块和外设请求应答模块组成。在完成逻辑设计后,通过UVM验证方法学对电路的各个功能进行验证。验证结果表明,本设计仅使用一个32位bit-map映射寄存器将8条通道的32种优先级配置映射到对应有效位,便可实现对8条通道DMA请求的仲裁,无需配置优先级比较电路,不会因逐级比较产生优先级配置相互干扰的问题,且在后期生成实际电路的过程中可以减小电路面积、降低电路功耗。
Abstract
Aiming at the complex communication requirements of the rapid development of integrated circuit industry,a DMA data stream arbiter based on bit-map algorithm is designed.DMA data flow arbiter is composed of channel priority bit-map mapping module,channel request generation module,channel request arbitration module,channel authorization flag generation module and peripheral request response module.After completing the logic design,each function of the circuit is verified by the UVM verification methodology.The verification results show that the design only uses a 32-bit bit-map register to map 32 kinds of priority configurations of 8 channels to the corresponding significant bits,so that the arbitration of DMA requests of 8 channels can be realized.There is no need to configure the priority comparison circuit,and the problem of mutual interference of priority configurations will not be generated due to the step by step comparison.In addition,the circuit area and power consumption can be reduced in the later process of generating the actual circuit.
关键词
bit-map /
DMA /
数据流仲裁器 /
UVM
Key words
bit-map /
DMA /
data flow arbiter /
UVM
朱亚琦, 侯晓娟.
基于bit-map算法的DMA数据流仲裁器设计*[J]. 集成电路与嵌入式系统. 2023, 23(9): 74-77
Zhu Yaqi, Hou Xiaojuan.
Design of DMA Data Stream Arbiter Based on bit-map Algorithm[J]. Integrated Circuits and Embedded Systems. 2023, 23(9): 74-77
{{custom_sec.title}}
{{custom_sec.title}}
{{custom_sec.content}}
参考文献
[1] 张军,马琪.基于AMBA总线的DMA控制器设计[J].科技通报,2011,27(2):268-271.
[2] 高旭栋.基于新型AHB总线架构的多通道DMA控制器设计[D].西安:西安电子科技大学,2021.
[3] 王胜,史兴强,杨晓刚.SoC系统中DMA控制器的设计与实现[J].电子与封装,2017,17(8):25-28.
[4] 陈卓,杨爱良,王骥.基于PLB总线的多通道SGDMA设计[J].航空电子技术,2009,40(1):4.
[5] 薛巨峰,黄爱娟.基于PCIe总线的多路复用DMA高速传输系统的设计[J].电子技术,2015,44(5):87-91.
[6] 金志成.高带宽存储器的模型建立与优先级调度研究[D].成都:电子科技大学,2020.
[7] 王佳萌.基于UVM的直接存储器读写控制器的验证平台设计[D].西安:西安电子科技大学,2020.
[8] 郭志强.基于AMBA总线协议的可编程DMA控制器的设计与实现[D].长沙:湖南大学,2020.
基金
*山西省应用基础研究计划资助项目(20210302123059);山西省高等学校科技创新项目资助(2020L0326)。