JPH058653U - マイクロプロセツサ装置 - Google Patents

マイクロプロセツサ装置

Info

Publication number
JPH058653U
JPH058653U JP5257891U JP5257891U JPH058653U JP H058653 U JPH058653 U JP H058653U JP 5257891 U JP5257891 U JP 5257891U JP 5257891 U JP5257891 U JP 5257891U JP H058653 U JPH058653 U JP H058653U
Authority
JP
Japan
Prior art keywords
microprocessor
decoder
address
bit lines
multiple bit
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.)
Withdrawn
Application number
JP5257891U
Other languages
English (en)
Inventor
英二 加藤
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.)
Yokogawa Electric Corp
Original Assignee
Yokogawa Electric Corp
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 Yokogawa Electric Corp filed Critical Yokogawa Electric Corp
Priority to JP5257891U priority Critical patent/JPH058653U/ja
Publication of JPH058653U publication Critical patent/JPH058653U/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

(57)【要約】 【目的】マイクロプロセッサが誤ったアドレスを使用す
る前に、マイクロプロセッサの動作を停止し、誤動作を
未然に防止して信頼性を向上させる。 【構成】マイクロプロセッサは、アドレスバスの未使用
アドレス線を用いて、その上位複数ビット線と次の上位
複数ビット線とにそれぞれ同じ値の制御信号を出力する
制御信号出力プログラムを有し、未使用アドレス線の上
位複数ビット線上の信号をデコードする第1のデコーダ
と、未使用アドレス線の次の上位複数ビット線上の信号
をデコードする第2のデコーダと、第1のデコーダと第
2のデコーダのそれぞれのデコード結果が一致するかど
うかを判定する比較手段とで構成される。

Description

【考案の詳細な説明】
【0001】
【産業上の利用分野】
本考案は、マイクロプロセッサと、このマイクロプロセッサが実行する命令を 記憶しておく主メモリや、マイクロプロセッサによって制御される複数の入出力 装置(I/O装置)とからなるマイクロプロセッサ装置に関し、更に詳しくは、 アドレスバスやそれらの制御回路の不良等によるマイクロプロセッサの誤動作を 防止して、信頼性を改善させたマイクロプロセッサ装置に関する。
【0002】
【従来の技術】
従来、この種のマイクロプロセッサ装置において、例えばアドレスバスの不良 などによるアドレスのエラーは、1ビットエラーについては、パリティビットを 付加してパリティチェックを実施することで検出することができるが、2ビット 以上のエラーの場合は検出は不可能で、何等対策が施されていなかった。
【0003】
【考案が解決しようとする課題】
マイクロプロセッサを用いて構成される各種の装置は、マイクロプロセッサが プログラムに従って種々の仕事を処理するものであり、マイクロプロセッサが誤 動作すると、これによって制御されている各部分に広く影響が及んでしまうとい う課題がある。
【0004】 本考案は、この様な点に鑑みてなされたもので、アドレスバスやそれらの制御 回路が正常に動作しているかどうか自己診断することにより、誤ったアドレスの 使用によるマイクロプロセッサの誤動作を未然に防止し、信頼性の高いマイクロ プロセッサ装置を実現することを目的とする。
【0005】
【課題を解決するための手段】
この様な目的を達成する本考案は、 マイクロプロセッサと、このマイクロプロセッサに対してアドレスバスとデー タバスとを介してそれぞれ接続された主メモリ,複数の入出力装置とからなるマ イクロプロセッサ装置であって、 前記マイクロプロセッサは、前記アドレスバスの未使用アドレス線を用いて、 その上位複数ビット線と次の上位複数ビット線とにそれぞれ同じ値の制御信号を 出力する制御信号出力プログラムを有し、 前記未使用アドレス線の上位複数ビット線上の信号をデコードする第1のデコ ーダと、 前記未使用アドレス線の次の上位複数ビット線上の信号をデコードする第2の デコーダと、 第1のデコーダと第2のデコーダのそれぞれのデコード結果が一致するかどう かを判定する比較手段とを設け、 前記比較手段が不一致を検出したとき前記マイクロプロセッサはその動作を停 止することを特徴とするマイクロプロセッサ装置である。
【0006】
【作用】
マイクロプロセッサは、主メモリやI/O装置にアクセスする場合、制御信号 出力プログラムを実行し、それらを選択する制御信号を未使用アドレス線を用い て、その上位複数ビット線と次の上位複数ビット線とにそれぞれ同じ値の制御信 号(選択信号)を出力する。
【0007】 第1,第2の各デコーダは、出力された各制御信号をデコードする。 比較手段は、第1,第2の各デコーダでのデコーダ結果を比較し、それらのデ コード結果が一致していればアドレスバスやデコーダなどの制御回路の動作は正 常であるとする。
【0008】
【実施例】
以下図面を用いて本考案の実施例を詳細に説明する。 図1は、本考案の一実施例を示す構成ブロック図である。図において、1はマ イクロプロセッサ、2はこのマイクロプロセッサ1に対してアドレスバスABと データバスDBとをそれぞれ介して接続された主メモリで、マイクロプロセッサ 1が実行する命令や各種のプログラム,データなどを記憶している。3はマイク ロプロセッサ1によって制御される入出力装置(I/O装置)で、ここでは一つ のブロックのみを示すが、複数個設けられる。これらのI/O装置もマイクロプ ロセッサ1に対してアドレスバスABとデータバスDBとを介して接続されてい る。マイクロプロセッサ1は、アドレスバスABの未使用アドレス線(例えばア ドレスバスは全部で24ビット構成であるとすると、主メモリ2やI/O装置3 はアドレスのA1〜A15を用いる場合、残りの未使用アドレスA16〜A23 が該当する)の上位複数ビット線(A20〜A23)と、次の上位複数ビット線 (A16〜A19)とにそれぞれ、同じ値の制御信号(主メモリやI/O装置を 選択するための信号)を出力する制御信号出力プログラム10を有している。
【0009】 4は未使用アドレス線の上位複数ビット線(A20〜A23)上の信号をデコ ードする第1のアドレスデコーダ、5は未使用アドレス線の次の上位複数ビット 線(A16〜A19)上の信号をデコードする第2のアドレスデコーダである。 これらの各アドレスデコーダは、いずれも同じ構成となっていて、第1のアドレ スデコーダ4のデコード結果が、それぞれ主メモリ2やI/O装置3にそれらを 選択する選択信号として与えられている。6は第1のアドレスデコーダ4と第2 のアドレスデコーダ6のそれぞれのデコード結果を入力し、各デコード結果が一 致するかどうかを判定する比較手段で、この比較手段6が不一致を検出したとき は、マイクロプロセッサ1にエラー信号が印加されるように構成してある。
【0010】 この様に構成した装置の動作を説明すれば、以下の通りである。 マイクロプロセッサ1は、自分がアクセスしようとする主メモリ2、あるいは I/O装置3…に対してそれらに割り付けられている値のアドレス(制御信号) を、アドレス線の上位複数ビット線(A20〜A23)と、アドレス線の次の上 位複数ビット線(A16〜A19)上にそれぞれ送出する。すると、第1,第2 のアドレスデコーダ4,5は、それぞれ同じ値のアドレスを入力してそれらをデ コードする。第1のアドレスデコーダ4のデコード結果は、主メモリ2、I/O 装置3…に与えられ、該当の装置が選択される。比較手段6は、第1,第2のア ドレスデコーダ4,5からのデコード結果を入力し、両結果が一致するか否かを 判断する。
【0011】 比較の結果、両デコード結果が一致している場合、アドレス線の一部やアドレ スデコーダの動作に異常はないものとし、通常の動作を実行することになる。こ れに対して、両デコード結果が不一致である場合、アドレスバスあるいはアドレ スデコーダに異常があると判断し、マイクロプロセッサ1のHLT端子にエラー 信号を出力する。これによりマイクロプロセッサ1は、以後の動作を停止する。
【0012】 なお、以上の説明では、アドレスバスABは24ビットで構成されていること を想定したが、他のビット構成でもよい。
【0013】
【考案の効果】
以上詳細に説明したように、本考案によれば、アドレスバスの残りのアドレス 線と、アドレスデコーダとを二重化構成とし、2つのアドレスデコーダのデコー ド結果を比較するようにしたもので、これによりアドレス線やアドレスデコーダ の動作が正常か異常かの診断を、通常のマイクロプロセッサからのアクセス動作 の中で検出できる。従って、マイクロプロセッサが誤ったアドレスを使用する前 に、マイクロプロセッサの動作を停止し、誤動作を未然に防止することが可能で 信頼性を著しく向上できる。
【図面の簡単な説明】
【図1】本考案の一実施例を示す構成ブロック図であ
る。
【符号の説明】
1 マイクロプロセッサ 2 主メモリ 3 I/O装置 4 第1のアドレスデコーダ 5 第2のアドレスデコーダ 6 比較手段 AB アドレスバス DB データバス

Claims (1)

  1. 【実用新案登録請求の範囲】 【請求項1】 マイクロプロセッサと、このマイクロプ
    ロセッサに対してアドレスバスとデータバスとを介して
    それぞれ接続された主メモリ,複数の入出力装置とから
    なるマイクロプロセッサ装置であって、 前記マイクロプロセッサは、前記アドレスバスの未使用
    アドレス線を用いて、その上位複数ビット線と次の上位
    複数ビット線とにそれぞれ同じ値の制御信号を出力する
    制御信号出力プログラムを有し、 前記未使用アドレス線の上位複数ビット線上の信号をデ
    コードする第1のデコーダと、 前記未使用アドレス線の次の上位複数ビット線上の信号
    をデコードする第2のデコーダと、 第1のデコーダと第2のデコーダのそれぞれのデコード
    結果が一致するかどうかを判定する比較手段とを設け、 前記比較手段が不一致を検出したとき前記マイクロプロ
    セッサはその動作を停止することを特徴とするマイクロ
    プロセッサ装置。
JP5257891U 1991-07-08 1991-07-08 マイクロプロセツサ装置 Withdrawn JPH058653U (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5257891U JPH058653U (ja) 1991-07-08 1991-07-08 マイクロプロセツサ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5257891U JPH058653U (ja) 1991-07-08 1991-07-08 マイクロプロセツサ装置

Publications (1)

Publication Number Publication Date
JPH058653U true JPH058653U (ja) 1993-02-05

Family

ID=12918691

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5257891U Withdrawn JPH058653U (ja) 1991-07-08 1991-07-08 マイクロプロセツサ装置

Country Status (1)

Country Link
JP (1) JPH058653U (ja)

Similar Documents

Publication Publication Date Title
EP0056060B1 (en) Data processing system
JPS6235704B2 (ja)
JPH058653U (ja) マイクロプロセツサ装置
JPH03219360A (ja) マルチプロセッサ制御方式
JPH05165734A (ja) 主記憶装置の固定障害診断装置
JPS62204499A (ja) メモリ装置の冗長回路
JPH052254U (ja) マイクロプロセツサ装置
JPH01162300A (ja) Romチェック回路試験方式
JPH0542687B2 (ja)
JPH02173852A (ja) バス診断装置
JPH0662114A (ja) プロセッサ間診断処理方式
JPH04341998A (ja) メモリ回路
JPS6127778B2 (ja)
JP2998282B2 (ja) メモリ装置
JPH03129531A (ja) 制御装置
JPH0950407A (ja) マイクロコンピュータシステムにおける外部システムバスの障害からの救済方法、並びにマイクロコンピュータシステム
JPS60163135A (ja) デ−タバスチエツク方式
JPS63311550A (ja) メモリチェック方式
JPH08166891A (ja) フォールトトレラントコンピュータシステム
JPH0199144A (ja) Romデータ保証方式
JPS59194247A (ja) 計算機構造体の異常検出方法
JPH0594379A (ja) 共有メモリ制御方式
JP2020013500A (ja) 保安装置
JPS60116043A (ja) デ−タ処理装置
JPS621037A (ja) メモリ未定義領域アクセス検出方式

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19951102