包括主机命令队列的存储器控制器及操作其的方法技术

技术编号:13941706 阅读:102 留言:0更新日期:2016-10-29 17:29
公开了一种存储器控制器,包括:主机接口,适用于将来自主机的多个主机命令排队在主机命令队列中;状态寄存器,适用于储存分别与所述多个主机命令相对应的就绪设定位;存储器命令发生单元,适用于产生分别与排队的主机命令相对应的存储器命令和状态更新信息并将其排队在存储器命令队列中;以及存储器命令执行单元,适用于响应于排队的存储器命令来执行操作。存储器命令执行单元从存储器命令队列获取与执行过的存储器命令相对应的状态更新信息,并基于获取的状态更新信息来更新与执行过的存储器命令相对应的主机命令的就绪设定位。

【技术实现步骤摘要】
相关申请的交叉引用本申请要求2015年4月3日向韩国知识产权局提交的申请号为10-2015-0047633的韩国专利申请的优先权,其全部公开内容通过引用整体合并于此。
本专利技术涉及一种电子器件,更具体地,涉及一种包括主机命令队列的存储器控制器及操作其的方法
技术介绍
半导体存储器件使用诸如硅(Si)、锗(Ge)、砷化镓(GaAs)和磷化铟(InP)的半导体。半导体存储器件通常分类为易失性存储器件和非易失性存储器件。在无恒定的电源的情况下,易失性存储器件不能维持储存的数据。易失性存储器件的示例包括:静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)和同步DRAM(SDRAM)等。即便在无恒定的电源的情况下,非易失性存储器件仍能够维持它们储存的数据。非易失性存储器件包括:只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、闪速存储器、相变RAM(PRAM)、磁性RAM(MRAM)、电阻式RAM(RRAM)、铁电RAM(FRAM)等。闪速存储器通常划分为或非(NOR)型和与非(NAND)型。存储器控制器响应于主机命令来产生存储器命令,并控制半导体存储器件来执行产生的存储器命令。存储器控制器包括用于将主机命令排队的主机命令队列。主机命令队列可以由存储器控制器之内的RAM组成。
技术实现思路
本专利技术试图提供具有改善的操作速度的存储器控制器及操作其的方法。本专利技术的一个示例性实施例提供一种存储器控制器,包括:主机命令队列;主机接口,适用于将来自主机的多个主机命令排队在主机命令队列中;状态寄存器,适用于储存分别与多个主机命令相对应的就绪设定位(ready set bit),其中,就绪设定位中的每个指示多个主机命令中的对应的一个是否是就绪的且可得到的;存储器命令队列;存储器命令发生单元,适用于产生存储器命令和状态更新信息并将其排队在存储器命令队列
中;以及存储器命令执行单元,适用于响应于排队的存储器命令来执行操作。存储器命令执行单元可以从存储器命令队列获取与执行过的存储器命令相对应的状态更新信息,并基于获取的状态更新信息来更新与执行过的存储器命令相对应的主机命令的就绪设定位。主机接口可以响应于来自主机的就绪状态请求来将就绪设定位输出到主机。存储器控制器可以接收针对多个主机命令的由主机选择的一部分的执行命令。主机接口还可以从主机接收分别与多个主机命令相对应的多个任务ID。就绪设定位可以分别对应于任务ID。存储器命令发生单元还可以将分别与排队的主机命令相对应的任务ID和存储器命令一起排队在存储器命令队列中。存储器命令执行单元可以从存储器命令队列检测与执行过的存储器命令相对应的任务ID,并根据获取的状态更新信息来更新状态寄存器之内的与检测到的任务ID相对应的就绪设定位。本专利技术的另一个示例性实施例提供一种操作存储器控制器的方法,包括:将来自主机的多个主机命令排队在主机命令队列中;将分别与多个主机命令相对应的就绪设定位提供给状态寄存器;产生存储器命令和状态更新信息并将其排队在存储器命令队列中;响应于排队的存储器命令来执行操作;根据与执行过的存储器命令相对应的状态更新信息来更新与执行过的存储器命令相对应的主机命令的就绪设定位;以及响应于来自主机的就绪状态请求来将就绪设定位输出到主机。本专利技术的又一个示例性实施例提供一种存储器控制器,包括:主机命令队列;主机接口,适用于将来自主机的多个主机命令和分别与多个主机命令相对应的任务ID排队在主机命令队列中;状态寄存器,适用于储存分别与任务ID相对应的就绪设定位;存储器命令队列;存储器命令发生单元,适用于产生存储器命令和状态更新信息并将其排队在存储器命令队列中;以及存储器命令执行单元,适用于响应于排队的存储器命令来执行操作。存储器命令执行单元可以从存储器命令队列获取与执行过的存储器命令相对应的状态更新信息,并基于获取的状态更新信息来更新与执行过的存储器命令相对应的主机命令的就绪设定位。根据本专利技术的示例性实施例,提供了具有改善的操作速度的存储器控制器及其操作方法。前述的概要仅是说明性的,并在任何方面都不意在为限制性的。除了以上描述的说明性的方面、实施例和特征之外,通过参考附图以及下面的详细描述,进一步的方面、
实施例和特征将变得明显。附图说明通过参照附图来详细地描述本专利技术的实施例,本专利技术的以上的和其他的特征和优点对于本领域技术人员来说将变得更加明显,在附图中:图1是图示根据本专利技术的一个示例性实施例的存储器控制器的框图;图2是图示图1的半导体存储器件的框图;图3是图示根据本专利技术的一个示例性实施例的操作存储器控制器的方法的流程图;图4是用于图示从存储器命令队列输出存储器命令的过程的示图;图5是图示根据本专利技术的一个示例性实施例的输出图1的状态寄存器的就绪设定位的过程的流程图;图6是图示根据本专利技术的一个示例性实施例的响应于来自主机的执行命令而操作存储器控制器的方法的流程图;图7是图示图3中的步骤S150的流程图;以及图8是图示用于实施图1的存储器控制器的示例性实施例的框图。具体实施方式在下文中,将参照附图来详细地描述本专利技术的示例性实施例。在以下的描述中,应当注意的是,仅将解释用于理解根据本专利技术的操作所必需的部分,且将省略对其他部分的解释以免混淆本专利技术的主旨。然而,本专利技术不局限于本文中所描述的示例性实施例,并且可以以其他形式来详细说明。本示例性实施例被提供以详细地描述本专利技术使得本领域技术人员可以轻易地掌握本专利技术的技术主旨。贯穿本说明书和所附权利要求书,当描述为元件“耦接”到另一个元件时,该元件可以“直接耦接”到另一个元件或通过第三元件“电耦接”到另一个元件。贯穿本说明书和所附权利要求书,除非另外地明确陈述,否则词“包括”(“comprise”及诸如“comprises”或“comprising”的变种)将被理解为暗含包括所述元件但不排除其他任何元件。图1是图示根据本专利技术的一个示例性实施例的存储器控制器100的框图。参见图1,存储器控制器100可以包括:主机接口110、存储器命令发生单元120、存储器命令执行单元130、RAM 140、主机命令队列HCQ、存储器命令队列MCQ和状
态寄存器SRG。主机接口110可以与主机Host通信。主机接口110可以在存储器命令发生单元120的控制下执行操作。主机接口110可以包括用于执行主机Host与存储器控制器100之间的数据交换的协议。作为示例性实施例,主机接口110可以通过各种接口协议(诸如,通用串行总线(USB)协议、多媒体卡(MMC)协议、外围部件互连(PCI)协议、PCI-快速(PCI-E)协议、高级技术附件(ATA)协议、串行ATA协议、并行ATA协议、小型计算机小接口(SCSI)协议、增强型小磁盘接口(ESDI)协议、集成驱动电路(IDE)协议以及私有协议)中的一种或更多种来与主机Host通信。主机接口110可以从主机Host接收多个主机命令HCMD1到HCMDm。主机接口110可以将接收到的主机命令HCMD1到HCMDm排队在主机命令队列HCQ中。多个主机命令HCMD1到HCMDm可以是用于访问半导体存储器件200的命令。例如,主机命令可本文档来自技高网
...

【技术保护点】
一种存储器控制器,包括:主机命令队列;主机接口,适用于将来自主机的多个主机命令排队在主机命令队列中;状态寄存器,适用于储存分别对应于所述多个主机命令的就绪设定位,其中,就绪设定位中的每个指示所述多个主机命令中的对应的一个是否是就绪的且可得到的;存储器命令队列;存储器命令发生单元,适用于产生存储器命令和状态更新信息并将其排队在存储器命令队列中;以及存储器命令执行单元,适用于响应于排队的存储器命令来执行操作,其中,存储器命令执行单元从存储器命令队列获取与执行过的存储器命令相对应的状态更新信息,并基于获取的状态更新信息来更新与执行过的存储器命令相对应的主机命令的就绪设定位。

【技术特征摘要】
2015.04.03 KR 10-2015-00476331.一种存储器控制器,包括:主机命令队列;主机接口,适用于将来自主机的多个主机命令排队在主机命令队列中;状态寄存器,适用于储存分别对应于所述多个主机命令的就绪设定位,其中,就绪设定位中的每个指示所述多个主机命令中的对应的一个是否是就绪的且可得到的;存储器命令队列;存储器命令发生单元,适用于产生存储器命令和状态更新信息并将其排队在存储器命令队列中;以及存储器命令执行单元,适用于响应于排队的存储器命令来执行操作,其中,存储器命令执行单元从存储器命令队列获取与执行过的存储器命令相对应的状态更新信息,并基于获取的状态更新信息来更新与执行过的存储器命令相对应的主机命令的就绪设定位。2.如权利要求1所述的存储器控制器,其中,主机接口响应于来自主机的就绪状态请求来将就绪设定位输出到主机。3.如权利要求2所述的存储器控制器,其中,存储器控制器接收针对主机命令中的由主机选择的一些主机命令的执行命令。4.如权利要求3所述的存储器控制器,其中,存储器命令发生单元响应于执行命令来产生用于执行选定的主机命令的多个存储器命令,并将产生的所述多个存储器命令排队在存储器命令队列中。5.如权利要求4所述的存储器控制器,其中,存储器命令执行单元响应于排队的存储器命令来执行操作。6.如权利要求1所述...

【专利技术属性】
技术研发人员:姜芝娟
申请(专利权)人:爱思开海力士有限公司
类型:发明
国别省市:韩国;KR

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

1