JPS5883396A - デ−タ処理装置 - Google Patents

デ−タ処理装置

Info

Publication number
JPS5883396A
JPS5883396A JP56179805A JP17980581A JPS5883396A JP S5883396 A JPS5883396 A JP S5883396A JP 56179805 A JP56179805 A JP 56179805A JP 17980581 A JP17980581 A JP 17980581A JP S5883396 A JPS5883396 A JP S5883396A
Authority
JP
Japan
Prior art keywords
data
circuit
parity
memory
error
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
JP56179805A
Other languages
English (en)
Inventor
Haruhiko Tomono
伴野 治彦
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 Corp
Original Assignee
Toshiba Corp
Tokyo Shibaura 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 Toshiba Corp, Tokyo Shibaura Electric Co Ltd filed Critical Toshiba Corp
Priority to JP56179805A priority Critical patent/JPS5883396A/ja
Publication of JPS5883396A publication Critical patent/JPS5883396A/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

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)
  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 不発@拡、データ処理装置に関するものて6る。
今やマイク冒プロセッサを使用するシステム紘、社食の
中でも主l!な位置を占めるに至りている。
このため、それに対応してメモリ容量も拡大の一途をた
ど〕、ついに最近では主記憶装置にも超18Iが使われ
始めているのが現状である。
しかし、マイク−プロセッサを使用したシステムに、超
L8Iを用りることに対して、超LSID4ムMのソフ
トエラーによる誤動作が、特に重要ナシステムの場合、
心配されるものである。
この履由ri、従来01マイクロプロセッサ(以下、C
PUと略す)を用いるシステムでは、CPUkパリティ
ピットがなく、 ■ 主記憶装置くもパリティピットがない。
■ 主記憶装置のみパリティビットがある。
というのが普通であった。
ζこで、もし■Oようなシステムがエラーを生じた場合
には、初期のマイコンシステムでよく発生したプ田グラ
ムの暴走が生じ、■のようなシステムがエラーを生じ九
場合には、システムが停止するもO′cありた。
つまシ、パリティピットがなく暴走するのは問庫外とし
てもパリティピットを付けることによシ、データ拡保障
されるが%WA夛ビットの訂正までしてくれないのでこ
のことくよるシステムの停止紘避けることができないの
が現状である。
しかし、重要なシステムでは動作が停止すること自体致
命的欠点となるものがある0例えば、航空関係、医療関
係などがこれに相当し、このためCPUを用いたシステ
ムが有効と判っていながらも、採用を断念する事が多か
った。
又、どうしてもCPUを用いたシステムを使用する場合
、ECCなどを用いれば有効であるが、8ビット程度の
規模のシステムで紘Ecc ICC自体2格格高いので
全体としてコストが上昇するものであった。
以上説明したように%CPUを用いたシステムが有する
、エラ一時の動作停止に対する有効表対策が待たれてい
る。
不発明線、上記事情に基づきなされたもので、データの
v4シ検出装置、異体的には、高い故障率を占めるD−
凡AMによる主記憶回路を多重化し、他O記憶回路に切
替え、正しいデータを得るデータ処理装置を提供するこ
とが目的である。
次に、図面を参照して本発明の一実施例を詳述する。
IEI紘、本発明の一実施例を示すプpツク図であり、
CPU1.パリティ信号発生回路2、第1記憶關路3、
第2記憶鴎路4、第3記憶園路5、セレクタ6、パリテ
ィチェッカ7、コントロール回路8からなる。
CPUla% 8ビツトのもので、記憶素子の読み出し
、書龜込み制御などを行なうものである。
パリティ信号発生回路2は各記憶回路に接続されていて
、例えば同業者は周知のようにTI社の8N74L81
80などで6って、データの誤りを検出させるためのパ
リティ信号を発生するものである。
第1記憶鴎路3、第2記憶回路4 s @ a記憶回j
s5は、台々同じデータを保持すゐもので、単−又は1
黴のD−几ム麗で構成されている。′、セレクタ6は例
えは、TI社の8N74L8153などであル、各記憶
(9)路及びデータバス102に接続されて、コントロ
ール囲路80制御により【、各記憶回路の同一アドレス
の出方データのうちから1、一つだけを選択するもので
ある。
パリティチェッカ7は例えd%TI社の8N74L81
80などであって、データバス1o2、セレクタ6、コ
ントロール回路8に接続されて、各部信号によりパリテ
ィ出力をコントロール回路8に送るものである。
コントロール回路8は3進のカウンタ200からなり、
CPU1のウェイト端子、セレクタ6、パリティチェッ
カ7、切替え指示II 106に接続されていて、各部
を制御するtのである。
以上が本発明の一実施例の構成である。
次に、図面を参照して動作の説明をする。
まず、メモリへデータを書き込む場合は、従来と同様に
、アドレスバス101によシ、J11記憶―路3、第2
記憶回路4、第3記憶回路5の各々の特定誉地が指定さ
れる。
そして、書龜込みデータは、データバス102 KCP
Ulからデータをして出力され、パリティ信号発生回路
2のパリティ信号と共に、第1記憶闘lI3.1111
2記憶−路4、第3記憶回路5の各々に入力される。
更に、CPUIの制御によって、各記憶回路は書き込み
に動作指定され、書き込み指示にょp1同一のデータを
書き込まれる。
次に、メモリからのデータの読み出し時の動作を考えて
みると、 1 データに*6が検出されない場合 ■ 例えば、パワーオンブーストなどによる電源投入時
のシステム初期化と同時に、データ選択切替指示線41
2によシ、コン)a−ル回路8内03進カクンタ200
をリセットする。
第3図に%示されるように、カウンタ200の出力は、
106−1及び106−0であるが、これらがrOJ 
、 rOJとなる。
■ カウンタ200の出力、106−1及び106−0
は、セレクタ60令106−1 .106−0端子に共
通に加えられている0例えは、lK[iKも示されるが
、Oビット@についてみると、5LIK106−1が、
そして5LoKx6s−〇が、そしてデータ出力OYが
102に和尚しテイルコとから、106−1−)rOJ
 、106−0◆「0」では102は読み出しデータl
i 108を選択する。
結果として、セレクタ6の出力は、10B−0,108
−1,108−2,108−3,108−4゜108−
5,108−6.108−7,108−P(パリティ)
つtシ第1記憶回路3C)8ビツトのデータとパリティ
ビットを選択することになる。
■ CPU1は、動作指定* 111を読み出しモード
にすることによりて、メモリ0読み出しを指令する。
■ CPUIは、メモリにアドレスバス101を介して
アドレスを指定するり ■ メモリは、データ読み出しモードで、しかもアドレ
スが与えられているので、指定されたデータを読み出す
が、記憶回路が3a路分3個のデータが出力される。
■ セレクタe Ka、各記憶回路のメモリから各々出
力データが印加されるが、このうちデータバス10! 
K出力されるのは、■で指定された、第1記憶回路3の
読み出し信号線1080データのみである。
■ この8ビツトのデータ及び゛パリティピット社、パ
リティチェッカ7に加えられ5例えば、このチェッpが
偶数パリティ検出状態にあるならば、 rlJ0111
1和が偶数になっているか否か、そして奇数パリティ検
出状態にあるならと、同じ<「1」の総和が奇数になっ
ているか否かを検出する。
■ このデータが、パリティチェッカ7に設定された条
件と合っている場合拡、これをCPU1拡、正しいデー
タとして取シ込み、順次データを電層していく。
2 データKIRj)が検出された場合■ Lの■〜■
まで紘同様である。
、■ 読み出されたデータに誤シが検出されると、パリ
ティチェッカ7杜、パリティ出力105を出す。
■ パリティ出力105は、CPUIのウェイト端子と
カウンタ200の入力に接続されているので、まず、C
PUIを9エイト状態にする。
■ カウンタ200に加えられたパリティ信号105は
、カウントを更新させる。つまり、出力106−1を「
0」に、106−0を「1」にする。
■ 1の■と同様に、106−1と106−0は、セレ
クタ60入力を選択するものであるから、106−1◆
rOJ 、106−0会「1」では、WRみ出し信号@
 109が選択される。これは、第2記憶回路4の出力
である。
■ この時、CPUIは、ウェイト状態であるので、c
ptyiが与えるアドレスの内容は不変である。又、読
み出し動作指定も同様である。
■ 第2.記憶回路4内のメモリからは、第1記憶回路
3に対して指定されたものと同じアドレスによってデー
タが読み出される。
■ このデータは、パリティチェッカ7に加えられ、パ
リティチェッカ7に設定された条件を満九すものであれ
ば、パリティ出力105は出ないので、CPUIのウェ
イト端子にも信号は加わらず、CPUIのウェイト状態
拡解除される。又、カウンタ200の更新も行なわれな
い。
■ このデータは、CPUIに堆り込まれ、順次データ
が処理される。
& 再びデータに1Rj)が検出された場合第2記憶回
路4からのデータにも誤シが検出されると、同様にして
、コントロール回路8はセレクタ6に第3記憶園路5を
選択するように指示を与え、実行を継続する。
な>、記憶囲路O切替瓢序は任意である。
以上が本発明の実施例の動作である・ 次に、零発@による効果として、 ■ 同一〇データが書書込まれた3つのメモリの同一の
アドレスに、同時にエラーが発生すると、とけまず考え
られないことから、記憶回路から読み出されたデータに
誤)を検出した場合、記憶回路を切替えることKよハ正
常なデータが直ちに得られるので、誤り処11Kll!
する時間のロスが大幅に減少する。
■ 恒久的な障害(例えば、メモリセルの部分的欠損な
ど)Kよる記憶回路のデータ116をJI夾に回復でき
る。
■ D−RAMソ7トエ2−等の間欠故障にもデータ誤
ルを確実に回復できる。
■ 以上のことよシ5、システムの停止を回避すること
ができる。
なお、本実施例では、書き込み/l!み出し可能なラン
ダムアクセスメモリを想定して説明を加えたが、読み出
し専用メ4りの場合(例えば、 BP−ROMK於ける
電源投入時のサージによる異常電圧によるビット落ちは
同業者にはよく知られている)kも、有効であることは
言うまでもない。
以上のように、本発明は、データエラーに対しがパリテ
ィビットを設けて、単にエラーを検出するだけにとどま
らず、主メモリを複数設け、エラ一時には、これらを切
替えて正しいデータを得るもので、みかけ上の自動訂正
機能を有することを特徴とするものである。
【図面の簡単な説明】
第1図線、本発明の一実施例を示すブロック図、82図
は、コントロール回路の詳細を示す図、第3図は、セレ
クタの詳細を示す図。 1・・・CPU     2・・・パリティ信号発生回
路3・・・第1記憶回路   4・・・第2記憶回路5
・・・第3記憶回路   6・・・セレクタ7・・・パ
リティチェッカ 8・・・コントロールBN101・・
・アドレスバス  102・・・データバス103・・
・パリティ入力信号 104・・・パリティ信号105
・・・パリティ出力   106・・・データ選択線1
08・・・第1記憶回路出力データ線109・・・第2
記憶回路出力データ線110・・・第3記憶回路出力デ
ータ線111・・・動作指定線 112・・・データ選
択切替指示線代理人弁理士 則 近 憲 佑(ほか1名
)第1図 第2図

Claims (1)

  1. 【特許請求の範囲】 μ(マイクロ)プロセッサと、 該μプロセッサから発せられるデータの書込み指令に基
    づいて、an検出符号が付加された同一データが書き込
    まれる複数の主メモリと、該主メモリよル1個を、前記
    μプ■セッサからの読出し指令に基づき選択し、このメ
    モリよりデータを読出す読出し回路と、 該読出し回路が選択した主メモリ、から得られるデータ
    のWA)を検出する回路と、 該回路が誤少を検出すると、前記μプロセッサをウェイ
    ト状態にすると共に、前記読出し回路に前記主メモリの
    選択切換え指示を行う制御回路とから成ることを特徴と
    するデータ処理装置。
JP56179805A 1981-11-11 1981-11-11 デ−タ処理装置 Pending JPS5883396A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP56179805A JPS5883396A (ja) 1981-11-11 1981-11-11 デ−タ処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56179805A JPS5883396A (ja) 1981-11-11 1981-11-11 デ−タ処理装置

Publications (1)

Publication Number Publication Date
JPS5883396A true JPS5883396A (ja) 1983-05-19

Family

ID=16072195

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56179805A Pending JPS5883396A (ja) 1981-11-11 1981-11-11 デ−タ処理装置

Country Status (1)

Country Link
JP (1) JPS5883396A (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS54124941A (en) * 1978-03-16 1979-09-28 Ibm Memory system
JPS5584099A (en) * 1978-12-20 1980-06-24 Fujitsu Ltd Memory device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS54124941A (en) * 1978-03-16 1979-09-28 Ibm Memory system
JPS5584099A (en) * 1978-12-20 1980-06-24 Fujitsu Ltd Memory device

Similar Documents

Publication Publication Date Title
US7328365B2 (en) System and method for providing error check and correction in memory systems
JPS598852B2 (ja) エラ−処理方式
US3866182A (en) System for transferring information between memory banks
US6745341B1 (en) Information processing apparatus having fault detection for multiplex storage devices
JPS6235704B2 (ja)
JPS5883396A (ja) デ−タ処理装置
JP4292477B2 (ja) 二重化プロセッサ装置
JPH0384640A (ja) 障害情報通知方式
JP2946541B2 (ja) 二重化制御システム
JPH0751609Y2 (ja) プログラマブルコントローラの故障情報記憶回路
JPH04111032A (ja) 多重化記憶装置
JPH02245954A (ja) 半導体記憶装置
JPH04252344A (ja) コンピュータシステム
JPH02297235A (ja) メモリデータ保護回路
JPS5866102A (ja) シ−ケンス制御装置
JPH04167046A (ja) 記憶装置の動作監視装置
JPH07152659A (ja) コンピュータの記憶データ保護装置
JPH0481953A (ja) メモリ装置
JPS59231798A (ja) デ−タ処理装置
JPH01309421A (ja) 誤り訂正方式
JPS6191746A (ja) 記憶装置
JPS63311550A (ja) メモリチェック方式
JPS6356751A (ja) メモリパトロ−ル制御方式
JPS60110047A (ja) エラ−訂正方式
JPH04281543A (ja) 障害処理装置