JP2634962B2 - Logic circuit backup method - Google Patents
Logic circuit backup methodInfo
- Publication number
- JP2634962B2 JP2634962B2 JP3057441A JP5744191A JP2634962B2 JP 2634962 B2 JP2634962 B2 JP 2634962B2 JP 3057441 A JP3057441 A JP 3057441A JP 5744191 A JP5744191 A JP 5744191A JP 2634962 B2 JP2634962 B2 JP 2634962B2
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- logic
- input
- control information
- printed board
- 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 - Lifetime
Links
Landscapes
- Hardware Redundancy (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、論理回路のバックアッ
プ方式に関する。コンピュータの入出力制御装置や画像
のディジタル信号処理装置などを構成する論理回路に対
しては、高い信頼性が要求されている。このため、雑音
による過負荷などの外的要因によるICや信号線が破損
した場合に、自動的に予備回路に切り換えて論理回路の
機能を復旧するバックアップ方式が必要とされている。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a logic circuit backup system. High reliability is required for a logic circuit constituting an input / output control device of a computer or a digital signal processing device for images. Therefore, when an IC or signal line is damaged due to an external factor such as overload due to noise, a backup method is required which automatically switches to a spare circuit and restores the function of the logic circuit.
【0002】[0002]
【従来の技術】図5に、従来のバックアップ方式の構成
を示す。図5において、画像信号処理装置は、それぞれ
異なる機能を有する論理回路を備えた現用系の3枚のプ
リント板51001〜51003と、これらのそれぞれに対
応する予備系の3枚のプリント板51011〜51013と
をそれぞれカスケード接続した構成となっている。2. Description of the Related Art FIG. 5 shows a configuration of a conventional backup system. 5, the image signal processing apparatus, the three printed circuit board 510 01-510 03 of the active system which includes a logic circuit having a different function, three printed circuit boards of the standby system corresponding to each of these 510 11 to 510 13 are connected in cascade.
【0003】これらのプリント板510は、障害検出部
511をそれぞれ備えており、この障害検出部511
が、各プリント板510の論理回路の出力などに基づい
て、その論理回路の障害を検出し、監視回路520にア
ラーム信号を送出する構成となっている。監視回路52
0は、上述したアラーム信号に応じて、障害が発生した
プリント板を認識し、各プリント板に設けられたセレク
タ512を制御することにより、現用系と予備系とを切
り換える構成となっている。Each of these printed boards 510 has a failure detection unit 511, and the failure detection unit 511
However, based on the output of the logic circuit of each printed circuit board 510, a failure of the logic circuit is detected, and an alarm signal is sent to the monitoring circuit 520. Monitoring circuit 52
Reference numeral 0 indicates a configuration in which a faulty printed board is recognized in accordance with the alarm signal described above, and the selector 512 provided on each printed board is controlled to switch between the active system and the standby system.
【0004】上述した監視回路520は、通常は、各プ
リント板510のセレクタ512に入力ポートAの選択
を指示しており、それぞれ前段の現用系のプリント板5
10の出力を自身の論理回路に入力する構成となってい
る。一方、例えば、プリント板51001に障害が発生し
た旨のアラーム信号に応じて、監視回路520は、プリ
ント板51002,51012のセレクタ512に予備系の
プリント板51011の出力の選択を指示する。これによ
り、上述した現用系のプリント板51001が切り離さ
れ、代わって予備系のプリント板51011の出力が、後
段の現用系のプリント板51002および予備系のプリン
ト板51012に入力される。The above-described monitoring circuit 520 normally instructs the selector 512 of each printed circuit board 510 to select the input port A, and the active printed circuit board 5 in the preceding stage is respectively provided.
The configuration is such that ten outputs are input to its own logic circuit. On the other hand, for example, in response to an alarm signal indicating that a failure has occurred in the printed board 510 01 , the monitoring circuit 520 instructs the selector 512 of the printed boards 510 02 and 510 12 to select the output of the standby printed board 510 11. I do. As a result, the above-described active printed board 510 01 is cut off, and the output of the standby printed board 510 11 is input to the working printed board 510 02 and the standby printed board 510 12 at the subsequent stage. .
【0005】このように、従来は、障害が発生した現用
系のプリント板を対応する予備系のプリント板に置き換
えてバックアップしていた。As described above, in the related art, a backup is made by replacing a faulty active printed board with a corresponding standby printed board.
【0006】[0006]
【発明が解決しようとする課題】ところで、近年の半導
体製造技術の発展に伴って、ICやLSIにも外部要因
による破損を防ぐ対策が施されるようになり、上述した
ような画像信号処理装置において、複数の現用系のプリ
ント板510に障害が同時に発生する確率は非常に小さ
くなっている。しかしながら、3枚のプリント板510
01〜51003のどれに障害が発生するかは不確定である
ため、各プリント板ごとに予備を設ける必要があり、予
備回路のハードウェア量が膨大となって装置全体の回路
規模が増大し、コストも高くなっていた。However, with the recent development of semiconductor manufacturing technology, measures have been taken to prevent ICs and LSIs from being damaged by external factors. In this case, the probability that a failure occurs simultaneously in a plurality of active printed boards 510 is extremely small. However, three printed boards 510
Since it is uncertain which of 01 to 510 03 will cause a failure, it is necessary to provide a spare for each printed board, and the amount of hardware of the spare circuit becomes enormous, increasing the circuit scale of the entire device. , The cost was also high.
【0007】一方、利用者が手元で回路構成を自由にプ
ログラムできるプログラム可能論理回路素子(Programm
able logic device以下PLDと略称する)が製品化さ
れており、入出力装置や画像信号処理装置などの開発や
試作,多品種少量生産を実現する手法として用いられて
いる。このPLDの一種で、数千ゲート以上の規模を有
する大規模PLDであるFPGA(Field programmable
gate array)として、二万ゲートを集積した新製品も発
表されており、例えば、米国XILINX社のLCA(Logic
cell array)XC4000シリーズなどがある。また、書換
え可能な製品も実現されているので、このようなFPG
A素子を用いれば、様々な機能を持つ論理回路を動的に
実現することも可能である。[0007] On the other hand, a programmable logic circuit element (Programmable element) that allows the user to freely program the circuit configuration at hand
Able logic device (hereinafter abbreviated as PLD) has been commercialized, and is used as a method for realizing development, trial production, and high-mix low-volume production of input / output devices and image signal processing devices. FPGA (Field programmable) which is a kind of this PLD and is a large-scale PLD having a scale of several thousand gates or more.
A new product that integrates 20,000 gates has been announced as a gate array. For example, LCA (Logic
cell array) XC4000 series. Also, since rewritable products have been realized, such FPG
With the use of the A element, logic circuits having various functions can be dynamically realized.
【0008】本発明は、1つの論理回路に相当するハー
ドウェアで複数の論理回路の中の任意の1つのバックア
ップを可能とするバックアップ方式を提供することを目
的とする。SUMMARY OF THE INVENTION It is an object of the present invention to provide a backup system which can back up an arbitrary one of a plurality of logic circuits with hardware corresponding to one logic circuit.
【0009】[0009]
【課題を解決するための手段】図1は、本発明の原理ブ
ロック図である。本発明は、それぞれ異なる機能を有す
る複数の論理回路101のいずれかに障害が発生したと
きに、該当する論理回路101の機能を予備回路110
が代行するバックアップ方式において、複数の論理回路
101それぞれから障害の発生を通知するためのアラー
ム信号が入力され、障害が発生した論理回路101を指
定して切換指示を送出する切換制御手段102と、切換
指示の入力に応じて、指定された論理回路101と予備
回路110とを置き換える置換手段103とを備え、予
備回路110が、複数の論理回路101それぞれの機能
に対応する制御情報を格納する制御情報格納手段111
と、入力される制御情報に基づいて、内蔵しているハー
ドウェアを設定するプログラム可能論理素子112と、
切換指示の入力に応じて、制御情報格納手段111から
該当する制御情報を選択して、プログラム可能論理素子
112に入力する入力手段113とを備えたことを特徴
とする。FIG. 1 is a block diagram showing the principle of the present invention. According to the present invention, when a failure occurs in any of the plurality of logic circuits 101 having different functions, the function of the corresponding logic circuit 101 is changed to the spare circuit 110.
In the backup method, a switching control unit 102 receives an alarm signal for notifying the occurrence of a failure from each of the plurality of logic circuits 101, specifies the failed logic circuit 101, and sends a switching instruction. A replacement unit that replaces the designated logic circuit and the spare circuit in response to the input of the switching instruction, wherein the spare circuit stores control information corresponding to the function of each of the plurality of logic circuits; Information storage means 111
And a programmable logic element 112 for setting the built-in hardware based on the input control information;
Input means 113 for selecting the corresponding control information from the control information storage means 111 in response to the input of the switching instruction and inputting the selected control information to the programmable logic element 112.
【0010】[0010]
【作用】本発明は、制御情報格納手段111に各論理回
路101の機能に関する制御情報が格納されているの
で、切換制御手段102からの切換指示に応じて、入力
手段113が、該当する制御情報をプログラム可能論理
素子112に入力することにより、任意の論理回路10
1に障害が発生した場合に対応して、該当する論理回路
101の機能を実現することが可能となる。また、上述
した切換制御手段102の指示に応じて、置換手段10
3が、該当する論理回路101と予備回路110とを置
換することにより、この予備回路110により、障害が
発生した論理回路101の機能を代行することができ
る。According to the present invention, since the control information relating to the function of each logic circuit 101 is stored in the control information storage means 111, in response to a switching instruction from the switching control means 102, the input means 113 transmits the corresponding control information. Is input to the programmable logic element 112 so that any logic circuit 10
In response to the occurrence of a failure in No. 1, the function of the corresponding logic circuit 101 can be realized. Further, in response to the instruction from the switching control means 102, the replacement means 10
By replacing the corresponding logic circuit 101 with the spare circuit 110, the spare circuit 110 can substitute the function of the failed logic circuit 101.
【0011】[0011]
【実施例】以下、図面に基づいて本発明の実施例につい
て詳細に説明する。図2は、本発明のバックアップ方式
を適用した画像信号処理装置の実施例構成を示す。図2
において、画像信号処理装置は、現用プリント板210
1 〜2103 と、予備用プリント板220と、監視回路
230と、セレクタ2411 〜2413 とを備えて構成
されている。Embodiments of the present invention will be described below in detail with reference to the drawings. FIG. 2 shows the configuration of an embodiment of an image signal processing apparatus to which the backup method of the present invention is applied. FIG.
In the image signal processing device, the current printed board 210
And 1 to 210 3, the preliminary printed board 220, a monitoring circuit 230 is configured by a selector 241 1 to 241 3.
【0012】上述した現用プリント板2101 〜210
3 は、セレクタ2411 ,2412 を介してカスケード
接続されており、現用プリント板2103 の出力をセレ
クタ2413を介して送出する構成となっている。これ
らの現用プリント板210の出力は、それぞれ対応する
セレクタ241の入力ポートAに入力されている。ま
た、各現用プリント板210への入力データは、予備用
プリント板220にも入力されており、この予備用プリ
ント板220からの出力は、各セレクタ241の入力ポ
ートBに入力されている。The above-mentioned working printed boards 210 1 to 210 1
3 is cascade-connected via selectors 241 1 and 241 2 , and is configured to transmit the output of the working printed board 210 3 via the selector 241 3 . The outputs of these active printed boards 210 are input to the corresponding input ports A of the selector 241. The input data to each active printed board 210 is also input to the spare printed board 220, and the output from the spare printed board 220 is input to the input port B of each selector 241.
【0013】これらのセレクタ2411 〜2413 は、
置換手段103を形成しており、各セレクタ241は、
通常は、上述した入力ポートAを選択し、監視回路23
0からの指示の入力に応じて、入力ポートBを選択する
構成となっている。上述した3枚の現用プリント板21
01 〜2103 は、論理回路101に相当するものであ
り、論理演算部211と障害検出部212とをそれぞれ
備えて構成されている。ここで、各現用プリント板21
01 〜2103 に備えられた論理演算部211はそれぞ
れ異なる機能を有しており、また、障害検出部212は
それぞれ対応する論理演算部211の動作の異常を検出
し、上述した監視回路230にアラーム信号を送出する
構成となっている。These selectors 241 1 to 241 3 are:
Forming a replacement means 103;
Normally, the input port A described above is selected and the monitoring circuit 23
The input port B is selected according to the input of an instruction from 0. The three working printed boards 21 described above.
0 1-210 3, which corresponds to the logic circuit 101 is configured to include respectively a logical operation unit 211 and the fault detecting unit 212. Here, each working printed board 21
0 1-210 logical operation section 211 provided in the 3 has different functions, also detects each failure detector 212 of the operation of the corresponding logic operation unit 211 abnormalities, above monitoring circuit 230 Is configured to send an alarm signal.
【0014】この障害検出部212の構成としては、対
応する論理演算部211の機能に応じて様々な構成が考
えられるが、図3に、論理演算部211に含まれるメモ
リへの書込/読出時のエラーに着目して異常検出を行う
障害検出部212の構成を示す。図3において、障害検
出部212は、2つのパリティ算出部310a,310
bと排他的論理和ゲート321とから形成され、パリテ
ィ算出部310a,310bが、メモリ301の入力お
よび出力からそれぞれ1ビットのパリティビットを算出
し、排他的論理和ゲート321により、両パリティビッ
トが一致しないとされたときにアラーム信号として論理
“1”を送出する構成となっている。例えば、図3に示
したように、パリティ算出部310aの出力をメモリ3
01に保持し、データを読み出す際にこのパリティビッ
トも読み出して、排他的論理ゲート321に入力し、パ
リティ算出部310bによって得たパリティビットと比
較すればよい。また、図3において、奇・偶パリティ設
定信号は、パリティビットを奇数パリティとするか偶数
パリティとするかを決定するための信号である。Various configurations can be considered as the configuration of the fault detecting unit 212 according to the function of the corresponding logical operation unit 211. FIG. 3 shows a write / read to / from a memory included in the logical operation unit 211. 4 shows a configuration of a failure detection unit 212 that performs abnormality detection by focusing on an error at the time. In FIG. 3, the failure detection unit 212 includes two parity calculation units 310a and 310
b and an exclusive OR gate 321, and the parity calculation units 310 a and 310 b calculate one parity bit from the input and output of the memory 301, respectively. When it is determined that they do not match, a logic "1" is transmitted as an alarm signal. For example, as shown in FIG.
01, and when the data is read, the parity bit is also read, input to the exclusive logic gate 321, and compared with the parity bit obtained by the parity calculator 310b. In FIG. 3, the odd / even parity setting signal is a signal for determining whether the parity bit is odd parity or even parity.
【0015】また、図2において、予備用プリント板2
20は、予備回路110に相当するものであり、プログ
ラム可能論理素子112と、ROM2221〜2223
と、セレクタ223と、マルチプレクサ224とを備
え、プログラム可能論理素子112とROM2221 〜
2223とをバスを介して相互に接続した構成となって
いる。In FIG. 2, a spare printed board 2
Reference numeral 20 denotes a spare circuit 110, which includes a programmable logic element 112 and ROMs 222 1 to 222 3.
, A selector 223, and a multiplexer 224, and the programmable logic element 112 and the ROMs 222 1-
And 222 3 has a configuration which is interconnected via a bus.
【0016】上述した3つのROM2221 〜2223
は、制御情報格納手段111に相当するものであり、現
用プリント板2101〜2103 にそれぞれ備えられた
論理演算部211の機能に対応する制御情報(後述す
る)が格納されている。また、セレクタ223は、入力
手段113に相当するものであり、監視回路230から
の指示に応じて、これらのROM222のいずれかに選
択信号を入力して読出可能状態とする構成となってい
る。The above-mentioned three ROMs 222 1 to 222 3
Corresponds to the control information storage unit 111, and stores control information (described later) corresponding to the function of the logical operation unit 211 provided on each of the active printed boards 210 1 to 210 3 . The selector 223 is equivalent to the input unit 113, and is configured to input a selection signal to any of these ROMs 222 in accordance with an instruction from the monitoring circuit 230 to make the ROM 222 readable.
【0017】また、プログラム可能論理素子112とし
ては、市販のプログラム可能論理ICを用いればよく、
例えば、ザイリンクス(Xilinx)社製のプログラム可能
論理ICであるLCA(Logic cell array)を用いれば
よい。このICは、個々に定義可能な複数の内部論理ブ
ロックと、これらの内部論理ブロックを接続する結線部
分とを備えており、内部論理ブロックの組合せ論理と結
線とを定義することにより、内部のハードウェアを設定
する構成となっている。従って、このICをプログラム
可能論理素子112として用いる場合は、各論理演算部
211の機能に対応する制御情報として、これらの内部
論理ブロックそれぞれの組合せ論理を定義する情報およ
び内部論理ブロック間の接続に関する情報を該当するR
OM222に格納しておけばよい。As the programmable logic element 112, a commercially available programmable logic IC may be used.
For example, an LCA (Logic cell array) which is a programmable logic IC manufactured by Xilinx may be used. This IC includes a plurality of individually definable internal logic blocks and a connection portion connecting these internal logic blocks. By defining the combination logic and connection of the internal logic blocks, the internal hardware is defined. It is configured to set hardware. Therefore, when this IC is used as the programmable logic element 112, the control information corresponding to the function of each logic operation unit 211 includes information defining the combination logic of each of these internal logic blocks and connection between the internal logic blocks. The information corresponding to R
What is necessary is just to store it in OM222.
【0018】ここで、プログラム可能論理素子の呼称と
しては、各社それぞれ様々な製品名(LCA,PALな
ど)を用いており、紛らわしい場合があるので、以下、
これらの総称として、Programmable logic device の略
称であるPLDを用いることとし、図2においてもPL
Dとして示す。また、監視回路230は、切換制御手段
102に相当するものであり、アラーム検出部231
と、バックアップ制御部232とから形成されており、
アラーム検出部231が、各現用プリント板210から
のアラーム信号に応じて障害が発生した現用プリント板
210を検出し、バックアップ制御部232が、検出結
果に応じて、上述したセレクタ241および予備用プリ
ント板220に対する指示を出力する構成となってい
る。Here, as the names of the programmable logic elements, various product names (LCA, PAL, etc.) are used by the respective companies, and the names may be confusing.
PLD, which is an abbreviation of Programmable logic device, is used as a generic term for these, and in FIG.
Shown as D. Further, the monitoring circuit 230 corresponds to the switching control unit 102, and the alarm detection unit 231
And a backup control unit 232,
The alarm detection unit 231 detects the active printed board 210 in which a failure has occurred in response to the alarm signal from each of the active printed boards 210, and the backup control unit 232 causes the above-described selector 241 and the standby print board to respond in accordance with the detection result. It is configured to output an instruction for the plate 220.
【0019】以下、本発明のバックアップ方式の動作を
説明する。例えば、現用プリント板2101 に障害が発
生すると、この現用プリント板2101 に備えられた障
害検出部212が、監視回路230にアラーム信号を送
出し、このアラーム信号に応じて、アラーム検出部23
1は、現用プリント板2101 に障害が発生した旨をバ
ックアップ制御部232に通知する。The operation of the backup system according to the present invention will be described below. For example, when a failure occurs in the working printed circuit board 210 1, the failure detection unit 212 provided in this working printed circuit board 210 1, sends an alarm signal to the monitoring circuit 230, in response to this alarm signal, the alarm detector 23
1 notifies the backup control unit 232 that a failure has occurred in the active printed board 210 1 .
【0020】これに応じて、バックアップ制御部232
は、予備用プリント板220のセレクタ223に対し
て、現用プリント板2101 に対応するROM2221
の選択を指示するとともに、PLD112に対して、制
御情報のロードを指示する。この指示に応じて、PLD
112は、読出可能状態とされたROM2221 から現
用プリント板2101 の論理演算部211の機能に対応
する制御情報を読み込み、この制御情報に基づいて、内
部論理ブロックの組合せ論理を定義するとともにこれら
の内部論理ブロックを内部結線を用いて接続する。これ
により、現用プリント板2101 に備えられた論理演算
部211の機能が、PLD112上にハードウェアで実
現される。In response, the backup control unit 232
, To the selector 223 of the pre-printed board 220, corresponding to the working printed circuit board 210 1 ROM 222 1
And instructs the PLD 112 to load control information. In response to this instruction, PLD
112 reads the control information corresponding to the read enable state by the ROM 222 1 from the function of the working printed circuit board 210 first logical operation section 211, based on the control information, as well as define the combinatorial logic of the internal logic block these Are connected using an internal connection. As a result, the function of the logical operation unit 211 provided on the active printed board 210 1 is realized on the PLD 112 by hardware.
【0021】また、このとき、バックアップ制御部23
2は、マルチプレクサ224に対して、現用プリント板
2101 に対応する入力データの選択を指示するととも
に、現用プリント板2101 に対応するセレクタ241
1 に対して入力ポートBの選択を指示する。これによ
り、現用プリント板2102 に、予備用プリント板22
0の出力が入力される構成となり、現用プリント板21
01 は、上述したカスケード接続から切り離され、代わ
って、予備用プリント板220が、セレクタ2411 を
介して現用プリント板2102 に接続される。このよう
にして、上述した3つのセレクタ2411 〜2413 に
より、置換手段103の機能が実現され、現用プリント
板2101 が予備用プリント板220に置換される。At this time, the backup control unit 23
2, the selector 241 to the multiplexer 224, instructs the selection of the input data corresponding to the working printed circuit board 210 1, which corresponds to the working printed circuit board 210 1
Instruct 1 to select input port B. Thereby, the spare printed board 22 is added to the current printed board 210 2.
0 is input, the current printed board 21
0 1 is disconnected from the above cascade, on behalf of, the preliminary printed board 220 is connected to the working printed circuit board 210 2 via the selector 241 1. In this way, the function of the replacing means 103 is realized by the three selectors 241 1 to 241 3 described above, and the current printed board 210 1 is replaced with the spare printed board 220.
【0022】上述したように、予備用プリント板220
をPLD112を備えて構成し、障害が発生した現用プ
リント板210に対応する制御情報をPLD112にロ
ードすることにより、該当する現用プリント板210を
予備用プリント板220で置き換えて機能を代行するこ
とが可能となる。これにより、予備用プリント板220
として設けた1枚分のハードウェアによって、3枚の現
用プリント板の任意の一枚に障害が発生した場合に対応
して、バックアップすることが可能となる。従って、現
用プリント板それぞれに対応して予備用プリント板を設
ける場合に比べて、予備回路として備えるハードウェア
量を大幅に削減することができ、コストの削減および装
置の小型化を図ることができる。As described above, the spare printed board 220
Is provided with the PLD 112, and by loading the control information corresponding to the failed active printed board 210 into the PLD 112, the corresponding active printed board 210 can be replaced with the spare printed board 220 to perform the function instead. It becomes possible. Thereby, the spare printed board 220
With one piece of hardware provided as above, backup can be performed in response to a failure occurring in any one of the three working printed boards. Therefore, the amount of hardware provided as a spare circuit can be significantly reduced as compared with the case where a spare printed board is provided for each of the current printed boards, thereby reducing costs and miniaturizing the apparatus. .
【0023】ところで、雑音などによる過負荷によって
破損する部分は、論理演算部の極く一部であるから、破
損した部分を含む論理演算部211の一部を予備回路で
置き換えることができれば、現用プリント板210全体
を予備回路に置換する必要はない。以下、各現用プリン
ト板に予備回路110を組み込んで構成し、論理演算部
の機能の一部をPLDで代行する方法について説明す
る。Incidentally, the part damaged by overload due to noise or the like is only a small part of the logical operation unit. Therefore, if a part of the logical operation unit 211 including the damaged part can be replaced by a spare circuit, It is not necessary to replace the entire printed board 210 with a spare circuit. Hereinafter, a description will be given of a method in which the spare circuit 110 is incorporated in each working printed board, and a part of the function of the logical operation unit is substituted by the PLD.
【0024】図4に、本発明のバックアップ方式を適用
した現用プリント板の構成を示す。図4に示すように、
現用プリント板は、論理演算部211の機能を4つの回
路ブロック4101 〜4104 に分割し、各回路ブロッ
ク410に対応して、4つの障害検出部4111 〜41
14とそれぞれ4つの入力側セレクタ412i1〜411
i4および出力側セレクタ412o1〜411o4とを設けた
構成となっている。各入力側セレクタ412i は、入力
データを対応する回路ブロック410と予備回路110
とのいずれか一方に送出する構成となっている。また、
出力側セレクタ412o は、対応する回路ブロック41
0からのデータと予備回路110からのデータとのいず
れか一方を選択して対応する回路ブロック410の出力
データとして出力する構成となっている。この場合は、
上述した回路ブロック4101 〜4104 それぞれに対
応して、4つのROM4211 〜4214 からなる制御
情報格納手段111を設けて予備回路110を構成し、
上述した回路ブロック410それぞれに対応する制御情
報を格納しておけばよい。FIG. 4 shows a configuration of an active printed circuit board to which the backup method of the present invention is applied. As shown in FIG.
The active printed circuit board divides the function of the logical operation unit 211 into four circuit blocks 410 1 to 410 4 , and corresponds to each of the circuit blocks 410 and four failure detection units 411 1 to 41 1.
1 4 and each of the four input selector 412 i1 ~411
i4 and output-side selectors 412 o1 to 411 o4 are provided. Each input-side selector 412 i converts the input data into a corresponding circuit block 410 and a spare circuit 110.
Is transmitted to any one of the above. Also,
The output side selector 412 o is connected to the corresponding circuit block 41.
One of the data from 0 and the data from the spare circuit 110 is selected and output as the output data of the corresponding circuit block 410. in this case,
A spare circuit 110 is configured by providing control information storage means 111 including four ROMs 421 1 to 421 4 corresponding to the above-described circuit blocks 410 1 to 410 4, respectively.
Control information corresponding to each of the circuit blocks 410 described above may be stored.
【0025】また、監視回路430は、上述した実施例
と同様にして、各障害検出部411からのアラーム信号
に応じて、予備回路110のセレクタ422に該当する
制御情報の選択を指示して、この制御情報を上述したP
LD112にロードすればよい。これにより、PLD1
12によって、障害が発生した回路ブロック410の機
能が実現される。In the same manner as in the above-described embodiment, the monitoring circuit 430 instructs the selector 422 of the backup circuit 110 to select the corresponding control information in response to the alarm signal from each of the failure detecting units 411. This control information is stored in the P
What is necessary is just to load into LD112. Thereby, PLD1
The function of the circuit block 410 in which the failure has occurred is realized by 12.
【0026】また、このとき、監視回路430は、該当
する回路ブロック410に対応する入力側セレクタ41
2i に入力データをPLD112に送出する旨を指示す
るとともに、出力側セレクタ412o にPLD112の
出力データの選択を指示し、障害が発生した回路ブロッ
ク410をPLD112で置換すればよい。このように
して、1枚のプリント板の内部で、回路ブロックごとに
バックアップすることが可能となる。At this time, the monitoring circuit 430 operates the input-side selector 41 corresponding to the corresponding circuit block 410.
It is sufficient to instruct 2 i to transmit the input data to the PLD 112 and to instruct the output side selector 412 o to select the output data of the PLD 112, and replace the failed circuit block 410 with the PLD 112. In this way, it is possible to back up each circuit block inside one printed board.
【0027】この場合は、1つの回路ブロック410の
機能に対応する規模のPLD112を用意すればよいの
で、現用プリント板の全体をプリント板ごと置換する場
合に比べて、予備回路110として設けるハードウェア
量を少なくすることができ、より一層の小型化および低
コスト化を図ることができる。In this case, the PLD 112 having a scale corresponding to the function of one circuit block 410 may be prepared, so that the hardware provided as the spare circuit 110 is required as compared with the case where the entire working printed board is replaced with the entire printed board. The amount can be reduced, and further downsizing and cost reduction can be achieved.
【0028】[0028]
【発明の効果】以上説明したように本発明は、障害が発
生した論理回路に対応する制御情報をプログラム可能論
理素子に入力し、該当する論理回路の機能を実現するこ
とにより、1つの論理回路に相当するハードウェアを用
いて、複数の論理回路の中の任意の1つに障害が発生し
た場合に対応してバックアップすることを可能とするの
で、装置全体に占める予備回路のハードウェアを削減し
て、装置の小型化および低コスト化を図ることができ
る。As described above, according to the present invention, control information corresponding to a failed logic circuit is input to a programmable logic element, and the function of the corresponding logic circuit is realized, whereby one logic circuit is realized. By using hardware equivalent to the above, it is possible to make a backup in response to the occurrence of a failure in any one of a plurality of logical circuits, so that the hardware of the spare circuit occupying the entire apparatus is reduced. Thus, the size and cost of the device can be reduced.
【図1】本発明の原理ブロック図である。FIG. 1 is a principle block diagram of the present invention.
【図2】本発明のバックアップ方式を適用した画像信号
処理装置の実施例構成図である。FIG. 2 is a configuration diagram of an embodiment of an image signal processing apparatus to which a backup method according to the present invention is applied.
【図3】障害検出部の詳細構成図である。FIG. 3 is a detailed configuration diagram of a failure detection unit.
【図4】本発明のバックアップ方式を適用した現用プリ
ント板の実施例構成図である。FIG. 4 is a configuration diagram of an embodiment of an active printed board to which the backup method of the present invention is applied.
【図5】従来のバックアップ方式の説明図である。FIG. 5 is an explanatory diagram of a conventional backup method.
101 論理回路 102 切換制御手段 103 置換手段 110 予備回路 111 制御情報格納手段 112 プログラム可能論理素子(PLD) 113 入力手段 210 現用プリント板 211 論理演算部 212,411,511 障害検出部 220 予備用プリント板 222,421 ROM 223,241,412,422,512 セレクタ 224 マルチプレクサ 230,430,520 監視回路 231 アラーム検出部 232 バックアップ制御部 301 メモリ 310 パリティ算出部 321 排他的論理和ゲート 410 回路ブロック 510 プリント板 DESCRIPTION OF SYMBOLS 101 Logic circuit 102 Switching control means 103 Replacement means 110 Reserve circuit 111 Control information storage means 112 Programmable logic element (PLD) 113 Input means 210 Working printed board 211 Logical operation unit 212, 411, 511 Fault detection unit 220 Spare printed board 222, 421 ROM 223, 241, 412, 422, 512 Selector 224 Multiplexer 230, 430, 520 Monitoring circuit 231 Alarm detector 232 Backup controller 301 Memory 310 Parity calculator 321 Exclusive OR gate 410 Circuit block 510 Printed board
Claims (1)
回路(101)のいずれかに障害が発生したときに、該
当する論理回路(101)の機能を予備回路(110)
が代行するバックアップ方式において、前記複数の論理
回路(101)それぞれから障害の発生を通知するため
のアラーム信号が入力され、障害が発生した論理回路
(101)を指定して切換指示を送出する切換制御手段
(102)と、前記切換指示の入力に応じて、指定され
た論理回路(101)と前記予備回路(110)とを置
き換える置換手段(103)とを備え、前記予備回路
(110)が、前記複数の論理回路(101)それぞれ
の機能に対応する制御情報を格納する制御情報格納手段
(111)と、入力される制御情報に基づいて、内蔵し
ているハードウェアを設定するプログラム可能論理素子
(112)と、前記切換指示の入力に応じて、前記制御
情報格納手段(111)から該当する制御情報を選択し
て、前記プログラム可能論理素子(112)に入力する
入力手段(113)とを備えた構成であることを特徴と
する論理回路のバックアップ方式。When a failure occurs in one of a plurality of logic circuits (101) having different functions, the function of the corresponding logic circuit (101) is changed to a spare circuit (110).
In the backup method, an alarm signal for notifying the occurrence of a failure is input from each of the plurality of logic circuits (101), and the switching is performed by designating the failed logic circuit (101) and sending a switching instruction. Control means (102), and replacement means (103) for replacing a designated logic circuit (101) with the spare circuit (110) in response to the input of the switching instruction, wherein the spare circuit (110) is A control information storage means (111) for storing control information corresponding to the function of each of the plurality of logic circuits (101), and a programmable logic for setting built-in hardware based on the input control information An element (112) and corresponding control information are selected from the control information storage means (111) in response to the input of the switching instruction, and the program is enabled. Backup method of the logic circuit which is a configuration that includes an input means for input to the logic device (112) (113).
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3057441A JP2634962B2 (en) | 1991-03-20 | 1991-03-20 | Logic circuit backup method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3057441A JP2634962B2 (en) | 1991-03-20 | 1991-03-20 | Logic circuit backup method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04293132A JPH04293132A (en) | 1992-10-16 |
| JP2634962B2 true JP2634962B2 (en) | 1997-07-30 |
Family
ID=13055749
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3057441A Expired - Lifetime JP2634962B2 (en) | 1991-03-20 | 1991-03-20 | Logic circuit backup method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2634962B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006053873A (en) * | 2004-08-16 | 2006-02-23 | Fujitsu Ltd | Functional device, function maintenance method, and function maintenance program |
| CN104995571B (en) | 2013-02-12 | 2017-03-08 | 三菱电机株式会社 | Numerical control device |
-
1991
- 1991-03-20 JP JP3057441A patent/JP2634962B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH04293132A (en) | 1992-10-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3365581B2 (en) | Information processing device with self-healing function | |
| US6985482B2 (en) | Cross-bar switch system with redundancy | |
| JP3294741B2 (en) | Self-healing device | |
| US5357491A (en) | Clock selection control device | |
| KR20030044354A (en) | Data bus system and method for controlling the same | |
| JP4456552B2 (en) | LOGIC INTEGRATED CIRCUIT HAVING DYNAMIC SUBSTITUTION FUNCTION, INFORMATION PROCESSING DEVICE USING SAME, AND DYNAMIC SUBSTITUTION METHOD FOR LOGIC INTEGRATED CIRCUIT | |
| JP2728066B2 (en) | Unit switching device | |
| JP2634962B2 (en) | Logic circuit backup method | |
| US7058170B2 (en) | Method for operating and apparatus for a back-plane supporting redundant circuit cards | |
| JPH10312340A (en) | Error detection and correction system of semiconductor storage device | |
| JPH10143445A (en) | Satellite line connector | |
| KR100364780B1 (en) | Normal circuit selecting device in communication system | |
| JP7718073B2 (en) | Display control device, display control method, and display control program | |
| JPS59172001A (en) | Analog output switching device | |
| KR100390402B1 (en) | Triple Modular Redundancy Apparatus | |
| KR100946732B1 (en) | A fault-tolerant broadcast router | |
| JPH0198034A (en) | Multiplex redundant system circuit | |
| JP3063435B2 (en) | Instantaneous interruption redundant switching method | |
| JPH10285251A (en) | Data processor | |
| JPH04252344A (en) | Computer system | |
| JPH1083383A (en) | Neuro arithmetic unit | |
| JPH05134945A (en) | Bus interface mechanism | |
| JPS60180340A (en) | Transmission system switching controller | |
| JPS6010663B2 (en) | How to switch function modules | |
| JPH04251343A (en) | Error information processing circuit |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19970225 |