当前位置: 首页 > 专利查询>英特尔公司专利>正文

具有分布变换器的存储器控制器制造技术

技术编号:13134190 阅读:70 留言:0更新日期:2016-04-06 20:41
描述了涉及用于存储器的存储器控制器的方法、装置和系统。在一个实施例中,存储器控制器可以包括:分布变换器,其被配置成接收要被存储到存储器中的数据,其中所述数据具有针对具有第一逻辑值的位和具有第二逻辑值的位的m1:n1比的分布,其中m和n是实数。所述分布变换器可以将数据变换成偏斜数据,其中所述偏斜数据具有针对具有第一逻辑值的位和具有第二逻辑值的位的m’:n’比的分布,其中m’和n’是不同于彼此且分别不同于m和n的实数。所述分布变换器可以输出偏斜数据以存储在存储器中。可以描述并要求保护其他实施例。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术的实施例总体涉及存储器的
具体实施例涉及存储器控制器。
技术介绍
通常,数据被写入到具有逻辑0位和逻辑1位的相等分布的存储器。然而,在诸如相变存储器(PCM)之类的一些类型的存储器中,与将PCM单元重设成逻辑0相比,将PCM单元设定成逻辑1通常消耗更多的功率和时间。附图说明实施例将通过以下详细描述结合附图而容易理解。为了促进该描述,相似的附图标记指定相似的结构元件。在附图的各图中通过示例的方式而非通过限制的方式图示实施例。图1图示出根据各种实施例的示例存储器控制器和存储器。图2图示出根据各种实施例的用于将数据写入到存储器中的方法。图3图示出根据各种实施例的用于从存储器读取数据的方法。图4图示出根据各种实施例的被配置成采用本文描述的装置和方法的示例系统。具体实施方式在以下详细描述中,参考形成其部分的附图,其中自始至终相似的附图标记指定相似的部分,并且其中通过图示的方式示出可实践的实施例。应理解的是,在不脱离本公开的范围的情况下,可以利用其他实施例并且可以做出结构或逻辑改变。因此,以下详细描述不应以限制性意义解释,并且实施例的范围由随附权利要求及其等同物限定。各种操作可以继而以最有助于理解所要求保护的主题的方式被描述为多个分立的动作或操作。然而,描述的次序不应被解释为暗指这些操作必然是依赖于次序的。特别地,这些操作可以不以呈现的次序执行。所描述的操作可以以与所描述的实施例不同的次序执行。各种附加操作可以被执行,和/或所描述的操作可以在附加实施例中被省略。为了本公开的目的,短语“A和/或B”和“A或B”意为(A)、(B)或(A和B)。为了本公开的目的,短语“A、B和/或C”意为(A)、(B)、(C)、(A和B)、(A和C)、(B和C)或(A、B和C)。描述可以使用短语“在一实施例中”或“在实施例中”,其可以均指代相同或不同实施例中的一个或多个。此外,如关于本公开的实施例所使用,术语“包括”、“包含”、“具有”等是同义的。如本文使用的,术语“模块”可以指代下述各项、是下述各项的一部分或者包括下述各项:执行一个或多个软件或固件程序的专用集成电路(ASIC)、电子电路、处理器(共享、专用或群组)和/或存储器(共享、专用或群组)、组合逻辑电路、和/或提供所描述的功能的其他合适组件。如本文所使用的,“计算机实现的方法”可以指代由一个或多个处理器、具有一个或多个处理器的计算机系统、诸如智能电话(其可以包括一个或多个处理器)、平板、膝上型计算机、机顶盒、游戏控制台等之类的移动设备执行的任何方法。图1图示出根据各种实施例的存储器控制器102和存储器104。存储器104可以实现各种形式的存储器,包括但不限于NAND(闪速)存储器、铁电随机存取存储器(FeTRAM)、基于纳米线的非易失性存储器、诸如相变存储器(PCM)之类的三维(3D)交叉点存储器、合并有忆阻器技术的存储器、磁阻随机存取存储器(MRAM)、自旋转移力矩(STT)-MRAM等。存储器控制器102可以控制将数据写入到存储器104中和/或从存储器104读取数据。例如,存储器控制器102可以包括用于将数据写入到存储器104中的写入模块106和用于从存储器104读取数据的读取模块108。存储器控制器102可以与一个或多个其他组件(例如,处理器)对接以允许该一个或多个其他组件将数据写入到存储器104中和/或从存储器104读取数据。在一些实施例中,存储器控制器102可以被包括在与存储器104相同的封装中。在其他实施例中,存储器104可以在存储器控制器102外部。在各种实施例中,存储器控制器102可以包括分布变换器110(例如,在写入模块106中)。分布变换器110可以接收要被存储到存储器104中的数据。由分布变换器接收的数据可以具有多个位,其中每个位具有两个二进制值之一,即,第一逻辑值(例如,逻辑0)或第二逻辑值(例如,逻辑1)。在实施例中,由分布变换器接收的数据可以具有针对具有第一逻辑值的位和具有第二逻辑值的位的m1:n1比的分布,其中m1和n1是实数。在一些实施例中,值m1和n1可以相等(例如,由分布变换器接收的数据可以具有逻辑0位和逻辑1位的相等概率)。在其他实施例中,值m1和n1可以不同。在各种实施例中,分布变换器110可以将数据变换成偏斜(skewed)数据。偏斜数据可以包括多个位,其中每个位具有两个二进制值之一(例如,第一逻辑值或第二逻辑值)。在实施例中,偏斜数据可以具有针对具有第一逻辑值的位和具有第二逻辑值的位的m2:n2比的分布。值m2和n2可以是不同于彼此的实数(例如,m2不等于n2)。此外,m2和n2可以分别不同于m1和n1。在一些实施例中,m2:n2比可以是预定义的比。分布变换器110可以输出偏斜数据以存储在存储器104中。例如,存储器控制器102可以将偏斜数据传递到存储器104以存储在存储器104中。偏斜数据可以包括比一个逻辑值更多的另一个逻辑值。例如,偏斜数据可以包括比逻辑1位更多的逻辑0位。在一些实施例中,第一逻辑值可以是逻辑0,并且第二逻辑值可以是逻辑1。此外,m2可以大于n2。因而,偏斜数据可以具有比逻辑1位更多的逻辑0位。在各种实施例中,分布变换器110可以在将由分布变换器110接收的数据变换成偏斜数据时添加冗余位以允许从偏斜数据恢复原始数据(例如,由分布变换器110接收的数据)。例如,分布变换器110可以在将数据变换成偏斜数据的同时使用约束编码和/或逆源编码技术来添加冗余位。冗余位可以允许从存储在存储器102中的偏斜数据准确地取回数据(例如,由读取模块108)。例如,分布变换器110可以使用约束编码(例如包括前向和/或反向级联)来将接收数据的码字变换成偏斜数据的码字。与接收数据的码字中逻辑1位的概率相比,分布变换器110可以降低偏斜数据的码字中逻辑1位的概率。在这样做时,分布变换器110可以将冗余位添加到偏斜数据的码字(例如,根据算法)。因而,偏斜数据的码字可以对应于接收数据的码字,并且,可以在读取过程期间从偏斜数据的码字准确地恢复接收数据的码字(以下进一步讨论)。作为示例,接收数据中的每个零可以被转换成偏斜数据中的两个零。对于具有逻辑0位和逻辑1位的相等概率的接收数据而言,该过程可以将偏斜数据变换成具有逻辑0位和逻辑1位的大约0.67:0.33比的分布,其具有冗余位的50%开销。在读取过程期间,从存储器104读取的偏斜数据中的连续零可以用单个零替换以恢复非偏斜数据。在其他实施例中,更复杂的本文档来自技高网...

【技术保护点】
一种装置,包括:分布变换器,其被配置成:接收要被存储到存储器中的数据,其中所述数据具有针对具有第一逻辑值的位和具有第二逻辑值的位的m1:n1比的分布,其中m1和n1是实数;将所述数据变换成偏斜数据,其中所述偏斜数据具有针对具有第一逻辑值的位和具有第二逻辑值的位的m2:n2比的分布,其中m2和n2是不同于彼此且分别不同于m1和n1的实数;以及输出偏斜数据以存储在存储器中。

【技术特征摘要】
【国外来华专利技术】1.一种装置,包括:
分布变换器,其被配置成:
接收要被存储到存储器中的数据,其中所述数据具有针对具有第一逻辑值的位和具有
第二逻辑值的位的m1:n1比的分布,其中m1和n1是实数;
将所述数据变换成偏斜数据,其中所述偏斜数据具有针对具有第一逻辑值的位和具有
第二逻辑值的位的m2:n2比的分布,其中m2和n2是不同于彼此且分别不同于m1和n1的实数;以

输出偏斜数据以存储在存储器中。
2.根据权利要求1所述的装置,其中所述分布变换器还被配置成在将所述数据变换成
偏斜数据时添加冗余位。
3.根据权利要求1所述的装置,还包括:加扰模块,用于接收要被写入到存储器中的未
加扰数据,并且作为响应对未加扰数据进行加扰,并输出加扰数据;以及误差控制编码器,
耦合在加扰模块和分布变换器之间以向加扰数据添加误差控制编码,以便生成数据以存储
在存储器中,以用于分布变换器。
4.根据权利要求1所述的装置,其中所述存储器是相变存储器。
5.根据权利要求4所述的装置,其中m2大于n2,并且其中第一逻辑值是逻辑0并且第二逻
辑值是逻辑1。
6.根据权利要求1所述的装置,还包括:逆变换器,被配置成接收从存储器读取的传出
数据,所述传出数据具有:具有第一逻辑值的位和具有第二逻辑值的位的m2:n2比的分布,并
且所述逆变换器被配置成将传出数据从具有m2:n2比的分布变换成具有下述内容:具有第一
逻辑值的位和具有第二逻辑值的位的m1:n1比的分布。
7.根据权利要求1至6中任一项所述的装置,其中m1:n1比的分布为大约1:1,并且m2:n2比
的分布为大约0.6:0.4到0.8:0.2。
8.一种方法,其包括:
接收要被存储在存储器中的数据,其中所述数据具有针对具有第一逻辑值的位和具有
第二逻辑值的位的m1:n1比的分布,其中m1和n1是实数;
将所述数据变换成偏斜数据,其中所述偏斜数据具有针对具有第一逻辑值的位和具有
第二逻辑值的位的m2:n2比的分布,其中m2和n2是不同于彼此且分别不同于m1和n1的实数;以

将偏斜数据写入到存储器中。
9.根据权利要求8所述的方法,其中将所述数据变换成偏斜数据包括向所述数据添加
冗余位以生成偏斜数据。
10.根据权利要求8所述的方法,其中m2大于n2,并且其中第一逻辑值...

【专利技术属性】
技术研发人员:RH莫特瓦尼K潘加尔
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国;US

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

1