JPH0896587A - Memory control device and memory control method - Google Patents
Memory control device and memory control methodInfo
- Publication number
- JPH0896587A JPH0896587A JP22624194A JP22624194A JPH0896587A JP H0896587 A JPH0896587 A JP H0896587A JP 22624194 A JP22624194 A JP 22624194A JP 22624194 A JP22624194 A JP 22624194A JP H0896587 A JPH0896587 A JP H0896587A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- block
- defective
- flash memory
- flash
- 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.)
- Pending
Links
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- Read Only Memory (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
Abstract
(57)【要約】
【目的】予め指示されているフラッシュメモリの書き込
み制限回数を気にすることなく、フラッシュメモリが寿
命に達するまで使用することが可能なメモリ制御装置お
よびメモリ制御方法を提供する。
【構成】少なくとも一個のフラッシュメモリと、フラッ
シュメモリの不良ブロックを検出する手段と、不良ブロ
ックの位置情報を記憶する手段と、これらの手段を制御
する手段とを含む。さらに、アクセスした任意のメモリ
ブロックの不良診断を実施し、不良を検出した場合は、
メモリブロックのブロック番号を不良ブロックの位置情
報を記憶する手段に格納する制御手段を備える。
(57) [Abstract] [Purpose] To provide a memory control device and a memory control method that can be used until the end of the life of the flash memory without worrying about the number of times the flash memory can be written in advance. . The system includes at least one flash memory, means for detecting a defective block in the flash memory, means for storing position information of the defective block, and means for controlling these means. Furthermore, if a defect diagnosis is performed for any memory block that has been accessed and a defect is detected,
The control unit stores the block number of the memory block in the unit that stores the position information of the defective block.
Description
【0001】[0001]
【産業上の利用分野】本発明は、書き込み回数に制限の
あるフラッシュメモリの制御装置およびそのメモリ制御
方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a flash memory control device having a limited number of write operations and a memory control method thereof.
【0002】[0002]
【従来の技術】フラッシュメモリは電源を切った状態で
も記憶内容が保持されるという利点があるため、外部記
憶装置として利用するなど需要が高まっている。しか
し、書き込み回数に限度があるという欠点があり、書き
込み回数をカウントしてアクセスエラーを事前に回避す
るなどの手段によって信頼性を確保している例がある。2. Description of the Related Art Since a flash memory has an advantage that its stored contents are retained even when the power is turned off, demand for it as an external storage device is increasing. However, there is a drawback that the number of times of writing is limited, and there is an example in which reliability is ensured by means of counting the number of times of writing to avoid access errors in advance.
【0003】従来の技術の一例として特開平2−27596号
公報には、書き込み対象のチップとは別に予備のn個の
チップを用意し、書き込み対象のチップの書き込み回数
が制限値を超えた時点で、予備のチップに切り換える方
法が示されている。As an example of a conventional technique, Japanese Laid-Open Patent Publication No. 2-27596 discloses a method in which a spare n chips are prepared separately from a chip to be written, and the number of writing times of the chip to be written exceeds a limit value. Describes how to switch to a spare chip.
【0004】また、別の一例として特開平6−36579号公
報には、一個のチップを所定のアドレス範囲毎に区分
し、ある区分に対する書き込み回数が制限値に達した
時、それ以後のアクセス対象を他の区分に切り換える方
法が示されている。As another example, Japanese Patent Laid-Open No. 6-36579 discloses that one chip is divided into predetermined address ranges, and when the number of times of writing in a certain section reaches a limit value, the access target after that is reached. Is shown to switch to another partition.
【0005】[0005]
【発明が解決しようとする課題】前記したような従来技
術による方法は、アクセスするフラッシュメモリの書き
込み回数を、予め設定する所定の制限値により強制的に
切り換える方法であるため、使用の条件によっては引き
続き使用可能な状態にあるチップであっても、使用でき
ないチップと断定してしまうという問題がある。さらに
万一、予め設定した制限値に達しないうちにチップの寿
命がきた場合には、それを検出してアクセスするチップ
を切り換える等の制御ができないという問題がある。The method according to the prior art as described above is a method for forcibly switching the number of times of writing of the flash memory to be accessed by a predetermined limit value set in advance, and therefore, depending on the conditions of use. Even if the chip is still usable, there is a problem that it is determined that the chip cannot be used. Further, if the life of the chip is reached before the limit value set in advance is reached, there is a problem that it is not possible to perform control such as switching the chip to be accessed by detecting it.
【0006】[0006]
【課題を解決するための手段】本発明は上記した課題を
解決するために、一個以上の前記のフラッシュメモリ
と、フラッシュメモリの不良ブロックを検出する手段
と、前記不良ブロックの位置情報を記憶する手段と、こ
れらの手段を制御する手段とを含む。In order to solve the above problems, the present invention stores one or more of the above flash memories, a means for detecting a defective block in the flash memory, and position information of the defective block. Means and means for controlling these means.
【0007】さらに、フラッシュメモリを使用している
途中で不良メモリブロックが発生した時、それ以後その
メモリブロックを使用禁止とするために、任意のメモリ
ブロックをアクセスした後に、メモリブロックの不良診
断を実施し、不良を検出した場合は、不良メモリブロッ
クのブロック番号を前記不良ブロックの位置情報を記憶
する手段に格納する制御手段を備える。Further, when a defective memory block occurs during use of the flash memory, in order to prohibit the use of the memory block thereafter, after accessing an arbitrary memory block, a defect diagnosis of the memory block is performed. If the defective memory block is detected and the defective memory block is detected, the control unit stores the block number of the defective memory block in the unit that stores the position information of the defective block.
【0008】[0008]
【作用】本発明は、任意のメモリブロックをアクセスし
た後に、メモリブロックの不良診断を実施する制御方法
であるため、フラッシュメモリのアクセス回数を予め指
示されているフラッシュメモリの書き込み制限回数とす
る必要がなく、フラッシュメモリが寿命に達するまで使
用でき、一個のメモリチップを最大限に有効活用するこ
とができる。Since the present invention is a control method for diagnosing a defect of a memory block after accessing an arbitrary memory block, it is necessary to set the number of times of accessing the flash memory to a predetermined write limit number of times of the flash memory. It can be used until the end of the life of the flash memory, and one memory chip can be used to the maximum extent.
【0009】また、フラッシュメモリの不良ブロック番
号を別に用意するRAM上に不良ブロック情報として備
え、フラッシュメモリをアクセスする時に前記情報を参
照することで事前に不良ブロックを無視することがで
き、フラッシュメモリに不良ブロックが散在する場合で
も、見かけ上、連続したメモリ空間として扱うことがで
きる。Further, the defective block number of the flash memory is separately provided on the RAM as defective block information, and the defective block can be ignored in advance by referring to the information when accessing the flash memory. Even if the bad blocks are scattered in, it can be treated as a continuous memory space.
【0010】[0010]
【実施例】図1に示した例は、本発明によるフラッシュ
メモリ制御装置回路の一実施例である。フラッシュメモ
リ103〜106は、予めn個のメモリブロックに区分
されており、メモリへのアクセスは各メモリブロック毎
に実施される。また、任意のメモリブロックをアクセス
することによって、成功または失敗などのステイタス信
号を出力する機能をもち、メモリブロックの不良診断が
可能なメモリである。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The example shown in FIG. 1 is an embodiment of the flash memory controller circuit according to the present invention. The flash memories 103 to 106 are divided into n memory blocks in advance, and the access to the memory is performed for each memory block. Further, the memory has a function of outputting a status signal such as success or failure by accessing an arbitrary memory block, and is a memory capable of diagnosing a failure of the memory block.
【0011】不良検出部102は、フラッシュメモリ1
03〜106の任意のメモリブロックをアクセスした時
に出力されるステイタスを解読し、メモリブロックが使
用可能なブロックであるかどうかの判断結果を制御部1
00に知らせる。RAM101は、フラッシュメモリ103〜
106に散在する全ての不良ブロックのシーケンシャル
番号を各チップ毎に区別して記憶する部分である。また
使用途中で、不良検出部102が使用不可能なメモリブ
ロックと判断した時にも、メモリブロックのシーケンシ
ャル番号がRAM101に追加記憶される。制御部10
0は、フラッシュメモリ103〜106に対して書き込
み,読み込み,消去を実行する部分であり、不良検出部
102およびRAM101に対する情報の入出力を制御
する。The defect detection unit 102 is the flash memory 1
The control unit 1 decodes the status output when an arbitrary memory block of 03 to 106 is accessed and determines whether the memory block is a usable block.
Let 00 know. RAM 101 is a flash memory 103-
This is a part for storing the sequential numbers of all the defective blocks scattered in 106 for each chip separately. Further, even when the defect detection unit 102 determines that the memory block is unusable during use, the sequential number of the memory block is additionally stored in the RAM 101. Control unit 10
Reference numeral 0 is a portion that executes writing, reading, and erasing with respect to the flash memories 103 to 106, and controls input / output of information with respect to the defect detection unit 102 and the RAM 101.
【0012】なお、本実施例で用意するフラッシュメモ
リ103〜106の個数は任意である。The number of flash memories 103 to 106 prepared in this embodiment is arbitrary.
【0013】図2は、不良ブロックのシーケンシャル番
号をRAM101に格納する状態を示す一実施例であ
る。フラッシュメモリ103〜106は前述のように、
所定の個数のメモリブロックに分割されており、フラッ
シュメモリ103の先頭ブロック(図中の三角マーク2
26で示したメモリブロック)から順番に1,2,3と
いうようなシーケンシャルな番号で識別する。RAM1
01には、各フラッシュメモリ103〜106に対応し
て不良ブロックの情報を格納するエリアを区分してお
り、各区分の境界(先頭)にはそれぞれを識別するため
の情報としてメモリIDを配置する。FIG. 2 is an embodiment showing a state in which the sequential numbers of defective blocks are stored in the RAM 101. The flash memories 103 to 106 are, as described above,
The flash memory 103 is divided into a predetermined number of memory blocks, and the first block of the flash memory 103 (triangle mark 2 in the figure).
The memory blocks indicated by 26 are sequentially identified by sequential numbers such as 1, 2, and 3. RAM1
In 01, areas for storing information of defective blocks are divided corresponding to the flash memories 103 to 106, and a memory ID is arranged at the boundary (head) of each division as information for identifying each. .
【0014】例えば、第一番目のフラッシュメモリ10
3に対応する情報エリアの先頭にメモリID1(20
1)を配置し、第二番目のフラッシュメモリ104に対
応する情報エリアの先頭にメモリID2(206)を配
置する。以下同様に、第三番目のフラッシュメモリ10
5にはメモリID3(210)、第n番目のフラッシュ
メモリ106にはメモリIDn(213)と全てのフラ
ッシュメモリに対応する区分を設ける。For example, the first flash memory 10
Memory ID 1 (20
1) is arranged, and the memory ID 2 (206) is arranged at the head of the information area corresponding to the second flash memory 104. Similarly, the third flash memory 10
5 is provided with a memory ID 3 (210), the nth flash memory 106 is provided with a memory IDn (213), and a section corresponding to all flash memories.
【0015】また各メモリIDの後には、フラッシュメ
モリ103〜106の不良ブロック数202,207,
211,214を格納する。例えば、第一番目のフラッ
シュメモリ103の不良ブロック数202が「3」なら
ば、それ以後の三個の記憶情報203〜205がフラッ
シュメモリ103に存在する不良ブロックのシーケンシ
ャル番号であり、それぞれは斜線で示したメモリブロッ
ク218〜220が使用不可能なメモリブロックである
ことを表す。第三番目のフラッシュメモリ105のように
不良ブロックが存在しない場合、メモリID3(21
0)の区分の不良ブロック数には「0」が格納され、次
のメモリIDが表れるまでの記憶情報(例えば、記憶情
報212)は無意味な情報として扱われる。After each memory ID, the number of defective blocks 202, 207 in the flash memories 103 to 106,
211 and 214 are stored. For example, if the number of defective blocks 202 of the first flash memory 103 is “3”, the three pieces of storage information 203 to 205 after that are the sequential numbers of the defective blocks existing in the flash memory 103, and each of them is shaded. The memory blocks 218 to 220 indicated by are unusable memory blocks. When there is no defective block like the third flash memory 105, the memory ID3 (21
“0” is stored in the number of defective blocks in the section 0), and stored information (for example, stored information 212) until the next memory ID appears is treated as meaningless information.
【0016】さらに、仮に第三番目のフラッシュメモリ
105において新たな不良ブロックが発生した場合は、
記憶情報212の部分に不良ブロックのシーケンシャル
番号を格納し、不良ブロック数211に格納されている
数値に1を加算する。RAM101の容量は、最大で用意する
フラッシュメモリ103〜106の全てのメモリブロッ
クのシーケンシャル番号が記憶できる容量とするが、記
憶できる数を任意の個数、例えば、全メモリブロックの
半分程度のシーケンシャル番号が記憶できる容量とし、
それ以上の不良ブロックが生じた場合は装置の使用を中
断するようにしてもよく、これによってRAM101の
容量を少なくすることができる。Further, if a new defective block occurs in the third flash memory 105,
The sequential number of the defective block is stored in the storage information 212 portion, and 1 is added to the numerical value stored in the defective block number 211. The capacity of the RAM 101 is set to a capacity capable of storing the sequential numbers of all the memory blocks of the prepared flash memories 103 to 106, but the number that can be stored is an arbitrary number, for example, a sequential number of about half of all the memory blocks. It has a capacity that can be stored,
When more defective blocks are generated, the use of the device may be suspended, which can reduce the capacity of the RAM 101.
【0017】フラッシュメモリ103〜106のアクセ
ス時は、前述のRAM101に記憶されている不良ブロ
ック情報を参照しながら行うことにより、散在する不良
ブロックを無視することができ、見かけ上、連続したメ
モリ空間として扱うことが可能になる。なお図示してい
ないが、RAM101は電源が遮断されるとその情報が
失われるため、RAM101のみ電池等でバックアップ
する手段を設けてもよい。また、フラッシュメモリの特
定のメモリブロックをRAM101に格納されている情
報を一時退避する専用のエリアとし、電源を切る毎にR
AM101の情報を退避するようにしてもよい。When accessing the flash memories 103 to 106, by referring to the defective block information stored in the RAM 101, scattered defective blocks can be ignored, and apparently continuous memory space is obtained. Can be treated as. Although not shown, the RAM 101 loses its information when the power is cut off. Therefore, a means for backing up only the RAM 101 with a battery or the like may be provided. In addition, a specific memory block of the flash memory is used as an area dedicated to temporarily saving the information stored in the RAM 101, and R is set every time the power is turned off.
The information of the AM 101 may be saved.
【0018】図3は、RAMの情報を参照しながらフラ
ッシュメモリをアクセスする手順を示すフローチャート
の一実施例である。まずアクセスしようとするフラッシ
ュメモリのチップ番号をAcn(301),アクセスす
るメモリブロックの番号をAbnとし(302),RA
M101からチップ番号Acnの不良ブロック数を読み
込み、これをFnとする(303)。この時、不良ブロッ
ク数が0以外(Fn≠0)ならば以下に示す不良ブロッ
ク調査手順(305〜310)を実施し、不良ブロック
数が0(Fn=0)ならば直ちにフラッシュメモリをア
クセスする(311)。FIG. 3 is an embodiment of a flowchart showing the procedure for accessing the flash memory while referring to the information in the RAM. First, the chip number of the flash memory to be accessed is Acn (301), the memory block number to be accessed is Abn (302), RA
The number of defective blocks with the chip number Acn is read from M101 and set as Fn (303). At this time, if the number of defective blocks is other than 0 (Fn ≠ 0), the following defective block check procedure (305 to 310) is performed, and if the number of defective blocks is 0 (Fn = 0), the flash memory is immediately accessed. (311).
【0019】仮にAcn番目のチップに不良ブロックが
存在したとすると、RAM101に格納されているAc
n番目のメモリIDエリアから不良ブロックのシーケン
シャル番号を一個読み込んでこれをFbnとし(30
5)、現在アクセスしようとしているチップのブロック
番号Abnと比較する(306)。比較の結果が異なっ
た場合(Abn≠Fbn)は、不良ブロック数Fnから
1を減算する(309)。一方、比較の結果が一致した
場合(Abn=Fbn)、Abnは不良ブロックである
のでアクセスするメモリブロックを(Abn+1)に変
更し、これを新たにAbnと定義する(307)。If there is a defective block in the Acn-th chip, the Ac stored in the RAM 101 is stored.
One sequential number of the defective block is read from the nth memory ID area and set as Fbn (30
5) Compare with the block number Abn of the chip currently trying to access (306). If the comparison result is different (Abn ≠ Fbn), 1 is subtracted from the number of defective blocks Fn (309). On the other hand, if the comparison results are in agreement (Abn = Fbn), Abn is a defective block, so the memory block to be accessed is changed to (Abn + 1), and this is newly defined as Abn (307).
【0020】この時、Abnがアクセスしようとするチ
ップAcnの最終メモリブロックを超えた場合(30
8)は、これまでの処理を中断し、メモリアクセスにエ
ラーが生じたことを外部に表示するなどのエラー処理を
実行する(316)。At this time, if Abn exceeds the final memory block of the chip Acn to be accessed (30
In 8), the processing so far is interrupted, and error processing such as externally displaying that an error has occurred in memory access is executed (316).
【0021】図示していないが、別のエラー処理とし
て、アクセスしようとするチップ番号を別のチップ番号
に変更するなどして、本フローチャートの先頭から再度
実行してもよい。また、本実施例ではエラー処理を実施
するきっかけとして一個のフラッシュメモリの全てのメ
モリエリアが使用不可能になった場合としたが、使用不
可能となったメモリエリアの個数を任意の個数としても
よい。Although not shown, as another error processing, the chip number to be accessed may be changed to another chip number, and the process may be executed again from the beginning of this flowchart. Further, in the present embodiment, the case where all the memory areas of one flash memory become unusable as a trigger for carrying out the error processing, but the number of unusable memory areas may be set to an arbitrary number. Good.
【0022】処理操作308において、仮にAbnが最
終メモリブロックを超えない場合は、Fnが0になるま
で不良ブロック調査手順(305〜310)を実施す
る。Abnが不良メモリブロックでないと判明した後、
フラッシュメモリAcnのメモリブロックAbnをアク
セスする(311)。このあと、フラッシュメモリより出
力される成功、または失敗等を表すステイタス信号を解
析し(312,313)、成功ならばそのまま終了する。
仮にステイタス信号が失敗ならば、メモリブロックAb
nは不良ブロックであると判断して、RAM101上の
Acn番目のメモリIDエリアにAbnを追加記憶し
(314)、さらにAcn番目の不良ブロック数に1を
加算して終了する(315)。In processing operation 308, if Abn does not exceed the final memory block, the bad block check procedure (305-310) is performed until Fn reaches zero. After it turns out that Abn is not a bad memory block,
The memory block Abn of the flash memory Acn is accessed (311). After that, the status signal output from the flash memory indicating success or failure is analyzed (312 and 313), and if successful, the processing ends.
If the status signal fails, the memory block Ab
When n is determined to be a defective block, Abn is additionally stored in the Acn-th memory ID area on the RAM 101 (314), and 1 is added to the number of the Acn-th defective block to finish (315).
【0023】なお、メモリブロックが寿命に至ったこと
を検出するための処理操作を、装置の電源が入った時に
用意している全てのフラッシュメモリに対して実施して
もよい。これによって、通常のフラッシュメモリをアク
セスする際、不良メモリブロック検出に関する処理操作
を軽減することができる。The processing operation for detecting that the memory block has reached the end of its life may be carried out for all the flash memories prepared when the power of the apparatus is turned on. As a result, when accessing a normal flash memory, it is possible to reduce processing operations related to defective memory block detection.
【0024】図4は、装置の電源を入れた時に全てのフ
ラッシュメモリの不良メモリブロックを検出する手順を
示すフローチャートの一実施例である。まず装置の電源
が入った後(401)、装置に用意されているフラッシ
ュメモリのチップ数をCnとし(402)、一個のチッ
プのメモリブロック数をBnとする(403)。次にフ
ラッシュメモリCnのメモリブロックBnをアクセスし
(404)、その結果出力されるステイタス信号が仮に
失敗ならばメモリブロックBnを不良ブロックと判断し
てRAM101にBnを格納し、さらに不良ブロック数
に1を加算する(405〜408)。なお、この部分の
処理操作(404〜408)は、図3で示した処理操作
(311〜315)と同じであるため詳細な説明は省略す
る。以後、メモリブロック数Bnを、順次、1ずつ減算
しながら1チップの終わり(Bn=0)まで処理操作
(404〜408)を実行し(409,410)、さら
にこれまでの処理操作(403〜410)を用意されて
いるフラッシュメモリの全チップが終わる(Cn=0)
まで繰り返す(411,412)。FIG. 4 is an embodiment of a flow chart showing a procedure for detecting defective memory blocks of all flash memories when the power of the apparatus is turned on. First, after the power of the device is turned on (401), the number of chips of the flash memory prepared in the device is Cn (402), and the number of memory blocks of one chip is Bn (403). Next, the memory block Bn of the flash memory Cn is accessed (404), and if the status signal output as a result fails, the memory block Bn is determined to be a defective block, Bn is stored in the RAM 101, and the number of defective blocks is set. 1 is added (405 to 408). Note that the processing operations (404 to 408) of this part are the processing operations shown in FIG.
Since it is the same as (311 to 315), detailed description will be omitted. Thereafter, the processing operations (404 to 408) are executed (409, 410) until the end of one chip (Bn = 0) while sequentially subtracting the number of memory blocks Bn by 1 (409, 410), and further the processing operations so far (403-). All chips of the flash memory prepared for 410) are finished (Cn = 0)
Repeat (411, 412).
【0025】[0025]
【発明の効果】本発明は、任意のメモリブロックをアク
セスした後に、メモリブロックの不良診断を実施する制
御方法であるため、フラッシュメモリのアクセス回数を
予め指示されているフラッシュメモリの書き込み制限回
数とする必要がなく、フラッシュメモリが寿命に達する
まで使用でき、一個のメモリチップを最大限に有効活用
することができる。As described above, the present invention is a control method for diagnosing a defect of a memory block after accessing an arbitrary memory block. The flash memory can be used until it reaches the end of its useful life, and a single memory chip can be utilized to its maximum extent.
【0026】また、フラッシュメモリの不良ブロック番
号を別に用意するRAM上にテーブルとして備え、フラ
ッシュメモリをアクセスする時に情報を参照することで
事前に不良ブロックを無視することができ、フラッシュ
メモリに不良ブロックが散在する場合でも、見かけ上、
連続したメモリ空間として扱うことができる。Further, the defective block number of the flash memory is separately prepared as a table on the RAM, and the defective block can be ignored in advance by referring to the information when the flash memory is accessed. Even if there are scattered
It can be treated as a continuous memory space.
【図1】本発明によるフラッシュメモリ制御装置回路構
成の一実施例を示すブロック図。FIG. 1 is a block diagram showing an embodiment of a circuit configuration of a flash memory control device according to the present invention.
【図2】不良ブロック番号をRAMに格納する状態を示
す一実施例を示す説明図。FIG. 2 is an explanatory diagram showing an embodiment showing a state in which a defective block number is stored in a RAM.
【図3】フラッシュメモリをアクセスする手順の一実施
例を示すフロー図。FIG. 3 is a flowchart showing an example of a procedure for accessing a flash memory.
【図4】全ての不良メモリブロックを検出する手順の一
実施例を示すフロー図。FIG. 4 is a flowchart showing an example of a procedure for detecting all defective memory blocks.
100…制御部、101…RAM、102…不良検出
部、103…第一番目のフラッシュメモリ、104…第
二番目のフラッシュメモリ、105…第三番目のフラッ
シュメモリ、106…第n番目のフラッシュメモリ。100 ... Control part, 101 ... RAM, 102 ... Defect detection part, 103 ... First flash memory, 104 ... Second flash memory, 105 ... Third flash memory, 106 ... Nth flash memory .
Claims (2)
によって前記メモリブロックの不良診断が可能なフラッ
シュメモリのメモリ管理を行うための制御装置におい
て、一個以上の前記フラッシュメモリと、前記フラッシ
ュメモリの不良ブロックを検出する手段と、前記不良ブ
ロックの位置情報を記憶する手段と、これらの手段を制
御する手段とを含むことを特徴とするメモリ制御装置。1. A control device for performing memory management of a flash memory capable of diagnosing a defect of the memory block by accessing an arbitrary memory block, wherein at least one of the flash memories and a defective block of the flash memory. And a means for storing the position information of the defective block, and a means for controlling these means.
前記メモリブロックの不良診断を実施し、不良を検出し
た場合は、前記メモリブロックのブロック番号を前記不
良ブロックの位置情報を記憶する手段に格納し、それ以
後、前記メモリブロックを使用禁止にすることを特徴と
するメモリ制御方法。2. When a defect diagnosis of the memory block is performed after an arbitrary memory block is accessed and a defect is detected, the block number of the memory block is stored in a unit that stores the position information of the defective block. , A memory control method characterized by disabling the use of the memory block thereafter.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22624194A JPH0896587A (en) | 1994-09-21 | 1994-09-21 | Memory control device and memory control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22624194A JPH0896587A (en) | 1994-09-21 | 1994-09-21 | Memory control device and memory control method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0896587A true JPH0896587A (en) | 1996-04-12 |
Family
ID=16842112
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP22624194A Pending JPH0896587A (en) | 1994-09-21 | 1994-09-21 | Memory control device and memory control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0896587A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006260981A (en) * | 2005-03-17 | 2006-09-28 | Shin Kobe Electric Mach Co Ltd | Battery controller |
-
1994
- 1994-09-21 JP JP22624194A patent/JPH0896587A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006260981A (en) * | 2005-03-17 | 2006-09-28 | Shin Kobe Electric Mach Co Ltd | Battery controller |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6405332B1 (en) | Storage device and alternate processing method for defective sectors of the same | |
| KR970002637A (en) | Multiprocessor system | |
| KR100472460B1 (en) | Method for restoring defects of memory and apparatus therefor | |
| JP2000099405A (en) | Electronic device having flash memory | |
| CN1251244C (en) | Device and method for carrying out built-in self-test of electronic circuit | |
| JPH0896587A (en) | Memory control device and memory control method | |
| KR970076268A (en) | Data backup system using nonvolatile record / read memory | |
| JPH0324691B2 (en) | ||
| JPH07182792A (en) | Information sector defect handling method | |
| JPH07182250A (en) | Automatic alternation processing method for magnetic disks | |
| JPH0756817A (en) | Semiconductor memory device | |
| JPH07335000A (en) | Non-volatile memory | |
| JP2003150458A (en) | Failure detection device, failure detection method, program, and program recording medium | |
| KR0121094B1 (en) | Memory test method | |
| JPH1166884A (en) | Semiconductor storage device | |
| JP2513421B2 (en) | Storage device | |
| JPH0863375A (en) | Fault diagnostic device | |
| JPH08235894A (en) | Flash memory and flash memory control device | |
| JP2007226640A (en) | Memory diagnosis processing circuit and memory diagnosis processing method | |
| JP2642975B2 (en) | One-chip microcomputer with built-in EEPROM | |
| JPH05217868A (en) | Graphic data storage memory | |
| JPH0636579A (en) | Method and device for controlling memory access | |
| JPS6275853A (en) | Memory division usage method | |
| JPS59153247A (en) | Debugging device | |
| JPS61253672A (en) | Recording mode automatic switching system of auxiliary memory device |