JPS6118046A - マイクロコンピユ−タ - Google Patents

マイクロコンピユ−タ

Info

Publication number
JPS6118046A
JPS6118046A JP59139878A JP13987884A JPS6118046A JP S6118046 A JPS6118046 A JP S6118046A JP 59139878 A JP59139878 A JP 59139878A JP 13987884 A JP13987884 A JP 13987884A JP S6118046 A JPS6118046 A JP S6118046A
Authority
JP
Japan
Prior art keywords
output
microcomputer
circuit
signal line
line
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
JP59139878A
Other languages
English (en)
Inventor
Takashi Sakao
坂尾 隆
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP59139878A priority Critical patent/JPS6118046A/ja
Publication of JPS6118046A publication Critical patent/JPS6118046A/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/16Error detection or correction of the data by redundancy in hardware
    • G06F11/1629Error detection by comparing the output of redundant processing systems
    • G06F11/1641Error detection by comparing the output of redundant processing systems where the comparison is not performed by the redundant processing components

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Hardware Redundancy (AREA)

Abstract

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

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、誤動作あるいは故障等による障害検2べ一〕 査可能なマイクロコンピュータに関するものである。
従来例の構成とその問題点 近年、LSI上に構成されるマイクロコンピュータは各
種機器のコントローラとして、数多く翰利用されている
。蒔に、LSI上にCPU、ROM。
RAM、IOの全てを有するマイクロコンピュータは機
器の大幅な小型化が可能、又その低価格性により、有用
性は大きいものがある。
一方、マイクロコンピュータ応用機器の高信頼性の面か
ら、故障、外乱ノイズ等によるマイクロコンピュータの
誤動作を検出し、機器の異常な動作を未然に防止するこ
とは大きな課題である。
従来のマイクロコンピュータはLSIとして故障検査機
能を有していないのが現状である。
以下に典型的なマイクロコンピュータの信号配置図とそ
の出力回路を説明する。
第1図は従来のマイクロコンピュータの信号配置図を示
すものであり、10oはマイクロコンピュータ、1はリ
セット信号線、2a、2bはクロツク発振素子線、3は
入力信号線、4は出力信号線である。1のリセット信号
線には、一般に電源の立上りを検出するC、R等による
積分回路によって生成されるリセット信号が印加され、
マイクロコンピュータ100を初期状態にし実行開始さ
せる。2a、2bのクロック発振素子線には、一般に水
晶振動子やセラミック発振素子が接続され、マイクロコ
ンピュータ1oOの基準クロックを生成する。
マイクロコンピュータ100の動作をマクロ的に見ると
、入力信号線3のデータを入力し、演算処理を実行し、
その結果を出力信号線4に出力すると言える。
第2図は、従来のマイクロコンピュータの出力回路を示
すものであり、6は出力ラッチ、6は出力ラッチの入力
信号線、7は出力ドライバー、8は出力端子である。6
は出力ラッチ入力信号線は一般に、マイクロコンピュー
タの内部データバスである場合が多い。6の出力ランチ
には、出力命令実行時に生成される図示していない出力
ラッチ信号によって、6の出力ランチ入力信号線のデー
タがラッチされる。7のドライバーは、容量の大きなL
SI外部回路を駆動するために必要である。
以上に示し奇従来のマイクロコンピュータはハードウェ
ア的には、故障あるいは誤動作対策はなされておらず、
ソフトウェアにより、多少の障害対策がなされるのが普
通である。
発明の目的 本発明は上記従来の問題点を解消するもので、障害検出
可能な高信頼マイクロコンピュータシステムの構成要素
としてのマイクロコンピュータを提供することを目的と
する。
発明の構成 本発明は非能動状態を有する出力ドライバーと、出力ド
ライバーをLSI動作モードにより、非能動とする手段
と、出力ラッチと端子のデータを比較する不一致検出回
路と、不一致検出回路出力をLSI外部に出力する手段
とを備えたマイクロコ     ′ンビュータであり、
動作モードの異なる2つのマイクロコンピュータにより
、高信頼マイクロコン6ベー/ ピユータシステムを構成するものである。
実施例の説明 第3図は本発明の実施例におけるマイクロコンピュータ
の信号配置図を示すものである。第3図において、1の
リセット信号線、2a、2bのクロック発振素子線、3
0入力信号線、4の出力信号線は第1図の従来例と同一
である。200はマイクロコンピュータ、9はマイクロ
コンピュータ200の動作モードが、実行モードか、あ
るいは障害検査モードであるかの指定をするモード選択
線、10はリセット同期線、11はクロック同期線、1
2は誤動作検出線である。
以上のように構成された本発明のマイクロコンピュータ
200について、以下その動作を説明する。
マイクロコンピュータ200はモード選択線9の状態に
より、異なる動作をする。たとえば、モード選択線が論
理値“1”であるとき、マイクロコンピュータ200は
実行モードにあり、論理値“0”であるとき、障害検出
モードにあるとする。
6ベージ 〈実行モード時の動作〉 実行モードでは、従来のマイクロコンピュータと同様に
、入力信号線3上のデータを取シ込み、演算処理し、そ
の結果を出力信号線4に出力するが、次の点で従来のマ
イクロコンピュータとは異なる。
(、)  リセット信号線1のレベルにより生成される
信号に、内部クロックによシ同期をかけ、リセット同期
線1oに出力するとともに、リセット同期線10上の信
号を自らのリセット信号とする。
[有])クロック発振素子線2a、2bに接続される発
振素子によるクロックをクロック同期線11に同 出力するとともに、クロック番期線11上の信号を自ら
のクロック信号とする。
(C)誤動作検出信号線12は入力モードとなり、入力
される信号が能動状態となると、障害処理を割込み等に
より実行する。
〈障害検出モード時の動作〉 障害検出モードでは、入力信号線3上のデータにより、
演算処理した結果を出力ラッチにはセットするが、端子
へのドライブは実行せず、自らの出力ラッチデータと端
子データとの比較を行ない、障害検出するモードである
。すなわち、(a)  IJ上セツト期線10.クロッ
ク同期線11へ印加された信号をそれぞれ、リセット信
号、及びクロック信号とする。
(b)  出力信号線4に出力ラッチのデータを出力す
ることを禁止し、出力ラッチと出力信号線4の値を比較
し、不一致検出信号を生成する。不一致検出信号が生成
された時には、誤動作検出線12に障害信号を出力する
第4図は、本発明のマイクロコンピュータによる高tf
ifWマイクロコンピュータシステムの構成例である。
第4図において、マイクロコンピュータ20OAは実行
モードにあり、マイクロコンピュータ200Bは障害検
出モードに設定されている。
すなわち、本発明のポイントは、2つのマイクロコンピ
ュータに同一の入力データを4え、 同(7)演算処理
を行々わせ、一方のマイクロコンピュータにのみ処理結
果を出力させ、他方のマイクロコンピュータは、自らの
演算処理結果と、他のマイクロコンピュータの処理結果
としての端子データを比較することにより、障害が発生
したことを検知し、実行モードにあるマイクロコンピュ
ータに障害発生を知らしめ、障害対策を実行させること
により、高信頼マイクロコンピュータシステムを構成し
ようとするものである。
第6図は、本発明によるマイクロコンピュータの出力回
路及び不一致検出回路例である。
第5図において、出力ドライパー13はモード制御信号
線16の信号値により、出力を禁止される。モード制御
信号線15は、第3図のモード選択a9に印加される信
号が与えられる。すなわち、マイクロコンピュータが実
行モードの時は、出力ドライバは能動となシ、障害検出
モード時には、非能動となる。不一致検出回路14は、
障害検出モードにあるとき、出力ラッチ6と出力端子8
の対応するビット値を比較し、不一致が検出されると、
不一致検出信号線16を介して、第3図の誤動作検出信
号線に障害検出信号を出力する。
9A=。
第6図に、不一致検出回路の具体的構成例を示す。図中
、5a、!5b、5cおよびsa、sb。
8Cはそれぞれ出力ラッチ6と出力端子8の対応するビ
ット値の信号線である。なお、不一致検出回路出力は図
示されてい々いが、端子データの出力ラッチに対する遅
れを考慮して、マイクロコンピュータの特定クロックで
ゲートするのが普通である。
第7図は、本発明によるマイクロコンピュータの出力回
路及びマスク機能を有する不一致検出回路例である。
第7図の回路が第5図の回路と異なるのは、マスクレジ
スタ17が導入されたこと、及びそれに伴う不一致検出
回路18の回路が少し複雑になったことにある。マスク
レジスタ17はマイクロコンピュータの命令によってセ
ットされ、マスクレジスタの状態により、出力ラッチ5
と出力端子8の値を比較しないフィールドを設定可能と
する。
第8図は、第7図の不一致検出回路18の具体的構成例
を示す。図中、6a〜5c、8a〜8C10ベーン゛ および17a〜17cはそれぞれ出力ラッチ5゜出力端
子8.マスクレジスタ17の対応するビット値の信号線
である。
マスクレジスタ17を導入する理由は、実行モードのマ
イクロコンピュータにおいて、出力ラッチと出力端子の
値とが異なる場合の比較を禁止するためである。たとえ
ば、出力信号線に、直接トランジスタのペースに接続し
ドライブする場合、又、出力ポートが入出力ポートとし
て設計されているときの入力モード時、マスクレジスタ
によって比較を禁止する必要がある。
発明の効果 本発明のマイクロコンピュータは、出力ラッチと、端子
値との不ゴ致検出回路、及びそれに駆除する少々の回路
を付加することにより、同一のプログラムを有する2つ
のマイクロコンピュータニよって高信頼マイクロコンピ
ュータシステムヲ構成可能となる。また、本発明による
ハードウェアの増加はマイクロコンピュータ全体からす
れば、わずかであり、又勿論単−のマイクロコンビュ−
11+、−。
りでも従来と同様に制御可能であり、その実用的価値は
大きい。
【図面の簡単な説明】
第1図は従来のマイクロコンピュータの信号配置図、第
2図は従来のマイクロコンピュータの出力回路図、第3
図は本発明の一実施例におけるマイクロコンピュータの
信号配置図、第4図は本発明の他の実施例における高信
頼マイクロコンピュータシステムの構成図、第5図は本
発明における出力回路及び不一致検出回路の一実施例を
示す回路図、第6図は第5図の不一致検出回路の具体回
路を示す回路図、第7図は本発明における出力回路及び
マスク機能を有する不一致検出回路の他の実施例を示す
回路図、第8図は第7図の不一致検出回路の具体回路を
示す回路図である。 6・・・・・・出力ランチ、8・・・・・・出力端子、
9・・・・・・モード選択線、12・・・・・・誤動作
検出線、13・・・・・・出力ドライバー、14・・・
・・・不一致検出回路、17・・・・・・マスクレジス
タ、18・・・・・・不一致検出回路、200.20O
A、200B・・・・・・マイクロコンピュータ。 代理人の氏名 弁理士 中 尾 敏 男 ほか1名第1
図 第2図 83図 第4図 2θθB 第5図 第6図

Claims (2)

    【特許請求の範囲】
  1. (1)出力ラッチと、前記出力ラッチデータを出力端子
    に駆動する非能動状態を有するドライバーと、LSI動
    作モード設定手段と、前記LSI動作モードの一つのモ
    ードにより前記ドライバーを非能動とする手段と、前記
    出力ラッチに対応する端子のデータを比較しデータの不
    一致を検出する回路と、前記不一致検出回路出力を前記
    ドライバーが非能動モードの時、LSI外部に出力する
    手段とを備えたことを特徴とするマイクロコンピュータ
  2. (2)出力ラッチに対応する端子の不一致検出回路は、
    比較を実行しない部分を指定するマスク機能を有する特
    許請求の範囲第1項記載のマイクロコンピュータ。
JP59139878A 1984-07-05 1984-07-05 マイクロコンピユ−タ Pending JPS6118046A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59139878A JPS6118046A (ja) 1984-07-05 1984-07-05 マイクロコンピユ−タ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59139878A JPS6118046A (ja) 1984-07-05 1984-07-05 マイクロコンピユ−タ

Publications (1)

Publication Number Publication Date
JPS6118046A true JPS6118046A (ja) 1986-01-25

Family

ID=15255669

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59139878A Pending JPS6118046A (ja) 1984-07-05 1984-07-05 マイクロコンピユ−タ

Country Status (1)

Country Link
JP (1) JPS6118046A (ja)

Similar Documents

Publication Publication Date Title
JP2593915B2 (ja) ダブルマイコンシステム暴走防止回路
JPS6118046A (ja) マイクロコンピユ−タ
JPS6362776B2 (ja)
JPS61160071A (ja) Icの自己診断回路
JPS6361337A (ja) 自動リセツト方法
KR100256316B1 (ko) 세탁기의자기진단장치
JPS622683Y2 (ja)
JPH0395636A (ja) フェイルセーフ回路の診断方式
JPS623346A (ja) フエイルセ−フ回路付き制御装置
JPH03222020A (ja) マルチマイクロプロセッサシステムのリセット方式
JPH0726762Y2 (ja) バス不一致発生回路
KR200183293Y1 (ko) 개인용 컴퓨터 이상발생복구장치
JPS6284342A (ja) コンピユ−タ
JPS6213153Y2 (ja)
JPS61134846A (ja) 電子計算機システム
JP2648029B2 (ja) インサーキット・エミュレータ
JPH01223521A (ja) 大規模集積回路
JP3019336B2 (ja) マイクロプロセッサ開発支援装置
JPS5827540B2 (ja) 情報処理装置
JPS6160467B2 (ja)
JPS62151943A (ja) マイクロコンピユ−タのテスト方式
JPH01199242A (ja) マイクロコンピュータ系の異常検出装置
JPH0251748A (ja) マイクロコンピュータ
JPS63101938A (ja) マイクロプロセツサの暴走防止装置
JPS6318445A (ja) マイクロコンピユ−タ開発支援装置