JP2008176578A - 冗長演算システムよび演算部 - Google Patents
冗長演算システムよび演算部 Download PDFInfo
- Publication number
- JP2008176578A JP2008176578A JP2007009549A JP2007009549A JP2008176578A JP 2008176578 A JP2008176578 A JP 2008176578A JP 2007009549 A JP2007009549 A JP 2007009549A JP 2007009549 A JP2007009549 A JP 2007009549A JP 2008176578 A JP2008176578 A JP 2008176578A
- Authority
- JP
- Japan
- Prior art keywords
- counter value
- clock
- arithmetic
- count end
- arithmetic unit
- 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.)
- Granted
Links
- 230000001360 synchronised effect Effects 0.000 claims abstract description 39
- 239000013078 crystal Substances 0.000 claims abstract description 29
- 238000012545 processing Methods 0.000 claims abstract description 21
- 230000002159 abnormal effect Effects 0.000 claims description 46
- 238000000034 method Methods 0.000 claims description 12
- 238000012937 correction Methods 0.000 claims description 10
- 230000005856 abnormality Effects 0.000 abstract description 14
- 230000010355 oscillation Effects 0.000 description 15
- 229920000729 poly(L-lysine) polymer Polymers 0.000 description 9
- 238000001514 detection method Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 230000010363 phase shift Effects 0.000 description 4
- 230000015654 memory Effects 0.000 description 3
- 230000007423 decrease Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000000630 rising effect Effects 0.000 description 2
- 230000015556 catabolic process Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
Images
Landscapes
- Hardware Redundancy (AREA)
Abstract
【解決手段】水晶発振器211,多数決回路212,同期カウンタ213およびクロック出力回路214で構成するクロック生成回路21は、複数個に冗長化された演算部2に搭載された水晶発振器211の部品固体差:クロック周波数ズレを互いに監視し、多数決の結果より高速なクロックを分周して生成するMPU動作クロック24の位相を同期化する。このとき、複数個に冗長化された演算部2,3,4(の内1つに故障及び異常が生じても、残りの正常な演算部の動作クロックの位相を同期した状態で保つことが可能である。
【選択図】図2
Description
図1は、本発明の演算部が使用される冗長演算システムの一例を示す。この冗長システム1は、3つの演算部2,3,4と、インタフェース部5で構成されている。演算部2,3,4はインタフェース部5に接続される。演算部2,3,4で得られた演算結果はインタフェース部5の多数決回路部6で比較され、多数決結果により、外部機器7に外部I/F信号8を出力する。
次に、本クロック生成回路の動作について、タイミングチャートを参照しながら場合に分けて説明する。なお、カウンタ値N=16とする。
図4は、原振クロックの位相が、215,315,415の順に進んでいる場合の演算部2,3,4それぞれにおける原振クロック,カウンタ値,カウント終了フラグ,カウント終了フラグ列,異常状態ラッチ1,異常状態ラッチ2,カウント終了状態,動作クロックの波形を示している。
位相ズレ時間 = 原振クロックの2クロック分(2/F)以下
上記の2つの式より、高い精度の動作クロックを必要とする場合、カウンタ値Nを大きな値をとすることにより、動作クロックの周波数精度を上げること、また、原振クロックの周波数を高くすることにより、位相ズレ時間を小さくできることが容易に分かる。
異常ケースとして以下の4つが想定される。
(a)水晶発振器故障(原振クロック停止)によるカウント終了フラグ出力不能
(b)水晶発振器故障(原振クロック周波数異常)よるカウント終了フラグ出力タイミング異常
(c)同期カウンタ故障によるカウント終了フラグ出力不能及び出力タイミング異常
(d)多数決回路故障によるカウント終了フラグ出力不能及び出力タイミング異常
図5は、演算部4の水晶発振器411の故障により、原振クロック415が停止した異常ケース(a)において、演算部2,3,4それぞれにおける原振クロック,カウンタ値,カウント終了フラグ,カウント終了フラグ列,異常状態ラッチ1,異常状態ラッチ2,カウント終了状態,動作クロックの波形を示している。
カウント終了フラグ列の状態“100”を異常状態ラッチ1:“100”としてラッチする(図3のS3−2)。また、やや遅れて演算部2の多数決回路212も異常状態ラッチ1:“100”としてラッチする(図3のS3−2)。ここで、異常状態ラッチ1:“100”は、演算部4の異常を検知したことを示している。
図6は、演算部4の水晶発振器411の故障により、原振クロック415の周波数が低下した異常ケース(b)において、演算部2,3,4それぞれにおける原振クロック,カウンタ値,カウント終了フラグ,カウント終了フラグ列,異常状態ラッチ1,異常状態ラッチ2,カウント終了状態,動作クロックの波形を示している。
2〜4 演算部
5 インタフェース部
6 多数決回路
7 外部機器
8 外部I/F信号
21,31,41 クロック生成回路
22,32,42 MPU
23,33,43 メモリ
211,311,411 水晶発振器
212,312,412 多数決回路
213,313,413 同期カウンタ
214,314,414クロック出力回路
215,315,415 原振クロック
216,316,416多数決結果
217,317,417 カウンタ値
218,318,418 カウント終了フラグ
219,220 PLL
Claims (5)
- 並列処理を行う3つ以上の演算部の演算結果に対する多数決処理を行う冗長演算システムにおける前記演算部それぞれおいて、
周波数Fの原振クロックを発生する水晶発振器と、
前記原振クロックを繰り返しカウントして、1からNまでのカウンタ値を出力し、また第1のカウンタ値のとき‘1’、前記カウンタ値がNのとき‘0’とするカウント終了フラグを出力する同期カウンタと、
前記カウンタ値がN/2のときに‘0’、Nのときに‘1’とする周波数F/Nの動作クロックを該演算部の演算プロセッサへ出力するクロック出力回路と、
全ての前記演算部における前記カウント終了フラグを相互比較し当該演算部に異常あるときは当該同期カウンタが出力するカウンタ値をスキップすることにより補正するクロック補正回路を有することを特徴とする演算部。 - 前記クロック補正回路は、
第2のカウンタ値のときに全ての演算部における前記カウント終了フラグ(カウント終了フラグ列という)をラッチし異常状態ラッチ1として保持することと、
前記第1のカウンタ値から前記原振クロックを所定数だけ進めた第3のカウンタ値のときに前記カウント終了フラグ列をラッチ・ビット反転し異常状態ラッチ2として保持することと、
前記第1のカウンタ値のときに、入力するカウント終了フラグ列と、保持している前記異常状態ラッチ1と、保持している前記異常状態ラッチ2それぞれのビット対応に論理和演算し、論理和演算の結果(カウント終了状態という)に多数決処理し、その結果を前記同期カウンタへ出力する多数決回路であり、
前記同期カウンタは、前記第1のカウンタ値において、前記多数決処理の結果により‘1’が多数なら前記第3のカウンタ値へカウントアップし、それ以外なら前記第3のカウンタ値まで1つずつカウントアップするクロック生成回路を設けたことを特徴とする請求項1記載の演算部。 - 前記第1のカウンタ値は(N−4)、前記第2のカウンタ値はN/2、前記第3のカウンタ値は(N−2)とすることを特徴とする請求項2記載の演算部。
- 前記水晶発振器または前記クロック出力回路の出力周波数を逓倍するPLLを設けたことを特徴とする請求項1ないし請求項3のいずれかに記載の演算部。
- 請求項1ないし請求項4記載のいずれかに演算部における前記演算プロセッサの演算結果について多数決処理を行うことを特徴とする冗長演算システム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007009549A JP4819707B2 (ja) | 2007-01-18 | 2007-01-18 | 冗長演算システムよび演算部 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007009549A JP4819707B2 (ja) | 2007-01-18 | 2007-01-18 | 冗長演算システムよび演算部 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008176578A true JP2008176578A (ja) | 2008-07-31 |
| JP4819707B2 JP4819707B2 (ja) | 2011-11-24 |
Family
ID=39703550
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007009549A Expired - Fee Related JP4819707B2 (ja) | 2007-01-18 | 2007-01-18 | 冗長演算システムよび演算部 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4819707B2 (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101901176A (zh) * | 2010-07-22 | 2010-12-01 | 北京交通大学 | 冗余时钟系统 |
| WO2012095972A1 (ja) * | 2011-01-13 | 2012-07-19 | 三菱電機株式会社 | ビット生成装置及びビット生成方法 |
| JP2013246668A (ja) * | 2012-05-28 | 2013-12-09 | Fujitsu Ltd | 通信装置 |
| JP2015153282A (ja) * | 2014-02-18 | 2015-08-24 | ルネサスエレクトロニクス株式会社 | マルチプロセッサシステム |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1115555A (ja) * | 1997-06-25 | 1999-01-22 | Hitachi Ltd | 半導体集積回路装置 |
| JP2000163275A (ja) * | 1998-11-30 | 2000-06-16 | Nec Eng Ltd | 同期フラグ合わせ回路及びその同期フラグ合わせ方法 |
| JP2004185470A (ja) * | 2002-12-05 | 2004-07-02 | Konica Minolta Holdings Inc | クロック異常検出回路 |
-
2007
- 2007-01-18 JP JP2007009549A patent/JP4819707B2/ja not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1115555A (ja) * | 1997-06-25 | 1999-01-22 | Hitachi Ltd | 半導体集積回路装置 |
| JP2000163275A (ja) * | 1998-11-30 | 2000-06-16 | Nec Eng Ltd | 同期フラグ合わせ回路及びその同期フラグ合わせ方法 |
| JP2004185470A (ja) * | 2002-12-05 | 2004-07-02 | Konica Minolta Holdings Inc | クロック異常検出回路 |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101901176A (zh) * | 2010-07-22 | 2010-12-01 | 北京交通大学 | 冗余时钟系统 |
| WO2012095972A1 (ja) * | 2011-01-13 | 2012-07-19 | 三菱電機株式会社 | ビット生成装置及びビット生成方法 |
| US9106213B2 (en) | 2011-01-13 | 2015-08-11 | Mitsubishi Electric Corporation | Bit generation apparatus and bit generation method |
| JP2013246668A (ja) * | 2012-05-28 | 2013-12-09 | Fujitsu Ltd | 通信装置 |
| JP2015153282A (ja) * | 2014-02-18 | 2015-08-24 | ルネサスエレクトロニクス株式会社 | マルチプロセッサシステム |
Also Published As
| Publication number | Publication date |
|---|---|
| JP4819707B2 (ja) | 2011-11-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4468196B2 (ja) | デジタルpll回路 | |
| US6297702B1 (en) | Phase lock loop system and method | |
| US8375239B2 (en) | Clock control signal generation circuit, clock selector, and data processing device | |
| KR101436042B1 (ko) | 클럭 스위칭 회로에서 글리치를 방지하기 위한 장치 및방법 | |
| US20110222644A1 (en) | Clock frequency divider circuit and clock frequency division method | |
| JP4819707B2 (ja) | 冗長演算システムよび演算部 | |
| TW202318808A (zh) | Pll電路及發送系統 | |
| CN112514256B (zh) | 半导体集成电路 | |
| US20080224753A1 (en) | Clock generator circuit, clock selector circuit, and semiconductor integrated circuit | |
| JP2010096625A (ja) | 半導体集積回路及び半導体集積回路の試験方法 | |
| KR101297413B1 (ko) | 적응형 클럭 생성 장치 및 방법 | |
| JP2005252447A (ja) | ロック検出回路、ロック検出方法 | |
| JP4862984B2 (ja) | クロック切り替え装置及びクロック切り替え方法 | |
| JP5573867B2 (ja) | クロック位相同期化装置およびクロック位相同期化方法 | |
| JP2011248809A (ja) | 冗長演算システム | |
| JP2013197692A (ja) | Pllクロック発生回路 | |
| JP5270524B2 (ja) | クロック位相同期回路 | |
| JP2015015540A5 (ja) | ||
| JP2856108B2 (ja) | 周波数逸脱検出回路 | |
| JP2011176521A (ja) | Pll回路のジッタ補正装置 | |
| US6825705B2 (en) | Clock signal generation circuit and audio data processing apparatus | |
| JPH04306930A (ja) | クロック異常検出器 | |
| JP5401947B2 (ja) | クロック無瞬断切替装置およびその動作方法 | |
| JP2013037635A (ja) | ウォッチドッグタイマ回路 | |
| JP2002296309A (ja) | 周波数異常検出回路およびそれに用いる異常検出値設定回路 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090915 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110825 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110901 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140909 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4819707 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |