基于AHB总线的DMA控制器的设计与实现

来源 :辽宁大学 | 被引量 : 6次 | 上传用户:kevendong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,大规模集成电路设计水平和制造工艺不断提高,以知识产权(Intellectual Property,IP)核为基础、以嵌入式系统为架构的片上系统(System on Chip,SoC)逐渐成为大规模集成电路的主流发展趋势。直接存储器存取(Direct Memory Access,DMA)技术是完成SoC芯片中模块间大批量数据传送的一种有效手段,这一技术是通过DMA控制器(Direct Memory Access Controller,DMAC)控制各种方式的数据传送来实现。DMA控制器的存在不再需要CPU参与数据传送的全过程,只需CPU对其进行配置即可自动开始数据传送,使得CPU能够从大量数据的交互过程中解放出来去执行其他操作,进而提高CPU的效率,提升SoC芯片的整体性能。本文主要论述了基于AHB(Advanced High-performance Bus)总线的DMA控制器的数字前端设计与实现。首先,对AMBA2.0总线规范中的AHB总线和DMA控制器基本原理进行深入剖析。然后,结合工程设计实际需求,利用Verilog语言完成RTL级的详细设计方案。所设计的DMA控制器支持多种数据位宽,支持地址递增、递减和不变方式的单次和突发传输,能够实现多种传输方式;支持链表传输功能,满足源和目标内存区域不连续时的传输;支持低功耗模式,降低芯片运行功耗;采用AHB总线协议,能良好的集成到以AMBA为片上总线的SoC架构中;支持最多8个通道,通道数可根据项目需求改变,提高DMAC模块的可复用性。设计完成后,将DMA控制器集成到SoC系统中进行功能验证。然后使用EDA工具对DMAC模块进行综合,并进行时序、面积、功耗等分析。接着在开发板上对DMA控制器进行FPGA板级验证。最后,对成品芯片中的DMA控制器进行测试。经过一系列验证,所设计的DMA控制器能够满足设计要求,能够实现SoC系统中各种类型的数据传输,提高了系统的工作效率。
其他文献
目的:通过研究牙龈卟啉单胞菌提取的牙龈素对大鼠主动脉平滑肌细胞增殖凋亡及炎症因子表达的影响,探讨牙龈素在大鼠主动脉平滑肌细胞增殖中的作用及其机制,为慢性牙周炎与动
通过研究古叙矿区煤层气成藏性和可采性,揭示了影响该矿区煤层气成藏、开采的地质条件,并对其进行了相应评价。煤的演化程度、煤层厚度、煤层埋深、围岩封盖性能及断裂构造是
<正>在讲座中学习工作室陆续邀请过郑州市教研室和教科所的相关领导、大学教授、从业资格证的培训老师等参与到我们的学习讲座活动中。河南经贸职业技术学院侯丽平主任为我们
半挂车产销市场发展迅猛,各种违规行为层出不穷,严重损害消费者利益,危及道路交通安全。在查验工作中发现涉及半挂车车辆识别代号的违规情形较多,结合本地工作实际,本文介绍
我国政府一直坚持不懈地推行市场化经济体制革新,优化市场配置效率。多年来我国经济市场的监管理念也有了转变,目前的核心监管理念是主推“放松管制、加强监管”,这一思想体
在日本高等教育发展进程中,其高等教育评价制度也发生着很大的变化。逐步从单一评价向多元化评价发展,现今已形成了内外部评价相结合的完善评价系统。发展至今其具有评价多元
目的:评价柴胡疏肝散治疗原发性抑郁症的有效性及安全性。方法:系统检索Embase、Pubmed、Cochrane、CNKI、Wanfang、VIP、CHKD等数据库的临床随机对照试验文章,采用Revman5.3
新民民主主义革命时期党对民族区域自治理论的创新经历了三个发展阶段:(1)创新的前奏(1922-1937):党对民族“自治”理论的认识及初步实践。建党初期党的早期领导人借鉴了俄国
<正>数学是思维的体操,这句话一点不假,那怎样培养学生的数学思维呢?结合自己二十余年的数学教学,我的感悟是:将数学课堂巧妙融入美术的绘画技巧,定能收到事半功倍的效果。一