技术新讯 > 计算推算,计数设备的制造及其应用技术 > 用于非连续源及目的地存储器地址的直接存储器存取(DMA)命令的制作方法  >  正文

用于非连续源及目的地存储器地址的直接存储器存取(DMA)命令的制作方法

  • 国知局
  • 2024-07-31 23:21:46

本发明大体上涉及一种存储器系统,且更具体来说,涉及支持用于非连续源及目的地存储器地址的直接存储器存取(dma)命令。

背景技术:

1、存储器子系统可包含存储数据的一或多个存储器组件。所述存储器组件可为例如非易失性存储器组件及易失性存储器组件。通常,主机系统可利用存储器子系统来将数据存储在所述存储器组件处及从所述存储器组件检索数据。

技术实现思路

1、本发明的一个方面涉及一种系统,其包括:多个存储器装置;处理装置,其与所述多个存储器装置可操作地耦合,以:接收用于将多个数据区段从源存储器区移动到目的地存储器区的直接存储器存取(dma)命令,其中所述源存储器区包括多个非连续存储器地址,所述dma命令包括引用所述多个非连续存储器地址的源值;从由所述源值标识的位置检索所述多个非连续存储器地址;从所述多个非连续存储器地址读取所述多个数据区段;及将所述多个数据区段写入到所述目的地存储器区。

2、本发明的另一方面涉及一种方法,其包括:接收用于将多个数据区段从源存储器区移动到目的地存储器区的dma命令,其中所述目的地存储器区包括多个非连续存储器地址,所述dma命令包括引用所述多个非连续存储器地址的目的地值;从由所述目的地值标识的位置检索所述多个非连续存储器地址;从所述源存储器区读取所述多个数据区段;及将所述多个数据区段写入到所述多个非连续存储器地址。

3、本发明的又一方面涉及一种非暂时性计算机可读存储媒体,其包括指令,所述指令在由处理装置执行时致使所述处理装置:接收用于将多个数据区段从源存储器区移动到目的地存储器区的dma命令,其中所述源存储器区包括第一多个非连续存储器地址且所述目的地存储器区包括第二多个非连续存储器地址,所述dma命令包括引用所述第一多个非连续存储器地址的源值及引用所述第二多个非连续存储器地址的目的地值;从由所述源值标识的位置检索所述第一多个非连续存储器地址;从由所述目的地值标识的位置检索所述第二多个非连续存储器地址;从所述第一多个非连续存储器地址读取所述多个数据区段;及将所述多个数据区段写入到所述第二多个非连续存储器地址。

技术特征:

1.一种系统,其包括:

2.根据权利要求1所述的系统,其中所述多个非连续存储器地址由链表数据结构引用且其中所述目的地值包括所述链表数据结构的第一节点。

3.根据权利要求1所述的系统,其中所述多个非连续存储器地址经存储在多个寄存器中,且其中所述目的地值包括引用所述多个寄存器的多个标识符。

4.根据权利要求1所述的系统,其中所述目的地值包括所述多个非连续存储器地址。

5.根据权利要求1所述的系统,其中所述dma命令进一步包括目的地值类型,所述目的地值类型标识所述多个非连续存储器地址的位置。

6.根据权利要求1所述的系统,其中所述目的地存储器区包括数个连续存储器地址。

7.根据权利要求1所述的系统,其中读取所述多个数据区段进一步包括将所述多个数据区段存储到dma缓冲器中。

8.根据权利要求7所述的系统,其中执行所述写入操作进一步包括从所述dma缓冲器检索所述相应数据区段。

9.一种方法,其包括:

10.根据权利要求9所述的方法,其中所述多个非连续存储器地址由链表数据结构引用且其中所述目的地值包括所述链表数据结构的第一节点。

11.根据权利要求9所述的方法,其中所述多个非连续存储器地址经存储在多个寄存器中,且其中所述目的地值包括引用所述多个寄存器的多个标识符。

12.根据权利要求9所述的方法,其中所述目的地值包括所述多个非连续存储器地址。

13.根据权利要求9所述的方法,其中所述dma命令进一步包括目的地值类型,所述目的地值类型标识所述多个非连续存储器地址的位置。

14.根据权利要求9所述的方法,其中所述目的地存储器区包括数个连续存储器地址。

15.根据权利要求9所述的方法,其中读取所述多个数据区段进一步包括将所述多个数据区段存储到dma缓冲器中。

16.根据权利要求15所述的方法,其中执行所述写入操作进一步包括从所述dma缓冲器检索所述相应数据区段。

17.一种非暂时性计算机可读存储媒体,其包括指令,所述指令在由处理装置执行时致使所述处理装置执行包括以下各者的操作:

18.根据权利要求17所述的非暂时性计算机可读存储媒体,其中所述dma命令进一步包括源值类型及目的地值类型,且所述目的地值类型标识所述多个非连续存储器地址的位置。

19.根据权利要求17所述的非暂时性计算机可读存储媒体,其中读取所述多个数据区段进一步包括将所述多个数据区段存储到dma缓冲器中。

20.根据权利要求19所述的非暂时性计算机可读存储媒体,其中执行所述写入操作进一步包括从所述dma缓冲器检索所述相应数据区段。

技术总结本申请案涉及用于非连续源存储器地址及目的地存储器地址的直接存储器存取DMA命令。与多个存储器装置可操作地耦合的处理装置经配置以接收用于将多个数据区段从源存储器区移动到目的地存储器区的DMA命令,所述源存储器区包括多个非连续存储器地址且所述DMA命令包括引用所述多个非连续存储器地址的源值。所述处理装置进一步从由所述源值标识的位置检索所述多个非连续存储器地址。所述处理装置接着从所述多个非连续存储器地址读取所述多个数据区段。所述处理装置还将所述多个数据区段写入到所述目的地存储器区。技术研发人员:L·伊森盖尔,D·巴维什受保护的技术使用者:美光科技公司技术研发日:技术公布日:2024/7/29

本文地址:https://www.jishuxx.com/zhuanli/20240730/197202.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。