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
Application number
JP3285806A
Other languages
English (en)
Inventor
Yuichi Nakatake
勇一 中武
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.)
NEC IC Microcomputer Systems Co Ltd
Original Assignee
NEC IC Microcomputer Systems Co 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 NEC IC Microcomputer Systems Co Ltd filed Critical NEC IC Microcomputer Systems Co Ltd
Priority to JP3285806A priority Critical patent/JPH05129896A/ja
Publication of JPH05129896A publication Critical patent/JPH05129896A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】 【目的】フリップフロップを用いている回路において、
信号の伝播遅延の差によるセットアップタイム,ホール
ドタイム不足で誤動作するブロックを、論理信号によっ
て判断すること。 【構成】クロック信号Cが変化した時に、データ信号D
が変化すると、タイミング信号T1,T2の出力端子の
どちらか一方の端子に〔0〕信号が出力する構成のチェ
ック端子付のフリップフロップ回路である。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はフリップフロップ回路に
関し、特に信号の伝播経路の差により、セットアップタ
イム、ホールドタイムを満足しない時のクロックの誤動
作を論理信号によって、判断できるチェック回路を備え
たフリップフロップ回路に関する。
【0002】
【従来の技術】従来、LSIをゲートアレイ方式やスタ
ンダートセル方式を用いて設計する場合、ファンクショ
ンブロックとして予め用意されているフリップフロップ
回路としては、図5のように、データ信号D入力端子,
クロック信号C入力端子と、出力信号Q(反転値)端
子、出力信号Q端子で構成されている。
【0003】図5において、本フリップフロップ回路3
0は、インバータ15〜22と、トランスファーゲート
11〜14とを有する。
【0004】図8は図5のフリップフロップ回路30の
真理値表を示す図である。図8において、本表80は、
データ信号D,クロック信号Cに対する出力Qn+1,
Qn+1(反転値)の状態が示されている。図中、
〔0〕は低レベル,〔1〕は高レベル,上向き矢印は立
ち上がり時のパルス,下向き矢印は立ち下がり時のパル
スを各々示す。
【0005】また、ブロックにより、セットアップタイ
ム,ホールドタイムが定められているが、LSI内部に
おいて伝播経路の差により、配線遅延や各ゲート遅延が
異なり、ブロックに入力される信号にタイミングとズレ
が生じ、セットアップタイム、ホールドタイムを満足し
なくなる場合があり、ファンクションブロックが機能的
に正常動作しなくなる。そこで、回路中のどのブロック
がどういう状態の時に正常動作していないかを特定する
ためには、回路中のすべてのブロックの遷移状態を観測
し、特定していく方法をとっている。
【0006】
【発明が解決しようとする課題】このような従来のフリ
ップフロップ回路を用いて、LSIの設計を行う場合、
信号の伝播経路の差により、配線遅延やゲート遅延等が
異なるので、ブロックに入力する信号にタイミングのズ
レが生じ、セットアップタイム,ホールドタイムを満足
しなくなることがあり、この時LSI内部の回路が機能
的に正常な動作をしなくなる。
【0007】この誤動作が、どのブロックで、どんな状
態の時に発生しているのかを特定するには、LSI内部
で使用しているブロックすべてについて、信号の遷移状
態を観測しなればならない。使用しているブロックが多
くなればなるほど、特定する時間がかかってしまうとい
う問題点があった。
【0008】本発明の目的は、前記問題点を解決し、す
みやかに誤動作の部分を特定できるようにしたフリップ
フロップ回路を提供することにある。
【0009】
【課題を解決するための手段】本発明のフリップフロッ
プ回路の構成は、クロック信号とデータ信号との2つの
入力信号と、前記クロック信号が変化した時の前記デー
タ信号の状態をチェックする回路及びその結果を出力す
る端子とを備えていることを特徴とする。
【0010】
【実施例】図1は本発明の第1の実施例のフリップフロ
ップ回路を示すブロック図である。図1において、本実
施例は、D型フリップフロップ本体50と、NANDゲ
ート1,2,3と、インバータ4,5とを備え、さらに
データ信号D,クロック信号C各入力端子と、出力Q,
Q(反転値)、タイミング信号(チェック)T1,T2
の各出力端子を有する。
【0011】図2に図1のタイミング図を示すように、
クロック信号Cが変化した時に、データ信号Dが変化す
ると、タイミング信号T1かT2に、
〔0〕信号が出力
される。
【0012】図中実線は、データ信号Dが正常な場合で
あり、破線はデータ信号Dが遅れている場合を示す。正
常な場合は、図5の従来のフリップフロップと変りな
く、タイミング信号T1,T2端子には、〔1〕しか出
力されない。クロック信号Cが変化した時にデータ信号
Dが遷移状態であれば、正しいデータが出力されるとは
限らない。そこで、クロック信号Cが変化した時、デー
タ信号Dが変化すれば、タイミング信号T1かT2に
〔0〕信号が出力するようにした。
【0013】図1の動作の真理値表を図6に示す。図6
において、本表60は、タイミング信号T1,T2の出
力も示されている。
【0014】このように、本実施例は、クロック信号及
びデータ信号が入力されるフリップフロップ回路におい
て、前記クロック信号が変化したとき、データ信号が変
化すると、セットアップタイム、ホールドタイムを満足
しなくなる場合があり、それを論理信号の変化によって
検出する回路を備える。
【0015】図3は本発明の第2の実施例のリセット入
力のついたフリップフロップ回路のブロック図である。
【0016】図3において、本実施例は、リセット信号
Rが〔1〕の時のみ前記第1の実施例と同じ働きをする
が、リセット信号Rが
〔0〕になると、タイミング信号
T1,T2の端子とも〔1〕が出力される。
【0017】図4は図3のタイミング図である。図4に
おいて、前記第1の実施例と同様に、実線はデータ信号
Dが正常な場合、破線はD信号が遅れている場合を示
す。
【0018】尚図3において、フリップフロップ本体5
1と、NANDゲート7,8の入力とにリセット信号R
が印加され、その他は図1と同様である。
【0019】図3の動作の真理値表を図7に示す。図7
において、本表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. 【請求項1】 クロック信号とデータ信号との2つの入
    力信号と、前記クロック信号が変化した時の前記データ
    信号の状態をチェックする回路及びその結果を出力する
    端子とを備えていることを特徴とするフリップフロップ
    回路。
JP3285806A 1991-10-31 1991-10-31 フリツプフロツプ回路 Pending JPH05129896A (ja)

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)

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) 半導体集積回路