一种闪存介质的访问方法及控制器与流程

文档序号:14655342发布日期:2018-06-12 02:53阅读:来源:国知局
技术特征:

1.一种闪存介质的访问方法,其特征在于,包括:

控制器从N个功能队列中选择一个目标功能队列;其中,所述目标功能队列为非空队列,且与所述目标功能队列关联的Die所在的闪存介质为空闲状态,N为大于1的整数;

所述控制器从所述目标功能队列中取出一个基础指令;

所述控制器根据预设的队列映射信息确定与所述目标功能队列关联的Die;其中,所述控制器连接至少一个闪存介质,所述至少一个闪存介质中每个闪存介质包括至少一个Die,所述控制器连接的Die的数量等于N,所述队列映射信息表示所述N个功能队列与N个Die之间的映射关系;

所述控制器根据预设的信号生成规则生成与所述基础指令对应的时序信号;

所述控制器向所述关联的Die所在的闪存介质发送所述时序信号。

2.如权利要求1所述的方法,其特征在于,所述控制器根据预设的信号生成规则生成与所述基础指令对应的时序信号包括:

所述控制器获取所述基础指令的标识;

所述控制器查询与所述基础指令的标识关联的至少一种引脚电平状态信息和输出顺序信息;其中,引脚电平状态信息表示一个时钟周期内指定引脚上的电平状态,所述输出顺序信息表示所述至少一种引脚电平状态信息的输出顺序,所述指定引脚为所述控制器上的控制引脚;

所述控制器根据所述至少一种引脚电平状态信息和所述输出顺序信息生成所述时序信号。

3.如权利要求1所述的方法,其特征在于,所述控制器根据预设的信号生成规则生成与所述基础指令对应的时序信号包括:

所述控制器获取所述基础指令的标识;

所述控制器根据预设的信号生成规则查询与所述基础指令的标识关联的时钟周期数量信息和电平状态信息;其中,所述时钟周期数量信息表示待输出的时钟周期的数量,电平状态信息表示待输出的时钟周期中每个时钟周期在指定引脚上的电平状态;

所述控制器根据所述时钟周期数量信息和所述电平状态信息生成所述时序信号。

4.如权利要求1-3任意一项所述的方法,其特征在于,还包括;

所述控制器接收SSD固态硬盘控制器发送的操作指令;其中,所述操作指令携带访问地址;

所述控制器将所述操作指令拆分为至少两个基础指令;

所述控制器从所述N个功能队列中确定与所述访问地址关联的功能队列;

所述控制器将所述至少两个基础指令放入所述关联的功能队列。

5.如权利要求4所述的方法,其特征在于,所述控制器确定所述N个功能队列中与所述访问地址关联的功能队列包括:

根据所述访问地址所在的地址区间确定目标Die;其中,所述N个Die中每个Die对应一个地址区间;

根据所述队列映射信息确定与所述目标Die关联的功能队列,其中,所述目标Die为所述控制器连接的N个Die中的一个。

6.如权利要求1-5任意一项所述的方法,其特征在于,所述控制器从N个功能队列中选择一个目标功能队列包括:

所述控制器根据优先级降序的方式每次从所述N个功能队列中选择一个非空的功能队列作为所述目标功能队列;或

所述控制器随机方式每次从所述N个功能队列中选择一个非空的功能队列作为所述目标功能队列;或

所述控制器根据队列ID升序或队列ID降序的方式每次从所述N个功能队列中选择一个非空的功能队列作为所述目标功能队列。

7.一种控制器,其特征在于,包括:

选队列模块,用于从N个功能队列中选择一个目标功能队列;其中,所述目标功能队列为非空队列,且与所述目标功能队列关联的Die所在的闪存介质为空闲状态,N为大于1的整数;

取指令模块,用于从所述目标功能队列中取出一个基础指令;

第一确定模块,用于根据预设的队列映射信息确定与所述目标功能队列关联的Die;其中,所述控制器连接至少一个闪存介质,所述至少一个闪存介质包括N个Die,所述队列映射信息表示所述N个功能队列与所述N个Die之间的映射关系;

生成模块,用于根据预设的信号生成规则生成与所述基础指令对应的时序信号;

发送模块,用于向所述关联的Die所在的闪存介质发送所述时序信号。

8.如权利要求7所述的控制器,其特征在于,所述生成模块具体用于:

获取所述基础指令的标识;

查询与所述基础指令的标识关联的至少一种引脚电平状态信息和输出顺序信息;其中,引脚电平状态信息表示一个时钟周期内指定引脚上的电平状态,所述输出顺序信息表示所述至少一种引脚电平状态信息的输出顺序,所述指定引脚为所述控制器上的控制引脚;

根据所述至少一种引脚电平状态信息和所述输出顺序信息生成所述时序信号。

9.如权利要求7所述的控制器,其特征在于,所述生成模块具体用于:

获取所述基础指令的标识;

根据预设的信号生成规则查询与所述基础指令的标识关联的时钟周期数量信息和电平状态信息;其中,所述时钟周期数量信息表示待输出的时钟周期的数量,电平状态信息表示待输出的时钟周期中每个时钟周期在指定引脚上的电平状态;

根据所述时钟周期数量信息和所述电平状态信息生成所述时序信号。

10.如权利要求7-9任意一项所述的控制器,其特征在于,所述的控制器还包括:

接收模块,用于接收操作指令;其中,所述操作指令携带访问地址;

拆分模块,用于将所述操作指令拆分为至少两个基础指令;

第二确定模块,用于从所述N个功能队列中确定与所述访问地址关联的功能队列;

存指令模块,用于将所述至少两个基础指令放入所述关联的功能队列。

11.如权利要求10所述的控制器,其特征在于,所述第二确定模块具体用于:

根据所述访问地址所在的地址区间确定目标Die,以及根据所述队列映射信息确定与所述目标Die关联的功能队列;其中,所述目标Die为所述控制器连接的N个Die中的一个,所述N个Die中每个Die对应一个地址区间。

12.如权利要求7-11任意一项所述的控制器,其特征在于,所述选队列模块用于:

根据优先级降序的方式从所述N个功能队列中选择一个非空的功能队列作为所述目标功能队列;或

随机方式从所述N个功能队列中选择一个非空的功能队列作为所述目标功能队列;或

根据队列ID升序或队列ID降序的方式从所述N个功能队列中选择一个非空的功能队列作为所述目标功能队列。

13.一种控制器,其特征在于,包括:

一个或多个处理器、存储器、总线系统以及一个或多个程序,处理器、存储器通过总线系统相连;

其中一个或多个程序被存储在存储器中,一个或多个程序包括指令,指令当被终端执行时使控制器执行如权利要求1至6任意一项所述的方法。

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