JPH01177656A - メモリの使用領域設定装置 - Google Patents
メモリの使用領域設定装置Info
- Publication number
- JPH01177656A JPH01177656A JP63001191A JP119188A JPH01177656A JP H01177656 A JPH01177656 A JP H01177656A JP 63001191 A JP63001191 A JP 63001191A JP 119188 A JP119188 A JP 119188A JP H01177656 A JPH01177656 A JP H01177656A
- Authority
- JP
- Japan
- Prior art keywords
- sector
- sector number
- memory
- data storage
- data
- 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)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野]
この発明は、RAM (ランダム・アクセス・メモリ)
等メモリの使用領域設定装置に関する。
等メモリの使用領域設定装置に関する。
[従来の技術]
従来のRAM等のメモリはデータ格納領域が物理的アド
レスによって固定されているため、領域の一部が破壊さ
れるとその部分の代替ができず、このため例えばその領
域にプログラムが格納されている場合には、その部分の
プログラムを何度ロードしても正常な動作かできなかっ
た。
レスによって固定されているため、領域の一部が破壊さ
れるとその部分の代替ができず、このため例えばその領
域にプログラムが格納されている場合には、その部分の
プログラムを何度ロードしても正常な動作かできなかっ
た。
[発明が解決しようとする課題]
このように従来のメモリのデータ格納のための使用領域
設定は物理的アドレスによって固定されているため、診
断プログラム等によってメモリの不良個所がわかっても
それに対する対処かできずその不良個所で動作が常に不
良となる問題があった。
設定は物理的アドレスによって固定されているため、診
断プログラム等によってメモリの不良個所がわかっても
それに対する対処かできずその不良個所で動作が常に不
良となる問題があった。
そこで本発明は、メモリの不良個所があったときにはそ
の個所を代替メモリに設定し、その不良個所をアクセス
するときには自動的に代替メモリの対応個所をアクセス
することになり、メモリに不良個所が発生しても正常な
動作ができるメモリの使用領域設定装置を提供しようと
するものである。
の個所を代替メモリに設定し、その不良個所をアクセス
するときには自動的に代替メモリの対応個所をアクセス
することになり、メモリに不良個所が発生しても正常な
動作ができるメモリの使用領域設定装置を提供しようと
するものである。
[課題を解決するための手段]
この発明は、データ格納用メモリと、不良セクターナン
バーを格納する不良セクターナンバーテーブルと、デー
タ格納代替メモリと、データ格納用メモリに対して所定
バイトの領域を1セクターとして確保し、そのセクタに
所定のデータの書込み、読出しを行なってメモリチェッ
クを行なうメモリチェック手段と、セクターナンバーカ
ウント手段と、メモリチェック手段により確保したセク
タか正常と判断されたときそのセクタの先頭にセクター
ナンバーカウント手段がカウントするセクターナンバー
を格納するとともにそのセクターナンバーカウント手段
をカウントアツプさせる第1のデータ領域設定手段と、
メモリチェック手段により確保したセクタか異常と判断
されたときセクターナンバーカウント手段かカウントす
るセクターナンバーを不良セクターナンバーテーブルに
格納するとともに、データ格納代替メモリに1セクター
を確保してそのセクターの先頭に不良セクターナンバー
テーブルに格納したセクターナンバーと同じセクターナ
ンバーを格納するとともにセクターナンバーカウント手
段をカウントアツプさせる第2のデータ領域設定手段を
設けたものである。
バーを格納する不良セクターナンバーテーブルと、デー
タ格納代替メモリと、データ格納用メモリに対して所定
バイトの領域を1セクターとして確保し、そのセクタに
所定のデータの書込み、読出しを行なってメモリチェッ
クを行なうメモリチェック手段と、セクターナンバーカ
ウント手段と、メモリチェック手段により確保したセク
タか正常と判断されたときそのセクタの先頭にセクター
ナンバーカウント手段がカウントするセクターナンバー
を格納するとともにそのセクターナンバーカウント手段
をカウントアツプさせる第1のデータ領域設定手段と、
メモリチェック手段により確保したセクタか異常と判断
されたときセクターナンバーカウント手段かカウントす
るセクターナンバーを不良セクターナンバーテーブルに
格納するとともに、データ格納代替メモリに1セクター
を確保してそのセクターの先頭に不良セクターナンバー
テーブルに格納したセクターナンバーと同じセクターナ
ンバーを格納するとともにセクターナンバーカウント手
段をカウントアツプさせる第2のデータ領域設定手段を
設けたものである。
[作用]
このような構成の本発明においては、データ格納用メモ
リに対して所定バイトの領域を1セクターとじて確保し
、そのセクターに所定のデータを書込み、かつそれを読
み出してメモリチェックを行なう。その結果確保したセ
クターが正常と判断されたときはそのセクターの先頭に
セクターナンバーカウント手段がカウントするセクター
ナンバーを格納してデータ領域として設定し、かつカウ
ント手段がカウントするセクターナンバーをカウントア
ツプさせる。そしてデータ格納用メモリに対して次の1
セクターを確保して同様の処理を行なう。またセクター
のチエツクにおいてセクターが異常であればセクターナ
ンバーカウント手段がカウントするセクターナンバーを
不良セクターナンバーテーブルに格納するとともにデー
タ格納代替メモリ内に1セクターを確保してそのセクタ
ーの先頭に不良セクターナンバーテーブルに格納したセ
クターナンバーと同じセクターナンバーを格納してデー
タ領域を設定する。そしてカウント手段がカウントする
セクターナンバーをカウントアツプさせる。
リに対して所定バイトの領域を1セクターとじて確保し
、そのセクターに所定のデータを書込み、かつそれを読
み出してメモリチェックを行なう。その結果確保したセ
クターが正常と判断されたときはそのセクターの先頭に
セクターナンバーカウント手段がカウントするセクター
ナンバーを格納してデータ領域として設定し、かつカウ
ント手段がカウントするセクターナンバーをカウントア
ツプさせる。そしてデータ格納用メモリに対して次の1
セクターを確保して同様の処理を行なう。またセクター
のチエツクにおいてセクターが異常であればセクターナ
ンバーカウント手段がカウントするセクターナンバーを
不良セクターナンバーテーブルに格納するとともにデー
タ格納代替メモリ内に1セクターを確保してそのセクタ
ーの先頭に不良セクターナンバーテーブルに格納したセ
クターナンバーと同じセクターナンバーを格納してデー
タ領域を設定する。そしてカウント手段がカウントする
セクターナンバーをカウントアツプさせる。
このようにしてデータ領域を設定することによってもし
不良となっているセクターをアクセスするときにはその
セクターナンバーが不良セクターナンバーテーブルに格
納されているので、自動的にデータ格納代替メモリのそ
のセクターナンバーのセクターをアクセスするようにな
りデータのアクセス制御は正常に行われることになる。
不良となっているセクターをアクセスするときにはその
セクターナンバーが不良セクターナンバーテーブルに格
納されているので、自動的にデータ格納代替メモリのそ
のセクターナンバーのセクターをアクセスするようにな
りデータのアクセス制御は正常に行われることになる。
[実施例]
以下、この発明の実施例を図面を参照して説明する。
第1図はブロック図で、1は制御部本体を構成するCP
U、2はこのCPUIが各部を制御するための基本的な
プログラムデータが格納されたROM、3は処理データ
やアプリケーションプログラム等のデータを格納するデ
ータ格納メモリとして使用されるRAM、4は入出力装
置等を接続する外部インターフェースである。
U、2はこのCPUIが各部を制御するための基本的な
プログラムデータが格納されたROM、3は処理データ
やアプリケーションプログラム等のデータを格納するデ
ータ格納メモリとして使用されるRAM、4は入出力装
置等を接続する外部インターフェースである。
前記CPUIは電源がONされると第3図に示すRAM
3の使用領域の設定処理を行なうようになっている。
3の使用領域の設定処理を行なうようになっている。
すなわち電源がONされると、RAM3に先ず第2図に
示すように不良セクターナンバーを格納する不良セクタ
ーナンバーテーブル3aを確保する。そしてこのテーブ
ル領域が正常であるか否かを自己診断プログラムでチエ
ツクする。そして正常であればその領域を不良セクター
ナンバーテーブル3aとして確立する。もしこのとき異
常が判断されるとデータ格納代替メモリ3b内に不良セ
クターナンバーテーブル3aを確保する。
示すように不良セクターナンバーを格納する不良セクタ
ーナンバーテーブル3aを確保する。そしてこのテーブ
ル領域が正常であるか否かを自己診断プログラムでチエ
ツクする。そして正常であればその領域を不良セクター
ナンバーテーブル3aとして確立する。もしこのとき異
常が判断されるとデータ格納代替メモリ3b内に不良セ
クターナンバーテーブル3aを確保する。
こうして不良セクターナンバーテーブル3aが設定され
ると、続いてRAMB内のデータ格納用メモリ3cを例
えば256バイトをブロックとして区切り、それを1セ
クターとして確保する。そしてそのセクターに所定のデ
ータ、例えば5A(H)データを書込み、かつそれを読
み出して比較しセクターに異常が無いか否かをチエツク
する。
ると、続いてRAMB内のデータ格納用メモリ3cを例
えば256バイトをブロックとして区切り、それを1セ
クターとして確保する。そしてそのセクターに所定のデ
ータ、例えば5A(H)データを書込み、かつそれを読
み出して比較しセクターに異常が無いか否かをチエツク
する。
そして異常が無ければそのセクターの先頭にRAMB内
に設けられているセクターナンバーカウンタのカウント
値をセクターナンバーとして格納し1セクターのデータ
領域を確立する。そしてセクターナンバーカウンタを1
カウントアツプする。
に設けられているセクターナンバーカウンタのカウント
値をセクターナンバーとして格納し1セクターのデータ
領域を確立する。そしてセクターナンバーカウンタを1
カウントアツプする。
またチエツクしたセクターに異常があったときにはカウ
ンタのセクターナンバーを前記不良、セクターナンバー
テーブル3aに格納する。続いて前記データ格納代替メ
モリ3bに1セクターを確保し、そのセクターの先頭に
セクターナンバーカウンタのカウント値をセクターナン
バーとして格納し、セクターの代替データ領域を確立す
る。そしてセクターナンバーカウンタを1カウントアツ
プする。
ンタのセクターナンバーを前記不良、セクターナンバー
テーブル3aに格納する。続いて前記データ格納代替メ
モリ3bに1セクターを確保し、そのセクターの先頭に
セクターナンバーカウンタのカウント値をセクターナン
バーとして格納し、セクターの代替データ領域を確立す
る。そしてセクターナンバーカウンタを1カウントアツ
プする。
以上のデータ領域の設定を必要セクター数が確保される
までくり返し行なうことになる。
までくり返し行なうことになる。
このような構成の本実施例においては、電源の投入後に
、RAM3に第2図に示すように不良セクターナンバー
テーブル3aが確保され、続いてセクターナンバーが「
1」と「2」のセクターが順次設定され、その後セクタ
ーナンバー「3」のセクターに異常が発生すると、不良
セクターナンバーテーブル3aにセクターナンバー「3
」が格納される。そしてデータ格納代替メモリ3bにセ
クターナンバー「3」のセクターが設定される。
、RAM3に第2図に示すように不良セクターナンバー
テーブル3aが確保され、続いてセクターナンバーが「
1」と「2」のセクターが順次設定され、その後セクタ
ーナンバー「3」のセクターに異常が発生すると、不良
セクターナンバーテーブル3aにセクターナンバー「3
」が格納される。そしてデータ格納代替メモリ3bにセ
クターナンバー「3」のセクターが設定される。
こうして順次データ格納用メモリ3cに256バイトを
1ブロツクとするセクターが順次設定され、さらにセク
ターナンバーがrnJのセクターに異常が発生すると、
不良セクターナンバーテーブル3aにセクターナンバー
rnJが格納される。
1ブロツクとするセクターが順次設定され、さらにセク
ターナンバーがrnJのセクターに異常が発生すると、
不良セクターナンバーテーブル3aにセクターナンバー
rnJが格納される。
そしてデータ格納代替メモリ3bにセクターナンバーr
nJのセクターが設定される。
nJのセクターが設定される。
こうしてデータ格納用メモリ3cに多数のセクターが設
定され、異常があるときにはその異常となったセクター
のセクターナンバーが不良セクターナンバーテーブル3
aに格納されてデータ格納代替メモリ3bに代わりのセ
クターが設定されることになる。
定され、異常があるときにはその異常となったセクター
のセクターナンバーが不良セクターナンバーテーブル3
aに格納されてデータ格納代替メモリ3bに代わりのセ
クターが設定されることになる。
このようにして設定したRAM3をアクセスするときに
はセクター単位で行なうが、例えばセクターナンバー「
1」をアクセスする場合は、先ず不良セクターナンバー
テーブル3aを検索し、このテーブル3aにはセクター
ナンバー「1」が格納されていないのでデータ格納用メ
モリ3cを検索してセクターナンバー「1」が設定され
ているセクターを見付は出しアクセスする。
はセクター単位で行なうが、例えばセクターナンバー「
1」をアクセスする場合は、先ず不良セクターナンバー
テーブル3aを検索し、このテーブル3aにはセクター
ナンバー「1」が格納されていないのでデータ格納用メ
モリ3cを検索してセクターナンバー「1」が設定され
ているセクターを見付は出しアクセスする。
また例えばセクターナンバー「3」をアクセスする場合
は、先ず不良セクターナンバーテーブル3aを検索し、
このテーブル3aにはセクターナンバー「3」が格納さ
れているのでデータ格納代替メモリ3bを検索してセク
ターナンバー「3」が設定されているセクターを見付は
出しアクセスする。
は、先ず不良セクターナンバーテーブル3aを検索し、
このテーブル3aにはセクターナンバー「3」が格納さ
れているのでデータ格納代替メモリ3bを検索してセク
ターナンバー「3」が設定されているセクターを見付は
出しアクセスする。
このようにデータ格納用メモリ3cに異常なセクターが
あってもそのセクターがデータ格納代替メモリ3bに設
定することによって同等支障なくアクセスすることかで
き、そのセクターへのデータの書込みや読み出しが正常
にできる。
あってもそのセクターがデータ格納代替メモリ3bに設
定することによって同等支障なくアクセスすることかで
き、そのセクターへのデータの書込みや読み出しが正常
にできる。
[発明の効果]
以上詳述したようにこの発明によれば、メモリの不良個
所があったときにはその個所を代替メモリに設定し、そ
の不良個所をアクセスするときには自動的に代替メモリ
の対応個所をアクセスすることになり、メモリに不良個
所が発生しても正常な動作ができるメモリの使用領域設
定装置を提供できるものである。
所があったときにはその個所を代替メモリに設定し、そ
の不良個所をアクセスするときには自動的に代替メモリ
の対応個所をアクセスすることになり、メモリに不良個
所が発生しても正常な動作ができるメモリの使用領域設
定装置を提供できるものである。
図はこの発明の実施例を示すもので、第1図はブロック
図、第2図はRAMのメモリ構成を示す図、第3図はC
PUによるセクター設定処理を示す流れ図である。 1、−CPU、2−ROM、3・RAM、3 a−・・
不良セクターナンバーテーブル、3b・・・データ格納
代替メモリ、3C・・・データ格納用メモリ。 出願人代理人 弁理士 鈴江武彦
図、第2図はRAMのメモリ構成を示す図、第3図はC
PUによるセクター設定処理を示す流れ図である。 1、−CPU、2−ROM、3・RAM、3 a−・・
不良セクターナンバーテーブル、3b・・・データ格納
代替メモリ、3C・・・データ格納用メモリ。 出願人代理人 弁理士 鈴江武彦
Claims (1)
- データ格納用メモリと、不良セクターナンバーを格納す
る不良セクターナンバーテーブルと、データ格納代替メ
モリと、前記データ格納用メモリに対して所定バイトの
領域を1セクターとして確保し、そのセクタに所定のデ
ータの書込み、読出しを行なってメモリチェックを行な
うメモリチェック手段と、セクターナンバーカウント手
段と、前記メモリチェック手段により確保したセクタが
正常と判断されたときそのセクタの先頭に前記セクター
ナンバーカウント手段がカウントするセクターナンバー
を格納するとともにそのセクターナンバーカウント手段
をカウントアップさせる第1のデータ領域設定手段と、
前記メモリチェック手段により確保したセクタが異常と
判断されたとき前記セクターナンバーカウント手段がカ
ウントするセクターナンバーを前記不良セクターナンバ
ーテーブルに格納するとともに、前記データ格納代替メ
モリに1セクターを確保してそのセクターの先頭に前記
不良セクターナンバーテーブルに格納したセクターナン
バーと同じセクターナンバーを格納するとともに前記セ
クターナンバーカウント手段をカウントアップさせる第
2のデータ領域設定手段を設けたことを特徴とするメモ
リの使用領域設定装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63001191A JPH01177656A (ja) | 1988-01-08 | 1988-01-08 | メモリの使用領域設定装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63001191A JPH01177656A (ja) | 1988-01-08 | 1988-01-08 | メモリの使用領域設定装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01177656A true JPH01177656A (ja) | 1989-07-13 |
Family
ID=11494561
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63001191A Pending JPH01177656A (ja) | 1988-01-08 | 1988-01-08 | メモリの使用領域設定装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01177656A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0540702A (ja) * | 1991-08-07 | 1993-02-19 | Mitsubishi Electric Corp | メモリ装置及びそれを使用したデータ処理装置 |
-
1988
- 1988-01-08 JP JP63001191A patent/JPH01177656A/ja active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0540702A (ja) * | 1991-08-07 | 1993-02-19 | Mitsubishi Electric Corp | メモリ装置及びそれを使用したデータ処理装置 |
| US5954435A (en) * | 1991-08-07 | 1999-09-21 | Mitsubishi Denki Kabushiki Kaisha | Memory apparatus and data processor using the same |
| US5991902A (en) * | 1991-08-07 | 1999-11-23 | Mitsubishi Denki Kabushiki Kaisha | Memory apparatus and data processor using the same |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4393500A (en) | Method of modifying data stored in non-volatile memory and testing for power failure occurring during modification | |
| US5513344A (en) | Method of testing cache memories used for an information processing apparatus | |
| JPS63188247A (ja) | メモリ・アクセス装置 | |
| JPH04271445A (ja) | メモリ・テスト装置 | |
| JPH01177656A (ja) | メモリの使用領域設定装置 | |
| CN1332315C (zh) | 内存测试方法 | |
| JPS6146864B2 (ja) | ||
| KR930004427B1 (ko) | 주기억장치의 자체 시험시간 단축방법 | |
| US5222232A (en) | Apparatus and method for monitoring prom access in a microcomputer | |
| US5764659A (en) | Apparatus for preventing writing to a releasable storage device | |
| JP2557102B2 (ja) | 大容量ram及びその周辺回路のチェック方法 | |
| JP2954666B2 (ja) | メモリチェック方式 | |
| JP2627370B2 (ja) | 開発支援システム | |
| JPS6011400B2 (ja) | Ic試験装置 | |
| JPH02273839A (ja) | マイクロコンピュータの評価装置 | |
| JP3098414B2 (ja) | ロードモジュール格納方法 | |
| JP2697022B2 (ja) | ユニットの動作設定方法 | |
| JPH01237786A (ja) | カード処理装置 | |
| JP2906680B2 (ja) | マイクロコンピュータ | |
| JPH01282658A (ja) | 共通バス誤り検出方式 | |
| JPS63195757A (ja) | メモリ領域確認方法 | |
| JPS5914060A (ja) | メモリバンク切換回路 | |
| JPH0480860A (ja) | プログラムロード方式 | |
| JPH01214948A (ja) | ランダム・アクセス・メモリのアクセス制御装置 | |
| JPS6375848A (ja) | デバツグ履歴記録方式 |