基于RapidIO的读写DMA引擎设计与实现

来源 :国防科学技术大学 | 被引量 : 0次 | 上传用户:conqerzhang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在嵌入式多核互连系统中,如何定义芯片之间的通信成为一个不可忽视的问题,因此建立一个通用的多核互连协议标准是十分有必要的。Rapid IO(Rapid Input Output)高速串行接口可以完全满足这种需求,它可以实现片内片外通信互连,并支持各种拓扑结构。Rapid IO支持多种传输模式,PIO(Program IO)传输模式是最常用的一种模式。由于它要用到处理器内部的EDMA(Enhanced Direct Memory Access)部件,并且需要地址映射,因此在进行大批量数据传输时会造成系统资源浪费和增加传输的复杂性。为了减少性能损失,本文在商用DMA(Direct Memory Access)IP核的基础上,根据Rapid IO的特点在其内部设计读写DMA引擎,用于实现大批量数据的搬移,本文的主要工作如下:(1)研究了Rapid IO 2.1协议的组成,仔细研究了串行Rapid IO的结构,分析了APIO(AXI-PIO)操作和RPIO(Rapid IO-PIO)操作,并对地址映射进行探讨,引出PIO传输模式和DMA传输模式。(2)根据Rapid IO的结构和协议,设计出两种完全独立的读DMA引擎和写DMA引擎。给出两种可实现的配置方式,考虑到AXI请求和Rapid IO请求一次可传输的数据大小不一致,并根据AXI协议和数据缓冲器的位宽确定请求划分的规则;研究了数据大小端转换的方式,确定了数据进出DMA引擎的排列顺序,最后设计出读写DMA引擎的结构框图。(3)设计读写DMA引擎的功能单元,包括包格式处理单元、读写请求产生单元和读写请求处理单元等基本模块,确定了更详细的请求划分规则和数据大小的表示方法。从IB(Inbound)和OB(Outbound)方向描述了设计的具体步骤,重点研究了一字传输和非对齐传输的情形,并给出解决方案。对读写引擎进行对比,探讨划分读写引擎的原因。(4)对设计的读写DMA引擎进行系统级模拟验证,同时对核心代码进行RC综合,最低时钟频率为333Mhz;对不同存储空间的RIO通路进行测试,结果表明设计的读写DMA引擎带宽最高可以达到6.25Gbps。用PIO模式和DMA模式完成相同的任务,从四个方面进行对比,实验结果表明在传输大量数据时使用DMA模式,寄存器配置数目减少29%,启动延迟最多减少20.5%,传输耗时减少0.6%左右,功耗减少1倍以上。
其他文献
游牧民族的自然形成,一般都要先后经过“畜牧部落”、“游牧部落”、“游牧民族”三个阶段。在我国北方地区所发生的由以农业为主的部落向畜牧部落的转变,气候的变化和人类活动
近年来,高通量技术的应用带来了蛋白质数据成指数的增长。在这些海量多样的蛋白质数据中,蕴藏着大量有创新性的生物新规律和新概念。随着人类基因组计划(HGP)的顺利完成,研究
目的:观察针刺配合刺络拔罐治疗脑卒中后偏身感觉障碍的疗效。方法:选取2013年1月—2014年12月在郑州大学附属洛阳中心医院康复医学科就诊的脑卒中患者90例,按照随机数字表法
目的:探讨高频彩色多普勒超声引导在小针刀治疗项背筋膜炎中的应用价值。方法:2011年1月-2012年1月106例项背筋膜炎患者,随机分为引导组和盲穿组,比较两组的治疗疗效。结果:
实施"双证制"教育与构建和谐社会、个体自我完善和发展、基层农技站自身发展有极为紧密的联系。从临安市於潜镇农技站会同於潜镇成校开展"双证制"教育7年来的具体实践中,探索出要
扎哈·哈迪德以其前卫的创作思想和颠覆传统空间形态的创作手法闻名于世。在获得普利兹克建筑奖后其作品愈加呈现出一种空间的复杂与蜕变。分形是从空间局部衍生整体的一种空