System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,特别涉及一种基于psdma的寄存器数据保存恢复方法及装置、计算机存储介质、芯片或芯片模组。
技术介绍
1、现有的wifi设备在上电和下电过程中,寄存器数据通常存储在aon区域,而aon(always-on)区域的特性是即使在设备处于低功耗状态或者关闭状态时,它仍然保持上电,即保持电源供应和运行。这种设计虽然可以保证数据的安全性,但是会导致系统功耗增加。
2、为了降低系统功耗,目前通常采用dma(direct memory access,直接内存访问)技术。dma是一种在计算机中高速传输数据的方式,其可以直接从存储设备读取数据到内存,或者从内存写入数据到存储设备,而无需cpu的参与。如此,借助dma技术便可以将寄存器数据从aon区域转移到其他内存区域,从而降低了系统功耗。然而,这种方式并未考虑到电源状态的变化,因此,在实际使用中,很可能因电源状态变化而出现数据丢失或错误的问题,严重影响数据的安全性。
技术实现思路
1、本专利技术的目的在于提供一种基于psdma的寄存器数据保存恢复方法及装置、计算机存储介质、芯片或芯片模组,以解决如何低功耗且安全地存储wifi设备的寄存器数据的问题。
2、为解决上述技术问题,本专利技术提供一种基于psdma的寄存器数据保存恢复方法,包括:
3、设计并简化psdma;
4、对wifi系统上电,并对psdma进行初始化配置;
5、建立链表,并将链表存放在共享随机存取存储器中
6、在wifi系统运行过程中,根据指示信号触发psdma的数据搬运作业,以使psdma根据链表将指定地址处的数据搬运至共享随机存取存储器中,或从共享随机存取存储器中的数据搬运至指定地址。
7、可选的,在所述的基于psdma的寄存器数据保存恢复方法中,所述设计并简化psdma的方法包括:
8、设计psdma,并仅保留psdma的链表模式;
9、对寄存器配置和链表结构进行压缩,删除冗余配置;
10、对原生ip的数据缓存和通道数进行裁剪,并简化原生ip的多路复用功能;
11、优化直连总线,复用axi接口。
12、可选的,在所述的基于psdma的寄存器数据保存恢复方法中,所述对寄存器配置和链表结构进行压缩,删除冗余配置的方法包括:
13、删除冗余的寄存器配置,其中包括控制寄存器、状态寄存器、源地址寄存器、目标地址寄存器、数据长度寄存器、传输模式寄存器、中断使能寄存器、优先级寄存器、错误寄存器和通道配置寄存器中的一种或多种;
14、简化链表结构,并将传输地址、传输长度、下一个链表节点指针信息写入链表的描述字段中;
15、对齐链表,以使源地址和目的地址至少4byte对齐、两个链表之间至少间隔8byte、链表指针的地址8byte对齐。
16、可选的,在所述的基于psdma的寄存器数据保存恢复方法中,在链表模式下,发起一次请求,psdma传输多段连续或不连续的地址数据。
17、可选的,在所述的基于psdma的寄存器数据保存恢复方法中,所述对原生ip的数据缓存和通道数进行裁剪,并简化原生ip的多路复用功能的方法包括:
18、复用原生ip的128×64bit的内存进行数据缓存;
19、将原生ip的通道数减少为6个;
20、增设原生ip和简化ip的多路复用功能,其中,默认选择简化ip;
21、对原生ip的多路复用功能中的通道管理、动态优先级分配、仲裁机制、资源共享与隔离、错误检测与处理、软件可编程性、硬件加速中的一种或多种进行删除或简化。
22、可选的,在所述的基于psdma的寄存器数据保存恢复方法中,所述仲裁机制设置有通道级别的仲裁:按照通道粒度进行仲裁,当一个通道的数据传输完成后,轮询下一通道传输。
23、可选的,在所述的基于psdma的寄存器数据保存恢复方法中,所述对psdma进行初始化配置的方法包括:
24、分配媒体访问控制、物理层和功率放大器对应的寄存器地址;
25、分配存放寄存器数据的共享随机存取存储器的存储地址;
26、分配链表通道;
27、配置指示信号。
28、可选的,在所述的基于psdma的寄存器数据保存恢复方法中,在递送流量指示信息模式或目标唤醒时间模式时,所述根据指示信号触发psdma的数据搬运作业的方法包括:
29、在下电时,指示信号触发psdma的搬运动作,经过分配的链表通道,将媒体访问控制、物理层和功率放大器对应的寄存器地址搬运至共享随机存取存储器中对应的存储地址;
30、在上电时,指示信号触发psdma的搬运动作,经过分配的链表通道,将共享随机存取存储器中存放的存储地址对应搬运回媒体访问控制、物理层和功率放大器对应的寄存器地址。
31、为解决上述技术问题,本专利技术还提供一种基于psdma的寄存器数据保存恢复装置,用于实现如上任一项所述的基于psdma的寄存器数据保存恢复方法,所述基于psdma的寄存器数据保存恢复装置包括:
32、设计模块,用于根据wifi系统的功能需求设计并简化psdma;
33、配置模块,用于在wifi系统上电后,对psdma进行初始化配置;
34、链表模块,用于建立链表,并将链表存放在共享随机存取存储器中;
35、搬运模块,用于在wifi系统运行过程中,根据指示信号触发psdma的数据搬运作业。
36、为解决上述技术问题,本专利技术还提供一种计算机存储介质,所述计算机存储介质存储有可执行程序;所述可执行程序被执行时,实现如上任一项所述的基于psdma的寄存器数据保存恢复方法。
37、为解决上述技术问题,本专利技术还提供一种芯片或芯片模组,所述芯片或所述芯片模组与存储器耦合,用于执行所述存储器中存储的计算机程序,以执行如上任一项所述的基于psdma的寄存器数据保存恢复方法。
38、本专利技术提供的基于psdma的寄存器数据保存恢复方法及装置、计算机存储介质、芯片或芯片模组,包括:设计并简化psdma;对wifi系统上电,并对psdma进行初始化配置;建立链表,并将链表存放在共享随机存取存储器中;在wifi系统运行过程中,根据指示信号触发psdma的数据搬运作业,以使psdma根据链表将指定地址处的数据搬运至共享随机存取存储器中,或从共享随机存取存储器中的数据搬运至指定地址。通过psdma技术,能够将寄存器数据从aon区域转移到共享随机存取存储器,从而能够有效降低系统功耗;由于共享随机存取存储器不受wifi系统电源状态变化的影响,因此能够保证数据安全;相较于现有的dma,本专利技术采用的psdma具有更简洁的结构和功能,因此降低了开发成本和资源消耗;解决了如何低功耗且安全地存储wifi设备的寄存器数据的问题。
本文档来自技高网...【技术保护点】
1.一种基于PSDMA的寄存器数据保存恢复方法,其特征在于,包括:
2.根据权利要求1所述的基于PSDMA的寄存器数据保存恢复方法,其特征在于,所述设计并简化PSDMA的方法包括:
3.根据权利要求2所述的基于PSDMA的寄存器数据保存恢复方法,其特征在于,所述对寄存器配置和链表结构进行压缩,删除冗余配置的方法包括:
4.根据权利要求2所述的基于PSDMA的寄存器数据保存恢复方法,其特征在于,在链表模式下,发起一次请求,PSDMA传输多段连续或不连续的地址数据。
5.根据权利要求2所述的基于PSDMA的寄存器数据保存恢复方法,其特征在于,所述对原生IP的数据缓存和通道数进行裁剪,并简化原生IP的多路复用功能的方法包括:
6.根据权利要求5所述的基于PSDMA的寄存器数据保存恢复方法,其特征在于,所述仲裁机制设置有通道级别的仲裁:按照通道粒度进行仲裁,当一个通道的数据传输完成后,轮询下一通道传输。
7.根据权利要求1所述的基于PSDMA的寄存器数据保存恢复方法,其特征在于,所述对PSDMA进行初始化配置的方法包
8.根据权利要求7所述的基于PSDMA的寄存器数据保存恢复方法,其特征在于,在递送流量指示信息模式或目标唤醒时间模式时,所述根据指示信号触发PSDMA的数据搬运作业的方法包括:
9.一种基于PSDMA的寄存器数据保存恢复装置,用于实现如权利要求1~8任一项所述的基于PSDMA的寄存器数据保存恢复方法,其特征在于,所述基于PSDMA的寄存器数据保存恢复装置包括:
10.一种计算机存储介质,其特征在于,所述计算机存储介质存储有可执行程序;所述可执行程序被执行时,实现如权利要求1~8任一项所述的基于PSDMA的寄存器数据保存恢复方法。
11.一种芯片模组,其特征在于,所述芯片模组与存储器耦合,用于执行所述存储器中存储的计算机程序,以执行如权利要求1~8任一项所述的基于PSDMA的寄存器数据保存恢复方法。
...【技术特征摘要】
1.一种基于psdma的寄存器数据保存恢复方法,其特征在于,包括:
2.根据权利要求1所述的基于psdma的寄存器数据保存恢复方法,其特征在于,所述设计并简化psdma的方法包括:
3.根据权利要求2所述的基于psdma的寄存器数据保存恢复方法,其特征在于,所述对寄存器配置和链表结构进行压缩,删除冗余配置的方法包括:
4.根据权利要求2所述的基于psdma的寄存器数据保存恢复方法,其特征在于,在链表模式下,发起一次请求,psdma传输多段连续或不连续的地址数据。
5.根据权利要求2所述的基于psdma的寄存器数据保存恢复方法,其特征在于,所述对原生ip的数据缓存和通道数进行裁剪,并简化原生ip的多路复用功能的方法包括:
6.根据权利要求5所述的基于psdma的寄存器数据保存恢复方法,其特征在于,所述仲裁机制设置有通道级别的仲裁:按照通道粒度进行仲裁,当一个通道的数据传输完成后,轮询下一通道传输。
【专利技术属性】
技术研发人员:柳春阳,
申请(专利权)人:锐迪科创微电子北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。