资料储存装置以及读取方法制造方法及图纸

技术编号:20450109 阅读:18 留言:0更新日期:2019-02-27 03:40
一种资料储存装置接收主机所发送的外部指令,包括:多个快闪存储器空间以及控制芯片。控制芯片接收外部指令并命令队列于第一指令命令队列,并将上述外部指令转译为多个操作指令且依序执行操作指令以分别操作快闪存储器空间。控制芯片更将识别码给予操作指令的至少一特定操作指令,用以追踪至少一特定操作指令的执行结果。

【技术实现步骤摘要】
资料储存装置以及读取方法
本专利技术是有关于一种快闪式资料储存装置及其读取方法,特别是有关于能够并列执行错误更正处理的快闪式资料储存装置及其读取方法。
技术介绍
由于快闪式存储器进行读取操作的时候皆需要进行错误更正解码(ECCdecode)的动作,而错误更正解码所需花费的时间取决于错误更正解码器的频宽与效率。往往在执行到读取直接存储器存取(readDMA)的指令时,都需要等待错误更正解码器的结果来判断错误更正是否成功。由于错误更正解码器是由多个通道所共用,当多个通道同时共用错误解码器的时候,会产生一段很长的延迟时间。因此,我们有必要针对快闪式存储器的读取流程进行最佳化。
技术实现思路
有鉴于此,本专利技术提出一种资料储存装置,接收一主机所发送的一外部指令,包括:多个快闪存储器空间以及一控制芯片。上述控制芯片接收上述外部指令并命令队列于一第一指令命令队列,其中上述控制芯片将上述外部指令转译为多个操作指令,其中上述控制芯片依序执行上述操作指令以分别操作上述快闪存储器空间,其中上述控制芯片更将一识别码给予上述操作指令的至少一特定操作指令,用以追踪上述至少一特定操作指令的一执行结果。根据本专利技术的一实施例,上述控制芯片包括:一输入/输出控制器以及一中央处理单元。上述输入/输出控制器通过一输入/输出介面接收上述外部指令。上述中央处理单元将接收的上述外部指令于一内部指令命令队列中排队,并依顺序以及优先权将上述内部指令命令队列的上述外部指令传送至上述第一指令命令队列。根据本专利技术的一实施例,上述控制芯片更包括:一快闪存储器控制器。上述快闪存储器控制器包括上述第一指令命令队列以及一第二指令命令队列,其中上述快闪存储器控制器将上述第一指令命令队列的上述外部指令转译为上述操作指令,并将上述操作指令于上述第二指令命令队列中排队。根据本专利技术的一实施例,上述快闪存储器控制器将上述识别码给予上述至少一特定操作指令,其中当上述快闪存储器控制器执行上述至少一特定操作指令时,上述快闪存储器控制器同时输出上述识别码以及上述至少一特定操作指令至一ECC编/解码器,其中上述ECC编/解码器根据上述至少一特定操作指令产生上述处理结果以及处理资料。根据本专利技术的一实施例,上述ECC编/解码器更将上述处理结果以及上述处理资料与上述识别码建立关联性,其中上述快闪存储器控制器周期性地根据上述识别码存取上述执行结果,并判断上述执行结果是否成功,其中当上述快闪存储器控制器判断上述执行结果为不成功时,上述快闪存储器控制器执行一资料回复程序。本专利技术更提出一种存储器读取方法,适用于多个快闪存储器空间,包括:接收一主机发送的一外部指令;将上述外部指令转译为多个操作指令;将一识别码给予上述操作指令的至少一特定操作指令;依序执行上述操作指令以分别操作上述快闪存储器空间;以及根据上述识别码,追踪上述至少一特定操作指令的一执行结果。根据本专利技术的一实施例,存储器读取方法更包括:将接收的上述外部指令于一第一指令命令队列中排队;将上述第一指令命令队列的上述外部指令转译为上述操作指令;将上述操作指令于一第二命令队列中排队;以及当执行上述至少一特定操作指令时,同时输出上述识别码以及上述至少一特定操作指令。根据本专利技术的一实施例,存储器读取方法更包括:周期性地根据上述识别码存取上述至少一特定操作指令的一执行结果;以及判断上述执行结果是否成功。根据本专利技术的一实施例,存储器读取方法更包括:当判断上述执行结果为成功时,将上述外部指令对应的上述操作指令自上述第二指令命令队列移除;以及当判断上述执行结果为不成功时,执行一资料回复程序。附图说明为让本专利技术的上述目的、特征和优点能更明显易懂,以下结合附图对本专利技术的具体实施方式作详细说明,其中:图1是显示根据本专利技术的一实施例所述的资料储存装置的方块图;图2是显示根据本专利技术的一实施例所述的操作指令执行时程的示意图;图3是显示根据本专利技术的一实施例所述的操作指令执行方法的流程图;以及图4是显示根据本专利技术的另一实施例所述的操作指令执行时程的示意图。符号说明:100资料储存装置;110控制芯片;10主机;111输入/输出介面;112输入/输出控制器;113中央处理单元;114快闪存储器控制器;115DRAM控制器;CQ#1第一指令命令队列;CQ#2第二指令命令队列;DRAM动态随机存取存储器;Flash#1第一快闪存储器空间;Flash#2第二快闪存储器空间;Flash#3第三快闪存储器空间;Flash#4第四快闪存储器空间;NVMe#0外部指令;CMD#0~CMD#4读取指令;SP#0~SP#4状态轮询指令;DO#0~DO#4资料输出指令;ID#0、ID#1识别码;S302~S316步骤流程。具体实施方式以下说明为本专利技术的实施例。其目的是要举例说明本专利技术一般性的原则,不应视为本专利技术的限制,本专利技术的范围当以权利要求书所界定者为准。值得注意的是,以下所揭露的内容可提供多个用以实践本专利技术的不同特点的实施例或范例。以下所述的特殊的元件范例与安排仅用以简单扼要地阐述本专利技术的精神,并非用以限定本专利技术的范围。此外,以下说明书可能在多个范例中重复使用相同的元件符号或文字。然而,重复使用的目的仅为了提供简化并清楚的说明,并非用以限定多个以下所讨论的实施例以及/或配置之间的关系。此外,以下说明书所述的一个特征连接至、耦接至以及/或形成于另一特征的上等的描述,实际可包含多个不同的实施例,包括这些特征直接接触,或者包含其它额外的特征形成于这些特征之间等等,使得这些特征并非直接接触。图1是显示根据本专利技术的一种实施方式所实现的资料储存装置的方块图,其中采用快闪存储器(FlashMemory)作为储存媒体。为了方便说明,图1仅图解单一通道借芯片致动信号(ChipEnableSignals)交错操作的多个快闪存储器空间,在此以第一快闪存储器空间Flash#1、第二快闪存储器空间Flash#2、第三快闪存储器空间Flash#3与第四快闪存储器空间Flash#4作为说明解释。第一快闪存储器空间Flash#1、第二快闪存储器空间Flash#2、第三快闪存储器空间Flash#3与第四快闪存储器空间Flash#4可为不同的管芯(Dies),也可为不同的逻辑单元(LUN)。当通道大于一时,可复制图1的架构以及适当的调整,即可满足使用者的需求。图1更图解资料储存装置100的控制芯片110,可依据主机10的外部指令(例如:NVMe指令)而操作第一快闪存储器空间Flash#1、第二快闪存储器空间Flash#2、第三快闪存储器空间Flash#3与第四快闪存储器空间Flash#4。资料储存装置可使用动态随机存取存储器(DynamicRandomAccessMemory,)DRAM作为资料缓冲器以加速资料的存取,但DRAM为非必要元件。控制芯片110包括输入/输出介面111、输入/输出控制器112、中央处理单元113、快闪存储器控制器114以及DRAM控制器115。输入/输出控制器112通过输入/输出介面111,接收主机10所发出的外部指令。中央处理单元113可将输入/输出控制器112所接收外部指令排队至内部指令命令队列CQ#0(图中并未显示),再依序或依优先权设定而将外部指令传送至快闪存储器控制器114。内部指令命本文档来自技高网...

【技术保护点】
1.一种资料储存装置,接收一主机所发送的一外部指令,包括:多个快闪存储器空间;以及一控制芯片,接收上述外部指令并于一第一指令命令队列中排队,其中上述控制芯片将上述外部指令转译为多个操作指令,其中上述控制芯片依序执行上述操作指令以分别操作上述快闪存储器空间,其中上述控制芯片更将一识别码给予上述操作指令的至少一特定操作指令,用以追踪上述至少一特定操作指令的一执行结果。

【技术特征摘要】
2017.08.11 TW 1061272721.一种资料储存装置,接收一主机所发送的一外部指令,包括:多个快闪存储器空间;以及一控制芯片,接收上述外部指令并于一第一指令命令队列中排队,其中上述控制芯片将上述外部指令转译为多个操作指令,其中上述控制芯片依序执行上述操作指令以分别操作上述快闪存储器空间,其中上述控制芯片更将一识别码给予上述操作指令的至少一特定操作指令,用以追踪上述至少一特定操作指令的一执行结果。2.如权利要求1所述的资料储存装置,其特征在于,上述控制芯片包括:一输入/输出控制器,通过一输入/输出介面接收上述外部指令;以及一中央处理单元,将接收的上述外部指令于一内部指令命令队列中排队,并依顺序以及优先权将上述内部指令命令队列的上述外部指令传送至上述第一指令命令队列。3.如权利要求2所述的资料储存装置,其特征在于,上述控制芯片更包括:一快闪存储器控制器,包括上述第一指令命令队列以及一第二指令命令队列,其中上述快闪存储器控制器将上述第一指令命令队列的上述外部指令转译为上述操作指令,并将上述操作指令于上述第二指令命令队列中排队。4.如权利要求3所述的资料储存装置,其特征在于,上述快闪存储器控制器将上述识别码给予上述至少一特定操作指令,其中当上述快闪存储器控制器执行上述至少一特定操作指令时,上述快闪存储器控制器同时输出上述识别码以及上述至少一特定操作指令至一ECC编/解码器,其中上述ECC编/解码器根据上述至少一特定操作指令产生上述处理...

【专利技术属性】
技术研发人员:谢铭昌许哲玮洪文琦
申请(专利权)人:慧荣科技股份有限公司
类型:发明
国别省市:中国台湾,71

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

1