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
Application number
JP63001191A
Other languages
English (en)
Inventor
Kazunori Miura
和紀 三浦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Tec Corp
Original Assignee
Tokyo Electric Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tokyo Electric Co Ltd filed Critical Tokyo Electric Co Ltd
Priority to JP63001191A priority Critical patent/JPH01177656A/ja
Publication of JPH01177656A publication Critical patent/JPH01177656A/ja
Pending legal-status Critical Current

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セクターを確保してそのセクタ
ーの先頭に不良セクターナンバーテーブルに格納したセ
クターナンバーと同じセクターナンバーを格納してデー
タ領域を設定する。そしてカウント手段がカウントする
セクターナンバーをカウントアツプさせる。
このようにしてデータ領域を設定することによってもし
不良となっているセクターをアクセスするときにはその
セクターナンバーが不良セクターナンバーテーブルに格
納されているので、自動的にデータ格納代替メモリのそ
のセクターナンバーのセクターをアクセスするようにな
りデータのアクセス制御は正常に行われることになる。
[実施例] 以下、この発明の実施例を図面を参照して説明する。
第1図はブロック図で、1は制御部本体を構成するCP
U、2はこのCPUIが各部を制御するための基本的な
プログラムデータが格納されたROM、3は処理データ
やアプリケーションプログラム等のデータを格納するデ
ータ格納メモリとして使用されるRAM、4は入出力装
置等を接続する外部インターフェースである。
前記CPUIは電源がONされると第3図に示すRAM
3の使用領域の設定処理を行なうようになっている。
すなわち電源がONされると、RAM3に先ず第2図に
示すように不良セクターナンバーを格納する不良セクタ
ーナンバーテーブル3aを確保する。そしてこのテーブ
ル領域が正常であるか否かを自己診断プログラムでチエ
ツクする。そして正常であればその領域を不良セクター
ナンバーテーブル3aとして確立する。もしこのとき異
常が判断されるとデータ格納代替メモリ3b内に不良セ
クターナンバーテーブル3aを確保する。
こうして不良セクターナンバーテーブル3aが設定され
ると、続いてRAMB内のデータ格納用メモリ3cを例
えば256バイトをブロックとして区切り、それを1セ
クターとして確保する。そしてそのセクターに所定のデ
ータ、例えば5A(H)データを書込み、かつそれを読
み出して比較しセクターに異常が無いか否かをチエツク
する。
そして異常が無ければそのセクターの先頭にRAMB内
に設けられているセクターナンバーカウンタのカウント
値をセクターナンバーとして格納し1セクターのデータ
領域を確立する。そしてセクターナンバーカウンタを1
カウントアツプする。
またチエツクしたセクターに異常があったときにはカウ
ンタのセクターナンバーを前記不良、セクターナンバー
テーブル3aに格納する。続いて前記データ格納代替メ
モリ3bに1セクターを確保し、そのセクターの先頭に
セクターナンバーカウンタのカウント値をセクターナン
バーとして格納し、セクターの代替データ領域を確立す
る。そしてセクターナンバーカウンタを1カウントアツ
プする。
以上のデータ領域の設定を必要セクター数が確保される
までくり返し行なうことになる。
このような構成の本実施例においては、電源の投入後に
、RAM3に第2図に示すように不良セクターナンバー
テーブル3aが確保され、続いてセクターナンバーが「
1」と「2」のセクターが順次設定され、その後セクタ
ーナンバー「3」のセクターに異常が発生すると、不良
セクターナンバーテーブル3aにセクターナンバー「3
」が格納される。そしてデータ格納代替メモリ3bにセ
クターナンバー「3」のセクターが設定される。
こうして順次データ格納用メモリ3cに256バイトを
1ブロツクとするセクターが順次設定され、さらにセク
ターナンバーがrnJのセクターに異常が発生すると、
不良セクターナンバーテーブル3aにセクターナンバー
rnJが格納される。
そしてデータ格納代替メモリ3bにセクターナンバーr
nJのセクターが設定される。
こうしてデータ格納用メモリ3cに多数のセクターが設
定され、異常があるときにはその異常となったセクター
のセクターナンバーが不良セクターナンバーテーブル3
aに格納されてデータ格納代替メモリ3bに代わりのセ
クターが設定されることになる。
このようにして設定したRAM3をアクセスするときに
はセクター単位で行なうが、例えばセクターナンバー「
1」をアクセスする場合は、先ず不良セクターナンバー
テーブル3aを検索し、このテーブル3aにはセクター
ナンバー「1」が格納されていないのでデータ格納用メ
モリ3cを検索してセクターナンバー「1」が設定され
ているセクターを見付は出しアクセスする。
また例えばセクターナンバー「3」をアクセスする場合
は、先ず不良セクターナンバーテーブル3aを検索し、
このテーブル3aにはセクターナンバー「3」が格納さ
れているのでデータ格納代替メモリ3bを検索してセク
ターナンバー「3」が設定されているセクターを見付は
出しアクセスする。
このようにデータ格納用メモリ3cに異常なセクターが
あってもそのセクターがデータ格納代替メモリ3bに設
定することによって同等支障なくアクセスすることかで
き、そのセクターへのデータの書込みや読み出しが正常
にできる。
[発明の効果] 以上詳述したようにこの発明によれば、メモリの不良個
所があったときにはその個所を代替メモリに設定し、そ
の不良個所をアクセスするときには自動的に代替メモリ
の対応個所をアクセスすることになり、メモリに不良個
所が発生しても正常な動作ができるメモリの使用領域設
定装置を提供できるものである。
【図面の簡単な説明】
図はこの発明の実施例を示すもので、第1図はブロック
図、第2図はRAMのメモリ構成を示す図、第3図はC
PUによるセクター設定処理を示す流れ図である。 1、−CPU、2−ROM、3・RAM、3 a−・・
不良セクターナンバーテーブル、3b・・・データ格納
代替メモリ、3C・・・データ格納用メモリ。 出願人代理人 弁理士 鈴江武彦

Claims (1)

    【特許請求の範囲】
  1. データ格納用メモリと、不良セクターナンバーを格納す
    る不良セクターナンバーテーブルと、データ格納代替メ
    モリと、前記データ格納用メモリに対して所定バイトの
    領域を1セクターとして確保し、そのセクタに所定のデ
    ータの書込み、読出しを行なってメモリチェックを行な
    うメモリチェック手段と、セクターナンバーカウント手
    段と、前記メモリチェック手段により確保したセクタが
    正常と判断されたときそのセクタの先頭に前記セクター
    ナンバーカウント手段がカウントするセクターナンバー
    を格納するとともにそのセクターナンバーカウント手段
    をカウントアップさせる第1のデータ領域設定手段と、
    前記メモリチェック手段により確保したセクタが異常と
    判断されたとき前記セクターナンバーカウント手段がカ
    ウントするセクターナンバーを前記不良セクターナンバ
    ーテーブルに格納するとともに、前記データ格納代替メ
    モリに1セクターを確保してそのセクターの先頭に前記
    不良セクターナンバーテーブルに格納したセクターナン
    バーと同じセクターナンバーを格納するとともに前記セ
    クターナンバーカウント手段をカウントアップさせる第
    2のデータ領域設定手段を設けたことを特徴とするメモ
    リの使用領域設定装置。
JP63001191A 1988-01-08 1988-01-08 メモリの使用領域設定装置 Pending JPH01177656A (ja)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0540702A (ja) * 1991-08-07 1993-02-19 Mitsubishi Electric Corp メモリ装置及びそれを使用したデータ処理装置

Cited By (3)

* Cited by examiner, † Cited by third party
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) デバツグ履歴記録方式