CN113986533B 一种数据传输方法、dma控制器及计算机可读存储介质 (山东云海国创云计算装备产业创新中心有限公司)_第1页
CN113986533B 一种数据传输方法、dma控制器及计算机可读存储介质 (山东云海国创云计算装备产业创新中心有限公司)_第2页
CN113986533B 一种数据传输方法、dma控制器及计算机可读存储介质 (山东云海国创云计算装备产业创新中心有限公司)_第3页
CN113986533B 一种数据传输方法、dma控制器及计算机可读存储介质 (山东云海国创云计算装备产业创新中心有限公司)_第4页
CN113986533B 一种数据传输方法、dma控制器及计算机可读存储介质 (山东云海国创云计算装备产业创新中心有限公司)_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

区济南片区浪潮路1036号浪潮科技园US8271700B1,2012.0一种数据传输方法、DMA控制器及计算机可本发明提供一种数据传输方法、DMA控制器的描述符地址从AXI读通道向内存获取首个描述描述符地址,利用更新后的描述符地址从AXI读将存储设备发送的数据从AXI写通道写入内存,同时从AXI读通道接收内存发送的下一描述符;用读写通道分离的AXI总线同时对内存进行数据2利用预存的描述符地址从AXI读通道向所述内存获取首个描述符,并将所述首个描述根据所述待处理描述符向存储设备请求对应数据,并更新所述描述根据所述待处理描述符将所述存储设备发送的数据从AXI写通道写入所述内存,同时3.根据权利要求1所述的数据传输方法,其特征在于,所述利用预存的描述符地址从从所述DMA控制器对应的寄存器中读取所述描述符地址,并利用所述描述符地址从所从所述待处理描述符中提取源地址及数据长度,并根据所述源地址及所根据所述待处理描述符将所述存储设备发送的数据从AXI写通道写当接收到所述内存通过所述AXI写通道发送的完成标识时,执行所述利用所述下一描从所述待处理描述符中提取目标地址,并从所述AXI写通道将所述数据写入目标地址请求模块,用于根据所述待处理描述符向存储设备请求对应读写模块,用于根据所述待处理描述符将所述存储设备发送的数据从AXI写通道写入3循环模块,用于利用所述下一描述符更新所述待处理描述符4内存)数据传输流程时,会根据从内存中取出的描述符所指示地址从存储设备读取数据并[0005]利用预存的描述符地址从AXI读通道向所述内存获取首个描述符,并将所述首个更新后的描述符地址从所述AXI读通道向所述内[0007]根据所述待处理描述符将所述存储设备发送的数据从AXI写通道写入所述内存,[0012]从所述DMA控制器对应的寄存器中读取所述描述符地址,并利用所述描述符地址5[0015]可选地,所述根据所述待处理描述符将所述存储设备发送的数据从AXI写通道写[0017]当接收到所述内存通过所述AXI写通道发送的完成标识时,执行所述利用所述下[0018]可选地,所述根据所述待处理描述符将所述存储设备发送的数据从AXI写通道写[0019]从所述待处理描述符中提取目标地址,并从所述AXI写通道将所述数据写入目标[0026]读写模块,用于根据所述待处理描述符将所述存储设备发送的数据从AXI写通道述符地址从AXI读通道向所述内存获取首个描述符,并将所述首个描述符设置为待处理描后的描述符地址从所述AXI读通道向所述内存请求下一描述符;根据所述待处理描述符将[0032]可见,本发明利用AXI的读通道和写通道完成DMA控制器在进行数据请求时,DMA控制器可利用从内存获取的上一描述符向存储设备请求对应的数6[0035]图2为本发明实施例所提供的现有DMA数据传输流程与本发明DMA数据传输流程的[0038]相关技术中,DMA控制器在执行P2M(PeripheraltoMemory,外部存储设备至内[0040]本发明实施例采用AXI接口提升DMA控制器向内存写入数据的性能,尤其可提升DMA控制器在执行P2M(PeripheraltoMemory,外部存储设备至内存)和M2M(MemorytoAXI接口的写通道向内存写入相关数据,因此本发明实施例可利用AXI的读写通道分离特7[0042]在一种可能的情况中,利用预存的描述符地址从AXI读通道向内存获取首个描述[0047]在得到待处理描述符后,DMA控制器便可向目标存储设备获取对应的数据。具体储设备请求数据的具体过程,例如由DMA控制器根据待处理描述符生成相应的数据获取请8[0056]S103、根据待处理描述符将存储设备发送的数据从AXI写通道写入内存,同时从[0059]在一种可能的情况中,根据待处理描述符将存储设备发送的数据从AXI写通道写[0063]在一种可能的情况中,根据待处理描述符将存储设备发送的数据从AXI写通道写9部分为现有DMA数据传输流程,右侧为本发明实施例所提供的DMA数据传输流程(两种流程[0079]7、内存通过AXI写响应通道返回数据接收完成标识(写响应,Write时DMA还没有完成下一条描述符读回操作,并不影响DMA使用写通道把返回的数据写入内[0081]下面对本发明实施例提供的一种DMA控制器和计算机可读存储介质进行介绍,下文描述的DMA控制器和计算机可读存储介质与上文描述的数据[0083]初始化模块301,用于利用预存的描述符地址从AXI读通道向内存获取首个描述[0094]写入子模块,用于根据待处理描述符将存储设备发送的数据从AXI写通道写入内[0102]由于计算机可读存储介质部分的实施例与数据传输方法[0106]

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论