JPS5883397A - メモリ内容チエツク制御方式 - Google Patents

メモリ内容チエツク制御方式

Info

Publication number
JPS5883397A
JPS5883397A JP56180653A JP18065381A JPS5883397A JP S5883397 A JPS5883397 A JP S5883397A JP 56180653 A JP56180653 A JP 56180653A JP 18065381 A JP18065381 A JP 18065381A JP S5883397 A JPS5883397 A JP S5883397A
Authority
JP
Japan
Prior art keywords
check
memory
program
rom
contents
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.)
Granted
Application number
JP56180653A
Other languages
English (en)
Other versions
JPH0226252B2 (ja
Inventor
Naomichi Mizushima
水島 直道
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.)
Usac Electronic Ind Co Ltd
Original Assignee
Usac Electronic Ind 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 Usac Electronic Ind Co Ltd filed Critical Usac Electronic Ind Co Ltd
Priority to JP56180653A priority Critical patent/JPS5883397A/ja
Publication of JPS5883397A publication Critical patent/JPS5883397A/ja
Publication of JPH0226252B2 publication Critical patent/JPH0226252B2/ja
Granted legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00—Error detection; Error correction; Monitoring
    • G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0751—Error or fault detection not based on redundancy
    • G06F11/0763—Error or fault detection not based on redundancy by bit configuration check, e.g. of formats or tags

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 本発明はメモリ内容チェック制御方式、特にメモリIC
を2個以上有する回路において、そのメモリ内容のチェ
ックを正確にかつ低価格にて実現で會るようにしたメモ
リ内容チェック制御方式に関するものである。
従来のメそり内容をチェックする方式としては、例えば
パリティピット用のメモリを持ち、メモリの各アト°レ
スごとにパリティチェックを行う方式第1図は従来方式
の例を示す。図中、1はマイクロプロセッサ、2は第1
のリード・オンリ・メモリ(ROM)、3は第2の1’
LOM、4は第3のROM、5は第nのROM、6はア
ドレス・ノクス、7はデータ・バス、8はバリテ4RO
M、9はパリティチェッカー、10はフリップ・フロッ
プを表わす。第1のROM2、第2のROM3、・・・
、第nのROM5は、例えばそれぞれ1バイト8ビツト
で2にバイトの容量をもつメモリICで構成され、マイ
クロプロセッサ1の制御プログラム等が格納される。こ
れらのROM2〜5の各バイト毎にパリティ・ピットを
附加する余裕がないことから、当誼バイト毎にパリティ
ROM8の1ビ;トが対応づけられ、ROM2〜5の各
バイト毎の内容に従い、偶数パリティまたは奇数パリテ
ィとなるよ5ROM2〜5の内容が決定した段階で予め
ハリティROMの各ビット値が設定される。メモリ内容
のチェックは、各アドレス毎にROM2〜5の1バイト
の内容とそれに対応するパリティROM8の1ビツトの
値とがパリティチェッカー9に取り込まれて、パリティ
チェッカー9によりて行われる。パリティ・エラーが検
出された場合には、7リツプ・フロップ10をセットし
、パリティチェック信号がオンとなるよ5にする。
上記従来の方式によれば、パリティピット用のパリティ
ROMやその周辺回路が必要となり、コストアップが余
儀なくさせられ、またパリティROMに書き込むための
手間がかかることとなる。
他の従来の方式として、メモリの内容を順に例えば加算
していき、予め設定してありた値と加算結果とを比較す
る方式がある。すなわち、メモリの一部に予めチェック
プログラムとチェックデータとを記憶させ、そのチェッ
クプログラムによりメモリ内のデータを順次読み出して
演算し、その結果を前記チェックデータと比較すること
によりてメモリ内容をチェックする方式である。
しかし、この方式については、チェックプログツムの内
容が壊れている場合に正しくチェックすることができず
、正確さに欠くという欠点がある。
本発明は上記欠点の解決を図り、正確にかつローコスト
にてメモリ内容のチェックを行う方式を提供することを
目的としている。そのため本発明のメモリ内容チェック
制御方式は、マイクロプロセッサと、該マイクロプロセ
ッサが7エツチして実行する命、令が格納される複数個
のメモリとを有する回路におい【、上記マイクロプロセ
ッサによって実行されることによりメモリ内容の正常性
チェックを行うチェックプログツムを2個以上の上記メ
モリに格納して設け、上記各チェックプログツムをそれ
ぞれ実行させて、1つのメモリから読出されたチェック
プログラムによりて他メモリをチェックしかつ他のメモ
リから読出されたチェックプログラムによりて上記1つ
のメモリをチーツクするようにして互いに他の上記メモ
リのチェックを行うようにしたことを特徴としている。
以下図面を参照しつつ説明する。
第2図は本発明の一実施例構成、第3図は第2図図示実
施例の動作を説明するためのタイムチャートを示す。
図中、符号工ないし7は第1図に対、応し、11および
12はメ゛モリ内容のチェックを行うチェックプログラ
ム、13はアドレス・デコーダ、14はフリップ・フロ
ップ、15はセレクタ、16はMP09セット信号線を
表わす。
第2図において、第1のROMね第2のROM3、・・
・、第nのROM5 Kは、マイクロプロセッサ1の制
御プログラム等が格納され、マイクロプロセッサ1はこ
れらをフェッチして実行し、その内容に従りた制御を行
う。特に、第1のROMzには、例えば第2のROM5
ないし第nのROM5についてのメモリ内容をチェック
するためのチェックプログラム11が格納され、第2の
ROM3には、第1のROM2のメモリ内容をチェック
するためのチェックプログラム12が格納される。
チェックプ冨グツム11およびチェックプログラム12
は、共に先に説明した従来例のチェックプログツムと同
様の内容をもち、例えばそれぞれ数十ステップ1度の命
令からなるものである。従って、メモリICが例えば2
にバイトの容量をもつとすると、その中でチェックプロ
ーグラムが占める割合は小さいものである。また、第1
のROM 2および第2のROM3には、チェックプロ
グラム11またはチェックプログツム12と共に、それ
ぞれ他のメモリについてのチェックデータ(図示省略)
が格納される。
第2図図示の回路に電源が投入されると、マイクロプロ
セッサ1はリセット状態(第3図図示T1の状態)とな
り、次にリセットが終了して第3図図示T2の状態とな
ると、マイクロプロセッサ1は成る特定アドレス(ベク
ターアドレス)を指定して、そのベクターアドレスで指
定された番地のプログラムを実行する。このベクターア
ドレスは、例えば最初フリップ・7四ツブ14がaO′
めときに、セレクタ15によって第1のROM2のチェ
ックプログラム11をポイントするようにされ、最初に
第1のROM2のチェックプログラム11が動作するよ
うにされる@ マイクロプロセッサ1はチェックプログラム11を実行
することによりて、第2のROMBないし第nのROM
5のデータを順次演算していき、その演算結果と予め演
算されて第1のROM2 に格納されている正しい結果
を示すチェックデータとを比較する。比較した結果、一
致していれば第2のROM3ないし第nのROM5のメ
モリ内容は正しいことKなる。もし、値が一致しない場
合には、第2の几OM3ないし第nのROM5内にエラ
ーがあると判断され、エラーを検出することとなる。
上記チェックプログラム11の実行が終了したならば、
図示省略したリセット回路が働き、マイリセット信号が
供給され、第2図図示実施の状態になるようにする。ま
た、このリセット信号を契機にクリップ・70ツブ14
の出力が、第3図図示の如く“O″から“1”になるよ
うkする。リセッF終了時に、マイクロプロセッサ1は
ベクターアドレスを指し、第2図図示実施の状態となる
が、ベクターアドレスは、フリップ・フロップ1′4が
“1”となりていることにより、セレクタ15によりて
、今度は@2のROM5内のチェックプログラム12を
ポイントするようにされ、チェックプログラム12が起
動される。
チェックプログラム12が【−行されることKより、チ
ェックプログラム11の実行の場合と同様、第1のRO
M2のデータが順次演算されて、演算結果と第2のRO
MB内のチェックデータとが比較され、第1のROM2
のメモリ内容の正常性がチェックされる・ 以上のように、第1のROM2および第2のROM3 
K格納されたチェックプログラム自体もそれぞれ他のチ
ェックプログラムによってチェックされることとなり、
より正確なメモリ内容のチーツクが可能となる。
なお、本発明の上記実施例においては、リセット信号に
よって実行されるべきチェックプログラムが切り替わる
ようKされたが、2以上のチェックプログラムが交互に
実行されればよいわけであるから、上記の場合に限らず
、例えば次のようにしてもよい。2度目のリセットの代
わりにマイクロプロセッサのインターラット端子などに
信号を入力し、そのブランチ先のアドレスを他のメモリ
ICにしておく。こうして、そのメモリIC内のチェッ
クプログラムを起動し、もとのベクターアドレスを持つ
メモリICの内容をチェックする。
このようにすれば、第2図図示のフリップ・フaツブ1
4およびセレクタ15を必要としないため、さらに簡単
なハードウェアでメモリ内容のチェックを行うことが可
能となる。
以上説明した如く本発明によれば、パリティピット用の
メモリやその周辺回路を必要とするととなく、低価格に
てメモリ内容チェック回路を実現でき、また、たとえ一
方のメモリICのチェックプログラムが壊われているた
めに正しくチェックできなか9たとしても、他のメモリ
ICのチェックプログラムにようて、その壊れたメモリ
ICのチェックを行えるので、全メモリの内容チェック
を正しく行うことが可能となる。
【図面の簡単な説明】
第1図は従来方式の例、第2図は本発明の一実施例構成
、第3図は第2図図示実施例の動作を説明するためのタ
イムチャートを示す。 1はマイクロプロセッサ、2ないし5はROM。 6はアドレス・バス、7はデータ・パス、8はパリティ
ROM、9はパリティチェッカー、10はフリップ−フ
ロップ、11および12はチェックプログラム、13は
アト°レス拳デコーダ、14はフリップ・フロップ、1
5はセレクタ、16はリセット信号線を表わす。

Claims (1)

    【特許請求の範囲】
  1. マイクロプロセッサと、該マイクロプロセッサがフェッ
    チし”て実行する命令が格納される複数個のメモリとを
    有する回路において、上記マイクロプロセッサによりて
    実行されることによりメモリ内容の正常性チェックを行
    うチェックプログラムを2個以上の上記メモリに格納し
    て設け、上記各チェックプログラムをそれぞれ実行させ
    て、1つのメモリから読出されたチェックプログラムに
    ようて他メモリをチェックしかつ他のメそりから読出さ
    れたチェックプログラムによりて上記1つのメモリをチ
    ェックするようにして互いに他の上記メモリのチェック
    を行うようにしたことを特徴とするメモリ内容チェック
    制御方式。
JP56180653A 1981-11-11 1981-11-11 メモリ内容チエツク制御方式 Granted JPS5883397A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP56180653A JPS5883397A (ja) 1981-11-11 1981-11-11 メモリ内容チエツク制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56180653A JPS5883397A (ja) 1981-11-11 1981-11-11 メモリ内容チエツク制御方式

Publications (2)

Publication Number Publication Date
JPS5883397A true JPS5883397A (ja) 1983-05-19
JPH0226252B2 JPH0226252B2 (ja) 1990-06-08

Family

ID=16086957

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56180653A Granted JPS5883397A (ja) 1981-11-11 1981-11-11 メモリ内容チエツク制御方式

Country Status (1)

Country Link
JP (1) JPS5883397A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62262162A (ja) * 1986-05-09 1987-11-14 Hitachi Ltd 半導体メモリ装置の欠陥救済方法
JPH01134549A (ja) * 1987-11-19 1989-05-26 Fujitsu Ltd メモリデータ診断方式

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62262162A (ja) * 1986-05-09 1987-11-14 Hitachi Ltd 半導体メモリ装置の欠陥救済方法
JPH01134549A (ja) * 1987-11-19 1989-05-26 Fujitsu Ltd メモリデータ診断方式

Also Published As

Publication number Publication date
JPH0226252B2 (ja) 1990-06-08

Similar Documents

Publication Publication Date Title
US5212693A (en) Small programmable array to the on-chip control store for microcode correction
US4672534A (en) Integrated circuit device incorporating a data processing unit and a ROM storing applications program therein
US4488224A (en) System for controlling data flow
EP0270081A2 (en) Microprogram controller receiving interrupt request during instruction execution
US5142630A (en) System for calculating branch destination address based upon address mode bit in operand before executing an instruction which changes the address mode and branching
JPH10105426A (ja) 半導体集積回路
US4975835A (en) Variable length data processing apparatus for consecutively processing variable-length data responsive to one instruction
US6407960B1 (en) Arrangement for programming selected device registers during initialization from an external memory
US4679194A (en) Load double test instruction
JPH0226252B2 (ja)
JP2001256044A (ja) データ処理装置
JPH02127731A (ja) 演算レジスタのバイパスチェック方式
JP2818659B2 (ja) 誤り訂正方式
JP2668382B2 (ja) マイクロプログラムの試験のための擬似障害発生方法
JP3190945B2 (ja) マイクロプログラム制御回路
JPS58215799A (ja) 制御記憶検証方式
KR940002321B1 (ko) 마이크로 코드된 데이타 처리기의 테스트 방법
JPS59110098A (ja) デ−タ記憶装置の誤り訂正装置
JPH0398119A (ja) 記憶装置
JPS5943444A (ja) マイクロプログラム制御方法およびその装置
JPS6122820B2 (ja)
JPS59121440A (ja) 集積回路
JPS5875254A (ja) 1チツプマイクロコンピユ−タシステム
JPH06314212A (ja) 情報処理装置
JPS6319897B2 (ja)