JPS6011949A - デ−タ処理システム - Google Patents

デ−タ処理システム

Info

Publication number
JPS6011949A
JPS6011949A JP58118304A JP11830483A JPS6011949A JP S6011949 A JPS6011949 A JP S6011949A JP 58118304 A JP58118304 A JP 58118304A JP 11830483 A JP11830483 A JP 11830483A JP S6011949 A JPS6011949 A JP S6011949A
Authority
JP
Japan
Prior art keywords
data
parity
parity bit
ram
read
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
JP58118304A
Other languages
English (en)
Inventor
Masami Kawamura
河村 政美
Katsumi Iwata
岩田 克美
Kenzo Funatsu
舟津 健三
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP58118304A priority Critical patent/JPS6011949A/ja
Publication of JPS6011949A publication Critical patent/JPS6011949A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1008Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Detection And Correction Of Errors (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔技術分野〕 この発明はデータ処理技術に関し、例えばマイクロコン
ピュータシステムに適用して有効なデータ処理技術に関
する。
〔背景技術〕
々イクロコンピュータのようなデータ処理装置において
は、システム内に設けられているRAM(ランダム・ア
クセス・メモリ)に記憶されているデータが、システム
を駆動させるAOt源の瞬断や静電気によるサージ電圧
等によって破壊され、誤まったデータに変わってしまう
ことがあることがわかった。
この場合、RAM内に記憶されているデータのうち特に
重要なデータが変えられてしまうと、システムが例えば
外部入力(キー人力)を受け付けなくなるような予期し
ない状態に陥ったり、プログラムが暴走して、重大な誤
動作を引き起こす等のおそれがある。
このようなトラブルの発生を防止するには、例えば、R
AM内の任意のエリアもしくは別個のRAMに、予め定
めた異常検出用のデータをシステムのイニシャライズ時
に書き込んでおいて、定期的にこのエリアのデータを読
み出し、変わっ℃しまっていないかを調べ、変わってい
るときには割込みをかけて初期状態等に復帰させてシス
テムを正常化させるようにすることが本発明者により提
案されている。
しかしながら、このような方法では、重要なデータが記
憶されているエリアもしくはRAMの内容が、電源の瞬
断等により変えられたとしても、必ずしも異常検出用の
データが記憶され℃いるエリアもしくはRAMの内容が
書き換えられるとは限らない。そのため、RAM内の重
要データの破壊を確実に検出することはできず、システ
ムの異常発生を完全に防止することができないという不
都合があるということが本発明者によって明らかにされ
た。
〔発明の目的〕 本発明の一つの目的は、電源瞬断やサージ電圧等に強い
データ処理システムを提供することにある。
本発明の一つの目的は、外部要因による記憶内容の消失
を確実に検出できるサージ処理システムを提供すること
にある。
本発明の一つの目的は、システムの暴走を防止すること
のできるデータ処理技術を提供することにある。
本発明の一つの目的は、データ処理システムの誤動作を
防止することにある。
本発明の一つの目的は、電源瞬断ペク→l−−ジ電圧等
によりシステム内のRAMに記憶てれているサージが破
壊されても、システムが予期しない状態に陥ったりプロ
グラムが暴走したりし1.cいようにして、システムの
重大な誤動作を防屯することにある。
本発明の前記ならびにそのほかの目的と新規な特徴は、
本明細書の記述訃よび添付図面からあきらかになるであ
ろう。
〔発明の概要〕
本願におい℃開示をれる発明(1)うち代表的なものの
概要を簡単に説明すれば、]記のとおりである。
すなわち、システムの動作に関係するデータのパリティ
ビットを形成する回路とこのパリティビットを記憶する
エリアもしくは別個のRAMを設け、データ読出し時に
対応するパリティビットを読み出1てチェックし、デー
タが変わってしまっているか否かを検出して割込み信号
等を発生させ、システムを所定の状態に復帰させ1やる
ことによって上記目的を達成するものである。
以下図面を用いてこの発明を具体的に説明する。
〔実施例〕
第1図は本発明をシングルチップマイコンに適用した場
合の一実施例を示すものである。
シングルチップマイコンは、第1図に示すように、0P
U(中央処理装置)1と内蔵RAM2、内蔵ROM3お
よび■10(入出力回路)4とにより構成されており、
このシングルチップマイコンは公知の半導体製造技術に
よってシリコンのような一つの半導体チップ上に形成さ
れる。上記0PUIは、内部に適当な順序回路もしくは
マイクロプログラムROMを有するコントローラと、A
LU(演算論理ユニシト)と1、プログラムカウンタや
アキュームレータ等のレジスタ類とによって構成されて
いる。
上記0PUIには内部アドレスバス5aおよび内部デー
タバス5bを介して上記内iRAM2゜内蔵ROM3お
よび1104が接続石れている。
RAM2に↓0PUIからアドレスバス5aに出力され
るアドレス信号によってアクセスされ、内部のデコーダ
によって指定された番地に、そのときデータバス5b上
に出力はれている4ビツトのようなデータを書き込み、
あるいはアドレス信号に対応したデータを読み出してデ
ータバス5b上に出力するようにされている。
そして、この実施例では、データバス5b上に出力され
た書込みデータもしくはllt A M 2から読み出
されたデータのパリティビン)を形成するためのパリテ
ィビット形成回路6と、このパリティビット形成回路6
によって形成されたパリティビットを記憶するためのパ
リティピット用RAM7が設げられている。上記パリテ
ィビット形成回路6は、アドレスバス5aに出力された
アドレス信号をデコードするデコーダ回路8からのイネ
ーブル信号E、 VCよって動作され、RAM、2内の
所定の番地VC書き込まれるデータもしくは所定の番地
から読み出されたデータについてパリティピントを形成
し、バリテイビツト用)LAM7もしくはノくリティチ
ェック用の比較回路9Il′c出力する。ノくリティピ
ット用RAM7は、同じくデコーダ回路8からの出力信
号によって指定された番地に、上記パリティピット形成
回路6から送られ℃米るノくリティビットをアドレス対
応で記憶し、RAM2の読出し時にはその番地に記憶さ
れているパリティビットを出力する。
また、上記パリティピット形成回路6から出力されたパ
リティピントと、上記RAM7から読み出されたパリテ
ィビットとは、パリティチェック用の比較回路9に供給
される。この比較回路9は上記デコーダ回路8から出力
されるイネーブル信号E2によって動作され、2つのパ
リティを比較して一致しない場合に、エラー信号ERを
出力する。そして、このエラー信号E Rに基づいて割
込み信号発生回路10において割込み信号IRQが形成
されて0PU1に供給芒れ、割込みがかけられるように
なっている。
すなわち、上記シングルチップマイコンにおいては、内
蔵RAM2にプログラム等のサージを書き込む際に、デ
ータバス5bから内蔵RAM2しc供給されろデータに
基づいてパリティピント形成回路6においてそのデータ
のパリティピントが形成されて、そのデータが省き込ま
れるアドレスとの対応で、ハリディビット用ItAM7
内にそのパリティビットが書き込まれる。また、内RR
,A M2内からデータが読み出されるときには、その
データに関するパリティビットかパリティビット用RA
M7から同時に読み出されろとともに、内蔵RAM2か
ら読み出されたデータについ℃は改めてパリティビット
が形成され、バリディビット用RAM7から読み出され
たパリティビットと比較される。
七のため、一度内蔵RAM2に書き込まれたデ〜りが、
システムの電源の瞬断やサージ電圧等によって変化され
てしまい、読み出されたデータに関するパリティビット
とパリティビット用RAM7内のパリティビットとが一
致しなくなると、割込み信号が形成される。
従って、この割込み信号によって、システムを初期状態
に復帰させたり、あるいは内蔵RAM2内に記憶させて
お(べきデータを再び書き込ませるようなルーチンヘジ
ャンブさせるようにすることによって、内蔵RAM2内
のデータの変化によりシステムが予期しない状態に陥っ
たり、プログラムが暴走しないようにさせることができ
る。
上記実施例の場合、内蔵RAM2に書き込まれるすべて
のデータについてパリティビットを形成してパリティビ
ット用RAM7に記憶させるようにしてもよいが、通常
はシステムの誤動作につながるような重要なデータは比
較的少ない(16ワ一ド程度)ので、この重要なデータ
についてのみパリティビットの形成、記憶と、パリティ
チェックとを行なわせるようにしても充分な効果が得ら
れる。このようにすれば、パリティビット用RAM7の
容量は極めて小さくて済む。
なお、上記実施例の場合、プログラム実行中に特定のア
ドレスのデータ(重要データ)が読み出されたときにの
みパリティチェックを行なわせるようにすると、そのデ
ータが電源瞬断等により変化されていても、形成される
パリティビットは元の正しいデータのものと同じになっ
たり、あるいは、パリティピット用RA M 7内のデ
ータも変化されてしまっていて誤まったデータのパリテ
ィビットと同じになってしまったりすることがあるので
、データの変化(破壊)を検出することができスニ、シ
ステムが誤動作するおそれもある。
このような事態の発生を防止するには、例えば、重要な
複数のデータ等について、これをすべて読み出せるよう
なルーチンをプログラムのメインループ内に設けるよう
にすればよい。このようにしておくと、プログラムの実
行中に定期的に複数の重要データが連続して読み出され
て、上記実施例の回路により自動的にパリティチェック
が集中的に行なわれるようになる。そのため、内蔵RA
Mz内のデータが変化されていた場合における検出率が
向上さn1システムの誤動作が防止される。
さらに、上記実施例ではパリティビット用RAM7を内
蔵RAM2と別個に設けるようにしているが、内蔵RA
MZ内の一部のエリアを利用してパリティビットを記憶
させるようにすることもできる。
〔効果〕
パリティ・チェックを行なうアドレスを限定したので、
パリティ記憶用メモリ・エリアを極めて小さくできる。
定期的にパリティ・チェックを行なうのではなく、読み
出し時に、新たに形成したパリティと書込み時に形成し
記憶しておいたパリティを比較するようにしたので、無
駄な検出動作を少なくすることができる。
少なくともシステムの動作に関係するデータのパリティ
ピットを形成するパリティビット形成回路と、パリティ
ピットの比較回路とを設け、記憶回路(RAM)へのデ
ータの書込みの際に、そのデータのパリティピットを形
成して記憶させてお(とともに、パリティピットの形成
がな芒れたデータの読出し時にその読出しデータについ
て再びパリティピットを形成し、先のバリディビットと
比較してチェックを行ない、一致しない場合には割込み
信号のような所定の信号を発生させるようにしたので、
電源瞬断やサージ電圧等により、システム内のRAMに
記憶されているデータが破壊されても、システムが予期
しない状態に陥ったり、プログラムが暴走したりしない
ようKなる。また、これによってシステムの重大な誤動
作が防止され、システムの信頼性が向上はれるという効
果がある。
以上本発明者によってなされた発明を実施例にもとづき
具体的に説明したが、本発明は上記実施例に限定される
ものではなく、その要旨を逸脱しない範囲で種々変更可
能であることはいうまでもない。
例えば、上記パリティピットは奇数パリティ。
偶数パリティはもちろん、2ビット以上にすることも可
能である。
〔利用分野〕
以上の説明では主として本発明をシングルチップマイコ
ンに適用したものについて説明したが、この発明はこれ
に限定されるものではなく、例えばRAM内Uのコント
ロール用LSIやマイクロコンピュータシステム一般に
利用できるものである。
【図面の簡単な説明】
第1図は本発明をシングルチップマイコンに適用した場
合の一実施例を示すブロック構成図である。 2・・・揮発性記憶装置(RAM)、5a・・・アドレ
スバス、5b・・・データバス、6・・・パリティビッ
ト形成回路、7・・・パリティビット用記憶装置、9・
・・比較回路。

Claims (1)

    【特許請求の範囲】
  1. 1、システムの動作に関係するデータを一時的に記憶す
    るための揮発性の記憶装置を備えたデータ処理システム
    であって、少なくとも上記データのパリティビットを形
    成するパリティビット形成回路と、パリティビットの比
    較回路とを有し、上記記憶装置へのデータの書込みの際
    にそσ)データのパリティビットを形成して、上記記憶
    装置もしくは別個の記憶装置内に記憶させるとともに、
    ノくリティビノトの形成がなされたデータの読出し時に
    読み出づれたデータについてパリティビットを形成し、
    かつ上記パリティビット用記憶装置もしくはエリア内か
    ら読出データに対応するノくリテイビットを読み出して
    両パリティビットを比較し、不一致の場合には所定の信
    号を発生するように構成されてなるデータ処理システム
JP58118304A 1983-07-01 1983-07-01 デ−タ処理システム Pending JPS6011949A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58118304A JPS6011949A (ja) 1983-07-01 1983-07-01 デ−タ処理システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58118304A JPS6011949A (ja) 1983-07-01 1983-07-01 デ−タ処理システム

Publications (1)

Publication Number Publication Date
JPS6011949A true JPS6011949A (ja) 1985-01-22

Family

ID=14733364

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58118304A Pending JPS6011949A (ja) 1983-07-01 1983-07-01 デ−タ処理システム

Country Status (1)

Country Link
JP (1) JPS6011949A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6296744U (ja) * 1985-12-05 1987-06-20

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6296744U (ja) * 1985-12-05 1987-06-20

Similar Documents

Publication Publication Date Title
US6754858B2 (en) SDRAM address error detection method and apparatus
US5283792A (en) Power up/power down controller and power fail detector for processor
US7334179B2 (en) Method and system for detecting and correcting errors while accessing memory devices in microprocessor systems
US5623506A (en) Method and structure for providing error correction code within a system having SIMMs
US6349390B1 (en) On-board scrubbing of soft errors memory module
US10546649B2 (en) Post package repair for mapping to a memory failure pattern
US6119248A (en) Operating system notification of correctable error in computer information
US20120151300A1 (en) Error Correcting
US6498749B1 (en) Data processing circuit with non-volatile memory and error correction circuitry
US5684944A (en) Atomic update of EDC protected data
CN103137215A (zh) 向存储器提供低延时错误纠正码能力
US5465262A (en) Method and structure for providing error correction code and automatic parity sensing
US5956352A (en) Adjustable filter for error detecting and correcting system
CN1170935A (zh) 智能易失性存储器的初始化
US5541941A (en) Method and structure for providing automatic parity sensing
JPS6011949A (ja) デ−タ処理システム
JPS6044700B2 (ja) 構成エラ−検出装置
US20070271485A1 (en) Method and Device for Error Detection for a Cache Memory and Corresponding Cache Memory
JPH0454656A (ja) 電子機器
WO2025140156A1 (zh) 存储器的管理方法及相关设备
JPS6161299A (ja) 記憶装置
JPS62256061A (ja) 冗長構成設定可能主記憶装置
JPH0287398A (ja) 記憶装置
JPH0480860A (ja) プログラムロード方式
JPH0481953A (ja) メモリ装置