JPS6233622B2 - - Google Patents

Info

Publication number
JPS6233622B2
JPS6233622B2 JP54167636A JP16763679A JPS6233622B2 JP S6233622 B2 JPS6233622 B2 JP S6233622B2 JP 54167636 A JP54167636 A JP 54167636A JP 16763679 A JP16763679 A JP 16763679A JP S6233622 B2 JPS6233622 B2 JP S6233622B2
Authority
JP
Japan
Prior art keywords
emergency
circuit
microprogram
signals
signal
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.)
Expired
Application number
JP54167636A
Other languages
English (en)
Other versions
JPS5690350A (en
Inventor
Hideharu Kobayashi
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
Nippon 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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP16763679A priority Critical patent/JPS5690350A/ja
Publication of JPS5690350A publication Critical patent/JPS5690350A/ja
Publication of JPS6233622B2 publication Critical patent/JPS6233622B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Hardware Redundancy (AREA)

Description

【発明の詳細な説明】 本発明は電子交換システム等のオンラインシス
テムでの系の障害時に正常系を確立する場合の自
動系再開方式に特徴を有するデータ処理装置に関
するものである。
従来オンラインシステムでは系を二重化して運
用していて、系に障害が発生した場合に正常系を
確立した後システムバツクアツプフアイルからプ
ログラムをロードして、システムをオンライン状
態に復帰させるようにしている。しかしこの場合
システムバツクアツプフアイルの信頼性が問題に
なり、バツクアツプフアイルから正常にプログラ
ムが読み取れないと、システムダウンが生じるこ
ととなり、公共的なオンラインシステムであれば
社会的にも大きな混乱を発生させる事になる。
又さらに、前述の復帰を行う場合バツクアツプ
フアイルから主記憶にプログラムをロードしてか
らオンライン処置に入るのであるが、その間バツ
クアツプフアイルの特性にもよるがかなりの時間
を要し、システムのサービス性の低下を招いてい
る。
したがつて本発明の目的は、前述のようなオン
ラインシステムにおいて、システムの高信頼性を
維持すると共に高速処理の可能なデータ処理装置
を得ようとするものである。
本発明は、上記の目的を達成するために、処理
装置が障害発生後オンラインに復帰する際に、バ
ツクアツプフアイルからプログラムをロードし、
そのプログラムで処理した機能をより信頼度の高
い中央制御装置内のマイクロプログラムで直接処
理するようにしたものである。
本発明によれば、主記憶装置と、チヤネル装置
と、外部フアイルメモリと、緊急処理用レジスタ
および制御用マイクロメモリを含みマイクロプロ
グラム制御方式をとる中央制御装置とを有する系
を2重化して構成し、更に、一方の系の故障時に
他方の系の再構成を指定する手段、二重化された
系の初期設定を行うためのタイミング発生手段お
よびエマージエンシーの起動回数を示すカウンタ
ー回路を含むエマージエンシー回路とを具備する
ようにしたデータ処理装置において、前エマージ
エンシー回路における前記カウンタ回路が、前記
起動回数の大小に応じた複数の信号を発するよう
に構成されており、前記エマージエンシー回路に
は、前記複数の信号を前記タイミング発生手段の
発するタイミング信号および前記再構成を指定す
る手段の発する系指定信号により前記複数の信号
におのおの対応する複数のマイクロプログラム選
択信号を発生する手段が設けられており、これら
複数のマイクロプログラム選択信号により中央制
御装置の制御用マイクロメモリのアドレスを別々
に設定し、この設定されたアドレスに制御を渡す
よう構成されていることを特徴とするデータ処理
装置が得られる。
次に図面を参照して、本発明について詳細に説
明する。
第1図は本発明が適用できる二重化されたデー
タ処理装置のブロツク図を示す。第1図からも明
らかなように完全な二重化構成になつている。即
ち、0系の主記憶装置10と1系の主記憶装置1
1、0系の中央制御装置20と1系の中央制御装
置21、0系のチヤネル装置30と1系のチヤネ
ル装置31、0系の外部フアイルメモリ制御装置
40と1系の外部フアイルメモリ制御装置41、
0系の外部フアイルメモリ50と1系の外部フア
イルメモリ51に完全に二重化されている。そし
て両系の中央制御装置20と21の間にエマージ
エンシー回路60が設けられている。
第2図は上記の第1図におけるエマージエンシ
ー回路の構成を詳細にあらわした図である。以下
第1図および第2図を併用して説明する。片系例
えば0系のデータ処理装置、即ち主記憶装置―中
央制御装置―チヤネル装置―外部フアイルメモリ
制御装置―外部フアイルメモリ装置の系に障害が
あると、0系の中央制御装置20からエマージエ
ンシー回路60に対して信号線600aによりエ
マージエンシー起動がかかり、エマージエンシー
回路60は両中央制御装置に対して信号線610
a,611a,612a,613aにより初期設
定し(詳細はあとに説明する)、エマージエンシ
ーステート607の状態によつてこの場合1系側
で系を再構成する。系を再構成すると、あとに詳
しく述べるように、エマージエンシーカウンタ6
06の値によつて異なる緊急処理を、マイクロプ
ログラムで直接実行する。
なお上記の場合、従来は選択された1系のデー
タ処理装置は外部フアイルメモリ制御装置41へ
アクセスし、外部フアイルメモリ51から主記憶
装置11の特定アドレスへ緊急処理プログラムを
約1Kステツプをロードし、主記憶装置の特定ア
ドレスから緊急処理プログラムを実行させてオン
ライン処理へ移行していつたものである。
そこで先に簡単に説明したエマージエンシーの
起動がかかつてから異なるマイクロプログラムの
選択信号が出るまでの動作を、特に第2図を中心
にして詳述する。
先ず0系、1系からのエマージエンシー起動信
号600a,600bがエマージエンシ回路60
に入ると、論理和回路601,602で論理和さ
れ、保持型フリツプフロツプ603をセツトす
る。この保持型フリツプフロツプによりエマージ
エンシー中信号603aが出され、エマージエン
シー動作のタイミング作成回路604に接続さ
れ、4ms周期のクロツク信号604eと共に初期
設定用のタイミング信号604a,604b,6
04c,604dを発生する。さらにエマージエ
ンシー中信号603aは微分回路605を経てエ
マージエンシーの起動回数を示すカウンター回路
606に接続され、エマージエンシー起動時に+
1する。又微分回路605の出力605aは、0
系のデータ処理装置で系構成するか1系のデータ
処理装置で系構成するかを指定するエマージエン
シーステート回路607に接続され、エマージエ
ンシー起動時にステートを更新する。0系、1系
の指示信号607aによつて、エマージエンシー
回路の出力が0系、1系にふり分けて出力され
る。
又エマージエンシー回路のリセツトは、コンソ
ールからのリセツト信号600e、プログラムか
ら出されるエマージエンシーカウンターリセツト
信号600dおよびマイクロプログラムから出さ
れる系再構成が正常に終了した事を示すエマージ
エンシーリセツト信号600cにより、各々リセ
ツトされる。又、系再構成が正常に終了しない場
合は、エマージエンシーリセツト信号600cが
送出されないので、エマージエンシー動作のタイ
ミング作成回路604がオーバフローして、タイ
ミング信号604dで再度エマージエンシーを起
動する。
系に障害が発生すると、エマージエンシー動作
中フリツプフロツプ603がセツトされ、初期設
定用信号がタイミング作成回路604によつて
次々に発生される。即ち、最初に両方のデータ処
理装置をシステムリセツト状態(各種コントロー
ルがリセツトされ、レジスター類もクリヤーさ
れ、マイクロプログラムも停止状態)にする信号
604aを出し、系指定信号607aと論理積回
路610,611を介して論理積され、0系又は
1系のデータ処理装置にシステムリセツト信号6
10a,611aとして送出される。次のタイミ
ングには両系のデータ処理装置を初期設定する信
号604bを出し、同様にして論理積回路61
2,613で系指定信号607aと論理積して、
両データ処理装置へ各々初期設定信号612a,
613aを送出する。
エマージエンシーカウンター回路606はエマ
ージエンシー起動時にエマージエンシー動作中信
号603の微分信号605aにより+1される。
このカウンター回路606がある値例えば4より
小さい場合は出力信号606aが送出され、さら
に別の値例えば8より小さい場合は別の出力信号
606bが送出され、さらに又別の値例えば16よ
り小さい場合は別の出力信号606cが出力さ
れ、論理ゲート616,617,618,61
9,620,621に送られる。一方これらゲー
トにはエマージエンシー・ステート607から0
系、1系指定信号607aが送られてきており、
この信号607aが0系の系再構成を指示するも
のであれば、論理ゲート616の出力として61
6a,618a,620aなるマイクロプログラ
ム選択信号が0系に送出され、信号607aが1
系の系再構成を指示するものであれば、617,
619a,621aなるマイクロプログラム選択
信号が1系に送出される。またこの時同時にタイ
ミング信号604cがタイミング回路604から
送られてきて、一緒に0系又は1系に送出され
る。
次に、このマイクロプログラム選択信号を受け
て、各中央制御装置20,21がどのようにして
異なるマイクロプログラムを実行するかを詳しく
説明する。
第3図は本発明の一実施例である第1図の装置
における中央制御装置の構成の、特に制御記憶の
周辺部をあらわした図である。なお図中太線はデ
ータ線、細線は制御線を示している。第3図にお
いて、マイクロアドレスレジスタ(以下MARと
いう)202で指定される。制御記憶(以下CM
という)203の内容がマイクロ命令レジスタ
(以下MIRという)204に読み出され、中央制
御装置20の各リソース例えばレジスタ類の制御
及びメモリアクセスの制御を行う。そして同時に
次のCM203のアドレスを決める。即ちマイク
ロプログラムのアドレツシングには3種類ある。
第1の方法はシーケンシヤルに+1ずつしていく
やり方で、この場合はMAR202の出力202
aが+1回路205で+1されてシーケンサー2
01に入り、MIR204の制御線204aがシー
ケンサー201へ選択信号として入つている。第
2の方法はジヤンプの場合で、この時はMIR20
4にジヤンプ先のアドレスを持つているので、そ
のアドレスデータ204cが同様にシーケンサー
201に入り、この時選択信号204bが同時に
MIR204からシーケンサーへ入つている。さら
に第3の方法は或る特定レジスタの内容がCM2
03のアドレスとなる場合がある。この時は、例
えば緊急処理用レジスタ200の内容がシーケン
サー201に入るが、この時の選択信号はエマー
ジエンシー回路60から出力されるタイミング信
号614aがシーケンサー201に入つている
(図の右側から)。
エマージエンシーが起動されると、第2図のエ
マージエンシー回路60から最初初期設定信号6
10aが出力され、中央制御装置20側に送られ
てコントロールストツプフリツプフロツプ206
がセツトされる。このコントロールストツプフリ
ツプフロツプ206がセツトされると、+1回路
205の機能がスルー機能に変り、毎回同じアド
レスがMAR202にセツトされ、外部からみて
いるとマイクロプログラムが停止しているかのよ
うにみえる。
次にエマージエンシーのカウントが進んでマイ
クロプログラムへ制御を渡すタイミングになる
と、エマージエンシー回路60からのマイクロ選
択信号616a,618a,620aがその時の
エマカウンターの値によつてそれぞれ1,0,0
となり、タイミング信号614aと共に中央制御
装置20へ送出され、緊急処理用レジスタ200
の下3ビツトが1,0,0にセツトされ(上位13
ビツトは固定の値になつている)、選択信号61
4aにより選択され、下3ビツトが1,0,0に
なつたアドレスがMAR202に設定される。ま
た、その時同時にコントロールストツプフリツプ
フロツプ206がリセツトされ、マイクロプログ
ラムのアドレスが順次更新されていく。なおマイ
クロ選択信号616a,618a,620aがそ
れぞれ0,1,0或いは0,0,1になつている
時も同様に、アドレスの下3ビツトが010或いは
001になつてMAR20に設定される。
即ち上記の方法によつて、マイクロプログラム
のスタートアドレスが、下3ビツト100,010,
001とエマージエンシー回路60のエマージエン
シーカウンタ606の値によつて別々に設定され
る。
次に上記のようなハードウエアを設ける事によ
り、従来プログラムで実行していた緊急処理がマ
イクロプログラムによつていかにフオームウエア
化されるかを説明する。
第4図は比較のために示した従来装置による緊
急処理プログラムの処理内容フローを示した図で
ある。
第5図は本発明におけるマイクロプログラムの
緊急処理の処理内容フローを示す図である。
従来においては、第4図を第1図と共に参照す
ると、緊急処理プログラムが外部フアイルメモリ
50又は51から主記憶装置10又は11の特定
番地にロードされてから特定番地に制御が移さ
れ、緊急処理が実行される。即ち最初に主記憶の
リード/ライトチエツクを行い、次にどういう理
由でこの緊急処理が起動されたかをチエツクし通
常のエマージエンシー起動の場合はカウンターを
+1する。コマンドによるエマージエンシーのテ
ストの場合はエマージエンシーの起動を受けた旨
のメツセージを用意し、フアイル入替の場合はそ
の旨のメツセージを用意する。
次にプログラムによりカウンター606の値を
読んでフエーズ1〜フエーズ3までの設定を行
い、フエーズ3の場合だけ全プログラムを外部フ
アイルメモリ50又は51から主記憶装置10又
は11に初期プログラムロード(IPL)でロード
する。フエーズ1、フエーズ2の場合は主記憶装
置の内容を信用している訳である。そして最後に
論理アドレスから物理アドレスへの変換テーブル
を初期設定して、次の再開処理プログラムへ制御
を渡している。したがつて処理時間が大となつて
システムのサービス性が充分とはいえず、又オン
ラインシステムの信頼性が必ずしも充分とはいえ
なかつた。
本発明によるデータ処理装置においては、第5
図を第1図、第2図、第3図と共に参照すると、
緊急処理機能はマイクロプログラムにより実行さ
れる。即ち、マイクロプログラムの入口は緊急処
理プログラム1、緊急プログラム2および緊急処
理プログラム3の3つに別けられ、そのマイクロ
アドレスも下3ビツトが100,010,001になつて
いて、エマージエンシー回路60はエマージエン
シーのカウンター値によつてその値が設定され、
上記緊急処理プログラム1、緊急処理プログラム
2および緊急処理プログラム3が設定された値に
よつて処理を開始する。処理内容は第4図の従来
の緊急処理プログラムにおける場合と同一であ
る。なお以上の実施例においては、マイクロプロ
グラムを3つに分けているがこれは2つでもよ
く、或いは4つ以上でもよいことはいうまでもな
い。
以上説明したように、本発明によればエマージ
エンシー起動回数によつて別々のマイクロプログ
ラムを直接起動処理できるので、オンラインシス
テムの高信頼性が得られると共に、バツクアツプ
フアイルからのロード時間が省略できる上更にマ
イクロプログラムによる高速処理で処理時間が短
縮されてシステムのオンラインの復帰時間が速く
なりシステムのサービス性を向上させることがで
きる。
【図面の簡単な説明】
第1図は本発明の適用できる二重化されたデー
タ処理装置の構成の一例を示すブロツク図、第2
図は本発明の一実施例におけるエマージエンシー
回路の一例を示した図、第3図は同じく中央制御
の構成の一例の特に制御記憶の周辺部を示した
図、第4図は従来装置における緊急処理プログラ
ムの処理内容フローを示した図、第5図は本発明
におけるマイクロプログラムの緊急処理の処理内
容を示した図である。 記号の説明:10は0系の主記憶装置、11は
1系の主記憶装置、20は0系の中央制御装置、
21は1系の中央制御装置、30は0系のチヤネ
ル装置、31は1系のチヤネル装置、40は0系
の外部フアイルメモリ制御装置、41は1系の外
部フアイルメモリ制御装置、50は0系の外部フ
アイルメモリ、51は1系の外部フアイルメモ
リ、60はエマージエンシー回路、200は緊急
処理用レジスタ、201はシーケンサー、202
はマイクロアドレスレジスタ、203は制御用マ
イクロメモリ、204はマイクロ命令レジスス
タ、205は+1回路、206はコトロールスト
ツプフリツプフロツプ、603は保持型フリツプ
フロツプ、604はタイミング作成回路、605
は微分回路、606はエマージエンシーカウンタ
ー回路、604cはタイミング出力信号、606
a〜606cはカウンタ回路606のカウント数
によつて決まる3つの出力信号、607aは系指
定信号、616a〜621aはマイクロプログラ
ム選択信号をそれぞれあらわしている。

Claims (1)

    【特許請求の範囲】
  1. 1 主記憶装置と、チヤネル装置と、外部フアイ
    ルメモリと、緊急処理用レジスタおよび制御用マ
    イクロメモリを含みマイクロプログラム制御方式
    をとる中央制御装置とを有する系を2重化して構
    成し、更に、一方の系の故障時に他方の系の再構
    成を指定する手段、二重化された系の初期設定を
    行うためのタイミング発生手段およびエマージエ
    ンシーの起動回数を示すカウンタ回路を含むエマ
    ージエンシー回路とを具備するようにしたデータ
    処理装置において、前記エマージエンシー回路に
    おける前記カウンタ回路が、前記起動回数の大小
    に応じた複数の信号を発するように構成されてお
    り、前記エマージエンシー回路には、前記複数の
    信号を前記タイミング発生手段の発するタイミン
    グ信号および前記再構成を指定する手段の発する
    系指定信号により前記複数の信号におのおの対応
    する複数のマイクロプログラム選択信号を発生す
    る手段が設けられており、これら複数のマイクロ
    プログラム選択信号により中央制御装置の制御用
    マイクロメモリのアドレスを別々に設定し、この
    設定されたアドレスに制御を渡すよう構成されて
    いることを特徴とするデータ処理装置。
JP16763679A 1979-12-25 1979-12-25 Data processing unit Granted JPS5690350A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP16763679A JPS5690350A (en) 1979-12-25 1979-12-25 Data processing unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16763679A JPS5690350A (en) 1979-12-25 1979-12-25 Data processing unit

Publications (2)

Publication Number Publication Date
JPS5690350A JPS5690350A (en) 1981-07-22
JPS6233622B2 true JPS6233622B2 (ja) 1987-07-22

Family

ID=15853443

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16763679A Granted JPS5690350A (en) 1979-12-25 1979-12-25 Data processing unit

Country Status (1)

Country Link
JP (1) JPS5690350A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58195259A (ja) * 1982-05-10 1983-11-14 Nec Corp 障害処理方式

Also Published As

Publication number Publication date
JPS5690350A (en) 1981-07-22

Similar Documents

Publication Publication Date Title
US4412281A (en) Distributed signal processing system
US4124891A (en) Memory access system
EP0083422B1 (en) Cross checking among service processors in a multi-processor system
JPH02503485A (ja) 多目的メモリ
JPH06187283A (ja) カード
US5291605A (en) Arrangement and a method for handling interrupt requests in a data processing system in a virtual machine mode
US5175831A (en) System register initialization technique employing a non-volatile/read only memory
US5146605A (en) Direct control facility for multiprocessor network
US12614002B2 (en) Security isolation apparatus and method
JP2710195B2 (ja) 記憶装置コントローラ
JPS59106056A (ja) フエイルセイフ式デ−タ処理システム
JPS60256860A (ja) 論理集積回路
JPS63269223A (ja) 順序づけ装置
JPS6233622B2 (ja)
CN111258763B (zh) 一种服务器系统及服务器系统的控制方法和装置
JPH096547A (ja) 情報処理装置および外部記憶装置の駆動方法
JPH0430059B2 (ja)
JPH083807B2 (ja) 2重化磁気デイスク装置の自動切換装置
JPH0625987B2 (ja) 複合計算機システム
JPS5941214B2 (ja) 状態監視方式
JPH0648453B2 (ja) 周辺装置初期化制御方式
JP2527964B2 (ja) 予備系プログラム初期起動制御方式
JPS6233623B2 (ja)
JP2551054B2 (ja) 入出力系再構成処理装置
JPS638500B2 (ja)