用于控制一个或多个存储器装置的控制器及其操作方法制造方法及图纸

技术编号:20914828 阅读:46 留言:0更新日期:2019-04-20 09:21
根据本发明专利技术的实施例,一种控制器可以包括:缓冲器,用于根据输入顺序存储多个命令;设置单元,用于设置待对各个存储装置执行的对应于多个命令的读取状态检查操作的顺序信息,其中存储装置被包括在存储器装置中;执行单元,用于控制存储器装置基于顺序信息顺序地执行读取状态检查操作;以及处理器,用于基于读取状态检查操作的结果控制存储器装置响应于多个命令来执行命令操作。

Controller for controlling one or more memory devices and its operation method

According to an embodiment of the present invention, a controller may include: a buffer for storing multiple commands in accordance with the input sequence; a setting unit for setting sequence information of read status check operations corresponding to multiple commands to be performed on each storage device, where the storage device is included in the memory device; and an execution unit for controlling the memory device based on sequence. The information sequentially performs the read status check operation; and the processor for controlling the memory device based on the result of the read status check operation to perform the command operation in response to a plurality of commands.

【技术实现步骤摘要】
用于控制一个或多个存储器装置的控制器及其操作方法相关申请的交叉引用本申请要求于2017年10月11日提交的申请号为10-2017-0129778的韩国专利申请的优先权,其全部内容通过引用整体并入本文。
本专利技术的各个示例性实施例涉及一种控制器,并且更特别地,涉及一种最大化存储器系统的性能的控制器及其操作方法。
技术介绍
计算机环境范例已经转变至可随时随地使用的普适计算系统。即,诸如移动电话、数码相机和笔记本计算机的便携式电子装置的使用已经快速增长。这些便携式电子装置通常使用具有一个或多个存储器装置的存储器系统来存储数据。存储器系统可以用作便携式电子装置的主存储器装置或辅助存储器装置。因为存储器系统不具有移动部件,所以它们提供优良的稳定性、耐久性、高信息访问速度和低功耗。具有这种优点的存储器系统的示例包括通用串行总线(USB)存储器装置、具有各种接口的存储卡和固态驱动器(SSD)。
技术实现思路
本专利技术的各个实施例涉及一种用于提高读取操作性能的控制器及其操作方法。根据本专利技术的实施例,一种控制器可以包括:缓冲器,用于根据输入顺序存储多个命令;设置单元,用于设置待对各个存储装置执行的对应于多个命令的读取状态检查操作的顺序信息,其中存储装置被包括在存储器装置中;执行单元,用于控制存储器装置基于顺序信息顺序地执行读取状态检查操作;以及处理器,用于基于读取状态检查操作的结果控制存储器装置响应于多个命令来执行命令操作。缓冲器可以具有环形缓冲器结构。当多个命令可以是针对顺序数据的命令时,顺序信息与针对顺序数据的命令的输入顺序相同。执行单元可以控制存储装置对每个存储装置重复地执行状态检查,直到在存储装置中的每一个中执行的命令操作完成为止。在完成先前命令的命令操作之后,执行单元可以根据顺序信息控制存储器装置执行对应于后续命令的读取状态检查操作。当多个命令可以是针对随机数据的命令时,顺序信息与针对随机数据的命令的输入顺序相同。执行单元可以控制存储器装置对存储装置交替地执行读取状态检查操作,直到对存储装置的命令操作完成为止。当根据对存储装置中的每一个执行读取状态检查操作的结果,确定一个或多个存储装置繁忙时,设置单元可以基于命令信息来改变顺序信息。命令信息可以包括存储装置对应于相应命令的繁忙状态的预定持续时间信息。设置单元可以基于命令信息将对应于先前命令的持续时间信息与对应于后续命令的持续时间信息进行比较并且改变顺序信息,从而优先地控制存储器装置执行对应于具有较短时间的后续命令的读取状态检查操作。执行单元可以控制存储器装置基于改变的顺序信息顺序地执行读取状态检查操作。当后续命令是读取命令并且在响应于先前写入命令而正在执行写入操作时发出时,设置单元可以改变顺序信息以首先对存储装置执行对应于读取命令的读取状态检查操作。执行单元可以控制存储器装置中断写入操作并且执行对应于读取命令的读取状态检查操作。处理器可以基于相应的存储装置的状态来控制存储器装置执行对应于读取命令的读取操作。在读取操作完成之后,处理器可以控制存储器装置恢复中断的写入操作。存储装置包括存储器装置的路径(way)。根据本专利技术的实施例,一种控制器的操作方法可以包括:第一步骤,根据多个命令的输入顺序将多个命令存储在缓冲器中;第二步骤,存储待对存储器装置的多个存储装置中的每一个执行的对应于多个命令中的每一个的读取状态检查操作的顺序信息;第三步骤,控制存储器装置基于顺序信息对存储装置顺序地执行读取状态检查操作;以及第四步骤,基于读取状态检查操作的结果控制存储器装置响应于多个命令来执行命令操作。缓冲器可以具有环形缓冲器结构。第二步骤可以当多个命令是针对顺序数据的命令时,存储顺序与针对顺序数据的命令的输入顺序相同的顺序信息,并且其中第三步骤控制存储装置对每个存储装置重复地执行读取状态检查操作,直到在存储装置中的每一个中执行的命令操作完成为止。第三步骤可以在完成先前命令的命令操作之后,根据顺序信息控制存储器装置执行后续命令的读取状态检查操作。第二步骤可以当多个命令是针对随机数据的命令时,将顺序信息设置为与针对随机数据的命令的输入顺序相同,并且其中第三步骤控制存储器装置对存储装置交替地执行读取状态检查操作,直到对存储装置的命令操作完成为止。该操作方法进一步包括第五步骤,当根据对存储装置中的每一个执行读取状态检查操作的结果,确定一个或多个存储装置繁忙时,基于命令信息改变顺序信息,其中命令信息包括存储装置对应于相应命令的繁忙状态的预定持续时间信息。第五步骤可以基于命令信息将对应于先前命令的持续时间信息与对应于后续命令的持续时间信息进行比较并且改变顺序信息,从而优先地控制存储器装置执行具有较短时间的后续命令的读取状态检查操作,并且该操作方法进一步包括第六步骤,控制存储器装置基于改变的顺序信息顺序地执行读取状态检查操作。第二步骤可以当后续命令是读取命令并且在响应于先前写入命令而正在执行写入操作时发出时,改变顺序信息以首先对存储装置执行对应于读取命令的读取状态检查操作,并且其中第三步骤控制存储器装置中断写入操作并执行对应于读取命令的读取状态检查操作,并且其中第四步骤基于相应存储装置的状态控制存储器装置执行对应于读取命令的读取操作。在读取操作完成之后,存储器装置恢复中断的写入操作。存储装置可以包括存储器装置的路径。根据本专利技术的实施例,一种存储器系统可以包括:存储器装置,其包括多个存储装置;以及控制器,其适于:响应于命令的有序序列,对存储装置执行分别对应于命令的有序序列的状态检查操作的有序序列;以及根据状态检查操作的结果执行分别对应于命令的多个命令操作,其中执行状态检查操作的有序序列包括重复对应于下一个命令的状态检查操作,直到完成当前命令操作为止。根据本专利技术的实施例,通过高效的状态检查可以改进控制器的读取操作的执行。附图说明图1是示出根据本专利技术的实施例的包括存储器系统的数据处理系统的框图。图2是示出图1所示的存储器系统中采用的存储器装置的示例性配置的示意图。图3是示出图2所示的存储器装置中的存储块的存储器单元阵列的示例性配置的电路图。图4是示出图2所示的存储器装置的示例性三维结构的示意图。图5是示出根据本专利技术的实施例的控制器和存储器装置的结构的示意图。图6A是示出根据本专利技术的实施例的控制器的操作的时序图。图6B是示出根据本专利技术的另一实施例的控制器的操作的时序图。图7是示出根据本专利技术的另一实施例的控制器的操作的时序图。图8是示出根据本专利技术的另一实施例的控制器的操作的流程图。图9至图17是示意性示出根据本专利技术的各个实施例的数据处理系统的应用示例的示图。具体实施方式以下参照附图更详细地描述本专利技术的各个实施例。然而,注意的是,本专利技术可以以不同的其它实施例、形式和其变型实施,并且不应被解释为限于本文阐述的实施例。相反,提供所述实施例使得本公开将是彻底且完整的,并且将向本专利技术所属领域的技术人员充分地传达本专利技术。在整个公开中,相同的附图标记在整个本专利技术的各个附图和实施例中表示相同的部件。将理解的是,虽然可在本文使用术语“第一”、“第二”、“第三”等来描述各种元件,但是这些元件不受这些术语限制。这些术语被用于区分一个元件与另一元件。因此,在不脱离本专利技术的精神和范围的情况下,以下描述的第一元件也可被称为第二本文档来自技高网...

【技术保护点】
1.一种控制器,其包括:缓冲器,用于根据输入顺序存储多个命令;设置单元,用于设置待对各个存储装置执行的对应于所述多个命令的读取状态检查操作的顺序信息,其中所述存储装置被包括在存储器装置中;执行单元,用于控制所述存储器装置基于所述顺序信息顺序地执行所述读取状态检查操作;以及处理器,用于基于所述读取状态检查操作的结果控制所述存储器装置响应于所述多个命令来执行命令操作。

【技术特征摘要】
2017.10.11 KR 10-2017-01297781.一种控制器,其包括:缓冲器,用于根据输入顺序存储多个命令;设置单元,用于设置待对各个存储装置执行的对应于所述多个命令的读取状态检查操作的顺序信息,其中所述存储装置被包括在存储器装置中;执行单元,用于控制所述存储器装置基于所述顺序信息顺序地执行所述读取状态检查操作;以及处理器,用于基于所述读取状态检查操作的结果控制所述存储器装置响应于所述多个命令来执行命令操作。2.根据权利要求1所述的控制器,其中所述缓冲器具有环形缓冲器结构。3.根据权利要求1所述的控制器,其中当所述多个命令是针对顺序数据的命令时,所述设置单元将所述顺序信息设置为与针对所述顺序数据的命令的输入顺序相同,并且其中所述执行单元控制所述存储装置对每个存储装置重复地执行状态检查,直到在所述存储装置中的每一个中执行的命令操作完成为止。4.根据权利要求3所述的控制器,其中在完成先前命令的命令操作之后,所述执行单元根据所述顺序信息控制所述存储器装置执行对应于后续命令的读取状态检查操作。5.根据权利要求1所述的控制器,其中当所述多个命令是针对随机数据的命令时,所述设置单元将所述顺序信息设置为与针对所述随机数据的命令的输入顺序相同,并且其中所述执行单元控制所述存储器装置对所述存储装置交替地执行所述读取状态检查操作,直到对所述存储装置的命令操作完成为止。6.根据权利要求5所述的控制器,其中当根据对所述存储装置中的每一个执行所述读取状态检查操作的结果,确定一个或多个存储装置繁忙时,所述设置单元基于命令信息来改变所述顺序信息,并且其中所述命令信息包括所述存储装置对应于相应命令的繁忙状态的预定持续时间信息。7.根据权利要求6所述的控制器,其中所述设置单元基于所述命令信息将对应于先前命令的持续时间信息与对应于后续命令的持续时间信息进行比较并且改变所述顺序信息,从而优先地控制所述存储器装置执行对应于具有较短时间的所述后续命令的读取状态检查操作,并且其中所述执行单元控制所述存储器装置基于所改变的顺序信息顺序地执行所述读取状态检查操作。8.根据权利要求1所述的控制器,其中当后续命令是读取命令并且在响应于先前写入命令而正在执行写入操作时发出时,所述设置单元改变所述顺序信息以首先对所述存储装置执行对应于所述读取命令的读取状态检查操作,其中所述执行单元控制所述存储器装置中断所述写入操作并且执行对应于所述读取命令的读取状态检查操作,并且其中所述处理器基于相应的存储装置的状态来控制所述存储器装置执行对应于所述读取命令的读取操作。9.根据权利要求8所述的控制器,其中在所述读取操作完成之后,所述处理器控制所述存储器装置恢复所中断的写入操作。10.根据权利要求1所述的控制器,其中所述存储装置包括所述存储器装置的路径。11.一种控制器的操作方法,其包括:第一步骤,根据多个命令的输入顺序将所述多个命令存储在缓冲器中;第二步骤,存储待对存储器装置的多个存储装置中的每一个执行的对应于所述多个命令中的...

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

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

1