【発明の詳細な説明】E産業上の利用分野]本発明は電気的消去可能なI’−[tOMを用いたカウ
ントデータ記憶方法に関する。DETAILED DESCRIPTION OF THE INVENTION Field of Industrial Application The present invention relates to a method for storing count data using electrically erasable I'-[tOM.
し従来技術とその問題点]記憶データを電気的に消去可能なP−ROMては、記憶
素子のデータをj)き換えろ度に記憶累j′のスレッノ
ヨルド電圧幅が変化する/)、最終的には記憶素子は永
久に/I!l去されたままになり、ブタ、すき換えの繰
返しの回数に限度かある。このI)−It OMを電子
カウンタのカウントデータ記憶手段として使用した場合
、使用頻度の最ら高い1の位(10°桁)を制御する素
子は一番先に消去限度回数を越え寿命がつきる。これを
防ぐ為に、1の位に関しては、予備の記憶素子を川Qし
ておくという方法ら考えられるか、この方法では、メモ
リ領域がその分だけ減少し、PIjOMの持つ、機能を
r1効に生かす事が出来ないといら問題かあうノー、1
1発明の目的]本発明は、各記憶素子を使用頻度の異なる各桁間に順次
ローテーンジンさせることにより、各記憶素子を寿命近
くまで有効に利用できるP−ROMのカウントデータ記
憶方法を提供4゛ることをl−1的とする。Prior art and its problems] In a P-ROM whose stored data can be electrically erased, the threshold voltage width of the memory storage j' changes each time the data in the storage element is changed. In other words, the memory element is forever /I! There is a limit to the number of times pigs can be replaced. When this I)-It OM is used as a count data storage means of an electronic counter, the element that controls the most frequently used ones digit (10° digit) will be the first to exceed the erase limit and reach the end of its life. . In order to prevent this, it is possible to consider a method of storing a spare memory element for the 1's digit.In this method, the memory area will be reduced by that amount, and the function of PIjOM will be reduced by the r1 effect. Is it a problem if I can't make the most of it? No, 1
1. Purpose of the Invention] The present invention provides a P-ROM count data storage method that allows each storage element to be effectively utilized until close to its lifespan by sequentially lowering each storage element between each digit with a different frequency of use. Let that be l-1.
1発明の構成]本発明の電気的消去可能なl’−1tOMのカリントデ
ータ記憶方法は電気的に書き換え可能な、複数桁の記憶
素子を有するP−ROMをカウントデータ記憶手段とし
て用いる場合において、カラン 。1 Configuration of the Invention] The method for storing electrically erasable l'-1tOM culint data of the present invention includes the following steps when an electrically rewritable P-ROM having a multi-digit storage element is used as a count data storage means. Karan.
トデータのうちmき換え頻度の、高い桁を分担していた
記憶素子の占き換え度数か所定値になったとき、書き換
え頻度の低い桁を分担するように、カウントデータの桁
と記憶素子の桁とを相対的にロテーノコンさせることを
特徴とする。When the retelling frequency of the memory element that shared the digits with high m rewriting frequency among the count data reaches a predetermined value, the digits of the count data and the memory element are divided so that the digits with low rewriting frequency are shared. It is characterized by making the rotenocon relative to the girder.
[実施例コ以下に、この発明の1実施例を図面とともに説明する。[Example code]An embodiment of the present invention will be described below with reference to the drawings.
第1図において、1はカウントデータ記憶手段としての
電気的に書き換え可能なP−ROMであり、bo−bs
はカウントデータの各桁の記憶素子を示している。In FIG. 1, numeral 1 is an electrically rewritable P-ROM as a count data storage means;
indicates a storage element for each digit of count data.
2はCPUでP−ROMIへのカウントデータの書込み
を制御するとともに、後述するようなPROMの記憶桁
のローテーションを制御する。2 is a CPU that controls writing of count data to the P-ROMI and also controls rotation of storage digits of the PROM as described later.
3はローテーションの回数を計数するカウンタで、この
カウンタら電気的に書き換えDJ能なP−ROMを用い
て構成することがてきる。4はメモリ(R1〜M)であ
る。3 is a counter that counts the number of rotations, and this counter can be configured using a P-ROM that can be electrically rewritten and DJ-enabled. 4 is memory (R1 to M).
P−ROMIの各素子への71F込み・消去がm1on
+α回(mS nは自然数、α<10n)で不能となる
場合(例えば12n回で不能となる場合、m =l、n
=5. α=20000である。71F programming/erasing to each element of P-ROMI is m1on
If it becomes impossible after +α times (mS n is a natural number, α<10n) (for example, when it becomes impossible after 12n times, m = l, n
=5. α=20000.
)について、以下第2図と第3図を参照して本発明をさ
らに詳細に説明ケろ。), the present invention will be explained in more detail below with reference to FIGS. 2 and 3.
ステップSlでは初期化としてP−ROMlの各桁す。In step Sl, each digit of P-ROMl is initialized.
−b、をすへて0にリセットする。-b, and then reset it to 0.
ステップS2でP−ROMlはCI) U 2から印加
される信号によってカウント動作を始め、カウントアツ
プする。In step S2, P-ROMl starts counting operation by the signal applied from CI) U2 and counts up.
なお、この実施例においては、1)−ROMlの使用開
始直後は図上右端の素子す、lか、カウントデータの1
の位(10°桁)、以後左へ順にり、、b。In this embodiment, 1)-Immediately after the start of use of ROM1, the rightmost element in the figure, 1, or the count data 1
digit (10° digit), then move to the left in order, , b.
・が10.too ・の位(10’、log・・桁)
をそれぞれ記憶するものとケる。・is 10. too digit (10', log digit)
It is said to memorize each.
ステップS3ではlOn桁、この実施例てはす。In step S3, there are 1On digits in this embodiment.
のデータがmの整数倍になったかとうか(変化しl二時
点)をCPU2が判断する。The CPU 2 determines whether the data has become an integer multiple of m (at two points in time after the change).
例えば、P−41MIの各素子への潜込み・消去が12
n回で限度とされる場合には12n回−+ −105+
2000回なのでm=Iに設定しておく、こうしておく
事で、lO°折目すなわち1桁目がmxlon回動作し
たかどうかを検知する。For example, the infiltration and erasure of each element of P-41MI is 12
If the limit is n times, 12n times-+ -105+
Since it is 2000 times, m=I is set. By doing this, it is detected whether the lO° fold, that is, the first digit has operated mxlon times.
ここで、10n桁のデータがmの整数倍(カウントデー
ターmX1On)であれば、即し素子す。Here, if the 10n-digit data is an integer multiple of m (count data mX1On), it is an element.
か「1」になるとステップS4に進み、P−ROM1の
各桁を左へ1桁分だけローテーション1゛る。If it becomes "1", the process advances to step S4, and each digit of P-ROM1 is rotated by one digit to the left.
第3図にローテーションの例を示す。Figure 3 shows an example of rotation.
即ち、P−ROMIの素子b5がOから1に変ったこと
をCPU2か検出すると、P−1?OM+の素子す。か
10’の桁、b、は10″の指、素子す、はIOoの桁
というように各素子か記憶4”るブタの桁のローテーシ
ョンが行われる。That is, when the CPU 2 detects that element b5 of P-ROMI changes from O to 1, P-1? OM+ element. The digits stored in each element are rotated, such as the 10' digit, the 10' digit, the IO0 digit, and so on.
即ち10°桁を記憶する素子す。の書さ換えが消去不能
となる回数近くなった事(第2図の例では12n回の古
き換えて)i命となる素子を使用ずろ場合にはlO万回
で他の素子に代替されろ。)を検知し、使用頻度の少な
い素子b5を使用頻度の多い10’桁目を記憶さUる事
にある。In other words, it is an element that stores 10° digits. When the number of rewrites of the memory becomes close to the point where it cannot be erased (12n old rewrites in the example of Figure 2), if the element that becomes the i-dead is no longer used, it will be replaced with another element after 100,000 times. . ) is detected, and the less frequently used element b5 is stored in the frequently used 10' digit.
このとき、限界近くまで使用された10°Hj 11を
記憶していた素子b0は最ら便III Sii度の少な
い最上桁(10n桁)を記憶J−る様にする。At this time, the element b0, which had stored 10°Hj 11 which has been used close to its limit, is made to store the highest digit (10n digit) with the least number of degrees.
ステップS5では、上述のローテーンヨノ1回行なう毎
にカウンタ3が1ずつカウントし、ステップS6でP−
ROMIをクリアーし、ステップS5でのカウンタ3の
カウント値にmX1on(この実施例てはlXl0’)
を乗しその結果をステップS7にて、いったんメモリ4
へ格納する。In step S5, the counter 3 counts by 1 each time the above-mentioned low-temperature rotation is performed once, and in step S6, the counter 3 counts by 1.
Clear ROMI and set mX1on (lXl0' in this embodiment) to the count value of counter 3 in step S5.
, and the result is temporarily stored in memory 4 in step S7.
Store it in
そしてステップS8ではその演算結果(即ち、現在のカ
ウントデータ)をP−ROMIに(記憶)表示する。そ
の後はステップS2に戻り、再びカウントアツプを始め
る。このときは素子す、か108桁を分担する。Then, in step S8, the calculation result (that is, the current count data) is (stored) and displayed on the P-ROMI. After that, the process returns to step S2 and starts counting up again. In this case, the elements share 108 digits.
尚、ステップS8において、カウントデータ(P、−R
OMIの記憶内容)は、(回目てmX1On、2回目で
は21+1xlOn、3回目では3m X I Onと
なる。Incidentally, in step S8, the count data (P, -R
The memory contents of OMI) are (mX1On for the first time, 21+1x1On for the second time, and 3mXIOn for the third time).
この発明では各桁を記憶する素子を、書込み・消去が不
能となる回数のある程1jIC以下で使用する’1+が
前提となっている。The present invention is based on the premise that '1+' is used, in which the element for storing each digit is used at a frequency of 1jIC or less, to the extent that the number of times writing and erasing becomes impossible.
このある程度以下を表すものか、最初に述へたm−10
n+αのαである。例えば6桁のカウンタて1桁目が1
05回動作したらローテーションするようにしたとする
。Does this represent a certain level or less?
It is α of n+α. For example, in a 6-digit counter, the first digit is 1.
Suppose that it is configured to rotate after 05 operations.
この時、ローテーションを5回すなわち、各桁を記憶す
る素子を均等に使用した場合、その素子の書込み・消去
回数は105+IO’ +I03+10’ +IO1+
lO°=l11.I11回となる。ケなわち、この方法
(1桁目か105回動作したらローテーションする方法
)は、P−ROMの書込み消去回数が111111回以
上の物(α>1lll=l11.l1l−100000
)でなければならない。At this time, if the rotation is performed five times, that is, if the elements that store each digit are used equally, the number of times the element will be written/erased will be 105 + IO' + I03 + 10' + IO1 +
lO°=l11. I will be 11 times. In other words, this method (rotating after the first digit or 105 operations) is suitable for P-ROMs whose number of writes and erases is 111,111 or more times (α>1llll=l11.l1l-100000).
)Must.
この様に、α値の設定には制約かある。In this way, there are some restrictions on the setting of the α value.
r’−ROMへの書込み・消去限度をX回と4−ろとX
は、次式(1)で表イっす事ができる。r'-ROM writing/erasing limit is set to X times and 4-RotoX
can be expressed using the following equation (1).
X−m1O° +−α(m、nは自然数、α<10”+
ここで、101桁のデータかmにな一1/□−らで1桁
をローテーションするソフトウェアに於いて、 n回ロ
ーテーノヨノした結果各素子への占込み・消去は、次式
(2)で表わされる回数分行われrコ′ドになる。X-m1O° +-α (m, n are natural numbers, α<10"+
Here, in the software that rotates 1 digit of 101-digit data by m, 1/□-, etc., the filling and erasing of each element as a result of rotation n times is expressed by the following equation (2). This is repeated the number of times that the command is executed, resulting in the r code.
書込み消去回1f(N=mx(10n+ + on−’
+10’ −+−−=+ l Oo)回、、、、−(2
)各桁をローテーション4゛る1iiiに素子かグ・°
ツノしてしまわない為には、P −It O)vlへの
潜込み・消去限度回数Xは、実際の書込み・消去回数N
より大きくなければならない。Write/erase times 1f (N=mx(10n+ + on-'
+10' −+−−=+ l Oo) times, ,, −(2
) Each digit is rotated 4 times.
In order to avoid problems, the maximum number of times X of infiltrating and erasing P-It O)vl should be set to the actual number of times N of writing and erasing.
Must be bigger.
’、 X−N>0 ・・ (3)(1)、(2)、(3)式よりα>m(10°−’+ l Oo1+・+10°)(4
)αの値は上式(4)を満たす必要があり、上式を満足
できないときはmのl+’fを変えればよい。',
) The value of α must satisfy the above formula (4), and if the above formula cannot be satisfied, l+'f of m may be changed.
上記の方法によれは凸A;rの使用頻度の均一化を計る
ことができる。By the above method, it is possible to equalize the frequency of use of convex A;r.
1発明の効果]本発明によれば、P−ROMの素子への書込み限度回数
を設定する事でカウントデータの各桁を記憶4−る各素
子について、ある素子が書込み限度に達すると、ローテ
ーションをして、過去において書き換え頻度の低かった
素子には、訂き換え類1隻の高い桁を分担さU、逆に過
去において書き換え頻度の高かった素子には、書き換え
頻度の低い(行を分担させるごとにより、上記の【l−
テーノヨノを桁数分たけ行なってカウントデータを記憶
することかできるので、P−ROMの6素rを均一に動
作させてより多くの数をカウントずろ事がて、さ、非−
;:(に効率的てめろ。1. Effects of the Invention] According to the present invention, when a certain element reaches the write limit for each element that stores each digit of count data by setting the write limit number of times to the P-ROM element, rotation is performed. Then, an element that has been rewritten less frequently in the past will be assigned a higher digit of the rewriting class, and conversely, an element that has been rewritten more frequently in the past will be assigned a lower number of rewritten rows (U). The above [l-
Since it is possible to memorize the count data by performing tenoyono for the number of digits, it is possible to uniformly operate the six elements of P-ROM and count more numbers.
;:(Be efficient.
第1図は本発明の1実施例を示すブロック図、第2図は
第1図の実施例の動作を75すフローチャト図、第3図
は第2図における動作を示す図で・Jうる。1=P−ROM、 2・CPU。3 ローテーションカウンタ、4 メモリ。第1図第2図スダート第3図FIG. 1 is a block diagram showing one embodiment of the present invention, FIG. 2 is a flowchart showing the operation of the embodiment of FIG. 1, and FIG. 3 is a diagram showing the operation of FIG. 2. 1=P-ROM, 2・CPU. 3 rotation counter, 4 memory. Figure 1 Figure 2 Sudato Figure 3
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59218813AJPS6196598A (en) | 1984-10-17 | 1984-10-17 | Electrically erasable P-ROM count data storage method |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59218813AJPS6196598A (en) | 1984-10-17 | 1984-10-17 | Electrically erasable P-ROM count data storage method |
| Publication Number | Publication Date |
|---|---|
| JPS6196598Atrue JPS6196598A (en) | 1986-05-15 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59218813APendingJPS6196598A (en) | 1984-10-17 | 1984-10-17 | Electrically erasable P-ROM count data storage method |
| Country | Link |
|---|---|
| JP (1) | JPS6196598A (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62299116A (en)* | 1986-06-18 | 1987-12-26 | Seiko Instr & Electronics Ltd | Nonvolatile counter |
| JPS63299612A (en)* | 1987-05-29 | 1988-12-07 | Brother Ind Ltd | Counting device |
| US5568439A (en)* | 1988-06-08 | 1996-10-22 | Harari; Eliyahou | Flash EEPROM system which maintains individual memory block cycle counts |
| US5602987A (en)* | 1989-04-13 | 1997-02-11 | Sandisk Corporation | Flash EEprom system |
| US5838614A (en)* | 1995-07-31 | 1998-11-17 | Lexar Microsystems, Inc. | Identification and verification of a sector within a block of mass storage flash memory |
| US5907856A (en)* | 1995-07-31 | 1999-05-25 | Lexar Media, Inc. | Moving sectors within a block of information in a flash memory mass storage architecture |
| US5928370A (en)* | 1997-02-05 | 1999-07-27 | Lexar Media, Inc. | Method and apparatus for verifying erasure of memory blocks within a non-volatile memory structure |
| US5930815A (en)* | 1995-07-31 | 1999-07-27 | Lexar Media, Inc. | Moving sequential sectors within a block of information in a flash memory mass storage architecture |
| US6034897A (en)* | 1999-04-01 | 2000-03-07 | Lexar Media, Inc. | Space management for managing high capacity nonvolatile memory |
| US6076137A (en)* | 1997-12-11 | 2000-06-13 | Lexar Media, Inc. | Method and apparatus for storing location identification information within non-volatile memory devices |
| US6115785A (en)* | 1995-07-31 | 2000-09-05 | Lexar Media, Inc. | Direct logical block addressing flash memory mass storage architecture |
| US6122195A (en)* | 1997-03-31 | 2000-09-19 | Lexar Media, Inc. | Method and apparatus for decreasing block write operation times performed on nonvolatile memory |
| US6125435A (en)* | 1995-09-13 | 2000-09-26 | Lexar Media, Inc. | Alignment of cluster address to block addresses within a semiconductor non-volatile mass storage memory |
| US6141249A (en)* | 1999-04-01 | 2000-10-31 | Lexar Media, Inc. | Organization of blocks within a nonvolatile memory unit to effectively decrease sector write operation time |
| US6172906B1 (en) | 1995-07-31 | 2001-01-09 | Lexar Media, Inc. | Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices |
| US6262918B1 (en) | 1999-04-01 | 2001-07-17 | Lexar Media, Inc. | Space management for managing high capacity nonvolatile memory |
| JP2003030728A (en)* | 2001-07-17 | 2003-01-31 | Sanyo Electric Co Ltd | Controller for automatic vending machine |
| US6567307B1 (en) | 2000-07-21 | 2003-05-20 | Lexar Media, Inc. | Block management for mass storage |
| US6813678B1 (en) | 1998-01-22 | 2004-11-02 | Lexar Media, Inc. | Flash memory system |
| US6898662B2 (en) | 2001-09-28 | 2005-05-24 | Lexar Media, Inc. | Memory system sectors |
| US6950918B1 (en) | 2002-01-18 | 2005-09-27 | Lexar Media, Inc. | File management of one-time-programmable nonvolatile memory devices |
| US6957295B1 (en) | 2002-01-18 | 2005-10-18 | Lexar Media, Inc. | File management of one-time-programmable nonvolatile memory devices |
| US7000064B2 (en) | 2001-09-28 | 2006-02-14 | Lexar Media, Inc. | Data handling system |
| US7111140B2 (en) | 1995-07-31 | 2006-09-19 | Lexar Media, Inc. | Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices |
| US7167944B1 (en) | 2000-07-21 | 2007-01-23 | Lexar Media, Inc. | Block management for mass storage |
| US7185208B2 (en) | 2001-09-28 | 2007-02-27 | Lexar Media, Inc. | Data processing |
| US7215580B2 (en) | 2001-09-28 | 2007-05-08 | Lexar Media, Inc. | Non-volatile memory control |
| US7231643B1 (en) | 2002-02-22 | 2007-06-12 | Lexar Media, Inc. | Image rescue system including direct communication between an application program and a device driver |
| US7254724B2 (en) | 2001-09-28 | 2007-08-07 | Lexar Media, Inc. | Power management system |
| US7441090B2 (en) | 1995-07-31 | 2008-10-21 | Lexar Media, Inc. | System and method for updating data sectors in a non-volatile memory using logical block addressing |
| US7464306B1 (en) | 2004-08-27 | 2008-12-09 | Lexar Media, Inc. | Status of overall health of nonvolatile memory |
| US7594063B1 (en) | 2004-08-27 | 2009-09-22 | Lexar Media, Inc. | Storage capacity status |
| US9032134B2 (en) | 2001-09-28 | 2015-05-12 | Micron Technology, Inc. | Methods of operating a memory system that include outputting a data pattern from a sector allocation table to a host if a logical sector is indicated as being erased |
| US9576154B2 (en) | 2004-04-30 | 2017-02-21 | Micron Technology, Inc. | Methods of operating storage systems including using a key to determine whether a password can be changed |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5671885A (en)* | 1979-11-15 | 1981-06-15 | Nec Corp | Semiconductor memory |
| JPS5754350U (en)* | 1980-09-11 | 1982-03-30 | ||
| JPS57135498A (en)* | 1981-02-16 | 1982-08-21 | Nec Corp | Semiconductor memory |
| JPS57191893A (en)* | 1981-05-20 | 1982-11-25 | Hitachi Ltd | Control system for life of earom |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5671885A (en)* | 1979-11-15 | 1981-06-15 | Nec Corp | Semiconductor memory |
| JPS5754350U (en)* | 1980-09-11 | 1982-03-30 | ||
| JPS57135498A (en)* | 1981-02-16 | 1982-08-21 | Nec Corp | Semiconductor memory |
| JPS57191893A (en)* | 1981-05-20 | 1982-11-25 | Hitachi Ltd | Control system for life of earom |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62299116A (en)* | 1986-06-18 | 1987-12-26 | Seiko Instr & Electronics Ltd | Nonvolatile counter |
| JPS63299612A (en)* | 1987-05-29 | 1988-12-07 | Brother Ind Ltd | Counting device |
| US5862081A (en)* | 1988-06-08 | 1999-01-19 | Harari; Eliyahou | Multi-state flash EEPROM system with defect management including an error correction scheme |
| US5909390A (en)* | 1988-06-08 | 1999-06-01 | Harari; Eliyahou | Techniques of programming and erasing an array of multi-state flash EEPROM cells including comparing the states of the cells to desired values |
| US5712819A (en)* | 1988-06-08 | 1998-01-27 | Harari; Eliyahou | Flash EEPROM system with storage of sector characteristic information within the sector |
| US5835415A (en)* | 1988-06-08 | 1998-11-10 | Harari; Eliyahou | Flash EEPROM memory systems and methods of using them |
| US5568439A (en)* | 1988-06-08 | 1996-10-22 | Harari; Eliyahou | Flash EEPROM system which maintains individual memory block cycle counts |
| US6373747B1 (en) | 1989-04-13 | 2002-04-16 | Sandisk Corporation | Flash EEprom system |
| US5936971A (en)* | 1989-04-13 | 1999-08-10 | Sandisk Corporation | Multi-state flash EEprom system with cache memory |
| US8040727B1 (en) | 1989-04-13 | 2011-10-18 | Sandisk Corporation | Flash EEprom system with overhead data stored in user data sectors |
| US5602987A (en)* | 1989-04-13 | 1997-02-11 | Sandisk Corporation | Flash EEprom system |
| US6223308B1 (en) | 1995-07-31 | 2001-04-24 | Lexar Media, Inc. | Identification and verification of a sector within a block of mass STO rage flash memory |
| US7523249B1 (en) | 1995-07-31 | 2009-04-21 | Lexar Media, Inc. | Direct logical block addressing flash memory mass storage architecture |
| US7111140B2 (en) | 1995-07-31 | 2006-09-19 | Lexar Media, Inc. | Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices |
| US6393513B2 (en) | 1995-07-31 | 2002-05-21 | Lexar Media, Inc. | Identification and verification of a sector within a block of mass storage flash memory |
| US5838614A (en)* | 1995-07-31 | 1998-11-17 | Lexar Microsystems, Inc. | Identification and verification of a sector within a block of mass storage flash memory |
| US6912618B2 (en) | 1995-07-31 | 2005-06-28 | Lexar Media, Inc. | Direct logical block addressing flash memory mass storage architecture |
| US6115785A (en)* | 1995-07-31 | 2000-09-05 | Lexar Media, Inc. | Direct logical block addressing flash memory mass storage architecture |
| US6128695A (en)* | 1995-07-31 | 2000-10-03 | Lexar Media, Inc. | Identification and verification of a sector within a block of mass storage flash memory |
| US7549013B2 (en) | 1995-07-31 | 2009-06-16 | Lexar Media, Inc. | Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices |
| US5930815A (en)* | 1995-07-31 | 1999-07-27 | Lexar Media, Inc. | Moving sequential sectors within a block of information in a flash memory mass storage architecture |
| US6145051A (en)* | 1995-07-31 | 2000-11-07 | Lexar Media, Inc. | Moving sectors within a block of information in a flash memory mass storage architecture |
| US6172906B1 (en) | 1995-07-31 | 2001-01-09 | Lexar Media, Inc. | Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices |
| US5907856A (en)* | 1995-07-31 | 1999-05-25 | Lexar Media, Inc. | Moving sectors within a block of information in a flash memory mass storage architecture |
| US7441090B2 (en) | 1995-07-31 | 2008-10-21 | Lexar Media, Inc. | System and method for updating data sectors in a non-volatile memory using logical block addressing |
| US7424593B2 (en) | 1995-07-31 | 2008-09-09 | Micron Technology, Inc. | Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices |
| US6125435A (en)* | 1995-09-13 | 2000-09-26 | Lexar Media, Inc. | Alignment of cluster address to block addresses within a semiconductor non-volatile mass storage memory |
| US5928370A (en)* | 1997-02-05 | 1999-07-27 | Lexar Media, Inc. | Method and apparatus for verifying erasure of memory blocks within a non-volatile memory structure |
| US6122195A (en)* | 1997-03-31 | 2000-09-19 | Lexar Media, Inc. | Method and apparatus for decreasing block write operation times performed on nonvolatile memory |
| US6076137A (en)* | 1997-12-11 | 2000-06-13 | Lexar Media, Inc. | Method and apparatus for storing location identification information within non-volatile memory devices |
| US6327639B1 (en) | 1997-12-11 | 2001-12-04 | Lexar Media, Inc. | Method and apparatus for storing location identification information within non-volatile memory devices |
| US6813678B1 (en) | 1998-01-22 | 2004-11-02 | Lexar Media, Inc. | Flash memory system |
| US6034897A (en)* | 1999-04-01 | 2000-03-07 | Lexar Media, Inc. | Space management for managing high capacity nonvolatile memory |
| US6134151A (en)* | 1999-04-01 | 2000-10-17 | Lexar Media, Inc. | Space management for managing high capacity nonvolatile memory |
| US6141249A (en)* | 1999-04-01 | 2000-10-31 | Lexar Media, Inc. | Organization of blocks within a nonvolatile memory unit to effectively decrease sector write operation time |
| US6262918B1 (en) | 1999-04-01 | 2001-07-17 | Lexar Media, Inc. | Space management for managing high capacity nonvolatile memory |
| US6567307B1 (en) | 2000-07-21 | 2003-05-20 | Lexar Media, Inc. | Block management for mass storage |
| US7167944B1 (en) | 2000-07-21 | 2007-01-23 | Lexar Media, Inc. | Block management for mass storage |
| JP2003030728A (en)* | 2001-07-17 | 2003-01-31 | Sanyo Electric Co Ltd | Controller for automatic vending machine |
| US7000064B2 (en) | 2001-09-28 | 2006-02-14 | Lexar Media, Inc. | Data handling system |
| US7254724B2 (en) | 2001-09-28 | 2007-08-07 | Lexar Media, Inc. | Power management system |
| US7215580B2 (en) | 2001-09-28 | 2007-05-08 | Lexar Media, Inc. | Non-volatile memory control |
| US7185208B2 (en) | 2001-09-28 | 2007-02-27 | Lexar Media, Inc. | Data processing |
| US6898662B2 (en) | 2001-09-28 | 2005-05-24 | Lexar Media, Inc. | Memory system sectors |
| US9032134B2 (en) | 2001-09-28 | 2015-05-12 | Micron Technology, Inc. | Methods of operating a memory system that include outputting a data pattern from a sector allocation table to a host if a logical sector is indicated as being erased |
| US6957295B1 (en) | 2002-01-18 | 2005-10-18 | Lexar Media, Inc. | File management of one-time-programmable nonvolatile memory devices |
| US6950918B1 (en) | 2002-01-18 | 2005-09-27 | Lexar Media, Inc. | File management of one-time-programmable nonvolatile memory devices |
| US7231643B1 (en) | 2002-02-22 | 2007-06-12 | Lexar Media, Inc. | Image rescue system including direct communication between an application program and a device driver |
| US9576154B2 (en) | 2004-04-30 | 2017-02-21 | Micron Technology, Inc. | Methods of operating storage systems including using a key to determine whether a password can be changed |
| US10049207B2 (en) | 2004-04-30 | 2018-08-14 | Micron Technology, Inc. | Methods of operating storage systems including encrypting a key salt |
| US7464306B1 (en) | 2004-08-27 | 2008-12-09 | Lexar Media, Inc. | Status of overall health of nonvolatile memory |
| US7594063B1 (en) | 2004-08-27 | 2009-09-22 | Lexar Media, Inc. | Storage capacity status |
| Publication | Publication Date | Title |
|---|---|---|
| JPS6196598A (en) | Electrically erasable P-ROM count data storage method | |
| US6154808A (en) | Method and apparatus for controlling data erase operations of a non-volatile memory device | |
| US6170066B1 (en) | Power-off recovery management for sector based flash media managers | |
| JP3706167B2 (en) | Semiconductor disk device | |
| US5987478A (en) | Virtual small block file manager for flash memory array | |
| JP2768618B2 (en) | Semiconductor disk device | |
| JP3251968B2 (en) | Semiconductor storage device | |
| KR100320360B1 (en) | Program memory for remote reprogrammable microcontrollers | |
| JPH0411957B2 (en) | ||
| JPH11297078A (en) | Method and apparatus for access to flash memory array | |
| JPH08137634A (en) | Flash disk card | |
| US7656706B2 (en) | Storing information in a memory | |
| JPH03250499A (en) | Data storage circuit | |
| WO2007000862A1 (en) | Memory controller, nonvolatile storage device, nonvolatile storage system, and data writing method | |
| JP2005190288A (en) | Memory controller, flash memory system therewith, and method for controlling flash memory | |
| JPH05233464A (en) | Method for rewriting data in eeprom and eeprom card | |
| KR100914646B1 (en) | How to manage flash memory with multi-plane structure | |
| JPH07153284A (en) | Non-volatile semiconductor memory and its control method | |
| KR100654343B1 (en) | Memory device and its error recovery method using flash memory | |
| JP4235646B2 (en) | Memory controller and flash memory system | |
| JP2758284B2 (en) | Counter with electrically writable and erasable non-volatile memory | |
| JPH1021146A (en) | Frequency counter | |
| JP3976764B2 (en) | Semiconductor disk device | |
| JP4146581B2 (en) | Flash memory | |
| KR100281102B1 (en) | ATA card using the flash memory |