JPH03175538A - 二重化処理装置 - Google Patents

二重化処理装置

Info

Publication number
JPH03175538A
JPH03175538A JP1315844A JP31584489A JPH03175538A JP H03175538 A JPH03175538 A JP H03175538A JP 1315844 A JP1315844 A JP 1315844A JP 31584489 A JP31584489 A JP 31584489A JP H03175538 A JPH03175538 A JP H03175538A
Authority
JP
Japan
Prior art keywords
address
output
slave
data
master
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
JP1315844A
Other languages
English (en)
Inventor
Takao Hayashi
孝雄 林
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP1315844A priority Critical patent/JPH03175538A/ja
Publication of JPH03175538A publication Critical patent/JPH03175538A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Hardware Redundancy (AREA)
  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はマイクロプログラム制御の中央処理装置におけ
る二重化処理装置に関する。
〔従来の技術〕
従来、小型中央処理装置(マイクロプロセッサチップ)
における二重化処理装置では、マスタ及びスレーブ指定
が可能で2つのチップのアドレスバス、データバスを相
互に接続し一方をマスタ指定し、他方をスレーブ指定し
て比較結果を出力しいずれかのCPUの障害を検出して
いた。
〔発明が解決しようとする課題〕
上述した従来の二重化処理装置では、障害はCPUの外
部に出力されるアドレスバス及びデータバスの比較によ
って行われるために、メモリアクセスの時点まで障害が
検出できない、また検出できてもそれ以前のどこで障害
が発生したか解析することが不可能であるという欠点が
あった。
本発明の目的は、マイクロプログラムアドレス(以下マ
イクロアドレスと記す)のパリティと演算結果フラグを
比較することによって、比較対象を最小の外部端子で拡
張可能とし、更にその時点でのマイクロアドレスを保存
することにより、障害解析を容易に出来る二重化処理装
置を提供することにある。
〔課題を解決するための手段〕
本発明の二重化処理装置は、マイクロプログラム制御の
CPUにおいて、前記CPUはマスタ及びスレーブの指
定を可能とする指定手段と、前記マスタ指定時はメモリ
アクセス時にアドレスとデータバスにアドレスバスとデ
ータをそれぞれ出力する出力手段と、前記スレーブ指定
時は前記アドレスバスとデータバスを入力として内部に
持つアドレスレジスタ及びデータレジスタと比較して比
較結果を出力する比較手段と、マイクロアドレスのパリ
ティと演算結果条件フラグが前記マスタ指定時は出力さ
れ、前記スレーブ指定時は入力となって比較結果を出力
し、その時点のマイクロアドレスを保存する内部レジス
タとを備えることを特徴とし、前記CPUは小型中央処
理装置のマイクロプロセッサチップであることを特徴と
する。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1図は本発明の一実施例を示すブロック図である。
第1図において、本実施例は小型中央処理装置(マイク
ロプロセッサチップ)(以下CPU)1゜2からなる。
11.21は共にマイクロプログラムシーケンサ〈以下
5QC)であり、12.22は共にマイクロプログラム
カウンタ(以下CNT)である。
CNT12,22の出力はそれぞれパリティゼネレータ
(以下PGN)13.23によってパリティゼネレータ
され、方向制御回路(以下DRC)15.25により端
子13a、23aに出力される。
また、14.24は共に演算器(以下ALU)であり、
その演算結果の条件フラグ2ビツト(オールゼロ=00
.負=01.正=10.オーバフロー=11)がDRC
l5.25により端子14a、24aに出力されている
。DRCl5.25は外部入力端子15a、25aによ
り制御される。
外部入力端子15a、25aは入力が“1”のときマス
タ指定で信号は内部から外部に流れ、“0”の時スレー
ブ指定で信号は外部から比較器(以下CMP)16.2
6に流れる。CMP16,26はA個入力とB個入力を
比較して一致か否かを端子16a、26aに出力する。
但し出力にはゲー)161,261によりスレーブの時
のみ出力が有効となっている。
また、アドレスレジスタ(以下ADH)17゜27はD
RCl 5により、端子群17a、27aに出力されて
いる。同様にデータレジスタ(以下DTR)18.28
はDRC15により、端子群18a、28aに出力され
ている。
次に本実施例の動作について説明する。
CPUI、2はマスタCPU、スレーブCPUとして接
続されている。メモリリードアクセス時は、マスタCP
Uがアドレスを外部に出力する。
スレーブCPUはマスタCPUのアドレスを内部に入力
し、自身のアドレスと比較する。比較の結果両アドレス
が等しくないと判定された場合、端子26aにハイレベ
ルが出力される。
同様に、マイクロアドレスのパリティまたは演算結果の
状態フラグが両CPUI、2で異なる時、同じようにし
て端子26aにハイレベルが出力される。端子26aに
ハイレベルが出力されることにより、マイクロアドレス
の内容が障害アドレスレジスタ(以下FAD)19,2
9に保存される。
〔発明の効果ゴ 以上説明したように本発明は、比較するための情報線を
2本(PGNからの情報線とALUからの情報線)を増
やすのみで、より詳細な比較をできる。また障害時のマ
イクロアドレスを保存することにより、容易に障害解析
できる効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例の示すブロック図でである。 1.2・・・中央処理装置(CPU)、11.21・・
・マイクロプログラムシーケンサ(SQC)、12.2
2・・・マイクロプログラムカウンタ(CNT)、13
.23・・・パリティゼネレータ(PGN)、14.2
4・・・演算器(ALU)、15.25・・・方向制御
回路(DRC)、16.26・・・比較器(CMP)、
17.27・・・アドレスレジスタ(ADR)、18.
28・・・データレジスタ(DTR>、19.29・・
・障害アドレスレジスタ(FAR)。

Claims (1)

  1. 【特許請求の範囲】 1、マイクロプログラム制御の中央処理装置(以下CP
    U)において、前記CPUはマスタ及びスレーブの指定
    を可能とする指定手段と、前記マスタ指定時はメモリア
    クセス時にアドレスバスとデータバスにアドレスとデー
    タをそれぞれ出力する出力手段と、前記スレーブ指定時
    は前記アドレスバスとデータバスを入力として内部に持
    つアドレスレジスタ及びデータレジスタと比較して比較
    結果を出力する比較手段と、マイクロプログラムアドレ
    スのパリテイと演算結果条件フラグが前記マスタ指定時
    は出力され、前記スレーブ指定時は入力となつて比較結
    果を出力し、その時点のマイクロプログラムアドレスを
    保存する内部レジスタとを備えることを特徴とする二重
    化処理装置。 2、前記CPUは小型中央処理装置のマイクロプロセッ
    サチップであることを特徴とする請求項1記載の二重化
    処理装置。
JP1315844A 1989-12-04 1989-12-04 二重化処理装置 Pending JPH03175538A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1315844A JPH03175538A (ja) 1989-12-04 1989-12-04 二重化処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1315844A JPH03175538A (ja) 1989-12-04 1989-12-04 二重化処理装置

Publications (1)

Publication Number Publication Date
JPH03175538A true JPH03175538A (ja) 1991-07-30

Family

ID=18070264

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1315844A Pending JPH03175538A (ja) 1989-12-04 1989-12-04 二重化処理装置

Country Status (1)

Country Link
JP (1) JPH03175538A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5748873A (en) * 1992-09-17 1998-05-05 Hitachi,Ltd. Fault recovering system provided in highly reliable computer system having duplicated processors
KR100324154B1 (ko) * 1997-04-22 2002-06-24 포만 제프리 엘 우수한 데이터 완전성을 제공하는 저장 서브시스템용 압축 및데이터 처리 칩 및 그 방법

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5748873A (en) * 1992-09-17 1998-05-05 Hitachi,Ltd. Fault recovering system provided in highly reliable computer system having duplicated processors
KR100324154B1 (ko) * 1997-04-22 2002-06-24 포만 제프리 엘 우수한 데이터 완전성을 제공하는 저장 서브시스템용 압축 및데이터 처리 칩 및 그 방법

Similar Documents

Publication Publication Date Title
US4542453A (en) Program patching in microcomputer
JPS62243058A (ja) マルチプロセツサシステムの割込制御方法
US4128881A (en) Shared memory access control system for a multiprocessor system
JPH03175538A (ja) 二重化処理装置
US5761482A (en) Emulation apparatus
US7237099B2 (en) Multiprocessor system having a plurality of control programs stored in a continuous range of addresses of a common memory and having identification registers each corresponding to a processor and containing data used in deriving a starting address of a CPU-linked interrupt handler program to be executed by the corresponding processor
US7895379B2 (en) Logic controller having hard-coded control logic and programmable override control store entries
US20080016264A1 (en) Method and system for handling user-defined interrupt request
JPS6025624Y2 (ja) 情報処理装置開発用装置
JPH0821009B2 (ja) チャネル制御装置のイニシャライズ方法及びそのイニシャライズのためのシステム
JP2558902B2 (ja) 半導体集積回路装置
JPS603049A (ja) バスインタ−フエ−ス装置
JPH04280334A (ja) ワンチップマイクロコンピュータ
JPH0114616B2 (ja)
JP2534314B2 (ja) 半導体集積回路
JPH0652013A (ja) トレース回路
JPH01121965A (ja) マイクロプロセッサ
JPH02281341A (ja) デバッグ時のライトデータ確認方法
JP2847729B2 (ja) 情報処理装置
JPS63629A (ja) デ−タ処理方式
JP2850377B2 (ja) マイクロコンピュータ
JPS59191656A (ja) メモリicシミュレ−タ
JPS63155330A (ja) マイクロプログラム制御装置
JPH02105945A (ja) トリガ出力付マイクロコンピユータ
JPH04205576A (ja) ワンチップマイクロコンピュータ