用于PCIE SSD控制器的高性能主机队列监控器制造技术

技术编号:14512572 阅读:108 留言:0更新日期:2017-02-01 10:32
本发明专利技术涉及一种用于PCIE SSD控制器的高性能主机队列监控器。本发明专利技术提供一种存储器系统,其可以包括:多个队列;队列预备指示器,其适于将多个队列分组为预先定义数量的队列范围,每个队列范围具有与其相关的队列范围预备信号,以及当与队列范围预备信号相关的队列范围中的每个队列预备以处理时,将队列范围预备信号设定为预备;以及队列处理定序器,其适于基于队列范围预备信号确定预备以处理的队列范围,以及处理在确定为预备以处理的队列范围内的队列。

【技术实现步骤摘要】
相关申请的交叉引用本申请要求于2015年7月24日提交的申请号为62/196,849的美国临时申请的权益,其全文内容通过引用并入本文。
本公开的示例性实施例涉及一种存储器系统及其操作方法。
技术介绍
计算机环境范式已经转变为可随时随地使用的普适计算系统。由于该事实,诸如移动电话、数码相机和笔记本电脑的便携式电子装置的使用已经迅速增加。这些便携式电子装置通常使用具有存储器装置即数据存储装置的存储器系统。数据存储装置被用作便携式电子装置的主存储器装置或辅助存储器装置。由于使用存储器装置的数据存储装置不具有活动部件,所以它们提供了优良的稳定性、耐久性、高信息存取速度以及低功耗。具有这些优点的数据存储装置的示例包括通用串行总线(USB)存储器装置、具有各种接口的存储卡和固态驱动器(SSD)。主机接口被引入能够支持大量主机队列的SSD控制器中。在存储器装置中存在对于改进的队列处理和队列管理的需要。
技术实现思路
本专利技术的方面包括存储器系统,存储器系统可以包括:多个队列;队列预备指示器,其适于将多个队列分组为预先定义数量的队列范围,每个队列范围具有与其相关的队列范围预备信号,以及当与队列范围预备信号相关的队列范围中的每个队列预备以处理时,将队列范围预备信号设定为预备;以及队列处理定序器,其适于基于队列范围预备信号确定预备以处理的队列范围,以及处理在确定为预备以处理的队列范围内的队列。本专利技术的进一步的方面包括方法。方法可以包括:利用队列预备指示器将多个队列分组为预先定义数量的队列范围,每个队列范围具有与其相关的队列范围预备信号;当在与队列范围预备信号相关的队列范围中的每个队列预备以处理时,利用队列预备指示器将队列范围预备信号设定为预备;基于队列范围预备信号,利用队列处理定序器来确定预备以处理的队列范围;以及处理在确定为预备以处理的队列范围内的队列。本专利技术的附加方面包括存储器装置。存储器装置可以包括:多个队列;队列预备指示器,其配置为将多个队列分组为预先定义数量的队列范围,每个队列范围具有与其相关的队列范围预备信号,以及当与队列范围预备信号相关的队列范围中的每个队列预备以处理时,将队列范围预备信号设定为预备;以及队列处理定序器,其配置为基于队列范围预备信号确定预备以处理的队列范围,以及处理在确定为预备以处理的队列范围内的队列。附图说明图1是示意性示出根据本专利技术的实施例的存储器系统的框图。图2是示出根据本专利技术的实施例的存储器系统的框图。图3是示出根据本专利技术的实施例的存储器装置的存储块的电路图。图4是根据本专利技术的方面的示例性队列监控系统的图。图5是根据本专利技术的方面的示例性状态转换的图。图6是根据本专利技术的方面的用于队列监控和管理的方法中的步骤的流程图。图7是根据本专利技术的方面的队列范围的图。具体实施方式以下将参照附图对各个实施例进行更详细的描述。然而,本专利技术可以不同的形式呈现并且不应解释为限于本文阐述的实施例。相反,这些实施例被提供使得本公开将是彻底且完整的,并将向本领域技术人员充分传达本专利技术的范围。在整个公开中,遍及本专利技术的各个附图和实施例中相似的参考标记指代相似的部件。本专利技术可以大量方式来实现,包括作为过程、设备、系统、物体的组合、在计算机可读存储介质上体现的计算机编程产品和/或处理器,例如适于执行存储在联接至该处理器的存储器上和/或由联接至该处理器的存储器提供的指令的处理器。在本说明书中,这些实施或本专利技术可以采用的任何其它形式可以称为技术。通常地,公开的过程的步骤的顺序在本专利技术的范围内可以改变。除非另有声明,否则诸如描述为适于执行任务的诸如处理器或存储器的组件可以实施为暂时适于在给定时间执行任务的一般组件或被制造为执行任务的特殊组件。如本文所使用的,术语“处理器”指代一个或多个装置、电路和/或适于处理数据的处理核,例如计算机编程指令。在下文,与示出本专利技术的原理的附图一起提供了本专利技术的一个或多个实施例的详细描述。结合这些实施例来描述本专利技术,但是本专利技术并不限于任何实施例。本专利技术的范围仅由权利要求限定并且本专利技术涵盖大量替换、修改和等同。为了提供对本专利技术的透彻的理解,以下描述中阐述了大量具体细节。为了示例的目的提供这些细节并且本专利技术可以根据权利要求来实施而无需这些具体细节中一些或全部。为了清楚的目的,没有具体描述与本专利技术涉及的
中已知的技术材料,以便本专利技术不会不必要地模糊。图1是示意性示出根据本专利技术的实施例的存储器系统10的框图。参照图1,存储器系统10可以包括存储器控制器100和半导体存储器装置200。存储器控制器100可以控制半导体存储器装置200的全部操作。半导体存储器装置200可以在存储器控制器100的控制下执行一个或多个擦除、编程和读取操作。半导体存储器装置200可以通过输入/输出线来接收命令CMD、地址ADDR和数据DATA。半导体存储器装置200可以通过电力线接收电力PWR并通过控制线接收控制信号CTRL。控制信号可以包括命令锁存启动(CLE)信号、地址锁存启动(ALE)信号、芯片启动(CE)信号、写入启动(WE)信号、读取启动(RE)信号等。存储器控制器100和半导体存储器装置200可以集成在单个半导体装置中。例如,存储器控制器100和半导体存储器装置200可以集成在诸如固态驱动器(SSD)的单个半导体装置中。固态驱动器可以包括用于将数据存储于其中的存储装置。当在SSD中使用半导体存储器系统10时,联接至存储器系统10的主机(未示出)的操作速度可以显著提高。存储器控制器100和半导体存储器装置200可以集成在诸如存储卡的单个半导体装置中。例如,存储器控制器100和半导体存储器装置200可以集成在单个半导体装置中以配置诸如个人计算机存储卡国际协会(PCMCIA)的PC卡、标准闪存(CF)卡、智能媒体(SM)卡、记忆棒、多媒体卡(MMC)、尺寸减小的多媒体卡(RS-MMC)、微型尺寸版本的MMC(微型MMC)、安全数字(SD)卡、迷你安全数字(迷你SD)卡、微型安全数字(微型SD)卡、安全数字高容量(SDHC)和通用闪速存储(UFS)的存储卡。对于另一个示例,存储器系统10可以被提供为包括诸如以下的电子装置的各种元件中的一种:计算机、超移动PC(UMPC)、工作站、上网本、个人数字助理(PDA)、便携式计算机、网络平板PC、无线电话、移动电话、智能电话、电子书阅读器、便携式多媒体播放器(PMP)、便携式游戏装置、导航装置、黑盒子、数码相机、数字多媒体广播(DMB)播放器、三维电视、智能电视、数字音频记录器、数字音频播放器、数字图片记录器、数字图片播放器、数字视频记录器、数字视频播放器、数据中心的存储装置、能够在无线环境下接收和传输信息的装置、家庭网络的电子装置中的一种、计算机网络的电子装置中的一种、远程信息处理网络的电子装置中的一种、无线射频识别(RFID)装置或计算系统的元件装置。图2是示出根据本专利技术的实施例的存储器系统的细节框图。例如,图2的存储器系统可以描述图1中示出的存储器系统10。参照图2,存储器系统10可以包括存储器控制器100和半导体存储器装置200。存储器系统10可以响应于来自主机装置的请求来操作,并且特别地存储待由主机装置存取的数据。主机装置可以利用各种电子装置的任何一种本文档来自技高网
...

【技术保护点】
一种存储器系统,其包括:多个队列;队列预备指示器,其适于:将所述多个队列分组为预先定义数量的队列范围,每个队列范围具有与其相关的队列范围预备信号;以及当与队列范围预备信号相关的所述队列范围中的每个队列预备以处理时,将所述队列范围预备信号设定为预备;以及队列处理定序器,其适于:基于所述队列范围预备信号确定预备以处理的队列范围;以及处理在确定为预备以处理的所述队列范围内的队列。

【技术特征摘要】
2015.07.24 US 62/196,8491.一种存储器系统,其包括:多个队列;队列预备指示器,其适于:将所述多个队列分组为预先定义数量的队列范围,每个队列范围具有与其相关的队列范围预备信号;以及当与队列范围预备信号相关的所述队列范围中的每个队列预备以处理时,将所述队列范围预备信号设定为预备;以及队列处理定序器,其适于:基于所述队列范围预备信号确定预备以处理的队列范围;以及处理在确定为预备以处理的所述队列范围内的队列。2.根据权利要求1所述的存储器系统,其中所述队列处理定序器进一步适于将与所处理的队列相关的队列状态机转换到空闲状态。3.根据权利要求1所述的存储器系统,其进一步包括队列存取解码器,其适于接收来自PCIe总线,即高速外围组件互连总线的事务。4.根据权利要求3所述的存储器系统,其中所述队列存取解码器进一步适于过滤掉与队列管理无关的事务。5.根据权利要求1所述的存储器系统,其进一步包括多个队列状态机,每个队列状态机与所述多个队列中的一个相关。6.根据权利要求1所述的存储器系统,其中每个队列范围中的队列的数量为32。7.根据权利要求1所述的存储器系统,其中每个队列范围中的队列的数量为64。8.一种方法,其包括:利用队列预备指示器将多个队列分组为预先定义数量的队列范围,每个队列范围具有与其相关的队列范围预备信号;当在与队列范围预备信号相关的所述队列范围中的每个队列预备以处理时,利用所述队列预备指示器将所述队列范围预备信号设定为预备;基于所述队列范围预备信号,利用队列处理定序器确定预备以处理的队列范围;以及处理在确定为预备以处理的所述队列范围内的队列。9.根据权利要求8...

【专利技术属性】
技术研发人员:芮险峰帆·杨瑞恩·余阿楠塔纳拉亚南·纳卡拉占
申请(专利权)人:爱思开海力士有限公司
类型:发明
国别省市:韩国;KR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1