存储器控制器以及操作存储器控制器的方法技术

技术编号:26767857 阅读:32 留言:0更新日期:2020-12-18 23:45
本发明专利技术可以提供一种存储器控制器以及操作该存储器控制器的方法。该存储器控制器可以控制存储数据的存储器装置,并且可以包括:位计数器,被配置成通过对数据中包含的处于编程状态的位和处于擦除状态的位中的任意一个进行计数来生成计数值;闪存转换层,被配置成生成指示数据存储在存储器装置中的地址的页面信息;附加数据生成器,被配置成基于计数值和页面信息生成用于确定数据是否已经被改变的判断数据;比较器,被配置成通过将判断数据与基于从存储器装置读取的数据而生成的检测数据进行比较来生成比较信息;以及读取数据控制器,被配置成基于比较信息执行校正读取数据中的错误的操作。

【技术实现步骤摘要】
存储器控制器以及操作存储器控制器的方法相关申请的交叉引用本申请要求于2019年6月18日向韩国知识产权局提交的申请号为10-2019-0072179的韩国专利申请的优先权,该韩国专利申请的全部公开内容通过引用并入本文。
本公开的各个实施例总体涉及一种电子装置,并且更特别地,涉及一种存储器控制器以及操作该存储器控制器的方法。
技术介绍
存储装置是在诸如计算机、智能电话或智能平板的主机装置的控制下存储数据的装置。存储装置的非限制性示例包括将数据存储在磁盘中的诸如硬盘驱动器(HDD)的装置以及将数据存储在半导体存储器特别是非易失性存储器装置中的诸如固态驱动器(SSD)或存储卡的装置。存储装置可以包括存储数据的存储器装置和控制数据在存储器装置中的存储的存储器控制器。存储器装置可以被分类为易失性存储器装置和非易失性存储器装置。非易失性存储器装置的代表性示例包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、闪速存储器、相变随机存取存储器(PRAM)、磁性RAM(MRAM)、电阻式RAM(RRAM)以及铁电RAM(FRAM)。
技术实现思路
本公开的各个实施例涉及一种使不可校正错误能够得以校正的存储器控制器以及操作该存储器控制器的方法。本公开的实施例可以提供一种用于控制存储数据的存储器装置的存储器控制器。该存储器控制器可以包括:位计数器,被配置成通过对响应于从主机接收的编程请求而待被编程在存储器装置中的地址处的主机数据中的位的数量进行计数来生成第一计数值;闪存转换层,被配置成生成第一页面信息,第一页面信息指示被编程的数据存储在存储器装置中的地址;附加数据生成器,被配置成基于第一计数值和第一页面信息生成判断数据;比较器,被配置成通过将判断数据与检测数据进行比较来生成比较信息,其中使用响应于从主机接收的读取请求从存储器装置读取的被编程的数据来生成检测数据;以及读取数据控制器,被配置成基于比较信息执行校正从存储器装置读取的被编程的数据中的错误的操作。本公开的实施例可以提供一种操作存储器控制器的方法,该存储器控制器用于控制存储数据的存储器装置。该方法可以包括:从主机接收主机数据;通过对主机数据中包含的处于编程状态的位或处于擦除状态的位进行计数来生成第一计数值;生成第一页面信息,该第一页面信息指示存储器装置中包括的页面之中、待存储主机数据的页面的地址;基于第一计数值和第一页面信息生成判断数据;基于从存储器装置读取的被编程的数据生成检测数据;通过将判断数据与检测数据进行比较生成比较信息;以及基于比较信息执行校正从存储器装置读取的被编程的数据中的错误的操作。附图说明图1是示出根据本公开的实施例的存储装置的框图。图2是示出根据本公开的实施例的图1的存储器控制器的配置以及数据的类型的示图。图3是示出根据本公开的实施例的图1的存储器控制器的配置的示图。图4是示出根据本公开的实施例的图1的存储器装置的结构的示图。图5是示出根据本公开的实施例的存储块的示图。图6A和图6B是示出根据本公开的实施例的数据的类型的示图。图7A和图7B是示出根据本公开的实施例的图6A和图6B的数据的示例的示图。图8A和图8B是示出根据本公开的实施例的校正不可校正错误的操作的示图。图9是示出根据本公开的实施例的存储器控制器的操作的流程图。图10是示出根据本公开的实施例的存储器控制器的操作的流程图。图11是示出根据本公开的实施例的存储器控制器的操作的流程图。图12是示出根据本公开的实施例的图1的存储器控制器的示图。图13是示出使用根据本公开的实施例的存储装置的固态驱动器(SSD)系统的示例的框图。具体实施方式本说明书或申请中引入的本公开的实施例中的具体结构或功能描述仅用于描述本公开的实施例的目的。该描述不应被解释为将本公开涵盖的实施例限制为本说明书或申请中描述的实施例。现在将基于实施例详细描述本公开。然而,本公开可以以许多不同的形式实现,并且不应被解释为仅限于本文阐述的实施例,而是应被解释为覆盖落入本公开的构思和技术范围内的修改方案、等同方案或替换方案。然而,这并不旨在将本公开限制为特定实践模式,并且将理解的是,不脱离本公开的精神和技术范围的所有修改方案、等同方案和替代方案都被涵盖在本公开中。将理解的是,虽然术语“第一”和/或“第二”可以在本文中用于描述各种元件,但是这些元件不受这些术语限制。在本说明书中,这些术语仅用于将一个元件与另一元件区分开。例如,在不脱离本公开的教导的情况下,下面讨论的第一元件可以被称为第二元件,类似地,第二元件也可以被称为第一元件。将理解的是,当元件被称为“联接”或“连接”到另一元件时,该元件可以直接联接或连接到其它元件,或者在二者之间可以存在中间元件。相反,应理解的是,当元件被称为“直接联接”或“直接连接”到另一元件时,不存在中间元件。解释元件之间的关系的诸如“在......之间”、“直接在......之间”、“与......邻近”或“直接与......邻近”的其它表达应以相同的方式来解释。本文使用的术语仅用于描述特定实施例的目的,而不旨在限制。在本公开中,除非上下文另有明确指示,否则单数形式也旨在包括复数形式。将进一步理解的是,当在本说明书中使用时,术语“包括”、“包含”、“具有”等指明所陈述特征、数字、部件、步骤、操作、元件、组件和/或其组合的存在,但不排除一个或多个其它特征、数字、部件、步骤、操作、元件、组件和/或其组合的存在或添加。除非另外定义,否则本文使用的包括技术术语和科学术语的所有术语具有与本公开所属领域的普通技术人员通常理解的含义相同的含义。将进一步理解的是,本文使用的术语应被理解为具有与其在本说明书的上下文和相关领域中的含义一致的含义,并且将不以理想化或过于形式化的意义来解释,除非本文如此明确地定义。将省略对本领域普通技术人员公知的功能和结构的详细描述,以避免模糊本公开的主题。这旨在省略不必要的描述以使本公开的主题清楚。现在将在下文中参照示出本公开的优选实施例的附图更充分地描述本公开的各个实施例,使得本领域普通技术人员可以容易地实行本公开的技术构思。图1是示出根据本公开的实施例的存储装置的框图。参照图1,存储装置50可以包括存储器装置100、存储器控制器200和缓冲存储器(未示出)。存储装置50可以是在诸如作为非限制性示例的移动电话、智能电话、MP3播放器、膝上型计算机、台式计算机、游戏机、电视(TV)、平板PC或车载信息娱乐系统的主机300的控制下存储数据的装置。根据作为与主机300通信的方案的主机接口,存储装置50可以被制造为各种类型的存储装置中的任意一种。例如,存储装置50可以被实施为诸如下列的各种类型的存储装置中的任意一种:例如,固态驱动器(SSD)、多媒体卡(MMC)、嵌入式MMC(eMMC)、尺寸减小本文档来自技高网...

【技术保护点】
1.一种存储器控制器,用于控制存储数据的存储器装置,所述存储器控制器包括:/n位计数器,通过对响应于从主机接收的编程请求而待被编程在所述存储器装置中的地址处的主机数据中的位的数量进行计数来生成第一计数值;/n闪存转换层,生成第一页面信息,所述第一页面信息指示被编程的数据存储在所述存储器装置中的地址;/n附加数据生成器,基于所述第一计数值和所述第一页面信息生成判断数据;/n比较器,通过将所述判断数据与检测数据进行比较来生成比较信息,其中使用响应于从所述主机接收的读取请求从所述存储器装置读取的被编程的数据来生成所述检测数据;以及/n读取数据控制器,基于所述比较信息执行校正从所述存储器装置读取的所述被编程的数据中的错误的操作。/n

【技术特征摘要】
20190618 KR 10-2019-00721791.一种存储器控制器,用于控制存储数据的存储器装置,所述存储器控制器包括:
位计数器,通过对响应于从主机接收的编程请求而待被编程在所述存储器装置中的地址处的主机数据中的位的数量进行计数来生成第一计数值;
闪存转换层,生成第一页面信息,所述第一页面信息指示被编程的数据存储在所述存储器装置中的地址;
附加数据生成器,基于所述第一计数值和所述第一页面信息生成判断数据;
比较器,通过将所述判断数据与检测数据进行比较来生成比较信息,其中使用响应于从所述主机接收的读取请求从所述存储器装置读取的被编程的数据来生成所述检测数据;以及
读取数据控制器,基于所述比较信息执行校正从所述存储器装置读取的所述被编程的数据中的错误的操作。


2.根据权利要求1所述的存储器控制器,其中所述附加数据生成器通过将所述第一计数值和所述第一页面信息中包括的值求和来生成所述判断数据。


3.根据权利要求2所述的存储器控制器,其中所述附加数据生成器输出包括所述判断数据和从所述主机接收的所述主机数据的附加数据。


4.根据权利要求1所述的存储器控制器,其中当从所述存储器装置读取的所述被编程的数据中的错误是不可校正错误时,所述附加数据生成器将所述判断数据输出到所述比较器。


5.根据权利要求1所述的存储器控制器,其中在所述存储器装置的读取操作期间,所述位计数器通过对从所述存储器装置读取的所述被编程的数据中的位的数量进行计数来生成第二计数值。


6.根据权利要求5所述的存储器控制器,其中在所述存储器装置的读取操作期间,所述位计数器生成指示所述被编程的数据从所述存储器装置读取的地址的第二页面信息,并且通过将所述第二计数值和所述第二页面信息中包括的值求和生成所述检测数据的值。


7.根据权利要求6所述的存储器控制器,其中所述比较器通过确定所述判断数据的值是否与所述检测数据的值相同来生成所述比较信息。


8.根据权利要求7所述的存储器控制器,其中所述比较器接收存储在所述附加数据生成器中的所述判断数据,并且生成所述比较信息。


9.根据权利要求7所述的存储器控制器,其中所述比较器接收存储在所述存储器装置中的所述判断数据,并且生成所述比较信息。


10.根据权利要求7所述的存储器控制器,其中当所述判断数据的值与所述检测数据的值不相同时,所述读取数据控制器改变从所述存储器装置读取的所述被编程的数据中包含的位。


11.根据权利要求10所述的存储器控制器,其中所述读取数据控制器基于改变的数据确定从所述存储...

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

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

1