[发明专利]基于AHB总线的DMA数据搬运方法和系统在审
申请号: | 202211570440.1 | 申请日: | 2022-12-08 |
公开(公告)号: | CN115858429A | 公开(公告)日: | 2023-03-28 |
发明(设计)人: | 程垚;曹杰 | 申请(专利权)人: | 杭州万高科技股份有限公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16;G06F13/42 |
代理公司: | 杭州创智卓英知识产权代理事务所(普通合伙) 33324 | 代理人: | 阚月青 |
地址: | 310053 浙江省杭州市滨江区浦*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 ahb 总线 dma 数据 搬运 方法 系统 | ||
本申请涉及一种基于AHB总线的DMA数据搬运方法和系统,其中,该方法包括:DMA开启所有通道的开关,轮询各个通道;在当前轮询通道为DMA的第一通道的情况下,该第一通道确定是否接收到搬运请求,若是,第一通道发送第一读指令至AHB总线;在第一通道发送第一读指令至AHB总线之后,第一通道发送第一写指令至AHB总线;在第一通道发送第一写指令至AHB总线的同时,AHB总线响应于第一读指令,返回读取的数据至DMA,解决了DMA传输时,频带利用率较低,输出效率较低的问题,有效的节省了传输等待时间,提升了总线传输频带的利用率,进而提升了整体SOC的工作效率。
技术领域
本申请涉及无线MESH的发现与路由技术领域,特别是涉及一种基于AHB总线的DMA数据搬运方法和系统。
背景技术
直接存储器访问(Direct Memory Access,简称DMA)是现在系统级芯片(Systemon Chip,简称SOC)系统中的常用模块,SOC系统给中央处理器(Central Processing Unit,简称CPU)配置DMA寄存器,当需要进行数据搬运时打开通道开关完成数据搬运即可,在搬运时CPU可以完成其他运算和指令工作。这种搬运方式解决了每次数据搬运时需要CPU介入的问题,解放了CPU的性能,然而DMA的传输速度却不容乐观。在相关技术中,单通道的DMA控制器由于一次请求只传输一个数据,实际工作中频带利用率较低,输出效率较低。
专利号CN103064808公开了一种优先级可调多通道DMA控制器,该DMA控制器可以实现多数据输入通道共享一个DMA数据通道,包括:数据输入通道数相等的数据缓冲存储及其控制模块和一组控制寄存器;用于所述数据缓冲存储及其控制模块通信的多路复用模块,该模块用于把数据缓冲存储及其控制模块中的信号和数据进行多路复用后传输到DMA引擎;DMA引擎根据各数据输入通道所配置的工作模式及预设优先级完成各种数据传输任务。然而,相关技术中的多通道DMA控制器,在切换DMA通道时会出现卡顿,导致频带利用率降低,输出效率较低。
针对相关技术中,DMA传输时,频带利用率较低,输出效率较低的问题,尚未提出有效的解决方案。
发明内容
本申请实施例提供了一种基于AHB总线的DMA数据搬运方法和系统,以至少解决相关技术中DMA传输时,频带利用率较低,输出效率较低的问题。
第一方面,本申请实施例提供了一种基于AHB总线的DMA数据搬运方法,所述方法包括:
DMA开启所有通道的开关,轮询各个通道;
在当前轮询通道为DMA的第一通道的情况下,所述第一通道确定是否接收到搬运请求,若是,所述第一通道发送第一读指令至AHB总线;
在所述第一通道发送第一读指令至AHB总线之后,所述第一通道发送第一写指令至AHB总线;
在所述第一通道发送第一写指令至AHB总线的同时,所述AHB总线响应于所述第一读指令,返回读取的数据至DMA。
在其中一些实施例中,所述AHB总线返回读取的数据至DMA之后,所述方法还包括:
DMA保存AHB总线返回的所述数据,并切换当前轮询通道为第二通道;
所述第二通道确定是否接收到搬运请求,若是,所述第二通道发送第二读指令至AHB总线;
在所述第二通道发送第二读指令至AHB总线的同时,DMA发送与所述第一写指令相对应的待写入的数据至AHB总线。
在其中一些实施例中,在AHB总线出现传输错误的情况下,所述方法还包括:
AHB总线中断传输过程并丢弃传输错误的数据;
DMA确定与传输任务相对应的通道,得到目标通道;DMA关闭所述目标通道,所述目标通道停止传输数据、停止发送读指令至AHB总线;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州万高科技股份有限公司,未经杭州万高科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211570440.1/2.html,转载请声明来源钻瓜专利网。