JPH05129896A - フリツプフロツプ回路 - Google Patents
フリツプフロツプ回路Info
- Publication number
- JPH05129896A JPH05129896A JP3285806A JP28580691A JPH05129896A JP H05129896 A JPH05129896 A JP H05129896A JP 3285806 A JP3285806 A JP 3285806A JP 28580691 A JP28580691 A JP 28580691A JP H05129896 A JPH05129896 A JP H05129896A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- flip
- data signal
- clock signal
- circuit
- 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
Links
- 230000007257 malfunction Effects 0.000 abstract description 4
- 230000007704 transition Effects 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 13
- 230000003111 delayed effect Effects 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
Abstract
(57)【要約】
【目的】フリップフロップを用いている回路において、
信号の伝播遅延の差によるセットアップタイム,ホール
ドタイム不足で誤動作するブロックを、論理信号によっ
て判断すること。 【構成】クロック信号Cが変化した時に、データ信号D
が変化すると、タイミング信号T1,T2の出力端子の
どちらか一方の端子に〔0〕信号が出力する構成のチェ
ック端子付のフリップフロップ回路である。
信号の伝播遅延の差によるセットアップタイム,ホール
ドタイム不足で誤動作するブロックを、論理信号によっ
て判断すること。 【構成】クロック信号Cが変化した時に、データ信号D
が変化すると、タイミング信号T1,T2の出力端子の
どちらか一方の端子に〔0〕信号が出力する構成のチェ
ック端子付のフリップフロップ回路である。
Description
【0001】
【産業上の利用分野】本発明はフリップフロップ回路に
関し、特に信号の伝播経路の差により、セットアップタ
イム、ホールドタイムを満足しない時のクロックの誤動
作を論理信号によって、判断できるチェック回路を備え
たフリップフロップ回路に関する。
関し、特に信号の伝播経路の差により、セットアップタ
イム、ホールドタイムを満足しない時のクロックの誤動
作を論理信号によって、判断できるチェック回路を備え
たフリップフロップ回路に関する。
【0002】
【従来の技術】従来、LSIをゲートアレイ方式やスタ
ンダートセル方式を用いて設計する場合、ファンクショ
ンブロックとして予め用意されているフリップフロップ
回路としては、図5のように、データ信号D入力端子,
クロック信号C入力端子と、出力信号Q(反転値)端
子、出力信号Q端子で構成されている。
ンダートセル方式を用いて設計する場合、ファンクショ
ンブロックとして予め用意されているフリップフロップ
回路としては、図5のように、データ信号D入力端子,
クロック信号C入力端子と、出力信号Q(反転値)端
子、出力信号Q端子で構成されている。
【0003】図5において、本フリップフロップ回路3
0は、インバータ15〜22と、トランスファーゲート
11〜14とを有する。
0は、インバータ15〜22と、トランスファーゲート
11〜14とを有する。
【0004】図8は図5のフリップフロップ回路30の
真理値表を示す図である。図8において、本表80は、
データ信号D,クロック信号Cに対する出力Qn+1,
Qn+1(反転値)の状態が示されている。図中、
真理値表を示す図である。図8において、本表80は、
データ信号D,クロック信号Cに対する出力Qn+1,
Qn+1(反転値)の状態が示されている。図中、
〔0〕は低レベル,〔1〕は高レベル,上向き矢印は立
ち上がり時のパルス,下向き矢印は立ち下がり時のパル
スを各々示す。
ち上がり時のパルス,下向き矢印は立ち下がり時のパル
スを各々示す。
【0005】また、ブロックにより、セットアップタイ
ム,ホールドタイムが定められているが、LSI内部に
おいて伝播経路の差により、配線遅延や各ゲート遅延が
異なり、ブロックに入力される信号にタイミングとズレ
が生じ、セットアップタイム、ホールドタイムを満足し
なくなる場合があり、ファンクションブロックが機能的
に正常動作しなくなる。そこで、回路中のどのブロック
がどういう状態の時に正常動作していないかを特定する
ためには、回路中のすべてのブロックの遷移状態を観測
し、特定していく方法をとっている。
ム,ホールドタイムが定められているが、LSI内部に
おいて伝播経路の差により、配線遅延や各ゲート遅延が
異なり、ブロックに入力される信号にタイミングとズレ
が生じ、セットアップタイム、ホールドタイムを満足し
なくなる場合があり、ファンクションブロックが機能的
に正常動作しなくなる。そこで、回路中のどのブロック
がどういう状態の時に正常動作していないかを特定する
ためには、回路中のすべてのブロックの遷移状態を観測
し、特定していく方法をとっている。
【0006】
【発明が解決しようとする課題】このような従来のフリ
ップフロップ回路を用いて、LSIの設計を行う場合、
信号の伝播経路の差により、配線遅延やゲート遅延等が
異なるので、ブロックに入力する信号にタイミングのズ
レが生じ、セットアップタイム,ホールドタイムを満足
しなくなることがあり、この時LSI内部の回路が機能
的に正常な動作をしなくなる。
ップフロップ回路を用いて、LSIの設計を行う場合、
信号の伝播経路の差により、配線遅延やゲート遅延等が
異なるので、ブロックに入力する信号にタイミングのズ
レが生じ、セットアップタイム,ホールドタイムを満足
しなくなることがあり、この時LSI内部の回路が機能
的に正常な動作をしなくなる。
【0007】この誤動作が、どのブロックで、どんな状
態の時に発生しているのかを特定するには、LSI内部
で使用しているブロックすべてについて、信号の遷移状
態を観測しなればならない。使用しているブロックが多
くなればなるほど、特定する時間がかかってしまうとい
う問題点があった。
態の時に発生しているのかを特定するには、LSI内部
で使用しているブロックすべてについて、信号の遷移状
態を観測しなればならない。使用しているブロックが多
くなればなるほど、特定する時間がかかってしまうとい
う問題点があった。
【0008】本発明の目的は、前記問題点を解決し、す
みやかに誤動作の部分を特定できるようにしたフリップ
フロップ回路を提供することにある。
みやかに誤動作の部分を特定できるようにしたフリップ
フロップ回路を提供することにある。
【0009】
【課題を解決するための手段】本発明のフリップフロッ
プ回路の構成は、クロック信号とデータ信号との2つの
入力信号と、前記クロック信号が変化した時の前記デー
タ信号の状態をチェックする回路及びその結果を出力す
る端子とを備えていることを特徴とする。
プ回路の構成は、クロック信号とデータ信号との2つの
入力信号と、前記クロック信号が変化した時の前記デー
タ信号の状態をチェックする回路及びその結果を出力す
る端子とを備えていることを特徴とする。
【0010】
【実施例】図1は本発明の第1の実施例のフリップフロ
ップ回路を示すブロック図である。図1において、本実
施例は、D型フリップフロップ本体50と、NANDゲ
ート1,2,3と、インバータ4,5とを備え、さらに
データ信号D,クロック信号C各入力端子と、出力Q,
Q(反転値)、タイミング信号(チェック)T1,T2
の各出力端子を有する。
ップ回路を示すブロック図である。図1において、本実
施例は、D型フリップフロップ本体50と、NANDゲ
ート1,2,3と、インバータ4,5とを備え、さらに
データ信号D,クロック信号C各入力端子と、出力Q,
Q(反転値)、タイミング信号(チェック)T1,T2
の各出力端子を有する。
【0011】図2に図1のタイミング図を示すように、
クロック信号Cが変化した時に、データ信号Dが変化す
ると、タイミング信号T1かT2に、
クロック信号Cが変化した時に、データ信号Dが変化す
ると、タイミング信号T1かT2に、
〔0〕信号が出力
される。
される。
【0012】図中実線は、データ信号Dが正常な場合で
あり、破線はデータ信号Dが遅れている場合を示す。正
常な場合は、図5の従来のフリップフロップと変りな
く、タイミング信号T1,T2端子には、〔1〕しか出
力されない。クロック信号Cが変化した時にデータ信号
Dが遷移状態であれば、正しいデータが出力されるとは
限らない。そこで、クロック信号Cが変化した時、デー
タ信号Dが変化すれば、タイミング信号T1かT2に
あり、破線はデータ信号Dが遅れている場合を示す。正
常な場合は、図5の従来のフリップフロップと変りな
く、タイミング信号T1,T2端子には、〔1〕しか出
力されない。クロック信号Cが変化した時にデータ信号
Dが遷移状態であれば、正しいデータが出力されるとは
限らない。そこで、クロック信号Cが変化した時、デー
タ信号Dが変化すれば、タイミング信号T1かT2に
〔0〕信号が出力するようにした。
【0013】図1の動作の真理値表を図6に示す。図6
において、本表60は、タイミング信号T1,T2の出
力も示されている。
において、本表60は、タイミング信号T1,T2の出
力も示されている。
【0014】このように、本実施例は、クロック信号及
びデータ信号が入力されるフリップフロップ回路におい
て、前記クロック信号が変化したとき、データ信号が変
化すると、セットアップタイム、ホールドタイムを満足
しなくなる場合があり、それを論理信号の変化によって
検出する回路を備える。
びデータ信号が入力されるフリップフロップ回路におい
て、前記クロック信号が変化したとき、データ信号が変
化すると、セットアップタイム、ホールドタイムを満足
しなくなる場合があり、それを論理信号の変化によって
検出する回路を備える。
【0015】図3は本発明の第2の実施例のリセット入
力のついたフリップフロップ回路のブロック図である。
力のついたフリップフロップ回路のブロック図である。
【0016】図3において、本実施例は、リセット信号
Rが〔1〕の時のみ前記第1の実施例と同じ働きをする
が、リセット信号Rが
Rが〔1〕の時のみ前記第1の実施例と同じ働きをする
が、リセット信号Rが
〔0〕になると、タイミング信号
T1,T2の端子とも〔1〕が出力される。
T1,T2の端子とも〔1〕が出力される。
【0017】図4は図3のタイミング図である。図4に
おいて、前記第1の実施例と同様に、実線はデータ信号
Dが正常な場合、破線はD信号が遅れている場合を示
す。
おいて、前記第1の実施例と同様に、実線はデータ信号
Dが正常な場合、破線はD信号が遅れている場合を示
す。
【0018】尚図3において、フリップフロップ本体5
1と、NANDゲート7,8の入力とにリセット信号R
が印加され、その他は図1と同様である。
1と、NANDゲート7,8の入力とにリセット信号R
が印加され、その他は図1と同様である。
【0019】図3の動作の真理値表を図7に示す。図7
において、本表70は、リセット信号R,タイミング信
号T1,T2も示されている。
において、本表70は、リセット信号R,タイミング信
号T1,T2も示されている。
【0020】
【発明の効果】以上説明したように、本発明は、クロッ
ク信号とデータ信号の状態を比較して、セットアップタ
イムを満足しない場合に、
ク信号とデータ信号の状態を比較して、セットアップタ
イムを満足しない場合に、
〔0〕信号を出力するような
回路を内蔵しているので、このようなチェック端子付フ
リップフロップ回路を使用すれば、伝播遅延の差による
信号のタイミングのずれが発生しているブロックが容易
に特定できるという効果がある。
回路を内蔵しているので、このようなチェック端子付フ
リップフロップ回路を使用すれば、伝播遅延の差による
信号のタイミングのずれが発生しているブロックが容易
に特定できるという効果がある。
【図1】本発明の第1の実施例のフリップフロップ回路
を示すブロック図である。
を示すブロック図である。
【図2】図1の動作を示すタイミング図である。
【図3】本発明の第2の実施例のブロック図である。
【図4】図3の動作を示すタイミング図である。
【図5】従来のフリップフロップ回路を示すブロック図
である。
である。
【図6】図1の真理値表を示す図である。
【図7】図3の真理値表を示す図である。
【図8】図5の真理値表を示す図である。
30 フリップフロップ回路 50,51 フリップフロップ本体 1,2,3,6,7,8 NANDゲート 4,5,9,10,15〜22 インバータ 11,12,13,14 トランスファーゲート D データ信号 C クロック信号 R リセット信号 60,70,80 真理値表
Claims (1)
- 【請求項1】 クロック信号とデータ信号との2つの入
力信号と、前記クロック信号が変化した時の前記データ
信号の状態をチェックする回路及びその結果を出力する
端子とを備えていることを特徴とするフリップフロップ
回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3285806A JPH05129896A (ja) | 1991-10-31 | 1991-10-31 | フリツプフロツプ回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3285806A JPH05129896A (ja) | 1991-10-31 | 1991-10-31 | フリツプフロツプ回路 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH05129896A true JPH05129896A (ja) | 1993-05-25 |
Family
ID=17696329
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3285806A Pending JPH05129896A (ja) | 1991-10-31 | 1991-10-31 | フリツプフロツプ回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH05129896A (ja) |
-
1991
- 1991-10-31 JP JP3285806A patent/JPH05129896A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5175447A (en) | Multifunctional scan flip-flop | |
| US5555213A (en) | Interface circuit, system and method for interfacing an electronic device and a synchronous state machine having different clock speeds | |
| JP2002208844A (ja) | グリッチ除去回路 | |
| US6732066B2 (en) | Method of determining static flip-flop setup and hold times | |
| JPH07167921A (ja) | バウンダリスキャンセル装置とバウンダリスキャンテスト方法 | |
| JP2000002754A (ja) | スキャンフリップフロップ回路 | |
| KR100498473B1 (ko) | 제어신호 발생회로 및 상기 제어신호 발생회로를 구비하는데이터 전송회로 | |
| US5306959A (en) | Electrical circuit for generating pulse strings | |
| US5952868A (en) | Voltage level interface circuit with set-up and hold control | |
| US20040095166A1 (en) | Clock switching circuit | |
| JPH05129896A (ja) | フリツプフロツプ回路 | |
| US6150861A (en) | Flip-flop | |
| JP2849007B2 (ja) | 半導体集積回路 | |
| US4747106A (en) | Parity checker circuit | |
| US7400178B2 (en) | Data output clock selection circuit for quad-data rate interface | |
| JP2646561B2 (ja) | クロック分配回路 | |
| KR100244430B1 (ko) | 반도체 칩의 테스트 회로 | |
| JP2000353939A (ja) | クロック信号同期式フリップフロップ回路 | |
| JP3236235B2 (ja) | トグルフリップフロップ | |
| JP2964799B2 (ja) | 半導体集積回路 | |
| JPH05152904A (ja) | 半導体装置 | |
| JPH0330326B2 (ja) | ||
| KR100245080B1 (ko) | 디 플립-플롭 회로 | |
| JPH05256913A (ja) | 半導体集積回路装置 | |
| JP3251748B2 (ja) | 半導体集積回路 |