预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115858429A(43)申请公布日2023.03.28(21)申请号202211570440.1(22)申请日2022.12.08(71)申请人杭州万高科技股份有限公司地址310053浙江省杭州市滨江区浦沿街道六和路368号一幢(北)四楼A4070室(72)发明人程垚曹杰(74)专利代理机构杭州创智卓英知识产权代理事务所(普通合伙)33324专利代理师阚月青(51)Int.Cl.G06F13/16(2006.01)G06F13/42(2006.01)权利要求书2页说明书7页附图3页(54)发明名称基于AHB总线的DMA数据搬运方法和系统(57)摘要本申请涉及一种基于AHB总线的DMA数据搬运方法和系统,其中,该方法包括:DMA开启所有通道的开关,轮询各个通道;在当前轮询通道为DMA的第一通道的情况下,该第一通道确定是否接收到搬运请求,若是,第一通道发送第一读指令至AHB总线;在第一通道发送第一读指令至AHB总线之后,第一通道发送第一写指令至AHB总线;在第一通道发送第一写指令至AHB总线的同时,AHB总线响应于第一读指令,返回读取的数据至DMA,解决了DMA传输时,频带利用率较低,输出效率较低的问题,有效的节省了传输等待时间,提升了总线传输频带的利用率,进而提升了整体SOC的工作效率。CN115858429ACN115858429A权利要求书1/2页1.一种基于AHB总线的DMA数据搬运方法,其特征在于,所述方法包括:DMA开启所有通道的开关,轮询各个通道;在当前轮询通道为DMA的第一通道的情况下,所述第一通道确定是否接收到搬运请求,若是,所述第一通道发送第一读指令至AHB总线;在所述第一通道发送第一读指令至AHB总线之后,所述第一通道发送第一写指令至AHB总线;在所述第一通道发送第一写指令至AHB总线的同时,所述AHB总线响应于所述第一读指令,返回读取的数据至DMA。2.根据权利要求1所述的方法,其特征在于,所述AHB总线返回读取的数据至DMA之后,所述方法还包括:DMA保存AHB总线返回的所述数据,并切换当前轮询通道为第二通道;所述第二通道确定是否接收到搬运请求,若是,所述第二通道发送第二读指令至AHB总线;在所述第二通道发送第二读指令至AHB总线的同时,DMA发送与所述第一写指令相对应的待写入的数据至AHB总线。3.根据权利要求1所述的方法,其特征在于,在AHB总线出现传输错误的情况下,所述方法还包括:AHB总线中断传输过程并丢弃传输错误的数据;DMA确定与传输任务相对应的通道,得到目标通道;DMA关闭所述目标通道,所述目标通道停止传输数据、停止发送读指令至AHB总线;DMA轮询至下一通道。4.根据权利要求1所述的方法,其特征在于,数据搬运的过程包括:DMA和AHB总线确定预配置的搬运模式,基于所述搬运模式执行数据搬运,其中,所述搬运模式包括单数据搬运和打包搬运;在所述单数据搬运的模式下,一次搬运请求对应搬运单个数据,搬运时通道的状态机从写状态一次跳转至空闲或者等待状态,完成数据搬运;在所述打包搬运的模式下,一次搬运请求对应搬运打包的多个数据,搬运时通道的状态机从读状态和写状态之间往复跳转,直到数据搬运完毕。5.根据权利要求1所述的方法,其特征在于,数据搬运的过程还包括:对数据进行加密,并搬运加密后的所述数据至目的地址中。6.一种基于AHB总线的DMA数据搬运系统,其特征在于,所述系统包括DMA和AHB总线;DMA开启所有通道的开关,轮询各个通道;在当前轮询通道为DMA的第一通道的情况下,所述第一通道确定是否接收到搬运请求,若是,所述第一通道发送第一读指令至AHB总线;在所述第一通道发送第一读指令至AHB总线之后,所述第一通道发送第一写指令至AHB总线;在所述第一通道发送第一写指令至AHB总线的同时,所述AHB总线响应于所述第一读指令,返回读取的数据至DMA。7.根据权利要求6所述的系统,其特征在于,所述AHB总线返回读取的数据至DMA之后,2CN115858429A权利要求书2/2页DMA保存AHB总线返回的所述数据,并切换当前轮询通道为第二通道;所述第二通道确定是否接收到搬运请求,若是,所述第二通道发送第二读指令至AHB总线;在所述第二通道发送第二读指令至AHB总线的同时,DMA发送与所述第一写指令相对应的待写入的数据至AHB总线。8.根据权利要求6所述的系统,其特征在于,在AHB总线出现传输错误的情况下,AHB总线中断传输过程并丢弃传输错误的数据;DMA确定与传输任务相对应的通道,得到目标通道;DMA关闭所述目标通道,所述目标通道停止传输数据、停止发送读指令至AHB总线;DMA轮询至下一通道。9.一种电子装置,包括存储器和处理器,其特征在于,所述存