数据存储装置及其操作方法制造方法及图纸

技术编号:20796818 阅读:72 留言:0更新日期:2019-04-06 10:26
本发明专利技术涉及一种数据存储装置,其包括:非易失性存储器装置;以及控制器,其包括多个内核,其中,当在多个内核中的至少一个内核中发生错误时,与非易失性存储器装置联接的第一内核将多个内核中的至少一个内核在发生错误时的状态记录传输到非易失性存储器装置。

Data Storage Device and Its Operation Method

The present invention relates to a data storage device, which includes: a non-volatile memory device; and a controller, which includes a plurality of cores, in which, when an error occurs in at least one of the multiple cores, the first core connected with the non-volatile memory device transfers the status record of at least one of the multiple cores to the non-volatile storage in case of an error. Device.

【技术实现步骤摘要】
数据存储装置及其操作方法相关申请的交叉引用本申请要求于2017年9月29日提交的申请号为10-2017-0127233的韩国申请的优先权,其通过引用整体并入本文。
各个实施例总体涉及一种数据存储装置,并且更特别地,涉及一种包括非易失性存储器装置的数据存储装置。
技术介绍
数据存储装置可以响应于来自外部装置的写入请求来存储从外部装置提供的数据。并且,数据存储装置可以响应于来自外部装置的读取请求向外部装置提供存储的数据。作为能够处理数据的电子装置的外部装置可以包括计算机、数码相机或移动电话。数据存储装置可以通过内置在外部装置中来操作,或者可以通过以可分离的形式制造并且联接到外部装置来操作。使用存储器装置的数据存储装置提供由于不存在机械驱动部件,因此稳定性、耐久性优良,信息访问速度高并且功耗小的优点。具有这些优点的数据存储装置包括通用串行总线(USB)存储器装置、具有各种接口的存储卡、通用闪存(UFS)装置和固态硬盘(SSD)。在分析多内核解决方案环境下发生的错误时,可能无法通过仅利用发生错误的内核的状态记录来分析和解释错误。例如,当在多个内核彼此协作操作时发生错误时,可能无法通过仅利用发生错误的内核的状态记录来精确地分析原因。需要参与彼此协作操作的所有内核的状态记录。特别地,在该情况下,为了分析错误的原因或校正错误,有必要获得在发生错误时的状态记录。
技术实现思路
各个实施例涉及一种能够增加分析多内核环境下错误原因的可能性的数据存储装置及其操作方法。在实施例中,一种数据存储装置可以包括:非易失性存储器装置;以及控制器,其包括多个内核,其中,当在多个内核中的至少一个内核中发生错误时,与非易失性存储器装置联接的第一内核将多个内核中的至少一个内核在发生错误时的状态记录传输到非易失性存储器装置。在实施例中,一种数据存储装置的操作方法可以包括:由控制器确定在多个内核中是否发生错误;当确定已经发生错误时,由第一内核收集多个内核中的一个或多个内核在发生错误时的状态记录;以及将状态记录从第一内核传输到非易失性存储器装置。在实施例中,一种数据存储装置的操作方法可以包括:由控制器确定在多个内核中是否发生错误;当确定已经发生错误时,在存储多个内核的数据的共享区域中获得基于数据的在多个内核中的一个或多个内核在发生错误时的状态记录;以及将存储在共享区域中的状态记录从第一内核传输到非易失性存储器装置。在根据实施例的数据存储装置中,当包括多个内核的存储装置中发生错误时,可以在发生错误时获得状态记录,从而增加分析原因的可能性。特别地,可以分析错误的原因而不再现错误情况。附图说明图1是示出根据实施例的数据存储装置的示例的框图。图2是示出根据实施例的包括多个内核的数据存储装置的示例的框图。图3是示出根据实施例的包括多个区域的数据存储装置的示例的框图。图4是示出根据实施例的包括共享区域的数据存储装置的示例的框图。图5至图13是帮助描述根据实施例的数据存储装置的操作方法的流程图的示例。图14是示出包括根据实施例的固态硬盘(SSD)的数据处理系统的示例的示图。图15是示出包括根据实施例的数据存储装置的数据处理系统的示例的示图。图16是示出包括根据实施例的数据存储装置的数据处理系统的示例的示图。图17是示出包括根据实施例的数据存储装置的网络系统的示例的示图。图18是示出包括在根据实施例的数据存储装置中的非易失性存储器装置的示例的框图。具体实施方式在下文中,以下将通过实施例的各个示例并参照附图来描述数据存储装置及其操作方法。图1是示出根据实施例的数据存储装置100的示例的框图。数据存储装置100可以存储待由诸如移动电话、MP3播放器、膝上型计算机,台式计算机、游戏机、TV、车载信息娱乐系统等的主机装置(未示出)访问的数据。数据存储装置100可以被称为存储器系统。数据存储装置100可以根据主机接口被制造为各种类型的存储装置中的任意一种,主机接口是指相对于主机装置的传输协议。例如,数据存储装置100可以为诸如以下的各种类型的存储装置中的任意一种:固态硬盘(SSD)、MMC、eMMC、RS-MMC和微型MMC形式的多媒体卡、SD、迷你SD和微型SD形式的安全数字卡、通用串行总线(USB)存储装置、通用闪存(UFS)装置、个人计算机存储卡国际协会(PCMCIA)卡式存储装置、外围组件互连(PCI)卡型存储装置、高速PCI(PCI-E)卡式存储装置、标准闪存(CF)卡、智能媒体卡、记忆棒等。数据存储装置100可以被制造为各种类型的封装中的任意一种。例如,数据存储装置100可以被制造为诸如以下的各种类型的封装中的任意一种:堆叠封装(POP)、系统级封装(SIP)、片上系统(SOC)、多芯片封装(MCP)、板上芯片(COB)、晶圆级制造封装(WFP)和晶圆级堆叠封装(WSP)。数据存储装置100可以包括控制器200。控制器200可以包括控制单元210和随机存取存储器220。控制单元210可以通过微控制单元(MCU)或中央处理单元(CPU)来配置。控制单元210可以处理从主机装置传输的请求。为了处理该请求,控制单元210可以驱动代码类型的指令或算法,即在随机存取存储器220中加载的固件FW,并且可以控制内部功能块和非易失性存储器装置300。随机存取存储器220可以通过诸如动态随机存取存储器(DRAM)或静态随机存取存储器(SRAM)的随机存取存储器来配置。随机存取存储器220可以存储待被控制单元210驱动的固件FW。并且,随机存取存储器220可以存储用于驱动固件FW必需的数据,例如,元数据。即,随机存取存储器220可以用作控制单元210的工作存储器。非易失性存储器装置300可以包括存储器单元区域。存储器单元区域可以包括多个存储块B1至Bm,并且存储块B1至Bm中的每一个可以包括多个页面P1至Pn。从操作观点或物理(或结构)观点来看,包括在存储器单元区域中的存储器单元可以被配置为分层存储器单元组或存储器单元组。例如,联接到相同字线并且待被同时读取和写入(或编程)的存储器单元可以被配置为页面P。在以下描述中,被配置为页面P的存储器单元将被称为“页面”。并且,待被同时擦除的存储器单元可以被配置为存储块B。图2是示出根据实施例的包括多个内核的数据存储装置100的示例的框图。参照图2,根据实施例的数据存储装置100可以包括非易失性存储器装置300和包括多个内核212的控制器200。当在内核212中的至少一个内核中发生错误时,与非易失性存储器装置300联接的第一内核211可以在发生错误时将内核212的状态记录传输到非易失性存储器装置300。可以预先设置并且可以随时改变存储内核212中的一个或多个内核的状态记录的非易失性存储器装置300的存储器单元区域。第一内核211是指在包括在控制单元210中的多个内核212中的能够与非易失性存储器装置300接口连接的内核。第一内核211获得在内核212中的至少一个内核(甚至第一内核211本身)发生错误时的状态记录,并且将状态记录传输到非易失性存储器装置300,使得第一内核211可以将内核212的状态记录传输到非易失性存储器装置300。状态记录可以指调试所必需的信息。即,状态记录可以包括发现错误、分析错误原因以及校正错误所必需的所有信本文档来自技高网...

【技术保护点】
1.一种数据存储装置,其包括:非易失性存储器装置;以及控制器,其包括多个内核,其中,当在所述多个内核中的至少一个内核中发生错误时,与所述非易失性存储器装置联接的第一内核将所述多个内核中的至少一个内核在发生错误时的状态记录传输到所述非易失性存储器装置。

【技术特征摘要】
2017.09.29 KR 10-2017-01272331.一种数据存储装置,其包括:非易失性存储器装置;以及控制器,其包括多个内核,其中,当在所述多个内核中的至少一个内核中发生错误时,与所述非易失性存储器装置联接的第一内核将所述多个内核中的至少一个内核在发生错误时的状态记录传输到所述非易失性存储器装置。2.根据权利要求1所述的数据存储装置,其中所述多个内核根据所述控制器的中断命令将所述状态记录传输到所述第一内核,以及其中所述中断命令是中断正在执行的操作的命令并且是指示将发生错误时的状态记录传输到所述第一内核的命令。3.根据权利要求2所述的数据存储装置,其中所述第一内核将从接收到所述中断命令的时间起的预定时间内获得的所述状态记录传输到所述非易失性存储器装置,以及其中所述预定时间由所述控制器设置。4.根据权利要求1所述的数据存储装置,其中所述控制器进一步包括存储所述内核的数据的多个区域,其中存储所述第一内核的数据的第一区域从除了所述第一区域以外的剩余区域接收发生错误时的状态记录,以及其中所述第一内核将存储在所述第一区域中的所述状态记录传输到所述非易失性存储器装置。5.根据权利要求4所述的数据存储装置,其中所述多个区域是由SRAM配置的区域。6.根据权利要求1所述的数据存储装置,其中所述控制器进一步包括存储所述多个内核的数据的共享区域,以及其中所述第一内核将基于所述数据的状态记录传输到所述非易失性存储器装置。7.根据权利要求6所述的数据存储装置,其中所述共享区域是由SRAM配置的区域。8.根据权利要求1所述的数据存储装置,其中所述第一内核将从发生错误时起的预定时间内获得的所述状态记录存储在所述非易失性存储器装置中,以及其中所述预定时间由所述控制器设置。9.一种数据存储装置的操作方法,其包括:由控制器确定在多个内核中是否发生错误;当确定已经发生错误时,由第一内核收集所述多个内核中的一个或多个内核在发生错误时的状态记录;以及将所述状态记录从所述第一内核传输到非易失性存储器装置。10.根据权利要求9所述的方法,其进一步包括:由所述控制器确定发生错误的内核,其中,当指定发生错误的内核时,其中发生错误的内核在发生错误时的状态记录被从发生错误的内核传输到所述第一内核,以及其中所述第一内核将所述状态记录传输到所述非易失性存储器装置。11.根据权利要求9所述的方法,其中将所述状态记录从所述第一内核传输到所述非易失性存储器装置包括:由所述第一内核从发生错误时间起的预定时间内获得所述状态记录;以及将所获得的状态记录从所述第一内核传输到所述非易失性存储器装置。12.根据权利要求9所述的方法,其进一步包括:当确定已经发生错误...

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

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

1