[go: up one dir, main page]

JP2002189059A - スキャン用フリップフロップ - Google Patents

スキャン用フリップフロップ

Info

Publication number
JP2002189059A
JP2002189059A JP2000387597A JP2000387597A JP2002189059A JP 2002189059 A JP2002189059 A JP 2002189059A JP 2000387597 A JP2000387597 A JP 2000387597A JP 2000387597 A JP2000387597 A JP 2000387597A JP 2002189059 A JP2002189059 A JP 2002189059A
Authority
JP
Japan
Prior art keywords
scan
clock
flop
flip
control 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
Application number
JP2000387597A
Other languages
English (en)
Other versions
JP3587248B2 (ja
Inventor
Yusuke Matsushima
松島  祐介
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 Corp
Original Assignee
NEC Corp
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 Corp filed Critical NEC Corp
Priority to JP2000387597A priority Critical patent/JP3587248B2/ja
Priority to US10/022,428 priority patent/US6968486B2/en
Publication of JP2002189059A publication Critical patent/JP2002189059A/ja
Application granted granted Critical
Publication of JP3587248B2 publication Critical patent/JP3587248B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/3185Reconfiguring for testing, e.g. LSSD, partitioning
    • G01R31/318522Test of Sequential circuits
    • G01R31/318525Test of flip-flops or latches
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/3185Reconfiguring for testing, e.g. LSSD, partitioning
    • G01R31/318533Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
    • G01R31/318541Scan latches or cell details
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/3185Reconfiguring for testing, e.g. LSSD, partitioning
    • G01R31/318533Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
    • G01R31/318555Control logic

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Tests Of Electronic Circuits (AREA)
  • Logic Circuits (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

(57)【要約】 【課題】 試験用の回路を追加することによる遅延時間
の増加を抑えて、より高速に動作するスキャン用フリッ
プフロップを提供する。 【解決手段】 半導体集積回路装置の試験で用いられ
る、入力信号を一時的に保持するマスタラッチ部及びス
レーブラッチ部を有するマスタスレーブ型のスキャン用
フリップフロップであって、マスタラッチ部の出力信号
を受け取り、試験時に試験用のクロックであるスキャン
クロックに同期して出力する第1のスキャン制御部と、
第1のスキャン制御部の出力信号を受け取り、通常の動
作時に所定のクロックに同期してスレーブラッチ部に出
力するクロック制御部と、第1のスキャン制御部の出力
に入力が接続され、試験時に該試験用の入力信号である
スキャンイン信号に対応するスキャンアウト信号を前記
スキャンクロックに同期して出力する第2のスキャン制
御部とを有する構成とする。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は半導体集積回路装置
の試験で用いられるフリップフロップであるスキャン用
フリップフロップに関する。
【0002】
【従来の技術】近年の半導体集積回路装置(以下、LS
Iと称す)は、大規模化、高密度化に伴って、何らかの
試験容易化設計を施さないチップの試験や故障診断が不
可能になってきている。試験容易化の手法としては、例
えば、回路内の各フリップフロップを鎖状に連結してシ
フトレジスタとしても動作するように設計しておき、試
験時にこのシフト機能を利用して外部から各フリップフ
ロップの値を任意に制御・観測できようにするスキャン
パス法が知られている。
【0003】スキャンパス法を用いてLSIを試験する
ためには、LSI内に試験用のフリップフロップである
複数のスキャン用フリップフロップを設け、それらの試
験用の入出力端子を直列に接続することで上述したシフ
トレジスタを形成する。
【0004】スキャン用フリップフロップは、通常のフ
リップフロップとして動作する通常動作機能の他に、試
験用のパターン信号であるスキャンイン信号SINをデ
ータ入力とし、試験用のクロックであるスキャンクロッ
クSCによりフリップフロップとして動作するスキャン
動作機能を備えた回路である。このようなスキャン用フ
リップフロップの従来の構成を図4に示す。
【0005】図4は従来のスキャン用フリップフロップ
の構成を示す回路図である。なお、図4に示したスキャ
ン用フリップフロップは、マスタスレーブ形のDフリッ
プフロップの回路構成を示している。
【0006】図4に示すように、従来のスキャン用フリ
ップフロップは、データ信号D、あるいはスキャンイン
信号SINを一時的に保持するマスタラッチ部1と、マ
スタラッチ部1の出力信号を通常動作用のクロックCに
同期して一時的に保持するスレーブラッチ部2と、デー
タ信号DをクロックCに同期してマスタラッチ部1に出
力する第1のクロック制御部3と、スキャンイン信号S
INを第1のスキャンクロックSC1に同期してマスタ
ラッチ部1に出力する第1のスキャン制御部4と、マス
タラッチ部1の出力信号を受け取り、第2のスキャンク
ロックSC2に同期して出力する第2のスキャン制御部
5と、第2のスキャン制御部5の出力信号を受け取り、
クロックCに同期してスレーブラッチ部2に出力する第
2のクロック制御部6と、スキャン結果であるスキャン
アウト信号SOTを第2のスキャンクロックSC2に同
期して出力する第3のスキャン制御部7とを有する構成
である。
【0007】スレーブラッチ部2から出力された信号は
バッファ(インバータINV1)を介して端子N01か
ら出力データQとして出力され、第3のスキャン制御部
7から出力された信号はバッファ(インバータINV
2)を介して端子N02からスキャンアウト信号SOT
として出力される。
【0008】マスタラッチ部1、スレーブラッチ部2、
第1のクロック制御部3、及び第2のクロック制御部6
には、クロックCを反転させるインバータINV3の出
力端子P01、及びインバータINV3の出力クロック
を反転させるインバータINV4の出力端子P02が接
続されている。
【0009】また、マスタラッチ部1及び第1のスキャ
ン制御部4には、第1のスキャンクロックSC1の入力
端子H04及び第1のスキャンクロックSC1を反転さ
せるインバータINV5の出力端子P03が接続され、
第2のスキャン制御部5及び第3のスキャン制御部7に
は、第2のスキャンクロックSC2の入力端子H05及
び第2のスキャンクロックSC2を反転させるインバー
タINV6の出力端子CB1が接続されている。
【0010】マスタラッチ部1は、インバータINV1
1と、インバータINV11の出力信号を反転させるイ
ンバータINV12と、インバータINV12の出力と
インバータINV11の入力間に直列に挿入されたトラ
ンスファーゲートTG11、TG12とを有する構成で
あり、トランスファーゲートTG11にはインバータI
NV3の出力端子P01及びインバータINV4の出力
端子P02が接続され、トランスファーゲートTG12
には端子H04及びインバータINV5の出力端子P0
3が接続されている。
【0011】スレーブラッチ部2は、インバータINV
21と、インバータINV21の出力信号を反転させる
インバータINV22と、インバータINV22の出力
とインバータINV21の入力間に挿入されたトランス
ファーゲートTG21とを有する構成であり、トランス
ファーゲートTG21にはインバータINV3の出力端
子P01及びインバータINV4の出力端子P02が接
続されている。
【0012】第1のクロック制御部3は、データ信号D
を反転するインバータINV31と、クロックCに同期
してON/OFFするトランスファーゲートTG31と
を有する構成であり、トランスファーゲートTG31に
は、インバータINV3の出力端子P01及びインバー
タINV4の出力端子P02が接続されている。
【0013】第1のスキャン制御部4は、スキャンイン
信号SINが入力され、第1のスキャンクロックSC1
に同期してON/OFFするトランスファーゲートTG
41を有する構成であり、トランスファーゲートTG4
1には、端子H04及びインバータINV5の出力端子
P03が接続されている。
【0014】第2のスキャン制御部5は、マスタラッチ
部1の出力信号が入力され、第2のスキャンクロックS
C2に同期してON/OFFトランスファーゲートTG
51を有する構成であり、トランスファーゲートTG5
1には、端子H05及びインバータINV6の出力端子
CB1が接続されている。
【0015】第2のクロック制御部6は、第2のスキャ
ン制御部5の出力信号が入力され、クロックCに同期し
てON/OFFするトランスファーゲートTG61を有
する構成であり、トランスファーゲートTG61には、
インバータINV3の出力端子P01及びインバータI
NV4の出力端子P02が接続されている。
【0016】第3のスキャン制御部7は、第2のクロッ
ク制御部6の出力信号が入力され、第2のスキャンクロ
ックSC2に同期してON/OFFするトランスファー
ゲートTG71を有する構成であり、トランスファーゲ
ートTG71は、端子H05及びインバータINV6の
出力端子CB1が接続されている。
【0017】なお、トランスファーゲートは、PMOS
トランジスタとNMOSトランジスタのソース・ドレイ
ンが共通に接続された構成であり、PMOSトランジス
タのゲート及びNMOSトランジスタのゲートに印加さ
れる制御信号に応じてON/OFFするスイッチとして
動作する。
【0018】次に、図4に示したスキャン用フリップフ
ロップの動作について説明する。
【0019】まず、図4に示したスキャン用フリップフ
ロップの通常動作時、第1のスキャンクロックSC1は
Lレベルで維持され、第2のスキャンクロックSC2は
Hレベルで維持されている。したがって、マスタラッチ
部1のトランスファーゲートTG12、及び第2のスキ
ャン制御部5のトランスファーゲートTG51はそれぞ
れON状態で維持され、第1のスキャン制御部4のトラ
ンスファーゲートTG41、及び第3のスキャン制御部
7のトランスファーゲートTG71はそれぞれOFF状
態で維持されている。
【0020】このような状態で、端子H01からデータ
信号DとしてHレベルまたはLレベルが入力され、クロ
ックCが立ち下がると、第1のクロック制御部103の
トランスファーゲートTG31がONし、データ信号D
がマスタラッチ部101に入力される。
【0021】マスタラッチ部1は、第1のクロック制御
部3から受け取った信号をインバータINV11で反転
し、第2のスキャン制御部5に出力する。上述したよう
に、第2のスキャン制御部5のトランスファーゲートT
G51はON状態で維持されているため、マスタラッチ
部1の出力信号はそのまま第2のクロック制御部6に入
力される。第2のクロック制御部6は、クロックCの立
ち下がり時(Lレベル)にはトランスファーゲートTG
61がOFFであるため、何も出力しない。
【0022】次に、クロックCが立ち上がると、第1の
クロック制御部3は、トランスファーゲートTG31が
OFFするため、マスタラッチ部1に対するデータの出
力を停止する。
【0023】マスタラッチ部1では、クロックCの立ち
上がりに同期してトランスファーゲートTG11がON
し、インバータINV12の出力信号がトランスファー
ゲートTG11、TG12を介してインバータINV1
1の入力に帰還されため、出力信号をクロックCがLレ
ベルの時の値(HレベルまたはLレベル)で維持する。
【0024】第2のクロック制御部6は、クロックCが
立ち上がるとトランスファーゲートTG61がONする
ため、第2のスキャン制御部5から受け取った信号をス
レーブラッチ部2に出力する。
【0025】スレーブラッチ部2は、第2のクロック制
御部6から受け取った信号をインバータINV21で反
転して出力する。端子N01からはインバータINV1
でさらに反転された信号が出力される。
【0026】続いて、クロックCが再び立ち下がると、
第2のクロック制御部106は、トランスファーゲート
TG61が再びOFFするため、スレーブラッチ部10
2に対するデータの出力を停止する。
【0027】スレーブラッチ部102では、トランスフ
ァーゲートTG21がONしてインバータINV21の
出力信号がインバータINV21の入力に帰還された
め、出力信号をクロックCがHレベルの時の値(Hレベ
ルまたはLレベル)で維持する。
【0028】一方、図4に示したスキャン用フリップフ
ロップのスキャン動作時、クロックCはHレベルで維持
されるため、マスタラッチ部1のトランスファーゲート
TG11及び第2のクロック制御部6のトランスファー
ゲートTG61はそれぞれON状態で維持され、第1の
クロック制御部3のトランスファーゲートTG31及び
スレーブラッチ部2のトランスファーゲートTG21は
それぞれOFF状態で維持される。
【0029】このような状態で、端子H03からスキャ
ンイン信号SINとしてHレベルまたはLレベルが入力
され、第1のスキャンクロックSC1が立ち上がると、
第1のスキャン制御部104は、トランスファーゲート
TG41がONするため、端子H03から入力されたス
キャン信号SINをマスタラッチ部101に出力する。
【0030】マスタラッチ部101は、第1のスキャン
制御部104から受け取った信号をインバータINV1
1で反転し、第2のスキャン制御部5に出力する。
【0031】第2のスキャン制御部5は、第2のスキャ
ンクロックSC2がLレベルであり、トランスファーゲ
ートTG51がOFFしているため、何も出力しない。
【0032】次に、第1のスキャンクロックSC1が立
ち下がると、第1のスキャン制御部4は、トランスファ
ーゲートTG41がOFFするため、マスタラッチ部1
に対するデータの出力を停止する。
【0033】マスタラッチ部1では、第1のスキャンク
ロックSC1が立ち下がるとトランスファーゲートTG
12がONし、インバータINV12の出力信号がトラ
ンスファーゲートTG11、TG12を介してインバー
タINV11の入力に帰還されため、出力信号を第1の
スキャンクロックSC1がHレベルの時の値(Hレベル
またはLレベル)で維持する。
【0034】続いて、第2のスキャンクロックSC2が
立ち上がると、第2のスキャン制御部5は、トランスフ
ァーゲートTG51がONするため、マスタラッチ部1
から受け取ったデータを第2のクロック制御部6に出力
する。
【0035】第2のクロック制御部6は、上述したよう
にトランスファーゲートTG61がON状態にあるた
め、第2のスキャン制御部5から受け取った信号をその
ままスレーブラッチ部2及び第3のスキャン制御部7に
出力する。
【0036】スレーブラッチ回路2は、第2のクロック
制御部6から受け取ったデータをインバータINV21
で反転して出力する。
【0037】一方、第3のスキャン制御部7は、トラン
スファーゲートTG71がOFFしているため、何も出
力しない。
【0038】そして、第2のスキャンクロックSC2が
立ち下がると、第2のスキャン制御部5は、トランスフ
ァーゲートTG51がOFFするため、第2のクロック
制御部5に対するデータ出力を停止する。
【0039】また、第2のスキャンクロックSC2が立
ち下がると、第3のスキャン制御部7のトランスファー
ゲートTG71がONし、インバータINV22の出力
信号がトランスファーゲートTG71を介してインバー
タINV21の入力に帰還されため、第2のスキャン制
御部5は、出力信号を第2のスキャンクロックSC2が
Hレベル時の値(HレベルまたはLレベル)で維持す
る。
【0040】以上の動作をまとめると、図5に示す真理
値表のようになる。
【0041】なお、図5に示した「X」は不定状態を示
し、矢印はクロックの立ち上がりを示している。また、
「QB」は「Q」の反転を示し、「SINB」は「SI
N」の反転を示している。さらに、「NORMAL」は
通常動作時を示し、「SCAN SHIFT」はスキャ
ン動作時を示している。
【0042】ところで、上述したように、図4に示した
スキャン用フリップフロップは、マスタスレーブ形のD
フリップフロップであるが、マスタスレーブ形のフリッ
プフロップとしては、図6に示すようなJ−Kフリップ
フロップ、あるいは図7に示すようなTフリップフロッ
プも知られている。
【0043】図6は従来のスキャン用フリップフロップ
の他の構成を示す図であり、J−Kフリップフロップの
構成を示す回路図である。また、図7は従来のスキャン
用フリップフロップの他の構成を示す図であり、Tフリ
ップフロップの構成を示す回路図である。
【0044】図6に示すように、マスタースレーブ形の
J−Kフリップフロップは、データ信号J、K、あるい
はスキャンイン信号SINJ、SINKを一時的に保持
するマスタラッチ部11と、マスタラッチ部11の出力
信号を通常動作用のクロックCに同期して一時的に保持
するスレーブラッチ部12と、データ信号J、Kをクロ
ックCに同期してマスタラッチ部11に出力する第1の
クロック制御部13と、スキャンイン信号SINJ、S
INKを第1のスキャンクロックSC1に同期してマス
タラッチ部11に出力する第1のスキャン制御部14
と、マスタラッチ部11の出力信号を受け取り、クロッ
クCに同期してスレーブラッチ部12に出力する第2の
クロック制御部16と、スキャン結果であるスキャンア
ウト信号SOTを第2のスキャンクロックSC2に同期
して出力する第2のスキャン制御部17と、テストモー
ド信号SMDにしたがってデータ信号J、Kあるいはス
キャンイン信号SINJ、SINKのいずれか一方をマ
スタラッチ部11に出力するセレクタ回路18とを有す
る構成である。
【0045】また、図7に示すように、マスタースレー
ブ形のTフリップフロップは、データ信号J、あるいは
スキャンイン信号SINを一時的に保持するマスタラッ
チ部21と、マスタラッチ部21の出力信号を一時的に
保持するスレーブラッチ部22と、テストモード信号S
MDにしたがってデータ信号Jあるいはスキャンイン信
号SINのいずれか一方をマスタラッチ部21に出力す
るセレクタ回路28と、セレクタ回路28の出力信号を
受け取り、マスタラッチ部21に対するデータ信号Jあ
るいはスキャンイン信号SINの出力を制御する第1の
クロック制御部23と、マスタラッチ部21の出力信号
を受け取り、スレーブラッチ部22に対する出力を制御
する第2のクロック制御部26と、スキャン結果である
スキャンアウト信号SOTをスキャンクロックSC1に
同期して出力するスキャン制御部27とを有する構成で
ある。
【0046】図6に示したJ−Kフリップフロップ、及
び図7に示したTフリップフロップがそれぞれ有するマ
スタラッチ部及びスレーブラッチ部は、2つのNAND
ゲートから成るRSフリップフロップで構成される。ま
た、第1のクロック制御部、第1のスキャン制御部、第
2のクロック制御部、及び第2のスキャン制御部はNA
NDゲート及びインバータ等の論理ゲートで構成された
回路である。
【0047】このような構成において、図6に示したJ
−Kフリップフロップ、及び図7に示したTフリップフ
ロップは、テストモード信号SMDによってデータ信
号、あるいはスキャンイン信号のいずれか一方がセレク
タ回路によって選択され、通常動作時にはデータ信号が
マスタラッチ部に入力され、スキャン動作時にはスキャ
ンイン信号がマスタラッチ部に入力される。
【0048】図6に示すJ−Kフリップフロップの場
合、データ信号J、KはクロックCの立ち下がりに同期
してマスタラッチ部11に取り込まれ、スキャンイン信
号SINJ、SINKは第1のスキャンクロックSC1
の立ち上がりに同期してマスタラッチ部11に取り込ま
れる。また、スキャンアウト信号SOTは、第2のスキ
ャンクロックSC2の立ち上がりに同期して第2のスキ
ャン制御部17から出力される。
【0049】一方、図7に示すTフリップフロップの場
合、セレクタ回路28によって選択されたデータ信号
J、あるいはスキャンイン信号SINがそのままマスタ
ラッチ部21に取り込まれる。また、スキャンアウト信
号SOTは、スキャンクロックSC1の立ち上がりに同
期してスキャン制御部27から出力される。
【0050】
【発明が解決しようとする課題】近年、コンピュータ等
のシステムは、その性能向上に伴って動作クロックの周
波数が益々高くなってきている。そのため、それらのシ
ステムで用いられるLSIの回路要素であるゲートやフ
リップフロップ等の回路遅延時間も低減する必要があ
る。したがって、試験用の回路を追加することで遅延時
間が増加することは好ましくない。
【0051】しかしながら、図4に示した従来のスキャ
ン用フリップフロップでは、通常の動作時の信号経路中
にある第2のクロック制御部のトランスファーゲートT
G61の出力に、通常動作時で用いるスレーブラッチ部
のインバータINV21及びトランスファーゲートTG
21だけでなく、スキャン動作時に用いる第3のスキャ
ン制御部のトランスファーゲートTG71も負荷として
接続されているため、トランスファーゲートTG61の
負荷容量が増加し、遅延時間が増加してしまう問題があ
った。
【0052】同様に、図6及び図7に示した従来のスキ
ャン用フリップフロップでも、通常の動作時の信号経路
中にある第2のクロック制御部の出力に、通常動作時で
用いるスレーブラッチ部のNANDゲートだけでなく、
スキャン動作時に用いるスキャン制御部のNANDゲー
トも負荷として接続されているため、第2のクロック制
御部の負荷容量が増加し、遅延時間が増加してしまう問
題があった。
【0053】本発明は上記したような従来の技術が有す
る問題点を解決するためになされたものであり、試験用
の回路を追加することによる遅延時間の増加を抑えて、
より高速に動作するスキャン用フリップフロップを提供
することを目的とする。
【0054】
【課題を解決するための手段】上記目的を達成するため
本発明のスキャン用フリップフロップは、半導体集積回
路装置の試験で用いられる、入力信号を一時的に保持す
るマスタラッチ部及びスレーブラッチ部を有するマスタ
スレーブ型のスキャン用フリップフロップであって、前
記マスタラッチ部の出力信号を受け取り、前記試験時に
前記試験用のクロックであるスキャンクロックに同期し
て出力する第1のスキャン制御部と、前記第1のスキャ
ン制御部の出力信号を受け取り、通常の動作時に所定の
クロックに同期して前記スレーブラッチ部に出力するク
ロック制御部と、前記第1のスキャン制御部の出力に入
力が接続され、前記試験時に該試験用の入力信号である
スキャンイン信号に対応するスキャンアウト信号を前記
スキャンクロックに同期して出力する第2のスキャン制
御部と、を有する構成であり、前記スキャン用フリップ
フロップは、Dフリップフロップとして動作するもので
ある。
【0055】上記のように構成されたスキャン用フリッ
プフロップは、第2のスキャン制御部が、クロック制御
部ではなく第1のスキャン制御部の出力に接続されてい
るため、通常の動作時の信号経路中にあるクロック制御
部の負荷容量が低減されて遅延時間が短縮される。
【0056】また、本発明の他のスキャン用フリップフ
ロップは、半導体集積回路装置の試験で用いられる、入
力信号を一時的に保持するマスタラッチ部及びスレーブ
ラッチ部を有するマスタスレーブ型のスキャン用フリッ
プフロップであって、前記マスタラッチ部の出力信号を
受け取り、通常の動作時に所定のクロックに同期して前
記スレーブラッチ部に出力するクロック制御部と、前記
マスタラッチ部の出力に入力が接続され、前記試験時に
該試験用の入力信号であるスキャンイン信号に対応する
スキャンアウト信号を前記試験用のクロックであるスキ
ャンクロックに同期して出力するスキャン制御部と、を
有する構成であり、前記スキャン用フリップフロップ
は、J−Kフリップフロップとして動作するものであ
る。
【0057】または、半導体集積回路装置の試験で用い
られる、入力信号を一時的に保持するマスタラッチ部及
びスレーブラッチ部を有するマスタスレーブ型のスキャ
ン用フリップフロップであって、前記マスタラッチ部の
出力信号を受け取り、通常の動作時にスキャン用フリッ
プフロップに入力されるデータ信号に同期して前記スレ
ーブラッチ部に出力するクロック制御部と、前記マスタ
ラッチ部の出力に入力が接続され、前記試験時に該試験
用の入力信号であるスキャンイン信号に対応するスキャ
ンアウト信号を前記試験用のクロックであるスキャンク
ロックに同期して出力するスキャン制御部と、を有する
構成であり、前記スキャン用フリップフロップは、Tフ
リップフロップとして動作するものである。
【0058】上記のように構成されたスキャン用フリッ
プフロップは、スキャン制御部が、クロック制御部では
なくマスタラッチ部の出力に接続されているため、通常
の動作時の信号経路中にあるクロック制御部の負荷容量
が低減されて遅延時間が短縮される。
【0059】
【発明の実施の形態】次に本発明について図面を参照し
て説明する。
【0060】図1は本発明のスキャン用フリップフロッ
プの一構成例を示す回路図である。
【0061】図1に示すように、本発明のスキャン用フ
リップフロップは、従来のスキャン用フリップフロップ
と同様に、データ信号D、あるいはスキャンイン信号S
INを一時的に保持するマスタラッチ部1と、マスタラ
ッチ部1の出力信号を通常動作用のクロックCに同期し
て一時的に保持するスレーブラッチ部2と、データ信号
DをクロックCに同期してマスタラッチ部1に出力する
第1のクロック制御部3と、スキャンイン信号SINを
第1のスキャンクロックSC1に同期してマスタラッチ
部1に出力する第1のスキャン制御部4と、マスタラッ
チ部1の出力信号を受け取り、第2のスキャンクロック
SC2に同期して出力する第2のスキャン制御部5と、
第2のスキャン制御部5の出力信号を受け取り、クロッ
クCに同期してスレーブラッチ部2に出力する第2のク
ロック制御部6と、スキャン結果であるスキャンアウト
信号SOTを第2のスキャンクロックSC2に同期して
出力する第3のスキャン制御部7とを有する構成であ
る。
【0062】本実施形態のスキャン用フリップフロップ
は、第3のスキャン制御部7の入力が第2のスキャン制
御部5の出力と接続された点が図4に示した従来のスキ
ャン用フリップフロップと異なっている。その他の構成
及び動作は図4に示した従来のスキャン用フリップフロ
ップと同様であるため、その説明は省略する。また、本
実施形態のスキャン用フリップフロップの動作も図4に
示したスキャン用フリップフロップと同様であるため、
その説明は省略する。
【0063】次に、本発明のスキャン用フリップフロッ
プの効果について説明する。
【0064】一般に、トランスファーゲートの遅延時間
は、(トランスファーゲートのON時の抵抗値)×(負
荷容量)に比例する。したがって、トランスファーゲー
トの抵抗値をR、トランスファーゲートが負荷として接
続された場合の負荷容量をC1、インバータが負荷とし
て接続された場合の負荷容量をC2とすると、図1に示
した第2のクロック制御部6のトランスファーゲートT
G61の遅延時間Td1は以下のようになる。
【0065】 Td1=R×(C1+C2)=RC1+RC2…(1) 一方、図4に示した従来のスキャン用フリップフロップ
の第2のクロック制御部6のトランスファーゲートTG
61の遅延時間Td2は以下のようになる。
【0066】 Td2=R×(2×C1+C2)=2RC1+RC2…(2) したがって、第3のスキャン制御部7のトランスファー
ゲートTG71が接続されないことで負荷容量が軽減し
た分だけ第2のクロック制御部6の遅延時間が改善され
る。
【0067】なお、図1に示すように、第2のスキャン
制御部5のトランスファーゲートTG51は、その出力
に第2のクロック制御部6のトランスファーゲートTG
61だけでなく第3のスキャン制御部7のトランスファ
ーゲートTG71も負荷として接続されるため、負荷容
量が増大して遅延時間が増大してしまう。
【0068】上述したように、スキャン用フリップフロ
ップの通常動作時、クロックCの立ち下がり時に取り込
まれたデータ信号Dは第2のスキャン制御部5の出力で
あるノードAまで到達しており、クロックCの立ち上が
りに同期して第2のクロック制御部6のトランスファー
ゲートTG61がONし、スレーブラッチ部2及びイン
バータINV1を介して出力される。
【0069】したがって、データ信号Dが入力される端
子H01からノードAの間にスキャン用の回路が追加さ
れて遅延時間が増加しても、フリップフロップとして動
作する際の遅延時間を増加させるものではない。但し、
図4に示した従来のスキャン用フリップフロップのよう
に、第2のクロック制御部6のトランスファーゲートT
G61の遅延時間が増加した場合はスキャン用フリップ
フロップの遅延時間を増加させてしまう。
【0070】よって、本発明の構成によれば、図4に示
した従来のスキャン用フリップフロップよりも、ノード
Aから出力端子N01へ信号が到達するまでの遅延時間
が短縮されるため、スキャン用フリップフロップ全体の
遅延時間を短縮することができる。
【0071】また、ノードAから出力端子N01までの
経路のうち、従来と本発明の構成はトランスファーゲー
トTG61の遅延時間のみが異なり他の回路の遅延時間
は同じであり、従来のスキャン用フリップフロップと論
理的な動作の変更がない。このため、従来のスキャン用
フリップフロップの設計資産の多くを流用することがで
きる。
【0072】なお、上記説明では、スキャン用フリップ
フロップとして、マスタスレーブ形のDフリップフロッ
プの回路構成を示しているが、Dフリップフロップに限
らず、マスタスレーブ形であれば図6に示したJ−Kフ
リップフロップや図7に示したTフリップフロップであ
っても本発明を適用すれば、上記と同様の効果を得るこ
とができる。
【0073】図2は本発明のスキャン用フリップフロッ
プの他の構成例であるJ−Kフリップフロップの構成を
示す回路図である。また、図3は本発明のスキャン用フ
リップフロップの他の構成例であるTフリップフロップ
の構成を示す回路図である。
【0074】図2及び図3に示すように、従来、第2の
クロック制御部の負荷として接続されていた第2のスキ
ャン制御部を、マスタラッチ部の負荷として接続するこ
とで、上記と同様に通常の動作時の信号経路中にある第
2のクロック制御部の負荷容量が低減され、従来のスキ
ャン用フリップフロップよりも、第2のクロック制御部
の入力から出力端子N01へ信号が到達するまでの遅延
時間が短縮される。よって、スキャン用フリップフロッ
プ全体の遅延時間を短縮することができる。
【0075】
【発明の効果】本発明は以上説明したように構成されて
いるので、以下に記載する効果を奏する。
【0076】通常の動作時の信号経路中にあるクロック
制御部の出力に、従来のように試験時の信号経路中にあ
るスキャン制御部が接続されないため、クロック制御部
の負荷容量が低減されて遅延時間が短縮される。
【0077】したがって、スキャン用フリップフロップ
全体の遅延時間が短縮される。また、論理的な動作の変
更がないため、従来のフリップフロップの資産の多くを
流用することができる。
【図面の簡単な説明】
【図1】本発明のスキャン用フリップフロップの一構成
例を示す回路図である。
【図2】本発明のスキャン用フリップフロップの他の構
成例であるJ−Kフリップフロップの構成を示す回路図
である。
【図3】本発明のスキャン用フリップフロップの他の構
成例であるTフリップフロップの構成を示す回路図であ
る。
【図4】従来のスキャン用フリップフロップの構成を示
す回路図である。
【図5】図4に示したスキャン用フリップフロップの動
作を示す真理値表である。
【図6】従来のスキャン用フリップフロップの他の構成
を示す図であり、J−Kフリップフロップの構成を示す
回路図である。
【図7】従来のスキャン用フリップフロップの他の構成
を示す図であり、Tフリップフロップの構成を示す回路
図である。
【符号の説明】
1、11、21 マスタラッチ部 2、12、22 スレーブラッチ部 3、13、23 第1のクロック制御部 4、14 第1のスキャン制御部 5、17 第2のスキャン制御部 6、16、26 第2のクロック制御部 7 第3のスキャン制御部 27 スキャン制御部 18、28 セレクタ回路 INV1〜INV6、INV11、INV12、INV
21、INV22、INV31 インバータ TG11、TG12、TG21、TG31、TG41、
TG51、TG61、TG71 トランスファーゲー
───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 2G032 AA01 AC10 AG07 AH04 AK16 AL05 5J034 AB04 CB01 DB03 DB05 DB07 5J043 AA04 AA09 HH01 JJ04 JJ06 JJ08 JJ09 KK01 5J056 AA03 BB02 BB60 CC00 CC14 DD13 DD29 FF01 FF07 FF08 FF09

Claims (6)

    【特許請求の範囲】
  1. 【請求項1】 半導体集積回路装置の試験で用いられ
    る、入力信号を一時的に保持するマスタラッチ部及びス
    レーブラッチ部を有するマスタスレーブ型のスキャン用
    フリップフロップであって、 前記マスタラッチ部の出力信号を受け取り、前記試験時
    に前記試験用のクロックであるスキャンクロックに同期
    して出力する第1のスキャン制御部と、 前記第1のスキャン制御部の出力信号を受け取り、通常
    の動作時に所定のクロックに同期して前記スレーブラッ
    チ部に出力するクロック制御部と、 前記第1のスキャン制御部の出力に入力が接続され、前
    記試験時に該試験用の入力信号であるスキャンイン信号
    に対応するスキャンアウト信号を前記スキャンクロック
    に同期して出力する第2のスキャン制御部と、を有する
    スキャン用フリップフロップ。
  2. 【請求項2】 前記スキャン用フリップフロップは、D
    フリップフロップである請求項1記載のスキャン用フリ
    ップフロップ。
  3. 【請求項3】 半導体集積回路装置の試験で用いられ
    る、入力信号を一時的に保持するマスタラッチ部及びス
    レーブラッチ部を有するマスタスレーブ型のスキャン用
    フリップフロップであって、 前記マスタラッチ部の出力信号を受け取り、通常の動作
    時に所定のクロックに同期して前記スレーブラッチ部に
    出力するクロック制御部と、 前記マスタラッチ部の出力に入力が接続され、前記試験
    時に該試験用の入力信号であるスキャンイン信号に対応
    するスキャンアウト信号を前記試験用のクロックである
    スキャンクロックに同期して出力するスキャン制御部
    と、を有するスキャン用フリップフロップ。
  4. 【請求項4】 前記スキャン用フリップフロップは、J
    −Kフリップフロップである請求項3記載のスキャン用
    フリップフロップ。
  5. 【請求項5】 半導体集積回路装置の試験で用いられ
    る、入力信号を一時的に保持するマスタラッチ部及びス
    レーブラッチ部を有するマスタスレーブ型のスキャン用
    フリップフロップであって、 前記マスタラッチ部の出力信号を受け取り、通常の動作
    時にスキャン用フリップフロップに入力されるデータ信
    号に同期して前記スレーブラッチ部に出力するクロック
    制御部と、 前記マスタラッチ部の出力に入力が接続され、前記試験
    時に該試験用の入力信号であるスキャンイン信号に対応
    するスキャンアウト信号を前記試験用のクロックである
    スキャンクロックに同期して出力するスキャン制御部
    と、を有するスキャン用フリップフロップ。
  6. 【請求項6】 前記スキャン用フリップフロップは、T
    フリップフロップである請求項5記載のスキャン用フリ
    ップフロップ。
JP2000387597A 2000-12-20 2000-12-20 スキャン用フリップフロップ Expired - Fee Related JP3587248B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2000387597A JP3587248B2 (ja) 2000-12-20 2000-12-20 スキャン用フリップフロップ
US10/022,428 US6968486B2 (en) 2000-12-20 2001-12-20 Master-slave-type scanning flip-flop circuit for high-speed operation with reduced load capacity of clock controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000387597A JP3587248B2 (ja) 2000-12-20 2000-12-20 スキャン用フリップフロップ

Publications (2)

Publication Number Publication Date
JP2002189059A true JP2002189059A (ja) 2002-07-05
JP3587248B2 JP3587248B2 (ja) 2004-11-10

Family

ID=18854495

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000387597A Expired - Fee Related JP3587248B2 (ja) 2000-12-20 2000-12-20 スキャン用フリップフロップ

Country Status (2)

Country Link
US (1) US6968486B2 (ja)
JP (1) JP3587248B2 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006105891A (ja) * 2004-10-08 2006-04-20 Univ Of Tokyo 集積回路およびそのテスト方法ならびに集積回路装置
JP2007187458A (ja) * 2006-01-11 2007-07-26 Nec Electronics Corp スキャンフリップフロップ回路、及び、半導体集積回路装置
JP2009244009A (ja) * 2008-03-31 2009-10-22 Renesas Technology Corp スキャン用フリップフロップ回路
WO2013069315A1 (en) * 2011-11-09 2013-05-16 Kabushiki Kaisha Toshiba Semiconductor integrated circuit device

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003344500A (ja) * 2002-05-29 2003-12-03 Nec Electronics Corp マクロテスト回路
US7294877B2 (en) 2003-03-28 2007-11-13 Nantero, Inc. Nanotube-on-gate FET structures and applications
US7780918B2 (en) 2003-05-14 2010-08-24 Nantero, Inc. Sensor platform using a horizontally oriented nanotube element
US7274064B2 (en) 2003-06-09 2007-09-25 Nanatero, Inc. Non-volatile electromechanical field effect devices and circuits using same and methods of forming same
CA2528804A1 (en) 2003-06-09 2005-01-06 Nantero, Inc Non-volatile electromechanical field effect devices and circuits using same and methods of forming same
WO2005048296A2 (en) 2003-08-13 2005-05-26 Nantero, Inc. Nanotube-based switching elements with multiple controls and circuits made from same
US7289357B2 (en) 2003-08-13 2007-10-30 Nantero, Inc. Isolation structure for deflectable nanotube elements
US7528437B2 (en) 2004-02-11 2009-05-05 Nantero, Inc. EEPROMS using carbon nanotubes for cell storage
US20050273677A1 (en) * 2004-06-04 2005-12-08 Arm Limited Circuit and method for storing a signal using a latch shared between operational and diagnostic paths
US7288970B2 (en) 2004-06-18 2007-10-30 Nantero, Inc. Integrated nanotube and field effect switching device
US7652342B2 (en) 2004-06-18 2010-01-26 Nantero, Inc. Nanotube-based transfer devices and related circuits
US7161403B2 (en) * 2004-06-18 2007-01-09 Nantero, Inc. Storage elements using nanotube switching elements
TWI399864B (zh) 2004-09-16 2013-06-21 Nantero Inc 使用奈米管之發光體及其製造方法
US7598544B2 (en) * 2005-01-14 2009-10-06 Nanotero, Inc. Hybrid carbon nanotude FET(CNFET)-FET static RAM (SRAM) and method of making same
US8362525B2 (en) 2005-01-14 2013-01-29 Nantero Inc. Field effect device having a channel of nanofabric and methods of making same
US7394687B2 (en) 2005-05-09 2008-07-01 Nantero, Inc. Non-volatile-shadow latch using a nanotube switch
US7781862B2 (en) 2005-05-09 2010-08-24 Nantero, Inc. Two-terminal nanotube devices and systems and methods of making same
TWI324773B (en) 2005-05-09 2010-05-11 Nantero Inc Non-volatile shadow latch using a nanotube switch
US7479654B2 (en) 2005-05-09 2009-01-20 Nantero, Inc. Memory arrays using nanotube articles with reprogrammable resistance
US7427875B2 (en) * 2005-09-29 2008-09-23 Hynix Semiconductor Inc. Flip-flop circuit
US20070162761A1 (en) * 2005-12-23 2007-07-12 Davis Bruce L Methods and Systems to Help Detect Identity Fraud
US20080082882A1 (en) * 2006-09-13 2008-04-03 International Business Machines Corporation Double-edge triggered scannable pulsed flip-flop for high frequency and/or low power applications
WO2008112764A1 (en) 2007-03-12 2008-09-18 Nantero, Inc. Electromagnetic and thermal sensors using carbon nanotubes and methods of making same
US7962805B1 (en) * 2008-02-06 2011-06-14 Freescale Semiconductor, Inc. System and method for preventing a race condition
KR20090131010A (ko) * 2008-06-17 2009-12-28 주식회사 동부하이텍 듀얼 모드 에지 트리거 플립플롭
JP5176883B2 (ja) * 2008-11-07 2013-04-03 富士通株式会社 ラッチ回路及びその制御方法
US8181073B2 (en) * 2009-09-23 2012-05-15 Oracle America, Inc. SRAM macro test flop
US9618580B2 (en) * 2015-05-07 2017-04-11 International Business Machines Corporation Debugging scan latch circuits using flip devices
US9664735B2 (en) 2015-05-07 2017-05-30 International Business Machines Corporation Debugging scan latch circuits using flip devices
JP6453732B2 (ja) 2015-09-11 2019-01-16 株式会社東芝 半導体集積回路
KR102687631B1 (ko) * 2022-04-29 2024-07-23 주식회사 피델릭스 반도체 메모리 장치의 단위 인버터 전파 지연 측정 회로

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4495629A (en) * 1983-01-25 1985-01-22 Storage Technology Partners CMOS scannable latch
JP2659952B2 (ja) 1987-04-10 1997-09-30 株式会社東芝 スキャン可能なフリップフロップ回路及びスキャンクロックの設定方法
JP2567531B2 (ja) 1991-07-30 1996-12-25 ストーリッジ・テクノロジー・パートナーズ 走査可能なラッチ回路
JPH05160682A (ja) 1991-12-04 1993-06-25 Hitachi Ltd フリップフロップ
US5633606A (en) * 1995-05-25 1997-05-27 National Semiconductor Corporation Scan flip-flop that holds state during shifting

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006105891A (ja) * 2004-10-08 2006-04-20 Univ Of Tokyo 集積回路およびそのテスト方法ならびに集積回路装置
JP2007187458A (ja) * 2006-01-11 2007-07-26 Nec Electronics Corp スキャンフリップフロップ回路、及び、半導体集積回路装置
US7590906B2 (en) 2006-01-11 2009-09-15 Nec Electronics Corporation Scan flip-flop circuit and semiconductor integrated circuit device
JP2009244009A (ja) * 2008-03-31 2009-10-22 Renesas Technology Corp スキャン用フリップフロップ回路
WO2013069315A1 (en) * 2011-11-09 2013-05-16 Kabushiki Kaisha Toshiba Semiconductor integrated circuit device
US9473024B2 (en) 2011-11-09 2016-10-18 Kabushiki Kaisha Toshiba Semiconductor integrated circuit power supply control device

Also Published As

Publication number Publication date
US6968486B2 (en) 2005-11-22
JP3587248B2 (ja) 2004-11-10
US20020078410A1 (en) 2002-06-20

Similar Documents

Publication Publication Date Title
JP2002189059A (ja) スキャン用フリップフロップ
JP4579370B2 (ja) スキャンフリップフロップ回路及びこれを用いたスキャンテスト方法
US20080074161A1 (en) Flip-flop circuit
US8339172B2 (en) Flip-flop with single clock phase and with reduced dynamic power
US20130335128A1 (en) Sequential latching device with elements to increase hold times on the diagnostic data path
GB2488418A (en) A static CMOS flip-flop with low power consumption
JP3802377B2 (ja) フリップフロップ及びスキャンパス回路
JP2000002754A (ja) スキャンフリップフロップ回路
JPH05273311A (ja) 論理集積回路
JP5058503B2 (ja) スキャンテスト用回路を備える電子回路、集積回路及び該集積回路に用いられる消費電力低減方法
JP3535855B2 (ja) スキャンフリップフロップ及び半導体集積回路装置
US6271700B1 (en) Semiconductor integrated circuit having scan path
EP0472426B1 (en) CMOS flip-flop circuit
US5638008A (en) Method and apparatus for generating an asynchronously clocked signal in a synchronously clocked programmable device
US5373200A (en) Semiconductor integrated circuit
US20030110432A1 (en) Power reduction in scannable D-flip-flop with synchronous preset or clear
JPH0575401A (ja) スキヤンセル用フリツプフロツプ回路
JP3573703B2 (ja) 半導体装置の製造方法
JP2001141785A (ja) スキャンパステスト用のフリップフロップ回路およびシミュレーション方法
JP2001324544A (ja) スキャンパステスト用フリップフロップ回路
US6150861A (en) Flip-flop
EP4390413A1 (en) Design for test for source synchronous interfaces
JP2021089176A (ja) 半導体集積回路
JPH07119790B2 (ja) 半導体集積装置
CN110098829B (zh) 锁存器电路及集成电路

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20031224

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040218

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20040218

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: 20040721

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040803

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070820

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080820

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080820

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090820

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090820

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100820

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110820

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110820

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120820

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees