CN100505096C - 用于多级单元存储器的方法与系统 - Google Patents
用于多级单元存储器的方法与系统 Download PDFInfo
- Publication number
- CN100505096C CN100505096C CNB028121651A CN02812165A CN100505096C CN 100505096 C CN100505096 C CN 100505096C CN B028121651 A CNB028121651 A CN B028121651A CN 02812165 A CN02812165 A CN 02812165A CN 100505096 C CN100505096 C CN 100505096C
- Authority
- CN
- China
- Prior art keywords
- multilevel
- word
- memory
- cell
- memory cell
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 14
- 238000003860 storage Methods 0.000 claims description 12
- 230000014759 maintenance of location Effects 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 5
- 238000010276 construction Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/56—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency
- G11C11/5621—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency using charge storage in a floating gate
- G11C11/5642—Sensing or reading circuits; Data output circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/08—Address circuits; Decoders; Word-line control circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1006—Data managing, e.g. manipulating data before writing or reading out, data bus switches or control circuits therefor
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Read Only Memory (AREA)
- Dram (AREA)
Abstract
一种多级单元存储器,它使用的一种结构是,不同字的各个二进制位被存入同一多级存储器单元。这可以改进存取时间,因为在该字被输出以前不必读出两个单元。因此,可以通过消除存取链的串行元件而改善存取时间。
Description
背景技术
本发明一般涉及存储设备,具体地涉及具有多级单元结构的存储设备。
多级单元存储器由多级单元组成,每个单元能够存储多个充电状态或电平。每个充电状态(Charge state)与存储元件位模式相联系。
闪速EEPROM存储单元,以及其它型式的存储单元可存储多个门限电平(Vt)。例如,在能够每单元存储两位的存储单元中,使用4个门限电平(Vt)。因此,为每个门限电平指定两个二进制位。
在一个实施例中,多级单元可以存储四个充电状态。电平3比电平2具有较高的电荷(higher charge),电平2比电平1具有较高的电荷,电平1比电平0具有较高的电荷。参考电压可以使不同的充电状态分开。例如,第一参考电压可以使电平3和电平2分开,第二参考电压可以使电平2和电平1分开,第三参考电压可以使电平1和电平0分开。
根据充电状态的数量,多级单元存储器能够存储多于一位的数据。例如,一个能存储4种充电状态的多级单元存储器可以存储两位数据,一个能存储八种充电状态的多级单元存储器可以存储三位数据,一个能存储十六种充电状态的多级单元存储器可以存储4位数据。对于n位多级单元存储器的每一个,不同存储元件位模式与不同充电状态的每一个相关联。
不过,能够在多级单元中存储的充电状态的数目不仅限于2的幂。例如,具有三种充电状态的多级单元存储1.5位数据。当这种多级单元和附加的解码逻辑相组合并连接到第二类似多级单元的时候,三位数据可以作为两单元组合的输出来提供。各种其它多单元组合也是可能的。
当前,多级单元存储器的信息检索普遍比单一位单元存储器的检索慢,因为多级单元存储器的读出时间较长。这主要是因为读出多于一位比读出一位所花费的时间要多。
通常,对于常规的多级单元设计,一个字可以由多个二进制位组成。第一组字的两个二进制位可以存储在同一单元中(例如,在一个2位多级单元中),然后,下一组两个二进制位可以存储在同一单元中,从而存储了整个字。然后,在解码以后,为了访问字,单元的第一和第二两个二进制位被读出。仅当两个二进制位已经被读出的时候,输出才是可访问的。实际上,输出必须等待第一和第二两个二进制位被读出。
因此,有必要提供一种方法以减少多级单元存储器的访问时间。
附图说明
图1是根据本发明的一个实施例的方块图;
图2是根据本发明的一个实施例的存储器结构的原理图;
图3是根据现有技术的存储器结构的原理图;
图4是根据本发明的一个实施例的流程图;
图5是根据现有技术的一个流程图。
具体实施方式
参见图1,一个处理器100通过总线102连到多级单元存储器104。存储器104包括一个接口控制器105,一个写入状态机106和一个多级单元存储器阵列150。在本发明的一个实施例中,处理器100通过总线102连到接口控制器105和存储器阵列150两者上。
接口控制器105提供对多级单元存储器阵列150的控制。写入状态机106与接口控制器105和存储器阵列150通信。接口控制器105把要写入阵列150的数据传递到状态机106,状态机106执行事件序列来把数据写入阵列150。在一个实施例中,接口控制器105,写入状态机106和多级单元存储器阵列150位于一个单独的集成电路小片上。
虽然结合每单元存储两位的存储器阵列150对各实施例进行了描述,但是,例如通过增加门限电平的数目,任何数目的位可以存储在单一单元中而不偏离本发明的精神和范围。
虽然本发明的实施例结合闪速单元的存储器阵列150进行了描述,其它单元,例如只读存储器(ROM),可擦可编程只读存储器(EPROM),常规的电可擦可编程只读存储器(EEPROM),或动态随机存取存储器(DRAM)可以替代,而不脱离本发明的精神和范围。
参见图2,存储在存储器阵列150中的两个字10和12分别包括多个二进制位14和16。在图2描述的结构中,不是把同一字的各相邻位安排在同一存储器单元18中,而是同一字20或22中的相邻位14及16被安排在不同的多级存储器单元18中。例如,字10的位14a和字12的位16a一起存储而形成一个单元18a。同样,每个字10或12的其它各位14及16被存储,使得阵列150中的每个存储器单元18包括不同字10或12的位14和16。
虽然在本发明的一个实施例中,两个字的每一个的一位和两个字的另一个的一位配对,但是各种其它安排可以被利用。通过把同一字的各个位安排在不同的单元中,相对于在输出整个字以前读出两个字,存储器阵列150的存取时间可以改进。
通过比较图2的实施例和图3所示现有技术的结构中可以更好地理解本发明的某些实施例的优点。在图3中,字20和22具有二进制位14和16,如上所述。不过,按照常规的方法,在同一字20或22中的相邻的二进制位14或16(例如二进制位14a和14b)是存储在同一多级存储器单元中(例如,单元20a)。
结果,为了从现有技术的存储器阵列中存取信息,必须首先解码,然后成功地读出第一二进制位,例如二进制位14a。其次,必须成功地读出第二二进制位,例如二进制位14b,最后输出该信息。对单元20的访问时间,是解码,读出第一和第二二进制位和最后输出所读信息的时间的总和。
和图3所示的实施例相比,第一个字的存取时间是解码时间连同读出第一二进制位的时间加上输出时间的一个函数。换言之,该存取时间是可以和常规的单一位存储器的存取时间进行比较的。第二个字的存取时间是读第二位的时间和输出时间的总和,因为第二次,解码是不必要的。
因此,在本发明的一个实施例中,信息写入阵列150是通过,例如,写入状态机106中的硬件和存储在其中的微代码控制的。不过,基于全部软件或全部硬件的方法也可以被使用。
在一个实施例中,根据本发明的读出码122最初可能使解码产生,如方块24中所示。接着,第一个字被读出,如方块26中所示。然后,第一个字被输出,如方块28中所示。
接着,第二个字被读出,如方块30中所示,第二个字被输出,如方块32中所示。此序列继续,与图2所示结构一致。
参见图5,根据现有技术的读出码122a开始解码,如方块24中所示,然后读出第一个字,如方块26所示。然后现有技术方法读出第二个字,如方块30中所示,最后,在读出第一和第二两个字以后,输出第一和第二两个字,如方块34中所示。显然,第一个字的存取时间明显慢于使用图4例中所述技术的存取时间。
虽然本发明结合有限的几个实施例进行了描述,本领域技术人员将从中领会到有许多修改和变化。意图在于所附权利要求包括所有这些修改和变化,这些修改和变化落在本发明的精神和范围之中。
Claims (14)
1.一种用于多级单元存储器的方法,包括:
在多级单元存储器阵列中的多个存储器单元内存储来自第一个字的位;
在所述多级单元存储器阵列中的所述多个存储器单元内存储来自第二个字的位;
通过在所述存储器阵列中只存取所述多个存储器单元的每一个的一位而从所述多级单元存储器阵列中存取第一个字;和
在输出所述第一个字以后,通过读出所述多个存储器单元的每一个的第二位而存取所述第二个字。
2.如权利要求1的用于多级单元存储器的方法,包括在同一多级存储器单元中存储两个不同字的一位。
3.如权利要求2的用于多级单元存储器的方法,包括,在n个不同的多级存储器单元中存储一个具有n位的字。
4.如权利要求3的用于多级单元存储器的方法,包括把两个字的所有位存储在存储每一个字的一位的多级存储器各单元中。
5.如权利要求1的用于多级单元存储器的方法,包括通过解码,读出第一个字,输出第一个字而存取一个字,此后读出第二个字并输出第二个字。
6.如权利要求1的用于多级单元存储器的方法,包括,从多个存储器单元的每一个中读出至少两个二进制位中的一个二进制位直到整个字被读出,然后从所述多个存储器单元的每一个中读出第二个二进制位。
7.一种存储器,包括:
一个多级存储器单元阵列,所述多级存储器单元的每一个存储至少两个二进制位;和
上述存储器单元的至少一个存储来自第一个字的第一位和来自第二个字的第二位。
8.如权利要求7的存储器,包括一个接口控制器和一个写入状态机。
9.如权利要求8的存储器,其中所述写入状态机执行事件序列,把数据写入所述多级存储器单元阵列,使不同字的各个位存储在同一多级存储器单元中。
10.如权利要求7的存储器,包括把两个不同字的数据写入同一存储器单元中的写入状态机。
11.一种用于多级存储器单元的系统,包括:
一个处理器;和
一个与所述处理器相连的存储器,它包括多级存储器单元的一个阵列,每个所述的多级存储器单元存储至少两位,至少一个所述存储器单元存储来自第一个字的第一位和来自第二个字的第二位。
12.如权利要求11的用于多级存储器单元的系统,包括一个接口控制器和一个写入状态机。
13.如权利要求12的用于多级存储器单元的系统,其中所述写入状态机执行事件序列以把数据写入所述多级存储器单元阵列,以使不同字的二进制位存储在同一多级存储器单元中。
14.如权利要求11的用于多级存储器单元的系统,包括把两个不同字的数据写入同一存储器单元中的写入状态机。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/883,803 US6483743B1 (en) | 2001-06-18 | 2001-06-18 | Multilevel cell memory architecture |
US09/883,803 | 2001-06-18 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1701388A CN1701388A (zh) | 2005-11-23 |
CN100505096C true CN100505096C (zh) | 2009-06-24 |
Family
ID=25383364
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB028121651A Expired - Fee Related CN100505096C (zh) | 2001-06-18 | 2002-04-19 | 用于多级单元存储器的方法与系统 |
Country Status (4)
Country | Link |
---|---|
US (2) | US6483743B1 (zh) |
CN (1) | CN100505096C (zh) |
TW (1) | TWI275088B (zh) |
WO (1) | WO2002103704A1 (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6857099B1 (en) * | 1996-09-18 | 2005-02-15 | Nippon Steel Corporation | Multilevel semiconductor memory, write/read method thereto/therefrom and storage medium storing write/read program |
US7038944B2 (en) * | 2004-07-06 | 2006-05-02 | Oki Electric Industry Co., Ltd. | Non-volatile memory device |
US7493457B2 (en) * | 2004-11-08 | 2009-02-17 | Sandisk Il. Ltd | States encoding in multi-bit flash cells for optimizing error rate |
ITMI20042538A1 (it) * | 2004-12-29 | 2005-03-29 | Atmel Corp | Metodo e sistema per la riduzione del soft-writing in una memoria flash a livelli multipli |
KR100648285B1 (ko) * | 2005-06-24 | 2006-11-23 | 삼성전자주식회사 | 멀티 레벨 셀 플래시 메모리의 액세스 방법 및 장치 |
US7272041B2 (en) | 2005-06-30 | 2007-09-18 | Intel Corporation | Memory array with pseudo single bit memory cell and method |
US8625345B2 (en) | 2011-07-27 | 2014-01-07 | Micron Technology, Inc. | Determining and transferring data from a memory array |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5515317A (en) | 1994-06-02 | 1996-05-07 | Intel Corporation | Addressing modes for a dynamic single bit per cell to multiple bit per cell memory |
JP2689948B2 (ja) | 1995-04-28 | 1997-12-10 | 日本電気株式会社 | 多値メモリセルを有する半導体記憶装置 |
US5754566A (en) * | 1996-09-06 | 1998-05-19 | Intel Corporation | Method and apparatus for correcting a multilevel cell memory by using interleaving |
US6023781A (en) | 1996-09-18 | 2000-02-08 | Nippon Steel Corporation | Multilevel semiconductor memory, write/read method thereto/therefrom and storage medium storing write/read program |
US5937423A (en) * | 1996-12-26 | 1999-08-10 | Intel Corporation | Register interface for flash EEPROM memory arrays |
JP3530421B2 (ja) | 1999-05-28 | 2004-05-24 | Necマイクロシステム株式会社 | 半導体記憶装置 |
US6707713B1 (en) | 2000-03-01 | 2004-03-16 | Advanced Micro Devices, Inc. | Interlaced multi-level memory |
US6424566B1 (en) * | 2001-02-08 | 2002-07-23 | Advanced Micro Devices, Inc. | Program reconnaissance to eliminate variations in vt distributions of multi-level cell flash memory designs |
-
2001
- 2001-06-18 US US09/883,803 patent/US6483743B1/en not_active Expired - Fee Related
-
2002
- 2002-04-19 WO PCT/US2002/012546 patent/WO2002103704A1/en not_active Application Discontinuation
- 2002-04-19 CN CNB028121651A patent/CN100505096C/zh not_active Expired - Fee Related
- 2002-04-26 TW TW091108736A patent/TWI275088B/zh not_active IP Right Cessation
- 2002-10-08 US US10/266,779 patent/US6587373B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US6483743B1 (en) | 2002-11-19 |
US6587373B2 (en) | 2003-07-01 |
WO2002103704A1 (en) | 2002-12-27 |
CN1701388A (zh) | 2005-11-23 |
US20030031050A1 (en) | 2003-02-13 |
TWI275088B (en) | 2007-03-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100634333B1 (ko) | 멀티레벨 메모리를 제공하는 방법, 이 방법을 프로세서기반 시스템으로 하여금 수행하도록 하는 인스트럭션을저장하는 매체를 포함하는 제품 및 멀티레벨 메모리 | |
CN1101048C (zh) | 用于快速存储器的比特映象寻址方案 | |
CN101308698B (zh) | 存储装置 | |
CN100476986C (zh) | 动态列块选择 | |
EP0917154A2 (en) | Programmed memory with improved speed and power consumption | |
US6816407B2 (en) | Method for storing and reading data in a multilevel nonvolatile memory, and architecture therefor | |
US7940575B2 (en) | Memory device and method providing logic connections for data transfer | |
EP0072845A4 (en) | STORAGE SYSTEM WITH STORAGE CELLS THAT CAN SAVE MORE THAN TWO STATES. | |
US5668974A (en) | Memory with variable levels of interleaving and associated configurator circuit | |
CN100505096C (zh) | 用于多级单元存储器的方法与系统 | |
US6282130B1 (en) | EEPROM memory chip with multiple use pinouts | |
CN100454436C (zh) | 半导体存储装置 | |
CN101286137A (zh) | 半导体存储器装置和控制器及其读写控制方法 | |
CN115295059A (zh) | 半导体器件及其操作方法、装置和计算机可读存储介质 | |
CN114625322A (zh) | 固件分割管理方法及存储器存储系统 | |
US5394533A (en) | Cache system having only entries near block boundaries | |
CN113241106B (zh) | 行解码结构及存储器 | |
CN116206659B (zh) | 一种otp存储器 | |
CN113658631B (zh) | 混合型uhfrfid存储器和信息存储方法 | |
US6839261B2 (en) | Semiconductor memory device | |
TW505857B (en) | Method for arranging coded bits in multi-bit memories | |
US3576548A (en) | Fixed memory system using field effect devices | |
CN115064196A (zh) | 一种基于二值化标记扩容的忆阻器存储阵列及工作方法 | |
CN115148264A (zh) | 一种闪存数据读取架构、方法及装置、芯片及存储介质 | |
CN114329641A (zh) | 计数值计数方法、读取方法、装置及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090624 Termination date: 20150419 |
|
EXPY | Termination of patent right or utility model |