JPS5887632A - Microprogram control system - Google Patents

Microprogram control system

Info

Publication number
JPS5887632A
JPS5887632A JP56186519A JP18651981A JPS5887632A JP S5887632 A JPS5887632 A JP S5887632A JP 56186519 A JP56186519 A JP 56186519A JP 18651981 A JP18651981 A JP 18651981A JP S5887632 A JPS5887632 A JP S5887632A
Authority
JP
Japan
Prior art keywords
microinstruction
data processing
address
microprogram
control memory
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
JP56186519A
Other languages
Japanese (ja)
Inventor
Taketoshi Osada
長田 荘十司
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP56186519A priority Critical patent/JPS5887632A/en
Publication of JPS5887632A publication Critical patent/JPS5887632A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/32Address formation of the next instruction, e.g. by incrementing the instruction counter
    • G06F9/322Address formation of the next instruction, e.g. by incrementing the instruction counter for non-sequential address
    • G06F9/328Address formation of the next instruction, e.g. by incrementing the instruction counter for non-sequential address for runtime instruction patching
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/22Microcontrol or microprogram arrangements
    • G06F9/26Address formation of the next micro-instruction ; Microprogram storage or retrieval arrangements
    • G06F9/262Arrangements for next microinstruction selection
    • G06F9/268Microinstruction selection not based on processing results, e.g. interrupt, patch, first cycle store, diagnostic programs

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Hardware Redundancy (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 (1)発明の技術分野 本発明はマイクロプログラム制御方式、特に現用系およ
び予備系に二重化5n咳現用系および予備系間にデータ
転送機能を有するマイクロプログラム制御方式データ処
mi装置におけるマイクロプログラム制御方式に関す。
DETAILED DESCRIPTION OF THE INVENTION (1) Technical Field of the Invention The present invention relates to a microprogram control system, and particularly to a microprogram control system data processing system having a duplex 5N function in a working system and a standby system and a data transfer function between the working system and a standby system. This article relates to a microprogram control method for mi devices.

(匂 技術の背景 例えば電子交換機の中央処理系装置等の如く実時間処理
を行うデータ処ffl装置においては、障害等による機
能停止が利用者に及ぼす影響が甚大なので、咳データ処
mi装置を二組設け、一方を現用系として稼動させ、他
方を予備系として時機させておき、現用系データ処ff
l装置が機能を停止した時は、予備系データ処理装置を
稼動開始ζせ、実時間処理の休止時間を最小限とするこ
とは公知で労 ある。−万マイクロプログラム制御子式データ処ffi
装置に3いては、各命令に対応するマイクロプログラム
を構成するマイクロ命令群が制御メモリの所定番地に格
納されて彫り、命令実行時に鋏所定喬地JE:Il[次
指足することにより、前記制御メモリから所要のマイク
ロ命令が順次抽出され、演算部を駆動する。該マイクロ
命令は畝り検出機能を具備し、前記制御メモリから抽出
される都度誤りの有無が検査される。
(Technical background) In data processing equipment that performs real-time processing, such as the central processing system of an electronic exchange, the impact on users of a functional outage due to a failure or the like is enormous, so cough data processing equipment is One set is operated as the active system, the other is kept as the backup system, and the active system data processing ff
It is well known that when a device stops functioning, a standby data processing device is put into operation to minimize downtime in real-time processing. -10,000 microprogram controller type data processing ffi
In the device 3, a group of microinstructions constituting a microprogram corresponding to each instruction is stored in a predetermined location of the control memory and carved, and when the command is executed, the scissors are used to write the microinstructions at the predetermined location. Necessary microinstructions are sequentially extracted from the control memory and drive the arithmetic unit. The microinstruction is provided with a ridge detection function and is checked for errors each time it is extracted from the control memory.

(3)  従来技術と問題点 従来あるこの種データ処垣饅置番こおいては、現用系デ
ータ処理製置が制御メモリから抽出したマイクロ命令に
、例えばパリティ検査等により誤りを検出した場合には
、塊用系データ処m装置に障害が発生したと見做し、予
備系データ処理装置に稼動を切替えていた・従りて該切
替時に少なからぬ稼動停止期間が生じ実時間処理に支障
を来していた。その対策として、マイクロ命令に誤り検
出のみならず、誤り訂正機能をも付与し、前記制御メモ
リから抽出するマイクロ命令に所足の誤り訂正錫塩を実
施することも試みられているが、複雑高価な誤り訂正回
路をデータ処理ii*に具備する必要があり、またマイ
クロ命令実行に要する時間も長くなり、当該データ処理
装置の経済性並びに処理能力の低下を招くことになる。
(3) Prior art and problems In conventional data processing systems of this type, when an error is detected in the microinstruction extracted from the control memory by the active data processing equipment, for example, by parity checking, etc. assumed that a failure had occurred in the bulk data processing device and switched operation to the backup data processing device.Therefore, at the time of switching, there was a considerable period of outage, which hindered real-time processing. It was coming. As a countermeasure, attempts have been made to provide not only error detection but also error correction functions to microinstructions, and to perform sufficient error correction on the microinstructions extracted from the control memory, but this is complicated and expensive. It is necessary to provide the data processing ii* with an error correction circuit, and the time required for executing the microinstructions increases, resulting in a decrease in the economic efficiency and processing capacity of the data processing apparatus.

(4)発明の目的 本発明の目的は、前述の如き従来あるマイクロプログラ
ム制御方式の欠点を除去し、幽該データ処ffl装置の
経済性並びに処理能力を著しく低下させること無(マイ
クロ命令の訂正を可能とし、実時間処理を続行させ得る
マイクロプログラム制御方式を実現することに在る。
(4) Object of the Invention The object of the present invention is to eliminate the drawbacks of the conventional microprogram control method as described above, and to do so without significantly reducing the economy and processing capacity of the data processing ffl device (correction of microinstructions). The object of this invention is to realize a microprogram control method that allows real-time processing to continue.

(5]  発明の構成 この目的は、現用系および予備系に二重化され、腋現用
系および予備系間にデータ転送機能を有するマイクロプ
ログラム制御方式データ処理装置において、前記現用系
データ処理装置が制御メモリから抽出したマイクロ命令
に誤りを検出した時、骸マイクロ命令の実行を中止し、
且っ誼マイクロ命令の前記制御メモリ上の格納番地を保
持した後、該番地を前記予備系データ処!l装置へ転送
し、腋予備系データ処理装置は転送された該番地を制御
メモリへ入力して抽出されるマイクロ命令を現用系デー
タ錫塩装置へ転送し、現用系データ処m1ii置は予備
系データ錫塩装置から受領した該マイクロ命令を実行し
た後、前記保持した番地以降のマイクロプログラム制御
を継続することにより達成される。
(5) Structure of the Invention The object of the present invention is to provide a microprogram-controlled data processing device that is dually divided into an active system and a standby system and has a data transfer function between the active system and the standby system, in which the active system data processing device has a control memory. When an error is detected in the microinstruction extracted from the microinstruction, execution of the Mukuro microinstruction is stopped,
After holding the storage address of the microinstruction in the control memory, the address is stored in the spare data processor! The armpit backup system data processing device inputs the transferred address into the control memory and transfers the extracted microinstruction to the active system data processing device, and the active system data processing device inputs the transferred address to the control memory. This is achieved by continuing microprogram control from the retained address onward after executing the microinstruction received from the data tin salt device.

(6)発明の実施例 以下、本発明の一実施例を図面により説明する。(6) Examples of the invention An embodiment of the present invention will be described below with reference to the drawings.

第1図は本発明の一実施例によるマイクロプログラム制
御方式を示す図であり、第2図は181図における動作
過程の一例を示す図である。第1図には、現用系データ
処理装置ACTおよび予備系デー1処111jl18B
Yのマイクロプログラム制御部りI几1に蓄積される。
FIG. 1 is a diagram showing a microprogram control system according to an embodiment of the present invention, and FIG. 2 is a diagram showing an example of the operation process in FIG. 181. FIG. 1 shows the active system data processing device ACT and the backup system data processor 111jl18B.
It is stored in the microprogram control section I of Y.

今蓄積された命令は、制御メモリCMIの番地AO乃至
A4に格納されるマイクロ命令群により構成されるマイ
クロプログラムに対応するとする。各マイクロ命令(A
O)乃至(λ4)は第2図(1)に示される機能を具備
する。命令レジスタIRIに蓄積された該命令はマイク
ロアドレス変換回路MACIにより対応マイクロプログ
ラムの先戚誉池AQに変換され、マイクロプログラムシ
ーケンサ5EQII介して制御メモリCMIに入力dる
。制御メモリCMIは入力された番地AOからマイクロ
命令(AO)を抽出し、セレクタ8filL11を経由
してマイクロ命令レジスタCMIRIに蓄積させる。−
万パリティ検査tgi略PCHKIは抽出されたマイク
ロ命令(AO)を検査し、畝りの無いことを確認の上、
マイクロ命令レジスタCMIRIへの蓄積を許容する0
正常なマイクロ命令(AO)は、図示されぬ演算部を制
御し、庚定の動作、即ちレジスタROおよびR2の蓄積
データ(RO)およi<gz>を加算し、レジスタQへ
蓄積、を実行6せる。次にマイクロプログラムシーケン
サ8EQ1は番地AOに1f加算して得られる番地Al
を制御メモIJcMIに入力する0制御メモIJcMI
は人力された番地AIから次のマイクロ命令(Al)を
抽出し、セレクタ8kiL11J)経由してマイクロ命
令レジスタCMIRIに蓄積させる。然しパリティ検査
回路PCHKIは抽出されたマイクロ命令(人l)に誤
りを検出し、ゲートG118阻止状膳としてマイクロ命
令レジスタCMIRIに蓄積されるマイクロ命令(AI
)を無効としく第2図(b))、また検出保持回路Pa
TTtを誤り検出状態にセットする。−万マイクロプロ
グラムシーケンサ8EQlから制御メモリCMIに入力
される各番地AO,AI等は、セレクタ81i1L21
を介して制御メモリ番地レジスタCMARIにモ設足さ
れるが、検出状態に在る検出保持口@ps’rriの出
力により、番地A1を設定した状態に保持される。更i
こ検出保持回路P8TTの出方は、固定番地発生回路V
AGIを駆動し、特定番地例えば100を発生させる。
It is assumed that the instructions stored now correspond to a microprogram constituted by a group of microinstructions stored in addresses AO to A4 of the control memory CMI. Each microinstruction (A
O) to (λ4) have the functions shown in FIG. 2(1). The instruction stored in the instruction register IRI is converted into a corresponding microprogram AQ by the microaddress conversion circuit MACI, and input to the control memory CMI via the microprogram sequencer 5EQII. The control memory CMI extracts a microinstruction (AO) from the input address AO and stores it in the microinstruction register CMIRI via the selector 8filL11. −
Universal parity check TGI (PCHKI) inspects the extracted microinstruction (AO) and confirms that there are no ridges.
0 to allow accumulation in microinstruction register CMIRI
A normal microinstruction (AO) controls an arithmetic unit (not shown) and performs a final operation, that is, adds accumulated data (RO) and i<gz> in registers RO and R2, and stores them in register Q. Execute 6. Next, the microprogram sequencer 8EQ1 adds 1f to the address AO to obtain the address Al.
Input to control memo IJcMI 0 control memo IJcMI
extracts the next microinstruction (Al) from the manually entered address AI, and stores it in the microinstruction register CMIRI via the selector 8kiL11J). However, the parity check circuit PCHKI detects an error in the extracted microinstruction (AI), and the microinstruction (AI
) is invalidated in Fig. 2(b)), and the detection holding circuit Pa
Set TTt to error detection state. - Each address AO, AI, etc. input from the microprogram sequencer 8EQl to the control memory CMI is set to the selector 81i1L21.
The address A1 is set in the control memory address register CMARI through the output of the detection holding port @ps'rri which is in the detection state, and is held in the state set at address A1. Further i
The way this detection holding circuit P8TT comes out is that of the fixed address generation circuit V.
AGI is driven to generate a specific address, for example 100.

咳特定番地100がマイクロプログラムシーケンサ8E
Q1@介して制御メモリCMtに入力されるとマイクロ
命令(100)が抽出され、セレクタ8FiL11を介
して命令レジスタCMIRIに蓄積される。該マイクロ
命令(100)により、制御メモリ番地レジスタeMA
)Llに蓄積されている番地Alがシフトレジスタ8B
R1のデ一部8FRJ)1暑こ、演算パス几BSlおよ
びセレクタ8EL31を介して蓄積され60次にマイク
ロプログラムシーケンサ8EQ1により生成ざnる次の
番地101が制御メモリCMlに入力されると、命令(
101)御1iaFRc1に演算バスRB81idよび
セレクタ811L31を介して蓄積する。更にマイクロ
プログラムシーケンサ8EQlにより生成される次ノ番
地102が制御メモIJcMIに入力されると、命令(
102)が抽出されてマイクロ命令レジスタCM迅lに
蓄積され、シフトレジスタS夢Rxに蓄積されている番
地ムlおよび指令CMDを予備系データ処理装置88Y
のシフトレジスタ8FR2に直列転送を開始させる0制
御メモ!JCMIの番地103から抽出されたマイクロ
命令(103)がシフトレジX18FR2に対する直列
転送の終了を確認すると1予備系データ処ffl俟置S
BYが起動され、シフトレジスタ8FR2の制御部8F
)LC2に蓄積ざnた指示CMDにより固定番地発生回
路VAG2が導通状態に在るゲートG22を介して駆動
され、特定番地例えば200(l−発生させる◎該I!
#足番地200がマイクロプログラムシーケンサ8BQ
2を介して制御メモlJcM2に入力されると、マイク
ロ命令(200)が抽出され、セレクタ8BL12を介
してマイクロ命令レジスタCMIR2に蓄積される。鋏
マイクロ命令(200)により、シフトレジスタ8FR
2のデータ部5FRD2に蓄積されている番地AIを、
セレクタ8EL22を介して制御メモリ番地レジスタC
MAR2に転送させる。次に該番地AIがマイクロプロ
グラムシーケンサ8BQ2を介して制御メモリCM2に
入力されると、マイクロ命令(AI )が抽出され、セ
レクタ8BL32を介してシフトレジスタ8FR2のデ
ータ部8FRD2に蓄積させる。マイクロ命令(A1)
が鍍データ績 部8FRD2に蓄積された碓に、現用系データ処理装置
人CTの制御メモリCMIには番地106が入力され、
抽出されたマイクロ命令(106)がマイクロ命令レジ
スタCMIRIに蓄積される。蚊マイクロ命令(106
)により、予備系データ処理装置8BYのシフトレジス
タ8FkL2に蓄積されている命令(AI)を現用系デ
ータ処理装置ACTのシフトレジスタ8FR1に直列転
送を開始させる@制御メモリCMlの番地107から抽
出されたマイクロ命令(107)がシフトレジスタ8F
R1に対る 丁番直列転送の終了を確認すると、次に制御メモリCM
Iの番地10gから抽出されるマイクロ命令(108)
がシフトレジスタ8FR1のデータ部8rRDIに蓄積
されたマイクロ命令(人l)をセレクタ811L11を
介してマイクロ命令レジスタCMIRtに蓄積されてい
る番地AIをマイクロプロゲラ今シーケンサ8FfQ1
に転送6せる。マイクロ命令レジスタCMIRIに蓄積
されたマイクロ命令(AI)により、現用系データ部@
 H@ A CTは所定の動作、即ちレジスタQの蓄積
データ(Qfこ命令レジスターRIに蓄積されているデ
ータd2を加算し、図示されぬメモリアドレスレジスタ
MARに蓄積させ、図示されぬ主記憶製置の番地(MA
R)から所要のデータを抽出させ、図示されぬメモリバ
ッファレジスタMBRに蓄積、Jf−実行させる。一方
マイクロプログラムシーケンサ8F)Qlは、制御メモ
リ番地レジスタCMAR1からVIaされた番地A1に
順次lを加算し、得られる番地A2およびA3を制御メ
モlJcM1j(順次入力し、更に番地A4を入力した
時抽出されるマイクロ命令(A4)をマイクロ命令レジ
スタCMIRIに蓄積し、所定の動作、即ち図示されぬ
メモリバッファレジスタMBHに蓄M&8れたデータ(
MB几)を図示されぬレジスタR1に蓄積、実行させる
Cough specific address 100 is micro program sequencer 8E
When input to the control memory CMt via Q1@, the microinstruction (100) is extracted and stored in the instruction register CMIRI via the selector 8FiL11. The microinstruction (100) causes the control memory address register eMA
) The address Al stored in Ll is the shift register 8B.
When the next address 101 is input to the control memory CMl, it is stored via the operation path BSl and the selector 8EL31 and then generated by the microprogram sequencer 8EQ1. (
101) Accumulate in the controller 1iaFRc1 via the operation bus RB81id and the selector 811L31. Furthermore, when the next address 102 generated by the microprogram sequencer 8EQl is input to the control memory IJcMI, the instruction (
102) is extracted and stored in the microinstruction register CM, and the address and command CMD stored in the shift register S and Rx are stored in the standby data processing device 88Y.
0 control memo to start serial transfer in shift register 8FR2! When the microinstruction (103) extracted from address 103 of JCMI confirms the completion of serial transfer to shift register
BY is activated and the control section 8F of the shift register 8FR2
) The fixed address generating circuit VAG2 is driven via the gate G22 which is in a conductive state by the instruction CMD indicating that storage has stopped in LC2, and generates a specific address, for example 200 (l-)◎The I!
#Foot address 200 is micro program sequencer 8BQ
2, the microinstruction (200) is extracted and stored in the microinstruction register CMIR2 via the selector 8BL12. Scissors microinstruction (200) causes shift register 8FR
The address AI stored in the data section 5FRD2 of 2 is
Control memory address register C via selector 8EL22
Transfer to MAR2. Next, when the address AI is input to the control memory CM2 via the microprogram sequencer 8BQ2, the microinstruction (AI) is extracted and stored in the data section 8FRD2 of the shift register 8FR2 via the selector 8BL32. Microinstruction (A1)
is stored in the data record unit 8FRD2, the address 106 is input to the control memory CMI of the active data processing device CT.
The extracted microinstruction (106) is stored in the microinstruction register CMIRI. Mosquito micro-instruction (106)
) starts serial transfer of the instruction (AI) stored in the shift register 8FkL2 of the backup data processing device 8BY to the shift register 8FR1 of the active data processing device ACT @extracted from address 107 of the control memory CMl. Microinstruction (107) is in shift register 8F
After confirming the completion of hinge serial transfer to R1, control memory CM
Microinstruction extracted from address 10g of I (108)
transfers the microinstruction (person l) stored in the data section 8rRDI of the shift register 8FR1 to the address AI stored in the microinstruction register CMIRt via the selector 811L11 to the microprogrammer now sequencer 8FfQ1.
Transfer to 6. The current system data section @
H@ACT performs a predetermined operation, that is, adds data d2 stored in register Q (Qf) and data d2 stored in instruction register RI, stores it in memory address register MAR (not shown), and adds data d2 stored in register Q (not shown) to main memory device (not shown). Address (M.A.
Required data is extracted from R), stored in a memory buffer register MBR (not shown), and executed. On the other hand, the microprogram sequencer 8F)Ql sequentially adds l to the address A1 VIa from the control memory address register CMAR1, and adds the resulting addresses A2 and A3 to the control memory lJcM1j (sequentially, and extracts it when the address A4 is inputted). The microinstruction (A4) stored in the microinstruction register CMIRI is stored in the microinstruction register CMIRI, and a predetermined operation is performed, that is, the data (M&8) stored in the memory buffer register MBH (not shown) is stored in the microinstruction register CMIRI.
MB) is stored in a register R1 (not shown) and executed.

以上の説明から明らかな如く、本実施例によれば、現用
系データ処ffl装置人CTが制御メモIJQ社の番地
A1から抽出したマイクロ命令(A1)に誤りを検出し
た場合、咳マイクロ命令(AI)の実行を中止し、予備
系データ処ffl装置SBYに鋏番地人lIE:転送し
て、制御メモリCM2から抽出した正常なマイクロ命令
(A1)を現用系データ処ffl装置88Y lこ返送
させて実行し1以後番地A2以降のマイクロプログラム
制御を継続することが可能となる。
As is clear from the above description, according to this embodiment, when the active data processing ffl device CT detects an error in the microinstruction (A1) extracted from the control memo IJQ company's address A1, the cough microinstruction ( AI) is stopped, transferred to the backup data processing device SBY, and the normal microinstruction (A1) extracted from the control memory CM2 is returned to the active data processing device 88Y. It becomes possible to continue controlling the microprogram from address A2 onwards.

なお、ili 1図2よび纂2図はあく迄本発明の一実
施例に過ぎず、例えば実行するマイクロ命令詔よび制御
メモIJCMIおよび0M2上の番地は図示されるもの
に限定されることは無く、他に幾多の変形が考慮される
が、何れの場合にも本発明の効果は変らない。またマイ
クロプログラム制御部の構成は図示されるもの暑こ限定
されることは無く、他に幾多の変形が考慮されるが、何
れの場合もも本発明の効果は変らない。
It should be noted that Figures 1 and 2 are merely examples of the present invention, and for example, the microinstructions to be executed and the addresses on the control memos IJCMI and 0M2 are not limited to those shown in the figures. Although many other modifications may be considered, the effects of the present invention remain the same in any case. Further, the configuration of the microprogram control section is not limited to that shown in the drawings, and many other modifications may be considered, but the effects of the present invention will not change in any case.

(7)発明の効果 以上、本発明によれば、前記データ処理装置において、
マイクロ命令に誤りを検出した場合−予備系から正常な
マイクロ命令を転送させることにより、現用系を予備系
に切替えること無(マイクロプログラム制御を継続する
ことが可能となり、当該データ処m装置の実行する実時
間処理に与える影響も僅少で、また経済性並び処理能力
の著しい低下も防止出来る。
(7) Effects of the Invention According to the present invention, in the data processing device,
When an error is detected in a microinstruction - By transferring a normal microinstruction from the backup system, there is no need to switch the active system to the backup system (it is possible to continue microprogram control, and the execution of the relevant data processing device is The effect on real-time processing is minimal, and a significant decline in economic efficiency and processing capacity can be prevented.

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

第1図は本発明の一実施例によるマイクロプログラム制
御方式を示す図、第2図は第1図における動作過程の一
例を示す因である。 図において、ACTは現用系データ処理装置、SBYは
予備系データ処理装置、IRIBよび段ロアドレス変換
回路、VAGlgよびVAG2は固定番地発生回路、8
EQ1および5EQ212マイクロプログラムシーケン
サ、19EQcTLはシーケンス制御回路、CMlss
よび0M2は制御メモ1)、8EL11,5EL21.
5FL31.SgLt2.8BL22および5BL32
はセレクタ、PCHKIおよびPCHK2はパリティ検
査回路、PSTTl[よびP8TT2は検出保持回路、
CMIRIおよびCMIR21iマイクロ命令レジスタ
、CMAルlおよびCMAR2は制御メモリ番地レジス
タ、Gll、021%G12およびG22はゲート、R
,BSIおよびRB82番ま演・算パス、8FR1およ
び5FR2はシフトレジスタ、5FfLD1およびSF
1%D2はシフトレジスタのデータ5.5FRCIおよ
び5FRC2はシフトレジスタの制御部、AO乃至A4
、ioo乃至108および200は番地、を示す。 代理人 弁理士  松 岡 宏四(く
FIG. 1 is a diagram showing a microprogram control system according to an embodiment of the present invention, and FIG. 2 is a diagram showing an example of the operation process in FIG. 1. In the figure, ACT is an active data processing device, SBY is a backup data processing device, IRIB and a stage low address conversion circuit, VAGlg and VAG2 are fixed address generation circuits, and 8
EQ1 and 5EQ212 microprogram sequencer, 19EQcTL is sequence control circuit, CMlss
and 0M2 are control memo 1), 8EL11, 5EL21.
5FL31. SgLt2.8BL22 and 5BL32
is a selector, PCHKI and PCHK2 are parity check circuits, PSTTl [and P8TT2 are detection and holding circuits,
CMIRI and CMIR21i microinstruction registers, CMARl and CMAR2 are control memory address registers, Gll, 021% G12 and G22 are gates, R
, BSI and RB 82nd operation/calculation path, 8FR1 and 5FR2 are shift registers, 5FfLD1 and SF
1%D2 is shift register data 5.5FRCI and 5FRC2 are shift register control parts, AO to A4
, ioo to 108 and 200 indicate addresses. Agent: Patent Attorney Koji Matsuoka

Claims (1)

【特許請求の範囲】[Claims] 現用系および予備系に二重化され、鉄構用系および予備
系間にデータ転送機能を有するマイクロプログラム制御
方式データ処理装置において、前記現用系データ処ff
1fi置が制御メモリから抽出し妬マイクロ命令に誤り
を検出した時、錬マイクロ命令の実行を中止し、且つ該
マイクロ命令の前記制御メモリ上り格納番地を保持した
後、該番地を前記予備系データ処m装置へ転送し、咳予
備系データ処理装置は転送された該番地を制御メモリへ
入力して抽出されるマイクロ命令を現用系データ処mi
装置へ転送し、現用系データ処ffi装置は予備系デー
タ処ffl装置から受領した該マイクロ命令を実行した
後、前記保持した番地以降のマイクロプログラム制御を
継続することを41愼とするマイクログログラム制御方
式。
In a microprogram control type data processing device which is duplexed into a working system and a standby system and has a data transfer function between the steel structure system and the standby system, the working system data processing ff
When the 1fi controller detects an error in the envy microinstruction extracted from the control memory, it stops executing the microinstruction, retains the control memory upstream storage address of the microinstruction, and then stores the address in the spare data. The backup system data processing device inputs the transferred address to the control memory and transfers the extracted microinstruction to the active system data processing device.
After transferring the microinstruction to the device and the active data processing ffi device executing the microinstruction received from the backup data processing ffl device, the microprogram is designed to continue controlling the microprogram from the address held above. control method.
JP56186519A 1981-11-20 1981-11-20 Microprogram control system Pending JPS5887632A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP56186519A JPS5887632A (en) 1981-11-20 1981-11-20 Microprogram control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56186519A JPS5887632A (en) 1981-11-20 1981-11-20 Microprogram control system

Publications (1)

Publication Number Publication Date
JPS5887632A true JPS5887632A (en) 1983-05-25

Family

ID=16189912

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56186519A Pending JPS5887632A (en) 1981-11-20 1981-11-20 Microprogram control system

Country Status (1)

Country Link
JP (1) JPS5887632A (en)

Similar Documents

Publication Publication Date Title
US4941087A (en) System for bumpless changeover between active units and backup units by establishing rollback points and logging write and read operations
US4455601A (en) Cross checking among service processors in a multiprocessor system
JPH04649A (en) Fault information transfer system for remote channel device
JPS58121457A (en) Information processing device
JPS5887632A (en) Microprogram control system
JPS6119061B2 (en)
JP2693627B2 (en) Redundant system of programmable controller
JP2772052B2 (en) Resource information inheritance processing method
JPS5911455A (en) Redundancy system of central operation processing unit
JP4788516B2 (en) Dynamic replacement system, dynamic replacement method and program
JP3328403B2 (en) Failure detection method
JPH06259274A (en) Dual system
JPS641809B2 (en)
JPS6343771B2 (en)
JPH10105526A (en) Computer system
JPH0277943A (en) System recovery method
JP3340284B2 (en) Redundant system
JPH0321935B2 (en)
JPH05189089A (en) Data processing system
JPS61133453A (en) Memory controller
JP2959467B2 (en) Fault recovery system, fault recovery method, and medium for storing fault recovery program in loosely coupled multi-computer system
JP3903688B2 (en) Bank switching system
JPH01259440A (en) Controlling system for terminal equipment
JPS6320647A (en) Data transfer equipment
JPS58217059A (en) Composite computer system