主从环境中的通信命令数据的系统和方法与流程

文档序号:12481394阅读:来源:国知局

技术特征:

1.一种方法包括:

在包含非易失性存储器、并且耦合到以主从配置的主机装置的数据存储装置中,执行:

从所述主机装置接收对应于第一读取命令的第一通知;

基于所述第一通知将第一入口存储在通知队列中,所述第一入口对应于所述第一读取命令;

将对应于第二命令的第一数据存储在所述非易失性存储器的存储位置处,其中所述存储位置对应于一经执行所述第一读取命令将被读取的地址,并且其中所述第二命令与将由所述主机装置进行的操作相关;以及

在存储所述第一数据之后,设置对应于所述第一入口的指示符,其中所述指示符当被设置时,向所述主机装置转达所述数据存储装置准备好了执行所述第一读取命令。

2.如权利要求1所述的方法,其中所述数据存储装置是从装置,其中所述主机装置是所述数据存储装置的主装置,并且其中所述第一通知识别所述非易失性存储器的所述存储位置。

3.如权利要求1所述的方法,其中所述第一数据与命令数据相关,并且其中所述命令数据包含统一存储器读取命令数据,统一存储器写入命令数据,操作命令数据,或信息请求命令数据。

4.如权利要求1所述的方法,其中所述操作将在所述主机装置的存储器处被进行,其中所述存储器包括所述主机装置的随机存取存储器(RAM),并且其中所述第二命令对应于将在所述随机存取存储器(RAM)的统一存储器区域上进行的存储器存取操作。

5.如权利要求4所述的方法,其中所述通知队列的第一部分设置为使能所述数据存储装置指挥所述主机装置执行所述主机装置的所述随机存取存储器(RAM)的所述统一存储器区域的读取操作,并且其中所述通知队列的第二部分设置为使能所述数据存储装置指挥所述主机装置在所述主机装置的所述随机存取存储器(RAM)的所述统一存储器区域上执行写入操作。

6.如权利要求1所述的方法,还包括:

在设置所述指示符之后,从所述主机装置接收所述第一读取命令;以及响应于所述第一读取命令,将所述第一数据发送到所述主机装置,其中在所述第一数据被发送到所述主机装置之后,所述数据存储装置接收所述第二命令。

7.如权利要求6所述的方法,其中所述第二命令是第二读取命令,并且还包括,响应于从所述主机装置接收所述第二命令,将第二数据从所述数据存储装置发送到所述主机装置,其中所述第二数据读取自所述数据存储装置的所述非易失性存储器的由所述第二命令指定的部分。

8.如权利要求7所述的方法,还包括:

在设置所述指示符之后,从所述主机装置接收对应于第三读取命令的第二通知;

基于所述第二通知,将第二入口存储在所述通知队列中,所述第二入口对应于所述第三读取命令;以及

清空对应于所述第二入口的第二指示符。

9.如权利要求8所述的方法,还包括:

在清空所述第二指示符之后,通过以下步骤发起所述第二数据从所述主机装置的所述易失性存储器到所述数据存储装置的取回:

将对应于第一写入命令的第三数据存储在所述非易失性存储器的第二存储位置处,其中所述第二存储位置对应于经执行所述第三读取命令将被读取的地址;以及

在存储所述第三数据之后,设置所述通知队列的所述第二旗标。

10.如权利要求9所述的方法,还包括:

在设置所述第二旗标之后,从所述主机装置接收所述第一写入命令,所述第一写入命令包含所述第二数据;以及

响应于所述第一写入命令,将所述第二数据存储在所述非易失性存储器处。

11.如权利要求1所述的方法,其中所述非易失性存储器包含三维(3D)存储器配置,所述三维(3D)存储器配置单片地形成在具有设置在硅衬底之上的有源区域的存储器元阵列的一个或多个物理级中,并且其中所述数据存储装置包含与所述存储器元的操作相关的电路。

12.数据存储装置包括:

准备包含多个存储位置的非易失性存储器;以及

控制器,所述控制器操作地耦合到所述非易失性存储器,并且配置为耦合到以主从配置的主机装置,其中所述控制器配置为基于从所述主机装置接收的第一通知,将第一入口存储在通知队列中,所述第一入口对应于所述第一读取命令,其中所述控制器配置为将对应于第二命令的第一数据存储在所述非易失性存储器的存储位置处,所述第二命令与将由所述主机装置进行的操作相关,所述存储位置对应于一经执行所述第一读取命令将被读取的地址,其中所述控制器被配置为,在所述第一数据被存储之后,设置对应于所述第一入口的指示符,并且其中所述指示符当被设置时,向所述主机装置转达控制器将发起所述第一读取命令的执行。

13.如权利要求12所述的数据存储装置,其中所述控制器包含易失性存储器,其中所述易失性存储器包含所述通知队列。

14.如权利要求12所述的数据存储装置,其中所述通知队列包含与所述第一读取命令相关的指定的入口位置,并且其中所述存储位置对应于逻辑区块地址为由所述控制器产生的命令数据所预留的范围。

15.如权利要求12所述的数据存储装置,其中所述控制器配置为通过使用嵌入式存储器协议,与所述主机装置相互作用。

16.如权利要求15所述的数据存储装置,其中所述嵌入式存储器协议是嵌入式闪存存储器协议。

17.如权利要求12所述的数据存储装置,其中,当所述主机装置将特定通知发送到所述通知队列时,所述主机装置配置为确定所述通知队列包含的特定入口是否与使能所述数据存储装置向所述主机装置提供存储器共享命令相关,并且,如果所述通知队列不包含所述特定入口,所述主机装置配置为造成在所述通知队列中产生所述特定入口。

18.如权利要求12所述的数据存储装置,其中所述通知队列由所述主机装置周期性地轮询,以识别对应于一个或多个入口的一个或多个指示符是否被设置,并且其中,当设置了特定指示符时,所述控制器配置为从所述主机装置接收与所述特定指示符相关的将被执行的特定命令。

19.如权利要求12所述的数据存储装置,还包括主机接口,其中所述主机接口当所述主机接口耦合到所述主机装置时,使能所述控制器与所述主机装置之间的通信,并且其中所述控制器配置为通过激活所述主机接口的插针来设置所述指示符。

20.如权利要求12所述的数据存储装置,其中所述非易失性存储器包含三维(3D)存储器配置,所述三维(3D)存储器配置单片地形成在具有设置在硅衬底上的有源区域的存储器元阵列的一个或多个物理级中,并且还包括与所述存储器元的操作相关的电路。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1