Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS6233622B2 - - Google Patents
[go: Go Back, main page]

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
Japanese (ja)
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/en
Publication of JPS5690350A publication Critical patent/JPS5690350A/en
Publication of JPS6233622B2 publication Critical patent/JPS6233622B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Hardware Redundancy (AREA)

Description

【発明の詳細な説明】 本発明は電子交換システム等のオンラインシス
テムでの系の障害時に正常系を確立する場合の自
動系再開方式に特徴を有するデータ処理装置に関
するものである。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a data processing apparatus characterized by an automatic system restart method for establishing a normal system in the event of a system failure in an online system such as an electronic switching system.

従来オンラインシステムでは系を二重化して運
用していて、系に障害が発生した場合に正常系を
確立した後システムバツクアツプフアイルからプ
ログラムをロードして、システムをオンライン状
態に復帰させるようにしている。しかしこの場合
システムバツクアツプフアイルの信頼性が問題に
なり、バツクアツプフアイルから正常にプログラ
ムが読み取れないと、システムダウンが生じるこ
ととなり、公共的なオンラインシステムであれば
社会的にも大きな混乱を発生させる事になる。
Conventionally, online systems operate with duplex systems, and when a system failure occurs, a normal system is established and then a program is loaded from the system backup file to restore the system to online status. . However, in this case, the reliability of the system backup file becomes an issue, and if the program cannot be read normally from the backup file, the system will go down, and if it is a public online system, it will cause great social confusion. I will have to do it.

又さらに、前述の復帰を行う場合バツクアツプ
フアイルから主記憶にプログラムをロードしてか
らオンライン処置に入るのであるが、その間バツ
クアツプフアイルの特性にもよるがかなりの時間
を要し、システムのサービス性の低下を招いてい
る。
Furthermore, when performing the above-mentioned return, the program is loaded from the backup file to the main memory and then online processing is started, but this takes a considerable amount of time depending on the characteristics of the backup file, and the system service is interrupted. This is leading to a decline in sexuality.

したがつて本発明の目的は、前述のようなオン
ラインシステムにおいて、システムの高信頼性を
維持すると共に高速処理の可能なデータ処理装置
を得ようとするものである。
SUMMARY OF THE INVENTION Therefore, an object of the present invention is to provide a data processing device capable of high-speed processing while maintaining high system reliability in the above-mentioned online system.

本発明は、上記の目的を達成するために、処理
装置が障害発生後オンラインに復帰する際に、バ
ツクアツプフアイルからプログラムをロードし、
そのプログラムで処理した機能をより信頼度の高
い中央制御装置内のマイクロプログラムで直接処
理するようにしたものである。
In order to achieve the above object, the present invention loads a program from a backup file when a processing device returns online after a failure occurs;
The functions processed by that program are directly processed by a more reliable microprogram within the central control unit.

本発明によれば、主記憶装置と、チヤネル装置
と、外部フアイルメモリと、緊急処理用レジスタ
および制御用マイクロメモリを含みマイクロプロ
グラム制御方式をとる中央制御装置とを有する系
を2重化して構成し、更に、一方の系の故障時に
他方の系の再構成を指定する手段、二重化された
系の初期設定を行うためのタイミング発生手段お
よびエマージエンシーの起動回数を示すカウンタ
ー回路を含むエマージエンシー回路とを具備する
ようにしたデータ処理装置において、前エマージ
エンシー回路における前記カウンタ回路が、前記
起動回数の大小に応じた複数の信号を発するよう
に構成されており、前記エマージエンシー回路に
は、前記複数の信号を前記タイミング発生手段の
発するタイミング信号および前記再構成を指定す
る手段の発する系指定信号により前記複数の信号
におのおの対応する複数のマイクロプログラム選
択信号を発生する手段が設けられており、これら
複数のマイクロプログラム選択信号により中央制
御装置の制御用マイクロメモリのアドレスを別々
に設定し、この設定されたアドレスに制御を渡す
よう構成されていることを特徴とするデータ処理
装置が得られる。
According to the present invention, a system having a main memory device, a channel device, an external file memory, and a central control device that includes an emergency processing register and a control micromemory and uses a microprogram control method is configured by duplicating the system. Furthermore, an emergent engine including a means for specifying reconfiguration of the other system when one system fails, a timing generating means for initializing the redundant system, and a counter circuit for indicating the number of activations of the emergent system. In the data processing device, the counter circuit in the front emergence circuit is configured to emit a plurality of signals depending on the number of activations, and the emergence circuit is provided with means for generating a plurality of microprogram selection signals respectively corresponding to the plurality of signals using a timing signal emitted by the timing generation means and a system designation signal emitted by the means for specifying reconfiguration. A data processing device characterized in that the address of the control micromemory of the central control unit is separately set by the plurality of microprogram selection signals, and control is passed to the set address. is obtained.

次に図面を参照して、本発明について詳細に説
明する。
Next, the present invention will be described in detail with reference to the drawings.

第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が設けられている。
FIG. 1 shows a block diagram of a duplex data processing device to which the present invention can be applied. As is clear from FIG. 1, it has a complete duplex configuration. That is, the main storage device 10 of the 0 system and the main storage device 1 of the 1 system
1, 0 system central control device 20 and 1 system central control device 21, 0 system channel device 30 and 1 system channel device 31, 0 system external file memory control device 40 and 1 system external file memory control device 41,
It is completely duplicated into a 0-system external file memory 50 and a 1-system external file memory 51. An emergency circuit 60 is provided between the central control devices 20 and 21 of both systems.

第2図は上記の第1図におけるエマージエンシ
ー回路の構成を詳細にあらわした図である。以下
第1図および第2図を併用して説明する。片系例
えば0系のデータ処理装置、即ち主記憶装置―中
央制御装置―チヤネル装置―外部フアイルメモリ
制御装置―外部フアイルメモリ装置の系に障害が
あると、0系の中央制御装置20からエマージエ
ンシー回路60に対して信号線600aによりエ
マージエンシー起動がかかり、エマージエンシー
回路60は両中央制御装置に対して信号線610
a,611a,612a,613aにより初期設
定し(詳細はあとに説明する)、エマージエンシ
ーステート607の状態によつてこの場合1系側
で系を再構成する。系を再構成すると、あとに詳
しく述べるように、エマージエンシーカウンタ6
06の値によつて異なる緊急処理を、マイクロプ
ログラムで直接実行する。
FIG. 2 is a diagram showing in detail the configuration of the emergence circuit shown in FIG. 1 above. The explanation will be given below with reference to FIGS. 1 and 2. For example, if there is a failure in the 0-system data processing device, that is, the main memory - central control unit - channel device - external file memory control device - external file memory device system, the Emergent Emergency activation is applied to the sea circuit 60 via a signal line 600a, and the emergency circuit 60 is activated via a signal line 610 to both central control units.
a, 611a, 612a, and 613a (details will be explained later), and in this case, the system is reconfigured on the first system side depending on the state of the emergence state 607. When the system is reconfigured, the emergence counter 6
Emergency processing that varies depending on the value of 06 is directly executed by the microprogram.

なお上記の場合、従来は選択された1系のデー
タ処理装置は外部フアイルメモリ制御装置41へ
アクセスし、外部フアイルメモリ51から主記憶
装置11の特定アドレスへ緊急処理プログラムを
約1Kステツプをロードし、主記憶装置の特定ア
ドレスから緊急処理プログラムを実行させてオン
ライン処理へ移行していつたものである。
In the above case, conventionally, the selected 1-system data processing device accesses the external file memory control device 41 and loads approximately 1K steps of the emergency processing program from the external file memory 51 to a specific address in the main storage device 11. , the emergency processing program was executed from a specific address in the main memory and the process was shifted to online processing.

そこで先に簡単に説明したエマージエンシーの
起動がかかつてから異なるマイクロプログラムの
選択信号が出るまでの動作を、特に第2図を中心
にして詳述する。
Therefore, the operation from the start of the emergence briefly described above until the output of a selection signal for a different microprogram will be described in detail with particular reference to FIG.

先ず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系にふり分けて出力され
る。
First, the emergency activation signals 600a and 600b from the 0 and 1 systems are sent to the emergency circuit 60.
When the data is entered, OR circuits 601 and 602 perform a logical sum, and a holding flip-flop 603 is set. This holding type flip-flop outputs an emergency signal 603a, which is connected to an emergency operation timing generation circuit 604, and together with a 4 ms period clock signal 604e, initial setting timing signals 604a, 604b, 6
04c and 604d are generated. Further, the during-emergency signal 603a is connected to a counter circuit 606 that indicates the number of times the emergency is activated through a differentiating circuit 605, and when the emergency is activated, the
Do 1. Also, the output 605a of the differentiating circuit 605 is 0.
It is connected to an emergence state circuit 607 that specifies whether to configure the system with data processing devices of one system or one of data processing devices of one system, and updates the state when starting up the emergence. According to the 0-system and 1-system instruction signals 607a, the output of the emergence circuit is distributed to the 0-system and 1-system and output.

又エマージエンシー回路のリセツトは、コンソ
ールからのリセツト信号600e、プログラムか
ら出されるエマージエンシーカウンターリセツト
信号600dおよびマイクロプログラムから出さ
れる系再構成が正常に終了した事を示すエマージ
エンシーリセツト信号600cにより、各々リセ
ツトされる。又、系再構成が正常に終了しない場
合は、エマージエンシーリセツト信号600cが
送出されないので、エマージエンシー動作のタイ
ミング作成回路604がオーバフローして、タイ
ミング信号604dで再度エマージエンシーを起
動する。
The emergency circuit is reset by a reset signal 600e from the console, an emergency counter reset signal 600d from the program, and an emergency reset signal 600c from the microprogram indicating that the system reconfiguration has been successfully completed. They are each reset by Furthermore, if the system reconfiguration does not end normally, the emergency reset signal 600c is not sent out, so the timing generation circuit 604 for the emergency operation overflows, and the emergency is activated again using the timing signal 604d.

系に障害が発生すると、エマージエンシー動作
中フリツプフロツプ603がセツトされ、初期設
定用信号がタイミング作成回路604によつて
次々に発生される。即ち、最初に両方のデータ処
理装置をシステムリセツト状態(各種コントロー
ルがリセツトされ、レジスター類もクリヤーさ
れ、マイクロプログラムも停止状態)にする信号
604aを出し、系指定信号607aと論理積回
路610,611を介して論理積され、0系又は
1系のデータ処理装置にシステムリセツト信号6
10a,611aとして送出される。次のタイミ
ングには両系のデータ処理装置を初期設定する信
号604bを出し、同様にして論理積回路61
2,613で系指定信号607aと論理積して、
両データ処理装置へ各々初期設定信号612a,
613aを送出する。
When a failure occurs in the system, flip-flop 603 is set during emergency operation, and initialization signals are generated one after another by timing generation circuit 604. That is, first, a signal 604a is issued to put both data processing devices into a system reset state (various controls are reset, registers are cleared, and the microprogram is stopped), and the system designation signal 607a and AND circuits 610 and 611 are output. and sends a system reset signal 6 to the 0-system or 1-system data processing device.
10a, 611a. At the next timing, a signal 604b for initializing the data processing devices of both systems is output, and in the same manner, the AND circuit 61
At 2,613, it is ANDed with the system designation signal 607a,
Initial setting signals 612a and 612a to both data processing devices, respectively
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系に送出され
る。
The emergency counter circuit 606 is incremented by +1 by the differential signal 605a of the emergency operating signal 603 when the emergency is activated.
If this counter circuit 606 is smaller than a certain value, e.g. 4, an output signal 606a is sent out; if it is smaller than another value, e.g. 8, another output signal 606b is sent; and if it is smaller than another value, e.g. Another output signal 606c is output and logic gates 616, 617, 618, 61
Sent to 9,620,621. On the other hand, these gates have emergency states 607 to 0.
System, 1 system designation signal 607a is being sent,
If this signal 607a instructs system 0 system reconfiguration, 61
Microprogram selection signals 6a, 618a, and 620a are sent to the 0 system, and the signal 607a is
If it instructs system reconfiguration of the system, 617,
Microprogram selection signals 619a and 621a are sent to the 1st system. Also, at the same time, a timing signal 604c is sent from the timing circuit 604 and sent to the 0 system or 1 system together.

次に、このマイクロプログラム選択信号を受け
て、各中央制御装置20,21がどのようにして
異なるマイクロプログラムを実行するかを詳しく
説明する。
Next, a detailed explanation will be given of how each central control unit 20, 21 executes a different microprogram in response to this microprogram selection signal.

第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に入つている
(図の右側から)。
FIG. 3 is a diagram showing the configuration of the central control unit in the apparatus of FIG. 1 which is an embodiment of the present invention, particularly the peripheral portion of the control memory. Note that in the figure, thick lines indicate data lines, and thin lines indicate control lines. In FIG. 3, it is designated by a micro address register (hereinafter referred to as MAR) 202. Control memory (hereinafter referred to as CM)
) 203 is read out to a microinstruction register (hereinafter referred to as MIR) 204, which controls each resource of the central control unit 20, such as registers, and controls memory access. At the same time, the address of the next CM 203 is determined. That is, there are three types of microprogram addressing.
The first method is to sequentially increase +1, and in this case, the output 202 of MAR202
a is increased by +1 in +1 circuit 205 and sent to sequencer 2
01, and the control line 204a of the MIR 204 is input to the sequencer 201 as a selection signal. The second method is for jump, in which case MIR20
4 has the jump destination address, the address data 204c similarly enters the sequencer 201, and at this time the selection signal 204b is simultaneously
It goes into the sequencer from MIR204. Furthermore, the third method is to set the contents of a certain register to CM2.
The address may be 03. At this time, for example, the contents of the emergency processing register 200 are entered into the sequencer 201, but the selection signal at this time is the timing signal 614a output from the emergency circuit 60, which is entered into the sequencer 201 (from the right side of the figure). .

エマージエンシーが起動されると、第2図のエ
マージエンシー回路60から最初初期設定信号6
10aが出力され、中央制御装置20側に送られ
てコントロールストツプフリツプフロツプ206
がセツトされる。このコントロールストツプフリ
ツプフロツプ206がセツトされると、+1回路
205の機能がスルー機能に変り、毎回同じアド
レスがMAR202にセツトされ、外部からみて
いるとマイクロプログラムが停止しているかのよ
うにみえる。
When the emergency is activated, the initialization signal 6 is first output from the emergency circuit 60 of FIG.
10a is output and sent to the central control unit 20 side to control stop flip-flop 206.
is set. When this control stop flip-flop 206 is set, the function of the +1 circuit 205 changes to a through function, and the same address is set to MAR 202 every time, and when viewed from the outside, it appears as if the microprogram has stopped. I can see it.

次にエマージエンシーのカウントが進んでマイ
クロプログラムへ制御を渡すタイミングになる
と、エマージエンシー回路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に設定される。
Next, when the emergence count progresses and it is time to transfer control to the microprogram, the micro selection signals 616a, 618a, 620a from the emergence circuit 60 are set to 1, 0, 620a, respectively, depending on the value of the emergent counter at that time. 0
is sent to the central controller 20 along with the timing signal 614a, and is sent to the emergency processing register 200.
The lower 3 bits are set to 1, 0, 0 (the upper 13
bit is a fixed value), selection signal 61
The address selected by 4a and whose lower three bits are 1, 0, 0 is set in MAR202. At the same time, the control stop flip-flop 206 is reset, and the addresses of the microprograms are sequentially updated. Similarly, when the micro selection signals 616a, 618a, and 620a are 0, 1, 0 or 0, 0, 1, the lower 3 bits of the address are 010 or 0, 0, 1, respectively.
001 and is set to MAR20.

即ち上記の方法によつて、マイクロプログラム
のスタートアドレスが、下3ビツト100,010,
001とエマージエンシー回路60のエマージエン
シーカウンタ606の値によつて別々に設定され
る。
That is, by using the above method, the start address of the microprogram is changed to the lower 3 bits of 100, 010,
001 and the value of the emergency counter 606 of the emergency circuit 60.

次に上記のようなハードウエアを設ける事によ
り、従来プログラムで実行していた緊急処理がマ
イクロプログラムによつていかにフオームウエア
化されるかを説明する。
Next, we will explain how emergency processing, which was conventionally executed by a program, can be converted into formware by a microprogram by providing the above-mentioned hardware.

第4図は比較のために示した従来装置による緊
急処理プログラムの処理内容フローを示した図で
ある。
FIG. 4 is a diagram showing the processing content flow of an emergency processing program by a conventional device shown for comparison.

第5図は本発明におけるマイクロプログラムの
緊急処理の処理内容フローを示す図である。
FIG. 5 is a diagram showing the processing content flow of emergency processing of the microprogram according to the present invention.

従来においては、第4図を第1図と共に参照す
ると、緊急処理プログラムが外部フアイルメモリ
50又は51から主記憶装置10又は11の特定
番地にロードされてから特定番地に制御が移さ
れ、緊急処理が実行される。即ち最初に主記憶の
リード/ライトチエツクを行い、次にどういう理
由でこの緊急処理が起動されたかをチエツクし通
常のエマージエンシー起動の場合はカウンターを
+1する。コマンドによるエマージエンシーのテ
ストの場合はエマージエンシーの起動を受けた旨
のメツセージを用意し、フアイル入替の場合はそ
の旨のメツセージを用意する。
Conventionally, referring to FIG. 4 together with FIG. 1, an emergency processing program is loaded from the external file memory 50 or 51 to a specific address in the main storage device 10 or 11, and then control is transferred to the specific address to perform emergency processing. is executed. That is, first a read/write check of the main memory is performed, and then it is checked for what reason this emergency process was activated, and if it is a normal emergency activation, the counter is incremented by 1. In the case of an emergency test using a command, a message to the effect that emergence has been activated is prepared, and in the case of file replacement, a message to that effect is prepared.

次にプログラムによりカウンター606の値を
読んでフエーズ1〜フエーズ3までの設定を行
い、フエーズ3の場合だけ全プログラムを外部フ
アイルメモリ50又は51から主記憶装置10又
は11に初期プログラムロード(IPL)でロード
する。フエーズ1、フエーズ2の場合は主記憶装
置の内容を信用している訳である。そして最後に
論理アドレスから物理アドレスへの変換テーブル
を初期設定して、次の再開処理プログラムへ制御
を渡している。したがつて処理時間が大となつて
システムのサービス性が充分とはいえず、又オン
ラインシステムの信頼性が必ずしも充分とはいえ
なかつた。
Next, the program reads the value of the counter 606 and sets phases 1 to 3. Only in the case of phase 3, initial program loading (IPL) of all programs from the external file memory 50 or 51 to the main storage device 10 or 11 is performed. Load it with In the case of phase 1 and phase 2, the contents of the main memory are trusted. Finally, the logical address to physical address conversion table is initialized and control is passed to the next restart processing program. Therefore, the processing time is long, and the serviceability of the system is not sufficient, and the reliability of the online system is not necessarily sufficient.

本発明によるデータ処理装置においては、第5
図を第1図、第2図、第3図と共に参照すると、
緊急処理機能はマイクロプログラムにより実行さ
れる。即ち、マイクロプログラムの入口は緊急処
理プログラム1、緊急プログラム2および緊急処
理プログラム3の3つに別けられ、そのマイクロ
アドレスも下3ビツトが100,010,001になつて
いて、エマージエンシー回路60はエマージエン
シーのカウンター値によつてその値が設定され、
上記緊急処理プログラム1、緊急処理プログラム
2および緊急処理プログラム3が設定された値に
よつて処理を開始する。処理内容は第4図の従来
の緊急処理プログラムにおける場合と同一であ
る。なお以上の実施例においては、マイクロプロ
グラムを3つに分けているがこれは2つでもよ
く、或いは4つ以上でもよいことはいうまでもな
い。
In the data processing device according to the present invention, the fifth
Referring to the figures in conjunction with figures 1, 2 and 3,
The emergency processing function is executed by a microprogram. That is, the entrance of the microprogram is divided into three, emergency processing program 1, emergency program 2, and emergency processing program 3, and the microaddress also has the lower three bits set to 100,010,001, and the emergency circuit 60 has its value set by the counter value of the emergence,
The emergency processing program 1, emergency processing program 2, and emergency processing program 3 start processing according to the set values. The processing contents are the same as in the conventional emergency processing program shown in FIG. In the above embodiment, the microprogram is divided into three parts, but it goes without saying that the number may be two, or four or more.

以上説明したように、本発明によればエマージ
エンシー起動回数によつて別々のマイクロプログ
ラムを直接起動処理できるので、オンラインシス
テムの高信頼性が得られると共に、バツクアツプ
フアイルからのロード時間が省略できる上更にマ
イクロプログラムによる高速処理で処理時間が短
縮されてシステムのオンラインの復帰時間が速く
なりシステムのサービス性を向上させることがで
きる。
As explained above, according to the present invention, different microprograms can be directly activated depending on the number of emergency activations, so high reliability of the online system can be obtained, and the loading time from a backup file can be omitted. Furthermore, high-speed processing using microprograms can shorten processing time, speed up the system's online return time, and improve system serviceability.

【図面の簡単な説明】[Brief explanation of the drawing]

第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はマイクロプログラ
ム選択信号をそれぞれあらわしている。
FIG. 1 is a block diagram showing an example of the configuration of a duplex data processing device to which the present invention can be applied;
The figure shows an example of an emergency circuit according to an embodiment of the present invention, FIG. 3 shows an example of a central control configuration, especially the peripheral part of the control memory, and FIG. 4 shows an example of a conventional device. FIG. 5 is a diagram showing the processing content flow of the emergency processing program, and FIG. 5 is a diagram showing the processing content of the emergency processing of the microprogram in the present invention. Explanation of symbols: 10 is the main memory of the 0 system, 11 is the main memory of the 1 system, 20 is the central control unit of the 0 system,
21 is the central control device of system 1, 30 is a channel device of system 0, 31 is a channel device of system 1, 40 is an external file memory control device of system 0, 41 is an external file memory control device of system 1, and 50 is an external file memory control device of system 0. system external file memory; 51 is the 1 system external file memory; 60 is an emergency circuit; 200 is an emergency processing register; 201 is a sequencer; 202
is a micro address register, 203 is a control micro memory, 204 is a micro instruction register, 205 is a +1 circuit, 206 is a control stop flip-flop, 603 is a holding type flip-flop, 604 is a timing generation circuit, 605
606 is a differentiation circuit, 606 is an emergence counter circuit, 604c is a timing output signal, 606
A to 606c represent three output signals determined by the count number of the counter circuit 606, 607a represents a system designation signal, and 616a to 621a represent microprogram selection signals, respectively.

Claims (1)

【特許請求の範囲】[Claims] 1 主記憶装置と、チヤネル装置と、外部フアイ
ルメモリと、緊急処理用レジスタおよび制御用マ
イクロメモリを含みマイクロプログラム制御方式
をとる中央制御装置とを有する系を2重化して構
成し、更に、一方の系の故障時に他方の系の再構
成を指定する手段、二重化された系の初期設定を
行うためのタイミング発生手段およびエマージエ
ンシーの起動回数を示すカウンタ回路を含むエマ
ージエンシー回路とを具備するようにしたデータ
処理装置において、前記エマージエンシー回路に
おける前記カウンタ回路が、前記起動回数の大小
に応じた複数の信号を発するように構成されてお
り、前記エマージエンシー回路には、前記複数の
信号を前記タイミング発生手段の発するタイミン
グ信号および前記再構成を指定する手段の発する
系指定信号により前記複数の信号におのおの対応
する複数のマイクロプログラム選択信号を発生す
る手段が設けられており、これら複数のマイクロ
プログラム選択信号により中央制御装置の制御用
マイクロメモリのアドレスを別々に設定し、この
設定されたアドレスに制御を渡すよう構成されて
いることを特徴とするデータ処理装置。
1. A main storage device, a channel device, an external file memory, and a central control device that includes an emergency processing register and a control micromemory and uses a microprogram control method, is configured in duplicate, and furthermore, one means for specifying reconfiguration of the other system when one system fails, timing generation means for initializing the duplicated system, and an emergency circuit including a counter circuit that indicates the number of times the emergency is started. In the data processing device, the counter circuit in the emergency circuit is configured to emit a plurality of signals depending on the number of activations, and the emergence circuit includes the plurality of signals. Means is provided for generating a plurality of microprogram selection signals respectively corresponding to the plurality of signals using a timing signal emitted by the timing generation means and a system designation signal emitted by the means for specifying reconfiguration. A data processing device characterized in that the address of a control micromemory of a central control unit is separately set by a plurality of microprogram selection signals, and control is passed to the set address.
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 (en) 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 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58195259A (en) * 1982-05-10 1983-11-14 Nec Corp Failure handling method

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 (en) multipurpose memory
JPH06187283A (en) Card
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 (en) Storage controller
JPS59106056A (en) Failsafe type data processing system
JPS60256860A (en) logic integrated circuit
JPS63269223A (en) Sequencer
JPS6233622B2 (en)
CN111258763B (en) Server system and control method and device thereof
JPH096547A (en) Information processing apparatus and method of driving external storage device
JPH0430059B2 (en)
JPH083807B2 (en) Automatic switching device for dual magnetic disk device
JPH0625987B2 (en) Complex computer system
JPS5941214B2 (en) Condition monitoring method
JPH0648453B2 (en) Peripheral device initialization control method
JP2527964B2 (en) Backup system initial startup control method
JPS6233623B2 (en)
JP2551054B2 (en) Input/output system reconfiguration processing device
JPS638500B2 (en)