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.
Key words
bit-map /
DMA /
data flow arbiter /
UVM
{{custom_sec.title}}
{{custom_sec.title}}
{{custom_sec.content}}
References
[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.