JP2014045508A - 性能監視用クリティカルパス回路 - Google Patents
性能監視用クリティカルパス回路 Download PDFInfo
- Publication number
- JP2014045508A JP2014045508A JP2013228190A JP2013228190A JP2014045508A JP 2014045508 A JP2014045508 A JP 2014045508A JP 2013228190 A JP2013228190 A JP 2013228190A JP 2013228190 A JP2013228190 A JP 2013228190A JP 2014045508 A JP2014045508 A JP 2014045508A
- Authority
- JP
- Japan
- Prior art keywords
- delay
- flip
- output
- input
- 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.)
- Granted
Links
- 238000012544 monitoring process Methods 0.000 title claims abstract description 58
- 238000001514 detection method Methods 0.000 claims description 17
- 238000000034 method Methods 0.000 claims description 17
- 230000003111 delayed effect Effects 0.000 claims description 9
- 230000007704 transition Effects 0.000 description 26
- 230000000630 rising effect Effects 0.000 description 24
- 238000010586 diagram Methods 0.000 description 11
- 238000013461 design Methods 0.000 description 10
- 238000012360 testing method Methods 0.000 description 8
- 230000032683 aging Effects 0.000 description 5
- 230000003679 aging effect Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000005856 abnormality Effects 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 238000001228 spectrum Methods 0.000 description 3
- 230000003247 decreasing effect Effects 0.000 description 2
- 230000001934 delay Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- FGRBYDKOBBBPOI-UHFFFAOYSA-N 10,10-dioxo-2-[4-(N-phenylanilino)phenyl]thioxanthen-9-one Chemical compound O=C1c2ccccc2S(=O)(=O)c2ccc(cc12)-c1ccc(cc1)N(c1ccccc1)c1ccccc1 FGRBYDKOBBBPOI-UHFFFAOYSA-N 0.000 description 1
- 208000006926 Discoid Lupus Erythematosus Diseases 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 208000004921 cutaneous lupus erythematosus Diseases 0.000 description 1
- 238000012938 design process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
- 230000002277 temperature effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Images
Landscapes
- Manipulation Of Pulses (AREA)
Abstract
【解決手段】監視回路は、2つのシフト・レジスタを含み、シフト・レジスタの1つは、受領信号に遅延値を加える遅延素子を含む。2つのシフト・レジスタの入力部は、入力信号を受領することができる信号入力ノードを形成する。監視回路は、出力部および少なくとも2つの入力部を有する論理ゲートも含み、各入力部は、2つのシフト・レジスタの出力部の対応する1つに接続される。論理ゲートの出力部は、目標タイミング・マージンが満足されるか、または満足されないかを示す。
【選択図】図2
Description
監視回路は、出力部および少なくとも2つの入力部を有する論理回路も含み、各入力部は、第1および第2のシフト・レジスタの出力部の対応する1つに接続される。論理回路の出力部は、目標タイミング・マージンが満足されるか、または満足されないかを示す。
入力信号は、第1のシフト・レジスタを含む第1のパスと、第2のシフト・レジスタを含む第2のパスとに分割される。第1のパス中の入力信号は、第1の遅延量だけ遅延する。
第2のパス中の入力信号は、第1のパス中の遅延入力信号と比較される。最後に、前記比較に基づいて、目標タイミング・マージンが満足されるか、または満足されないかを示す出力が生成される。
あるいは、フリップ・フロップ222のノットQ出力ではなくQ出力を、フリップ・フロップ232および242のD入力を駆動するのに使用することができる。
好ましい実施形態において、細密遅延検出器346は、総遅延素子344に関する実遅延量の増加だけでなく、そうした遅延量の減少も検出するように構成される。その際、細密遅延検出器346は、タイミング監視回路310内の実タイミング・マージンの増加および減少を評価することもできる。
図5は、目標タイミング・マージンに無余剰マージンで対応する、場合1のタイミングを示す。場合1において、(i)クロックCLからフリップ・フロップ342の出力部Qまでの遅延と、(ii)総遅延素子344による遅延と、(iii)細密遅延検出器346による遅延(たとえば、信号TRINが信号TROUTまで進む時間)との和に関する設計値が、ほぼ1クロック周期に等しくなるように選択される(すなわち、目標タイミング・マージンは、余裕がほとんど、または全く存在しないように最小であるとみなされる)。
図6は、目標タイミング・マージンに大余剰マージンで対応する、場合2のタイミングを示す。場合2において、場合1と同様に、(i)クロックCLからフリップ・フロップ342の出力部Qまでの遅延と、(ii)総遅延素子344による遅延と、(iii)細密遅延検出器346による遅延との和に関する設計値が、ほぼ1クロック周期に等しくなるように選択される(すなわち、目標タイミング・マージンは、余裕がほとんど、または全く存在しないように最小であるとみなされる)。しかし、場合2において、時間の経過によるクロック分配速度低下および/またはデータパス速度上昇の組み合わせが、0から1への遷移に帰着し、遅延線を最初に設計されたものよりもさらに下降させるとみなされている。
図7は、目標タイミング・マージンが満足されず、セットアップ異常が検出される、場合3を示す。場合3において、場合1および2と同様に、(i)クロックCLからフリップ・フロップ342の出力部Qまでの遅延と、(ii)総遅延素子344による遅延と、(iii)細密遅延検出器346による遅延との和に関する初期値が、ほぼ1クロック周期に等しくなるように選択される(すなわち、目標タイミング・マージンは、余裕がほとんど、または全く存在しないように最小であるとみなされる)。しかし、場合3において、時間の経過によるクロック分配速度上昇および/またはデータパス速度低下の組み合わせが、0から1への遷移に帰着し、目標タイミング・マージンを超える遅延線をさらに上昇させ、セットアップ異常が起こる。
時間t2で、クロックCLの第2の立上りエッジにおいて、入力部TRINに最も近い第1のDLE(すなわち、DLE4060)の出力部に、論理値1が観測される。残りの8つのDLE4061〜4068の出力部は、すべて論理値0を示す。クロックCLの第2の立上りエッジは、図3の非遅延シフト・レジスタ330内のフリップ・フロップ334内にも論理値1を記録する。しかし、クロックCLの第2の立上りエッジは、図3の遅延シフト・レジスタ340のフリップ・フロップ348内に論理値0を記録する。その結果、タイミング・エラー表示器380は、最終的に論理値1を記録し、タイミング・エラーが起こり、目標タイミング・マージンが満足されなかったことを示す。
さらに、タイミング・マージン測定の範囲が、総遅延部344、ならびに/または遅延線素子およびそれらに対応するフリップ・フロップおよびXOR論理ゲートの数を調整することによって調整することができる。さらに、クロック周波数の範囲は、タイミング監視回路310の動作中に、総パス遅延素子344を調整することによって対応することができる。最後に、プラスからマイナスまでのタイミング・マージン測定能力の相対範囲は、細密遅延検出回路346内のDLEにおける出力部TRoutの位置を変化させることによって管理することができる。
Claims (11)
- 集積回路におけるクリティカルパス(202)中のタイミングを監視する監視回路(210、310)を含む集積回路であって、前記クリティカルパスは、目標タイミング・マージンを有し、前記監視回路は、
入力部および出力部を有する第1のフリップ・フロップ(242、342)と、
入力部および出力部を有する第2のフリップ・フロップ(232、332)であって、前記第1および第2のフリップ・フロップの前記入力部は、入力信号(224、324)を受領することができる信号入力ノードを形成するために、共に接続される、第2のフリップ・フロップと、
遅延値を前記第1のフリップ・フロップから出力された信号に加えるように構成される遅延回路(244、344/346)と、
出力部および少なくとも第1の入力部および第2の入力部を有する論理回路(260、360)であって、前記第1の入力部は前記遅延回路に接続され、前記第2の入力部は前記第2のフリップ・フロップの出力に接続される、論理回路とを含み、
前記論理回路の前記出力部は、前記目標タイミング・マージンが満足されるか、または満足されないかを示し、
前記遅延回路は、
総遅延値をもたらすように構成される総遅延素子と
前記総遅延値に基づいて、前記目標タイミング・マージンが満足される範囲を示す出力信号を生成するように構成される細密遅延検出回路とを含む、集積回路。 - 入力パルスが前記信号入力ノードに挿入されるとき、
(i)前記第1のフリップ・フロップは、その出力部で第1のパルスを生成し、
(ii)前記第2のフリップ・フロップは、その出力部で第2のパルスを生成し
(iii)前記論理回路は、前記第1のパルスが、前記所定の時間周期と前記目標タイミング・マージンとの和よりも大きい時間量だけ前記第2のパルスから時間的に分離されるときのみ、前記目標タイミング・マージンが満足されなかったことを示す出力を生成する、請求項1に記載の集積回路。 - 前記総遅延素子は、調整可能な遅延値を有する、請求項1に記載の集積回路。
- 前記細密遅延検出回路は、
入力部および直列に接続される複数の遅延線素子(4060〜4068)を有する遅延線であって、各遅延線素子が入力部および出力部を有する、遅延線を含む、請求項1に記載の集積回路。 - 前記細密遅延検出回路は、
複数のフリップ・フロップ(4040〜4048)であって、1つまたは複数のフリップ・フロップは、入力部および出力部を有し、それぞれの前記入力部は、対応する遅延線素子の前記入力部に接続される、複数のフリップ・フロップをさらに含み、
前記複数のフリップ・フロップの前記出力部は、前記目標タイミング・マージンが満足される範囲を示す、請求項4に記載の集積回路。 - 前記細密遅延検出回路は、
複数の論理ゲート(4020〜4027)であって、各論理ゲートは、前記遅延線に沿う前記複数のフリップ・フロップ中の隣接するフリップ・フロップの対応する対の出力部にそれぞれ直列に接続される、少なくとも2つの入力部を有する、複数の論理ゲートをさらに含み、
少なくとも1つの論理ゲートの前記出力部は、前記目標タイミング・マージンが満足される範囲を示す、請求項5に記載の集積回路。 - 集積回路内のクリティカルパス中のタイミングを監視する方法であって、前記クリティカルパスは、目標タイミング・マージンを有し、
(a)入力信号を、第1のフリップ・フロップ(242、342)を含む第1のパスと、第2のフリップ・フロップ(232、332)を含む第2のパスとに分割することと、
(b)前記第1のパス中の前記入力信号を、第1の遅延量だけ遅延させることと、
(c)前記第2のパス中の前記入力信号を、前記第1のパス中の前記遅延入力信号と比較することと、
(d)前記比較に基づいて、前記目標タイミング・マージンが満足されるか、または満足されないかを示す出力(280、380)を生成することと、
(e)前記目標タイミング・マージンが満足されるか、または満足されない範囲を検出することとを含み、前記検出することは、
前記第1のパス中の前記入力信号を前記第1の遅延量だけ遅延させた後、続いて、遅延線中の複数の遅延素子によって前記入力信号を遅延させることと、
前記遅延線中の各遅延素子に関して、前記遅延素子の前記入力部における信号状態に対応する出力信号を生成することとを含む、方法。 - 前記第1の遅延量を調整することをさらに含む、請求項7に記載の方法。
- 前記第1の遅延量を調整することは、前記集積回路の複数のクロック周波数の1つに基づいて行われる、請求項8に記載の方法。
- 前記目標タイミング・マージンが満足されるか、または満足されない範囲を検出することは、
前記遅延線中の遅延素子の連続する対に対応する出力信号の各連続する対に関して、前記入力信号が、クロック信号によって決定される時間に前記遅延線中の対応する遅延素子に到達したかどうかを、出力信号の前記連続する対に基づいて、決定するのに論理演算を行うことと、
出力信号の少なくとも1つの連続する対に対応する前記論理演算の結果を出力することとをさらに含む、請求項7に記載の方法。 - 集積回路内のクリティカルパス中のタイミングを監視する装置であって、前記クリティカルパスは、目標タイミング・マージンを有し、
(a)入力信号を、第1のフリップ・フロップを含む第1のパスと、第2のフリップ・フロップを含む第2のパスとに分割する手段と、
(b)前記第1のパス中の前記入力信号を第1の遅延量だけ遅延させる手段と、
(c)前記第2のパス中の前記入力信号を前記第1のパス中の前記遅延入力信号と比較する手段と、
(d)前記比較に基づいて、前記目標タイミング・マージンが満足されるか、または満足されないかを示す出力を生成する手段と、
(e)前記目標タイミング・マージンが満足されるか、または満足されない範囲を検出する手段とを含み、前記検出する手段は、
前記第1のパス中の前記入力信号を前記第1の遅延量だけ遅延させた後、続いて、遅延線中の複数の遅延素子によって前記入力信号を遅延させる手段と、
前記遅延線中の各遅延素子に関して、前記遅延素子の前記入力部における信号状態に対応する出力信号を生成する手段とを含む、装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013228190A JP5731618B2 (ja) | 2013-11-01 | 2013-11-01 | 性能監視用クリティカルパス回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013228190A JP5731618B2 (ja) | 2013-11-01 | 2013-11-01 | 性能監視用クリティカルパス回路 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011547894A Division JP2012516629A (ja) | 2009-01-27 | 2009-01-27 | 性能監視用クリティカルパス回路 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2014045508A true JP2014045508A (ja) | 2014-03-13 |
| JP5731618B2 JP5731618B2 (ja) | 2015-06-10 |
Family
ID=50396426
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013228190A Expired - Fee Related JP5731618B2 (ja) | 2013-11-01 | 2013-11-01 | 性能監視用クリティカルパス回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5731618B2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114021509A (zh) * | 2021-09-03 | 2022-02-08 | 芯华章科技股份有限公司 | 在验证期间的逻辑设计中的根时钟频率的动态调整 |
| CN114967807A (zh) * | 2022-03-28 | 2022-08-30 | 清华大学 | 时序检测电路以及自适应电压调节电路 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09218281A (ja) * | 1996-02-09 | 1997-08-19 | Denso Corp | 時間測定装置 |
| JP2005183677A (ja) * | 2003-12-19 | 2005-07-07 | Seiko Epson Corp | 半導体集積回路 |
| JP2005214732A (ja) * | 2004-01-28 | 2005-08-11 | Sony Corp | クリティカル・パス評価方法及び遅延状態計測回路、並びにlsi製造方法 |
| JP2008082888A (ja) * | 2006-09-27 | 2008-04-10 | Toshiba Corp | 半導体装置及びその試験方法 |
-
2013
- 2013-11-01 JP JP2013228190A patent/JP5731618B2/ja not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09218281A (ja) * | 1996-02-09 | 1997-08-19 | Denso Corp | 時間測定装置 |
| JP2005183677A (ja) * | 2003-12-19 | 2005-07-07 | Seiko Epson Corp | 半導体集積回路 |
| JP2005214732A (ja) * | 2004-01-28 | 2005-08-11 | Sony Corp | クリティカル・パス評価方法及び遅延状態計測回路、並びにlsi製造方法 |
| JP2008082888A (ja) * | 2006-09-27 | 2008-04-10 | Toshiba Corp | 半導体装置及びその試験方法 |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114021509A (zh) * | 2021-09-03 | 2022-02-08 | 芯华章科技股份有限公司 | 在验证期间的逻辑设计中的根时钟频率的动态调整 |
| US11599139B1 (en) | 2021-09-03 | 2023-03-07 | Xepic Corporation Limited | Dynamic adjustment of root clock frequency in logic system design during verification |
| CN114967807A (zh) * | 2022-03-28 | 2022-08-30 | 清华大学 | 时序检测电路以及自适应电压调节电路 |
| CN114967807B (zh) * | 2022-03-28 | 2023-06-06 | 清华大学 | 时序检测电路以及自适应电压调节电路 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5731618B2 (ja) | 2015-06-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2012516629A (ja) | 性能監視用クリティカルパス回路 | |
| US9448125B2 (en) | Determining on-chip voltage and temperature | |
| US11971740B2 (en) | Timing error detection and correction circuit | |
| KR101293445B1 (ko) | 스캔 시프트 동작 동안 ivd를 감소시키는 시스템 및 장치 | |
| TWI548886B (zh) | 老化偵測電路及其方法 | |
| Gomina et al. | Power supply glitch attacks: Design and evaluation of detection circuits | |
| US12203984B2 (en) | Scan chain circuit and corresponding method | |
| JP5731618B2 (ja) | 性能監視用クリティカルパス回路 | |
| US8878616B2 (en) | Inverting difference oscillator | |
| US20130002297A1 (en) | Bias temperature instability-resistant circuits | |
| US10354029B2 (en) | Method for equipping registers of an integrated circuit to detect timing violations | |
| US11068630B2 (en) | Synchronous device with slack guard circuit | |
| US7650550B2 (en) | Over temperature detection apparatus and method thereof | |
| US12413218B2 (en) | Offset detection | |
| Wang et al. | Diagnosis of hold time defects | |
| Valadimas et al. | Effective timing error tolerance in flip-flop based core designs | |
| US8624649B2 (en) | Delay measuring circuit and delay measuring method | |
| CN103391072B (zh) | 用来检测时脉抖动的检测电路 | |
| US9960771B2 (en) | Hum generation using representative circuitry | |
| Voyiatzis et al. | Arithmetic module-based built-in self test architecture for two-pattern testing | |
| US9906355B2 (en) | On-die signal measurement circuit and method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140626 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140701 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20140729 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140826 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20140805 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150203 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150206 |
|
| 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: 20150324 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150409 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5731618 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |