基于AXI总线的DMA高速通道及驱动的设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:huang7567802
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,ARM嵌入式系统不断发展,已经应用到大数据库、图像处理、科学计算、网络服务等各个领域,而片上可编程系统芯片(System on a Programmable Chip,SoPC)的出现更是使得嵌入式系统性能不断提高,处理能力越来越强,IP核复用技术也越来越重要。与此同时,系统中的数据交互量大大提高,系统存储器和外部设备之间的数据交互不仅数据量极大而且对数据传输速度的要求越来越高。在这个过程中,需要进行大量且频繁的读出或写入操作,因此对系统的数据传输能力提出了更高的要求,数据传输的能力也逐渐成为决定整个系统性能的关键性因素之一。本文基于Zynq 7000 SoPC平台,在分析AXI总线接口和DMA工作原理的基础上,设计并实现四种适合不同应用环境的高速数据传输方案,并将各个方案封装成可复用的IP核:(1)Linux OS下基于AXI-HP DMA传输(2)基于AXI-HP DMA裸机传输(3)基于AXI-HP CDMA裸机传输(4)基于AXI-ACP CDMA裸机传输。本文首先介绍了SoPC平台和DMA技术的研究意义及发展现状;然后介绍Zynq开发平台和开发环境,针对本课题研究内容,对AXI总线协议和DMA技术,特别是Zynq开发平台的AXI接口和DMA进行详细的分析,给出四种数据传输整体方案,概述各方案的原理、优缺点以及适合的应用场景;接着将这四种方案分为硬件与软件两个部分,详细说明其硬件和驱动实现,硬件部分重点在于设计各方案的可编程逻辑部分,分析各方案在互联结构、数据通路以及逻辑资源占用等方面的差异与优缺,软件部分重点在于完成DMA驱动程序,并分析在有无Linux操作系统、互连接口不同、DMA类型不同的情况下,各个方案的软件设计复杂度、数据通路等方面的差异;最后设计验证方案,搭建验证平台,测试上行数据通路,验证各方案中数据传输的正确性与可靠性,测试各个方案的数据传输速率,并进行分析与总结。经验证,本文设计并实现的四种数据传输方案均能完成外设和系统存储器之间的数据传输,并达到较好的数据传输效果,具有良好的工程应用价值。
其他文献
自拟去脂减肥丸治疗高脂血症浙江瑞安市广益中医疑难病诊所(325200)邱志济笔者从分消痰瘀湿浊合扶脾补肾着手,自拟“去脂减肥丸”(由荔枝核、大黄炭、地鳖虫、生水蛭、皂荚、三七组成,水
<正>杨沫的长篇小说《青春之歌》,1958年1月出版,在出版后的一天半里,仅北京王府井新华书店一处就售出了五百多本,于此可见读者的欢迎程度。可以说它一出版就深受广大读者的
<正>1978年,吕叔湘先生曾撰文批评我国中小学语文教育的少、慢、差、费,指出这是"不容忽视的一个严重问题"。对比现状,今天的情形仍然不容乐观。因此,全社会都在呼唤语文教学
<正> 去年入冬以来,海上频频告急,一些渔船不断受到不明船籍的船只的抢劫,手段极为恶劣。这些人手持冲锋枪、手枪,配有电警棍、手榴弹、甚至炸药包,有的还以执行公务为幌子,
期刊
<正>重视并预防手术室护士的职业危害因素,提高手术室护士自我防护意识,降低有害因素对人体的危害。1潜在的职业危险因素1.1身心健康问题手术室由于工作的需要,每日精神高度
传统金融理论以资本资产定价模型(CAPM)[1]与有效市场假说(EMH)[2]为理论支柱。但是,自20世纪80年代以来,学者们对传统金融理论从理论与实践两个方面提出了诸多质疑,进而导致
果胶酶(Pectinase)是一类可以催化果胶有限水解的酶。本研究以腐烂的水果(苹果、梨、大枣)为试验材料,通过平板分离法筛选高产果胶酶菌株,利用单因素试验和正交试验对筛选出的菌
<正>操作风险是信用卡业务的主要风险形式,信用卡操作风险具有复杂性、多样性、分散性和易发性等特点,较之传统银行业务,信用卡操作风险管理相对滞后,因此,信用卡操作风险管
通识教育是高等教育的重要组成部分,是以培养全面发展的人为出发点的教育。在通识教育背景下进行大学英语教学改革势在必行。作为高校必修课程的大学英语,其教学目标与通识教
<正>目前,很多高中语文教师在进行古诗文教学时往往占据着课堂教学的主体地位,一堂课从头至尾似乎都是教师在教,而留给学生学的时间却很少。这样的教学方式与我们的新课程改