读取超时管理器及包括读取超时管理器的存储系统技术方案

技术编号:22003010 阅读:41 留言:0更新日期:2019-08-31 06:10
本发明专利技术公开一种读取超时管理器和包括该读取超时管理器的存储系统。读取超时管理器可以包括计数器和多个计时器。计数器可以基于第一周期时间来产生计数器输出信号。多个计时器可以各自被配置为被指派读取标识以测量与读取标识相对应的超时时段。多个计时器中的每个计时器可以与计数器输出信号同步地操作,以基于与第一周期时间不同的第二周期时间来产生超时信号。

Read timeout manager and storage system including read timeout Manager

【技术实现步骤摘要】
读取超时管理器及包括读取超时管理器的存储系统相关申请的交叉引用本申请要求于2018年2月23日提交的申请号为10-2018-0022154的韩国申请的优先权,其通过引用整体并入本文。
本公开的各种实施例总体而言涉及存储系统,以及更具体地,涉及读取超时管理器和包括读取超时管理器的存储系统。
技术介绍
在一些情况下,在存储系统的读取模式下不会流畅地执行数据的读取操作。在这种情况下,如果没有执行读取操作或在预定时段内没有完成读取操作,则存储系统的存储器控制器可以执行超时操作以防止存储系统的资源被不必要地浪费。在读取操作期间,超时操作可以通过被分配以对应于读取数据的计时器来执行。例如,在超时操作的预定时段被设置为1000秒的情况下,如果在读取数据的读取命令发生后计时器过去1000秒的时段,则可以出现超时信号以产生通知对应的读取数据的读取操作失败的消息。为了执行超时操作,计时器应该具有至少测量预定时间的容量,该预定时间被设置为针对超时操作的时段。即,如果超时操作的时段被设置为1000秒,则计时器应被配置为具有至少10比特位。另外,由于针对各种读取数据中的每个读取数据的读取命令实时发生,因此所需计时器的数量必须和与读取命令一起提供的读取数据的数量一致。
技术实现思路
根据一个实施例,读取超时管理器可以包括计数器和多个计时器。所述计数器可以基于第一周期时间来产生计数器输出信号。所述多个计时器可以各自被配置为被指派读取标识以测量与所述读取标识相对应的超时时段。所述多个计时器中的每个计时器可以与所述计数器输出信号同步地操作,以基于与所述第一周期时间不同的第二周期时间来产生超时信号。根据一个实施例,存储系统可以包括存储介质和存储器控制器。所述存储器控制器可以被配置为控制用于访问所述存储介质的操作。所述存储器控制器可以包括读取超时管理器。所述读取超时管理器可以被配置为对读取数据的多个读取标识执行超时操作,基于读取命令而从所述存储介质读出所述读取数据。所述读取超时管理器可以包括计数器和多个计时器。所述计数器可以被配置为基于第一周期时间来产生计数器输出信号。所述多个计时器可以各自被配置为被指派来自所述多个读取标识的读取标识,以测量与所述读取标识相对应的超时时段。所述多个计时器中的每个计时器可以与所述计数器输出信号同步地操作,以基于与所述第一周期时间不同的第二周期时间来产生超时信号。根据一个实施例,可以提供一种管理读取超时操作的方法。所述方法可以包括与时钟信号同步地执行计数操作以基于第一周期时间来产生计数器输出信号,以及当输入读取标识时与所述计数器输出信号同步地执行计时器操作以基于与所述第一周期时间不同的第二周期时间来产生超时信号。当对应于所述读取标识的读取操作终止时,所述计时器操作可以终止,并且当产生所述超时信号时,与所述读取标识相对应的所述读取操作的所述读取超时操作可以终止。根据一个实施例,可以提供另一种管理读取超时操作的方法。所述方法可以包括基于第一周期时间而利用计数器来产生计数器输出信号。所述方法还可以包括将第一读取标识指派给第一计时器并将第二读取标识指派给第二计时器,以测量对应于所述第一读取标识的第一超时时段和测量对应于所述第二读取标识的第二超时时段。所述方法还可以包括与所述计数器输出信号同步地基于与所述第一周期时间不同的第二周期时间而利用所述第一计时器来产生第一超时信号。所述方法还可以包括与所述计数器输出信号同步地基于所述第二周期时间而利用所述第二计时器来产生第二超时信号。附图说明图1是示出根据本公开的一个实施例的包括读取超时管理器的存储系统的框图。图2是示出在图1的存储系统中包括的读取超时管理器的框图。图3是示出在图2的读取超时管理器中包括的计数器的框图。图4是示出图3中所示的计数器的操作的流程图。图5是示出在图2的读取超时管理器中包括的多个计时器的第一计时器的配置的框图。图6是示出图5中所示的第一计时器的操作的流程图。图7是示出根据本公开的一个实施例的读取超时管理器的操作的流程图。图8示出了在根据本公开的一个实施例的读取超时管理器中包括的计数器、第一计时器和第二计时器的输出信号。具体实施方式在以下对实施例的描述中,应理解,术语“第一”和“第二”旨在标识元件,但不用于仅定义元件本身或表示特定序列。另外,当一个元件被称为位于另一个元件的“上”、“之上”、“上方”、“下”或“之下”时,它意在表示相对位置关系,但不用于限制该元件直接接触另一元件或者在它们之间存在至少一个中间元件的某些情况。因此,本文使用的诸如“在......上”、“在......之上”、“在......上方”、“在......下”、“在......之下”、“在......下方”等的术语仅用于描述特定实施例的目的而不是旨在限制本公开的范围。此外,当一个元件被称为“连接”或“耦接”到另一个元件时,该元件可以直接电地或机械地连接或耦接到另一个元件,或者可以通过替换其间的另一个元件来形成连接关系或耦接关系。各种实施例可以涉及读取超时管理器以及包括读取超时管理器的存储系统。图1是示出根据本公开的一个实施例的包括读取超时管理器320的存储系统100的框图。参考图1,存储系统100可以包括存储介质200和存储器控制器300。存储介质200可以具有数据储存空间。数据可以通过由存储器控制器300控制的写入操作来写入到存储介质200的数据储存空间中。另外,在存储介质200的数据储存空间中储存的数据可以通过由存储器控制器300控制的读取操作来读出。在一个实施例中,存储介质200可以包括诸如动态随机存取存储(DRAM)器件的易失性存储器件。可替换地,存储介质200可以包括诸如快闪存储器件、相变随机存取存储(PCRAM)器件、电阻式随机存取存储(ReRAM)器件、铁电随机存取存储(FeRAM)器件、磁性随机存取存储(MRAM)器件等的非易失性存储器件。存储器控制器300可以响应于从主机输出的读取命令或写入命令来控制用于访问存储介质200的操作。存储器控制器300可以被配置为包括命令/数据处理器310(即,命令和数据处理器310)和读取超时管理器320。命令/数据处理器310可以处理由主机产生的命令和写入数据以及由存储介质200产生的读取数据。如果写入命令和写入数据从主机传输到命令/数据处理器310,则命令/数据处理器310可以执行用于将写入数据储存到存储介质200的预定位置中的写入操作。如果读取命令从主机传输到命令/数据处理器310,则命令/数据处理器310可以执行用于读出储存在存储介质200的预定位置中的读取数据的读取操作。如果读取命令传输到命令/数据处理器310,则命令/数据处理器310可以将读取标识RID传输到读取超时管理器320。在本申请中,读取标识RID可以被定义为给予要通过读取命令读取的读取数据的唯一标识。读取超时管理器320可以响应于从命令/数据处理器310输出的读取标识RID来测量时间。可以执行读取超时管理器320的时间测量直到超时操作的预定时段过去或读取数据的读操作终止为止。如果读取操作在用于超时操作的预定时段内没有终止,则读取超时管理器320可以产生超时信号TM_OUT并可以将超时信号TM_OUT传输到命令/数据处理器310。如果超时信号TM_OUT本文档来自技高网...

【技术保护点】
1.一种读取超时管理器,包括:计数器,其被配置为基于第一周期时间来产生计数器输出信号;以及多个计时器,每个计时器被配置为被指派读取标识以测量与所述读取标识相对应的超时时段,其中,所述多个计时器中的每个计时器与所述计数器输出信号同步地操作,以基于与所述第一周期时间不同的第二周期时间来产生超时信号。

【技术特征摘要】
2018.02.23 KR 10-2018-00221541.一种读取超时管理器,包括:计数器,其被配置为基于第一周期时间来产生计数器输出信号;以及多个计时器,每个计时器被配置为被指派读取标识以测量与所述读取标识相对应的超时时段,其中,所述多个计时器中的每个计时器与所述计数器输出信号同步地操作,以基于与所述第一周期时间不同的第二周期时间来产生超时信号。2.根据权利要求1所述的读取超时管理器,其中,当所述超时时段中的每个超时时段被设置为与时钟信号的2m周期时间相对应的时段时,所述计数器和所述计时器中的每个计时器分别被配置为具有“a”比特位和“b”比特位,其中“m”表示自然数,“a”的值和“b”的值之和等于“m”的值。3.根据权利要求2所述的读取超时管理器,其中,所述第一周期时间被设置为与所述时钟信号的2a周期时间相对应的时段,并且所述第二周期时间被设置为与所述时钟信号的2(a+b)周期时间相对应的时段。4.根据权利要求2所述的读取超时管理器,其中,所述计数器的可计数容量被设置为等于所述多个计时器中的每个计时器的可计数容量。5.根据权利要求2所述的读取超时管理器,其中,所述计数器的可计数容量被设置为与所述多个计时器中的每个计时器的可计数容量不同。6.根据权利要求1所述的读取超时管理器,其中,所述计数器包括:多路复用器,其被配置为响应于复位信号来首先输出被输入到所述多路复用器的第一输入端子的初始数据作为输出数据,并且被配置为此后输出被输入到所述多路复用器的第二输入端子的数据作为输出数据;寄存器,其被配置为与时钟信号同步地接收并输出所述多路复用器的所述输出数据;加法器,其被配置为对所述寄存器的输出数据执行加法运算以产生加法数据,并被配置为将所述加法数据输出到所述多路复用器的所述第二输入端子;以及比较器,其被配置为将所述寄存器的所述输出数据与参考数据进行比较,并且被配置为根据比较结果来产生所述计数器输出信号。7.根据权利要求6所述的读取超时管理器,其中,所述寄存器使用D触发器来实现。8.根据权利要求1所述的读取超时管理器,其中,所述多个计时器中的每个计时器包括:多路复用器,其被配置为响应于初始化控制信号来首先输出被输入到所述多路复用器的第一输入端子的初始数据作为输出数据,并且被配置为此后输出被输入到所述多路复用器的第二输入端子的数据作为输出数据;寄存器,其被配置为与所述计数器输出信号同步地接收并输出所述多路复用器的所述输出数据;减法器,其被配置为对所述寄存器的输出数据执行减法运算以产生减法数据,并且被配置为将所述减法数据输出到所述多路复用器的所述第二输入端子;以及比较器,其被配置为将所述寄存器的所述输出数据与参考数据进行比较,并且被配置为根据比较结果来产生所述超时信号。9.根据权利要求8所述的读取超时管理器,其中,所述初始化控制信号基于被输入到所述读取超时管理器的读取标识而被输入到包括在来自所述多个计时器的计时器中的所述多路复用器。10.根据权利要求8所述的读取超时管理器,其中,包括在所述多个计时器的每个计时器中的所述寄存器使用D触发器来实现。11.一种存储系统,包括:存储介质;以及存储器控制器,其被配置为控制用于访问所述存储介质的操作,其中,所述存储器控制器包括读取超时管理器,所述读取超时管理器被配置为针对如下读取数据的多个读取标识执行超时操作:所述读取数据基于读取命令而要从...

【专利技术属性】
技术研发人员:郑承奎权正贤申原圭洪道善
申请(专利权)人:爱思开海力士有限公司
类型:发明
国别省市:韩国,KR

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

1