数据存储设备及其操作方法技术

技术编号:21570686 阅读:22 留言:0更新日期:2019-07-10 15:12
本发明专利技术涉及一种数据存储设备,该数据存储设备包括:非易失性存储器装置;命令队列,对一个或多个正常命令和中止命令进行排队;数据缓冲器,临时存储待从主机设备传输到非易失性存储器装置的写入数据以及从非易失性存储器装置读出并待被传输到主机设备的读取数据;中止处理器,执行针对正常命令之中的、与中止命令相对应的正常命令的中止处理;以及处理器,指示中止处理器在正常命令被传输到非易失性存储器装置之前执行中止处理。

Data Storage Equipment and Its Operation Method

【技术实现步骤摘要】
数据存储设备及其操作方法相关申请的交叉引用本申请要求于2018年1月3日提交的申请号为10-2018-0000735的韩国专利申请的优先权,其通过引用整体并入本文。
各个实施例可以总体涉及一种半导体设备,并且更特别地,涉及一种数据存储设备及其操作方法。
技术介绍
近年来,计算机环境范例变成可以随时随地使用的普适计算。因此,诸如移动电话、数码相机和膝上型计算机的便携式电子设备的使用已经快速增长。通常,便携式电子设备使用采用了存储器装置的数据存储设备,来存储在便携式电子设备中使用的数据。使用存储器装置的数据存储设备不具有机械驱动单元并且表现出优良的稳定性和耐久性、高信息访问速度和低功耗。这种数据存储设备可以包括通用串行总线(USB)存储器装置、具有各种接口的存储卡、通用闪存(UFS)装置、固态驱动器(SSD)等。由于消费者对改进的电子装置的需求,需要进一步改进在这种装置中采用的数据存储设备的功能和性能。
技术实现思路
提供了本专利技术的实施例,包括一种能够防止故障的数据存储设备及数据存储设备的操作方法。在本公开的实施例中,提供了一种数据存储设备,该数据存储设备可以包括:非易失性存储器装置;命令队列,其被配置为对一个或多个正常命令和中止命令(abortcommand)进行排队;数据缓冲器,其被配置为临时存储待从主机设备传输到非易失性存储器装置的写入数据以及从非易失性存储器装置读出并待被传输到主机设备的读取数据;中止处理器,其被配置为执行针对正常命令之中的、与中止命令相对应的正常命令的中止处理;以及处理器,其被配置为指示中止处理器在正常命令被传输到非易失性存储器装置之前执行中止处理。在本公开的实施例中,提供了一种数据存储设备的操作方法,该方法可以包括:指示中止处理器执行中止处理;通过中止处理器扫描命令队列来确定是否存在被排队的中止命令;通过中止处理器执行针对正常命令之中的、与中止命令相对应的正常命令的中止处理;并且通过中止处理器将完成中止处理的报告提供给控制器。在本公开的实施例中,提供了一种用于控制存储器系统的控制器,该控制器包括:命令队列,其适于对一个或多个命令进行排队;数据缓冲器,其适于缓冲与命令相对应的数据;命令缓冲器,其适于缓冲一个或多个命令;以及处理器,其适于:在命令列队中重新排列被排队的命令;使被重新排列的命令出队(de-queue)到命令缓冲器;输出被缓冲的命令以控制存储器装置执行操作;删除由中止命令指示的被排队的命令、被重新排列的命令和被缓冲的命令之中的一个或多个;并且删除与被删除的命令相对应的被缓冲的数据。根据本专利技术的各个实施例,控制器可以确定待执行从主机设备传输的中止命令的中止处理的时间点,并且因此可以防止控制器内的各种功能模块之间的或非易失性存储器装置内的各种功能模块之间的操作同步被中断。以下在标题为“具体实施方式”的部分中描述这些和其它特征、方面和实施例。附图说明从以下结合附图的详细描述中将更清楚地理解本公开主题的上述和其它方面、特征及优点,其中:图1是示出根据本公开的实施例的数据存储设备的配置示例的简化框图;图2是示出根据本公开的实施例的命令传输进程的简图;图3A和图3B是示出根据本公开的实施例的根据中止处理指令定时来改变删除请求中止命令的位置的示例的简图;图4是示出根据本公开的实施例的与写入命令相对应的写入数据被存储在数据缓冲器中的示例的简图;图5是示出根据本公开的实施例的在执行中止处理时删除存储在数据缓冲器中的数据并且改变索引的示例的简图;图6是示出根据本公开的实施例的数据存储设备的操作方法的流程图;图7是示出执行图6中的中止处理的进程的详细流程图;图8是示出包括根据本公开的实施例的固态硬盘(SSD)的数据处理系统的示例的简图;图9是示出图8所示的控制器的示例的简图;图10是示出包括根据本公开的实施例的数据存储设备的数据处理系统的示例的简图;图11是示出包括根据本公开的实施例的数据存储设备的数据处理系统的示例的简图;图12是示出包括根据本公开的实施例的数据存储设备的网络系统的示例的简图;以及图13是示出包括在根据本公开的实施例的数据存储设备中的非易失性存储器装置的示例的简图。具体实施方式将参照附图更详细地描述本专利技术的各个实施例。附图是各个实施例(和中间结构)的简化示意图。这样,由于例如制造技术和/或公差导致的图示的配置和形状的变化是可预期的。因此,描述的实施例不应被解释为限于本文示出的特定配置和形状,而是可以包括不脱离如所附权利要求中限定的本专利技术的精神和范围的、在配置和形状方面的偏离。本文参照本专利技术的理想化实施例的横截面图和/或平面图来描述本专利技术。然而,本专利技术的实施例不应被解释为限制本专利技术构思。虽然将示出和描述本专利技术的少数实施例,但是本领域的普通技术人员将理解,在不脱离本专利技术的原理和精神的情况下,可以对这些实施例进行改变。将进一步理解的是,当元件被称为“连接至”或“联接至”另一元件时,它可以直接在其它元件上、连接至或联接至其它元件,或可存在一个或多个中间元件。另外,还将理解的是,当元件被称为在两个元件“之间”时,两个元件之间可以仅有该元件或也可存在一个或多个中间元件。当在本文中与项目列表一起使用短语“......和......中的至少一个”时,该短语是指列表中的单个项目或列表中项目的任意组合。例如,“A、B和C中的至少一个”是指仅A、或仅B、或仅C、或A、B和C的任意组合。本文所使用的术语“或”是指两个或更多个可选方案中的一个,而不是两个可选方案中的两者,也不是更多方案中的任意组合。如本文使用的,术语“和/或”包括一个或多个相关所列项目中的任意和所有组合。如本文使用的,单数形式也旨在包括复数形式,除非上下文另有清楚地说明。将进一步理解的是,在本说明书中,术语“包含(includes)”和“包含有(including)”可以与开放式术语“包括(comprises)”、“包括有(comprising)”互换使用,以指定任何所述元件的存在并且不排除一个或多个其它未阐述元件的存在或添加。除非另有限定,否则就本公开而言,本文所使用的包括技术术语和科学术语的所有术语具有与本专利技术所属领域中普通技术人员通常理解的含义相同的含义。将进一步理解的是,诸如在常用词典中限定的那些术语的术语应被理解为具有与它们在本公开的上下文和相关领域中的含义一致的含义并且将不以理想化或过于正式的意义来解释,除非本文如此明确地限定。在以下描述中,为了提供本专利技术的全面理解,阐述了许多具体细节。本专利技术可在没有一些或全部这些具体细节的情况下被实施。在其它情况下,为了不使本专利技术不必要地模糊,未详细地描述公知的进程结构和/或进程。图1是示出根据实施例的数据存储设备10的配置示例的简化框图。根据实施例的数据存储设备10可以存储待由诸如移动电话、MP3播放器、膝上型计算机、台式计算机、游戏机、电视(TV)或车载信息娱乐系统等的主机设备(未示出)访问的数据。在本文中,数据存储设备10也可以被称为存储器系统。数据存储设备10可以被制造为可以经由采用传输协议的合适的主机接口与主机设备(未示出)联接的各种类型的存储设备中的任意一种。例如,数据存储设备10可以被配置为诸如以下的各种类型的存储设备之中的任意一种:固态硬盘(SSD)、以MMC本文档来自技高网...

【技术保护点】
1.一种数据存储设备,包括:非易失性存储器;命令队列,对一个或多个正常命令和中止命令进行排队;数据缓冲器,临时存储待从主机设备传输到所述非易失性存储器装置的写入数据以及从所述非易失性存储器装置读出并待被传输到所述主机设备的读取数据;中止处理器,执行针对所述正常命令之中的、与所述中止命令相对应的正常命令的中止处理;以及处理器,指示所述中止处理器在所述正常命令被传输到所述非易失性存储器装置之前执行所述中止处理。

【技术特征摘要】
2018.01.03 KR 10-2018-00007351.一种数据存储设备,包括:非易失性存储器;命令队列,对一个或多个正常命令和中止命令进行排队;数据缓冲器,临时存储待从主机设备传输到所述非易失性存储器装置的写入数据以及从所述非易失性存储器装置读出并待被传输到所述主机设备的读取数据;中止处理器,执行针对所述正常命令之中的、与所述中止命令相对应的正常命令的中止处理;以及处理器,指示所述中止处理器在所述正常命令被传输到所述非易失性存储器装置之前执行所述中止处理。2.根据权利要求1所述的数据存储设备,进一步包括存储器命令缓冲器,所述存储器命令缓冲器顺序地存储从所述命令队列出队的所述正常命令并且根据存储顺序将存储的正常命令提供给所述非易失性存储器装置。3.根据权利要求2所述的数据存储设备,其中所述处理器指示所述中止处理器在以下之中的至少一个定时中执行所述中止处理:在被排队所述命令队列中的所述正常命令被重新排列之前的第一定时、在所述正常命令从所述命令队列中出队之前的第二定时以及在所述正常命令从所述存储器命令缓冲器被提供给所述非易失性存储器装置之前的第三定时。4.根据权利要求3所述的数据存储设备,其中当从所述处理器指示所述中止处理器在所述第一定时或所述第二定时处执行所述中止处理时,所述中止处理器通过扫描所述命令队列来确定是否存在被排队的中止命令,并且从所述命令队列中删除与所述被排队的中止命令相对应的正常命令。5.根据权利要求4所述的数据存储设备,其中所述中止处理器从所述命令队列中删除与所述被排队的中止命令相对应的所述正常命令,并且然后从所述数据缓冲器中删除与被删除的正常命令相对应的数据。6.根据权利要求5所述的数据存储设备,其中所述中止处理器改变从所述数据缓冲器中删除的数据的位置的索引。7.根据权利要求3所述的数据存储设备,其中当从所述处理器指示所述中止处理器在所述第三定时处执行所述中止处理时,所述中止处理器通过扫描所述命令队列来确定是否存在被排队的中止命令,并且从所述存储器命令缓冲器中删除与所述被排队的中止命令相对应的正常命令。8.根据权利要求7所述的数据存储设备,其中所述中止处理器从所述存储器命令缓冲器中删...

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

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

1