JPH1123660A - 集積回路のテスト容易化回路 - Google Patents
集積回路のテスト容易化回路Info
- Publication number
- JPH1123660A JPH1123660A JP9180882A JP18088297A JPH1123660A JP H1123660 A JPH1123660 A JP H1123660A JP 9180882 A JP9180882 A JP 9180882A JP 18088297 A JP18088297 A JP 18088297A JP H1123660 A JPH1123660 A JP H1123660A
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- flop
- scan
- flip
- test
- 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.)
- Withdrawn
Links
Landscapes
- Tests Of Electronic Circuits (AREA)
Abstract
(57)【要約】
【課題】 スキャン設計された集積回路において、組み
合わせ回路に対し、テストパターンを作成することな
く、そのタイミング検証を行う。 【解決手段】 スキャンライン110を経て各スキャン
フリップフロップ103に対し、組み合わせ回路102
のテスト信号値を設定する。次に、スイッチ107を切
り替え、各フリップフロップ103の反転出力端子NQ
の出力を自己のフリップフロップ103の端子DTに入
力することを2回繰り返して、テスト信号値の伝搬開始
タイミングを設定する。前記伝搬開始タイミングの所定
時間後に、端子104の切り替え信号により、組み合わ
せ回路102の出力を各スキャンフリップフロップ10
3のD端子に取り込み、スキャンライン110を経て外
部出力する。以上の動作を、前記所定時間を異ならせて
繰り返す。外部出力された各値を所望値と比較しすれ
ば、組み合わせ回路のトータル遅延値を把握できる。
合わせ回路に対し、テストパターンを作成することな
く、そのタイミング検証を行う。 【解決手段】 スキャンライン110を経て各スキャン
フリップフロップ103に対し、組み合わせ回路102
のテスト信号値を設定する。次に、スイッチ107を切
り替え、各フリップフロップ103の反転出力端子NQ
の出力を自己のフリップフロップ103の端子DTに入
力することを2回繰り返して、テスト信号値の伝搬開始
タイミングを設定する。前記伝搬開始タイミングの所定
時間後に、端子104の切り替え信号により、組み合わ
せ回路102の出力を各スキャンフリップフロップ10
3のD端子に取り込み、スキャンライン110を経て外
部出力する。以上の動作を、前記所定時間を異ならせて
繰り返す。外部出力された各値を所望値と比較しすれ
ば、組み合わせ回路のトータル遅延値を把握できる。
Description
【0001】
【発明の属する技術分野】本発明は、スキャン設計又は
バウンダリースキャン設計した集積回路のACタイミン
グ検証やアナログ特性の評価を容易に行う集積回路のテ
スト容易化回路に関する。
バウンダリースキャン設計した集積回路のACタイミン
グ検証やアナログ特性の評価を容易に行う集積回路のテ
スト容易化回路に関する。
【0002】
【従来の技術】一般に、スキャン設計された集積回路
は、順序回路のフリップフロップをスキャン可能な構成
にし、且つ各フリップフロップ間をスキャンラインで接
続して、これ等を外部入力端子及び外部出力端子と接続
することにより、各スキャンフリップフロップの値を任
意の値に設定したり、各スキャンフリップフロップの値
を外部に出力して、容易な検査を可能としたものであ
る。
は、順序回路のフリップフロップをスキャン可能な構成
にし、且つ各フリップフロップ間をスキャンラインで接
続して、これ等を外部入力端子及び外部出力端子と接続
することにより、各スキャンフリップフロップの値を任
意の値に設定したり、各スキャンフリップフロップの値
を外部に出力して、容易な検査を可能としたものであ
る。
【0003】このような検査容易化設計を行えば、集積
回路の機能検証用のパターン作成が容易になり、DA(D
esign Automation) ツール(ATPG(Automatic TestP
attern Generator)等)により、高い検出率のテストパ
ターンを自動生成することが可能である。
回路の機能検証用のパターン作成が容易になり、DA(D
esign Automation) ツール(ATPG(Automatic TestP
attern Generator)等)により、高い検出率のテストパ
ターンを自動生成することが可能である。
【0004】
【発明が解決しようとする課題】ところで、近年では、
半導体集積回路の高機能化、高速化に伴い論理回路は複
雑化している。従って、スキャン設計等を用いてテスト
容易化を実現して機能検証を十分行っていても、信号の
送受タイミングに起因して、集積回路が所望の動作スピ
ードで正しく動作しない場合が発生する。その原因の1
つは、2個のフリップフロップ間、又は入出力端子とフ
リップフロップとの間に位置する組み合わせ回路の論理
が複雑なこと、また、ゲート及び配線の遅延時間が大き
いことが挙げられる。従って、組み合わせ回路のタイミ
ング検証を行って、集積回路が所望の動作スピードで正
しく動作することを確認することが重要である。
半導体集積回路の高機能化、高速化に伴い論理回路は複
雑化している。従って、スキャン設計等を用いてテスト
容易化を実現して機能検証を十分行っていても、信号の
送受タイミングに起因して、集積回路が所望の動作スピ
ードで正しく動作しない場合が発生する。その原因の1
つは、2個のフリップフロップ間、又は入出力端子とフ
リップフロップとの間に位置する組み合わせ回路の論理
が複雑なこと、また、ゲート及び配線の遅延時間が大き
いことが挙げられる。従って、組み合わせ回路のタイミ
ング検証を行って、集積回路が所望の動作スピードで正
しく動作することを確認することが重要である。
【0005】しかしながら、前記のようにスキャン設計
された集積回路では、機能検証のテストパターン作成は
比較的容易であるが、タイミング検証のテストパターン
はその作成が困難である。その結果、従来では、別途、
スキャン機能を使わずに、順序回路に対するテストパタ
ーンを作成して、タイミング検証する必要がある課題が
あった。
された集積回路では、機能検証のテストパターン作成は
比較的容易であるが、タイミング検証のテストパターン
はその作成が困難である。その結果、従来では、別途、
スキャン機能を使わずに、順序回路に対するテストパタ
ーンを作成して、タイミング検証する必要がある課題が
あった。
【0006】また、半導体集積回路では、DAコンバー
タやADコンバータ等のアナログブロックを含む場合
に、そのアナログブロック単体でその特性を評価するこ
とが必要となる場合がある。
タやADコンバータ等のアナログブロックを含む場合
に、そのアナログブロック単体でその特性を評価するこ
とが必要となる場合がある。
【0007】しかしながら、DAコンバータ等の特性評
価のためには、同時に複数の信号値を変更する必要があ
るものの、スキャン設計された集積回路では、同時に複
数の信号値を変更して設定できないため、アナログ特性
を評価することが困難である課題があった。
価のためには、同時に複数の信号値を変更する必要があ
るものの、スキャン設計された集積回路では、同時に複
数の信号値を変更して設定できないため、アナログ特性
を評価することが困難である課題があった。
【0008】本発明は、前記課題に着目し、その目的
は、スキャン設計された集積回路にタイミング検証用の
テスト回路を組み込み、このテスト回路を用いて、任意
のスピードで、2個のスキャンフリップフロップ間及び
入出力端子とフリップフロップとの間に位置する組み合
わせ回路、又はDAコンバータ等のアナログブロックに
対し、そのタイミング検証を行うことにより、順序回路
に対するテストパターンを作成することなく、半導体集
積回路のタイミング検証を容易に実現することにある。
は、スキャン設計された集積回路にタイミング検証用の
テスト回路を組み込み、このテスト回路を用いて、任意
のスピードで、2個のスキャンフリップフロップ間及び
入出力端子とフリップフロップとの間に位置する組み合
わせ回路、又はDAコンバータ等のアナログブロックに
対し、そのタイミング検証を行うことにより、順序回路
に対するテストパターンを作成することなく、半導体集
積回路のタイミング検証を容易に実現することにある。
【0009】
【課題を解決するための手段】前記の目的を達成するた
め、本発明では、所望のテスト値を組み合わせ回路に伝
搬させる開始タイミングを設定可能な構成を採用する。
め、本発明では、所望のテスト値を組み合わせ回路に伝
搬させる開始タイミングを設定可能な構成を採用する。
【0010】すなわち、請求項1記載の発明の集積回路
のテスト容易化回路は、スキャン設計され、内部にスキ
ャンフリップフロップを有する集積回路のテスト容易化
回路であって、前記スキャンフリップフロップの状態値
を、外部から入力される制御信号に基いて反転させる反
転回路を備えることを特徴とする。
のテスト容易化回路は、スキャン設計され、内部にスキ
ャンフリップフロップを有する集積回路のテスト容易化
回路であって、前記スキャンフリップフロップの状態値
を、外部から入力される制御信号に基いて反転させる反
転回路を備えることを特徴とする。
【0011】また、請求項2記載の発明は、前記請求項
1記載の集積回路のテスト容易化回路において、前記反
転回路は、スキャンフリップフロップの反転出力端子の
出力信号と、スキャン信号とを入力し、この両信号のう
ち何れか一方を、前記外部から入力される制御信号とし
ての切り替え信号により選択して前記スキャンフリップ
フロップに入力するスイッチより成ることを特徴とす
る。
1記載の集積回路のテスト容易化回路において、前記反
転回路は、スキャンフリップフロップの反転出力端子の
出力信号と、スキャン信号とを入力し、この両信号のう
ち何れか一方を、前記外部から入力される制御信号とし
ての切り替え信号により選択して前記スキャンフリップ
フロップに入力するスイッチより成ることを特徴とす
る。
【0012】更に、請求項3記載の発明は、前記請求項
2記載の集積回路のテスト容易化回路において、2個の
スキャンフリップフロップの間又はスキャンフリップフ
ロップと入出力端子との間に組み合わせ回路又はアナロ
グブロックが配置され、前記反転回路は、前記切り替え
信号により、スキャン信号を選択して前記スキャンフリ
ップフロップにテスト信号値を設定した後、前記切り替
え信号により、スキャンフリップフロップの反転出力端
子の出力信号を選択して前記スキャンフリップフロップ
の状態値を反転し、その後、更に、前記スキャンフリッ
プフロップの反転出力端子の出力信号を選択して前記ス
キャンフリップフロップの状態値を反転させて、前記テ
スト信号値を前記組み合わせ回路又はアナログブロック
に伝搬させる開始タイミングを設定することを特徴とす
る。
2記載の集積回路のテスト容易化回路において、2個の
スキャンフリップフロップの間又はスキャンフリップフ
ロップと入出力端子との間に組み合わせ回路又はアナロ
グブロックが配置され、前記反転回路は、前記切り替え
信号により、スキャン信号を選択して前記スキャンフリ
ップフロップにテスト信号値を設定した後、前記切り替
え信号により、スキャンフリップフロップの反転出力端
子の出力信号を選択して前記スキャンフリップフロップ
の状態値を反転し、その後、更に、前記スキャンフリッ
プフロップの反転出力端子の出力信号を選択して前記ス
キャンフリップフロップの状態値を反転させて、前記テ
スト信号値を前記組み合わせ回路又はアナログブロック
に伝搬させる開始タイミングを設定することを特徴とす
る。
【0013】加えて、請求項4記載の発明は、前記請求
項3記載の集積回路のテスト容易化回路において、前記
スキャンフリップフロップは、前記反転回路によるテス
ト値の伝搬開始タイミングから所定時間の経過後、組み
合わせ回路又はアナログブロックからの出力値を取り込
むことを特徴とする。
項3記載の集積回路のテスト容易化回路において、前記
スキャンフリップフロップは、前記反転回路によるテス
ト値の伝搬開始タイミングから所定時間の経過後、組み
合わせ回路又はアナログブロックからの出力値を取り込
むことを特徴とする。
【0014】更に加えて、請求項5記載の発明は、前記
請求項4記載の集積回路のテスト容易化回路において、
前記テスト値の伝搬開始タイミングからの所定時間は、
微少時間づつ異なる複数の時間用意されることを特徴と
する。
請求項4記載の集積回路のテスト容易化回路において、
前記テスト値の伝搬開始タイミングからの所定時間は、
微少時間づつ異なる複数の時間用意されることを特徴と
する。
【0015】また、請求項6記載の発明は、前記請求項
5記載の集積回路のテスト容易化回路において、スキャ
ンフリップフロップに取り込まれた組み合わせ回路又は
アナログブロックからの出力値は、スキャンラインを経
て外部に出力されることを特徴としている。
5記載の集積回路のテスト容易化回路において、スキャ
ンフリップフロップに取り込まれた組み合わせ回路又は
アナログブロックからの出力値は、スキャンラインを経
て外部に出力されることを特徴としている。
【0016】更に、請求項7記載の発明の集積回路のテ
スト容易化回路は、バウンダリースキャン設計され、コ
ア回路の外周囲に配置されたアップデート用フリップフ
ロップを備えた集積回路のテスト容易化回路であって、
前記アップデート用フリップフロップの状態値を、外部
から入力される制御信号に基いて反転させる反転回路を
備えることを特徴とする。
スト容易化回路は、バウンダリースキャン設計され、コ
ア回路の外周囲に配置されたアップデート用フリップフ
ロップを備えた集積回路のテスト容易化回路であって、
前記アップデート用フリップフロップの状態値を、外部
から入力される制御信号に基いて反転させる反転回路を
備えることを特徴とする。
【0017】加えて、請求項8記載の発明は、前記請求
項7記載の集積回路のテスト容易化回路において、前記
コア回路は、スキャン設計され、内部にスキャンフリッ
プフロップを有する請求項1、請求項2、請求項3、請
求項4又は請求項5記載の集積回路のテスト容易化回路
として構成されることを特徴とする。
項7記載の集積回路のテスト容易化回路において、前記
コア回路は、スキャン設計され、内部にスキャンフリッ
プフロップを有する請求項1、請求項2、請求項3、請
求項4又は請求項5記載の集積回路のテスト容易化回路
として構成されることを特徴とする。
【0018】更に加えて、請求項9記載の発明は、前記
請求項7又は請求項8記載の集積回路のテスト容易化回
路において、前記反転回路は、アップデート用フリップ
フロップの反転出力端子の出力信号と、スキャン信号と
を入力し、この両信号のうち何れか一方を、前記外部か
ら入力される制御信号としての切り替え信号により選択
して前記アップデート用フリップフロップに入力するス
イッチより成ることを特徴とする。
請求項7又は請求項8記載の集積回路のテスト容易化回
路において、前記反転回路は、アップデート用フリップ
フロップの反転出力端子の出力信号と、スキャン信号と
を入力し、この両信号のうち何れか一方を、前記外部か
ら入力される制御信号としての切り替え信号により選択
して前記アップデート用フリップフロップに入力するス
イッチより成ることを特徴とする。
【0019】また、請求項10記載の発明は、前記請求
項7又は請求項8記載の集積回路のテスト容易化回路に
おいて、組み合わせ回路又はアナログブロックを有する
コア回路の外周囲にバウンダリースキャンセルが配置さ
れ、前記バウンダリースキャンセルは、シフト用フリッ
プフロップと、前記アップデート用フリップフロップと
を有し、前記反転回路は、前記切り替え信号により、前
記シフト用フリップフロップを経たスキャン信号を選択
して前記アップデート用フリップフロップにテスト信号
値を設定した後、前記切り替え信号により、前記アップ
デート用フリップフロップの反転出力端子の出力信号を
選択して前記アップデート用フリップフロップの状態値
を反転し、その後、更に、前記アップデート用フリップ
フロップの反転出力端子の出力信号を選択して前記アッ
プデート用フリップフロップの状態値を反転させて、前
記テスト信号値を前記組み合わせ回路又はアナログブロ
ックに伝搬させる開始タイミングを設定することを特徴
とする。
項7又は請求項8記載の集積回路のテスト容易化回路に
おいて、組み合わせ回路又はアナログブロックを有する
コア回路の外周囲にバウンダリースキャンセルが配置さ
れ、前記バウンダリースキャンセルは、シフト用フリッ
プフロップと、前記アップデート用フリップフロップと
を有し、前記反転回路は、前記切り替え信号により、前
記シフト用フリップフロップを経たスキャン信号を選択
して前記アップデート用フリップフロップにテスト信号
値を設定した後、前記切り替え信号により、前記アップ
デート用フリップフロップの反転出力端子の出力信号を
選択して前記アップデート用フリップフロップの状態値
を反転し、その後、更に、前記アップデート用フリップ
フロップの反転出力端子の出力信号を選択して前記アッ
プデート用フリップフロップの状態値を反転させて、前
記テスト信号値を前記組み合わせ回路又はアナログブロ
ックに伝搬させる開始タイミングを設定することを特徴
とする。
【0020】更に、請求項11記載の発明は、前記請求
項10記載の集積回路のテスト容易化回路において、前
記シフト用フリップフロップは、前記反転回路によるテ
スト値の伝搬開始タイミングから所定時間の経過後、組
み合わせ回路又はアナログブロックからの出力値を取り
込むことを特徴とする。
項10記載の集積回路のテスト容易化回路において、前
記シフト用フリップフロップは、前記反転回路によるテ
スト値の伝搬開始タイミングから所定時間の経過後、組
み合わせ回路又はアナログブロックからの出力値を取り
込むことを特徴とする。
【0021】加えて、請求項12記載の発明は、前記請
求項11記載の集積回路のテスト容易化回路において、
前記テスト値の伝搬開始タイミングからの所定時間は、
微少時間づつ異なる複数の時間用意されることを特徴と
する。
求項11記載の集積回路のテスト容易化回路において、
前記テスト値の伝搬開始タイミングからの所定時間は、
微少時間づつ異なる複数の時間用意されることを特徴と
する。
【0022】以上の構成により、本発明では、複数のフ
リップフロップに対して組み合わせ回路等のテスト値を
与えた後は、反転回路により、その各フリップフロップ
の状態値の反転値(反転テスト値)が自己のフリップフ
ロップに与えられる。更に、前記反転回路により、再
度、各フリップフロップの状態値の反転値(テスト値)
が自己のフリップフロップに与えられ、これにより、各
フリップフロップから各テスト値をその次段の組み合わ
せ回路又はアナログブロックに伝搬させる開始タイミン
グが同時に設定される。
リップフロップに対して組み合わせ回路等のテスト値を
与えた後は、反転回路により、その各フリップフロップ
の状態値の反転値(反転テスト値)が自己のフリップフ
ロップに与えられる。更に、前記反転回路により、再
度、各フリップフロップの状態値の反転値(テスト値)
が自己のフリップフロップに与えられ、これにより、各
フリップフロップから各テスト値をその次段の組み合わ
せ回路又はアナログブロックに伝搬させる開始タイミン
グが同時に設定される。
【0023】その後は、前記伝搬開始タイミングから所
定時間経過時に、前記各組み合わせ回路等からの出力値
を各フリップフロップに取り込み、この動作を前記所定
時間を異ならせて繰り返えし、その組み合わせ回路等か
らの各出力値を所望値と比較、チェックすれば、次段の
組み合わせ回路等のゲート入力から次段のフリップフロ
ップへの信号入力までの組み合わせ回路等のトータルの
遅延時間を把握できる。従って、スキャンフリップフロ
ップ間又はバウンダリースキャンセル間の組み合わせ回
路又はアナログブロックのタイミング検証を、タイミン
グ検証用のテストパターンを作成することなく、行うこ
とができる。
定時間経過時に、前記各組み合わせ回路等からの出力値
を各フリップフロップに取り込み、この動作を前記所定
時間を異ならせて繰り返えし、その組み合わせ回路等か
らの各出力値を所望値と比較、チェックすれば、次段の
組み合わせ回路等のゲート入力から次段のフリップフロ
ップへの信号入力までの組み合わせ回路等のトータルの
遅延時間を把握できる。従って、スキャンフリップフロ
ップ間又はバウンダリースキャンセル間の組み合わせ回
路又はアナログブロックのタイミング検証を、タイミン
グ検証用のテストパターンを作成することなく、行うこ
とができる。
【0024】
(第1の実施の形態)以下、本発明の第1の実施の形態
について図1を参照しながら説明する。
について図1を参照しながら説明する。
【0025】図1において、101は集積回路デバイス
であって、組み合わせ回路102と、3個のスキャンフ
リップフロップ103とを有する。各スキャンフリップ
フロップ103は、組み合わせ回路102の出力に接続
された通常入力端子Dと、スキャン端子DTと、この通
常入力とスキャン信号との切り替え信号(モード切り替
え信号)104を受ける端子NTと、出力端子Qと、反
転出力端子NQと、クロック信号106を受けるクロッ
ク端子CLKとを有する。各フリップフロップ103
は、スキャン端子DTにスキャンライン110を介して
前段のフリップフロップ103の出力端子Qが接続され
る。最前段のフリップフロップ103のスキャン端子D
Tにはスキャン入力端子105が接続され、最終段のフ
リップフロップ103の出力端子Qには、スキャン出力
端子109が接続される。これ等の構成は、図10に示
す従来の集積回路デバイスと同様である。
であって、組み合わせ回路102と、3個のスキャンフ
リップフロップ103とを有する。各スキャンフリップ
フロップ103は、組み合わせ回路102の出力に接続
された通常入力端子Dと、スキャン端子DTと、この通
常入力とスキャン信号との切り替え信号(モード切り替
え信号)104を受ける端子NTと、出力端子Qと、反
転出力端子NQと、クロック信号106を受けるクロッ
ク端子CLKとを有する。各フリップフロップ103
は、スキャン端子DTにスキャンライン110を介して
前段のフリップフロップ103の出力端子Qが接続され
る。最前段のフリップフロップ103のスキャン端子D
Tにはスキャン入力端子105が接続され、最終段のフ
リップフロップ103の出力端子Qには、スキャン出力
端子109が接続される。これ等の構成は、図10に示
す従来の集積回路デバイスと同様である。
【0026】本実施の形態の集積回路デバイス101
は、更に、各スキャンフリップフロップ103に対応し
てスイッチ(反転回路)107を備える。各スイッチ1
07は、スキャン入力端子105と、対応するスキャン
フリップフロップ103の反転出力端子NQとの出力と
を受け、外部から入力される切り替え信号(制御信号)
108に応じて、その何れか一方の出力信号を選択し
て、その選択した信号を、対応するスキャンフリップフ
ロップ103のスキャン端子DTに入力する。
は、更に、各スキャンフリップフロップ103に対応し
てスイッチ(反転回路)107を備える。各スイッチ1
07は、スキャン入力端子105と、対応するスキャン
フリップフロップ103の反転出力端子NQとの出力と
を受け、外部から入力される切り替え信号(制御信号)
108に応じて、その何れか一方の出力信号を選択し
て、その選択した信号を、対応するスキャンフリップフ
ロップ103のスキャン端子DTに入力する。
【0027】次に、本集積回路デバイスの動作を説明す
る。
る。
【0028】初めに、モード切り替え信号104によ
り、各スキャンフリップフロップ103をスキャン端子
DTから信号を入力するようなシフトモードに設定する
と共に、切り替え信号108により、各スイッチ107
を、スキャン入力端子105側を選択するように切り替
える。これにより、スキャン入力端子105から、スキ
ャンライン110を経由して各スキャンフリップフロッ
プ103に対して、スキャンフリップフロップ間の組み
合わせ回路102のテスト信号値を設定する。
り、各スキャンフリップフロップ103をスキャン端子
DTから信号を入力するようなシフトモードに設定する
と共に、切り替え信号108により、各スイッチ107
を、スキャン入力端子105側を選択するように切り替
える。これにより、スキャン入力端子105から、スキ
ャンライン110を経由して各スキャンフリップフロッ
プ103に対して、スキャンフリップフロップ間の組み
合わせ回路102のテスト信号値を設定する。
【0029】次に、モード切り替え信号108を切り替
えることにより、各スイッチ107を、対応するスキャ
ンフリップフロップ103の反転出力端子NQの出力を
選択するよう切り替えて、各スキャンフリップフロップ
103のスキャン端子DTにその反転出力端子NQの出
力(前記テスト信号の反転値)を入力するモードに設定
し、信号106を1クロック動作させて、各スキャンフ
リップフロップ103の内部状態値をトグルさせる。
えることにより、各スイッチ107を、対応するスキャ
ンフリップフロップ103の反転出力端子NQの出力を
選択するよう切り替えて、各スキャンフリップフロップ
103のスキャン端子DTにその反転出力端子NQの出
力(前記テスト信号の反転値)を入力するモードに設定
し、信号106を1クロック動作させて、各スキャンフ
リップフロップ103の内部状態値をトグルさせる。
【0030】続いて、信号106を更に1クロック動作
させて、再度、各スキャンフリップフロップ103の内
部状態値をトグルさせる。これにより、前記所望のテス
ト信号を次段の組み合わせ回路102に伝搬させる開始
タイミングが設定される。この際、外部入力から直接組
み合わせ回路102に伝搬している信号も同期をとって
所望の信号値に確定させる。
させて、再度、各スキャンフリップフロップ103の内
部状態値をトグルさせる。これにより、前記所望のテス
ト信号を次段の組み合わせ回路102に伝搬させる開始
タイミングが設定される。この際、外部入力から直接組
み合わせ回路102に伝搬している信号も同期をとって
所望の信号値に確定させる。
【0031】次に、モード切り替え信号104により、
スキャンフリップフロップ103を、端子Dから通常信
号を受けるようなキャプチャモードに設定する。その
後、前記テスト値の伝搬開始タイミングを設定した先の
クロックからの経過時間を適宜に設定して、信号106
を1クロック動作させ、組み合わせ回路102からの各
出力値を各スキャンフリップフロップ103に取り込
む。
スキャンフリップフロップ103を、端子Dから通常信
号を受けるようなキャプチャモードに設定する。その
後、前記テスト値の伝搬開始タイミングを設定した先の
クロックからの経過時間を適宜に設定して、信号106
を1クロック動作させ、組み合わせ回路102からの各
出力値を各スキャンフリップフロップ103に取り込
む。
【0032】その後は、モード切り替え信号104によ
り、スキャンフリップフロップ103を、スキャン端子
DTから信号を入力するシフトモードに設定すると共
に、モード切り替え信号108により、各スイッチ10
7を、スキャン信号を選択するよう切り替えて、各スキ
ャンフリップフロップ103の値をスキャンライン11
0を経てスキャン出力端子109から順次外部に取り出
す。
り、スキャンフリップフロップ103を、スキャン端子
DTから信号を入力するシフトモードに設定すると共
に、モード切り替え信号108により、各スイッチ10
7を、スキャン信号を選択するよう切り替えて、各スキ
ャンフリップフロップ103の値をスキャンライン11
0を経てスキャン出力端子109から順次外部に取り出
す。
【0033】前記キャプチャモードでのクロックのタイ
ミング(即ち、テスト値の伝搬開始タイミングからの経
過時間)を若干異なる値に変更して、以上の動作を繰り
返し、その各動作でキャプチャする値を所望値と比較、
チェックすれば、組み合わせ回路102のトータル遅延
値を正確に測定することができる。このことは、スキャ
ンフリップフロップ103が3個以上の場合も同様であ
るのは勿論である。
ミング(即ち、テスト値の伝搬開始タイミングからの経
過時間)を若干異なる値に変更して、以上の動作を繰り
返し、その各動作でキャプチャする値を所望値と比較、
チェックすれば、組み合わせ回路102のトータル遅延
値を正確に測定することができる。このことは、スキャ
ンフリップフロップ103が3個以上の場合も同様であ
るのは勿論である。
【0034】図2は、図1の集積回路デバイスの以上の
動作のタイミングを示す。
動作のタイミングを示す。
【0035】(変形例)図3は、内部状態値をトグルさ
せたくないスキャンフリップフロップ304を含む場合
の集積回路デバイスの構成を示す。同図では、内部状態
値をトグルさせたいスキャンフリップフロップ103が
反転出力端子NQの出力を取り込む際に、内部状態値を
トグルさせたくないスキャンフリップフロップ304で
は、その出力端子Qの出力を取り込む構成として、内部
状態値を変化させない。即ち、スイッチ107´には、
内部状態値をトグルさせたくないスキャンフリップフロ
ップ304の出力端子Qの出力が入力される構成であ
る。その他の構成は図1と同様であるので、同一部分に
同一符号を付して、その説明を省略している。
せたくないスキャンフリップフロップ304を含む場合
の集積回路デバイスの構成を示す。同図では、内部状態
値をトグルさせたいスキャンフリップフロップ103が
反転出力端子NQの出力を取り込む際に、内部状態値を
トグルさせたくないスキャンフリップフロップ304で
は、その出力端子Qの出力を取り込む構成として、内部
状態値を変化させない。即ち、スイッチ107´には、
内部状態値をトグルさせたくないスキャンフリップフロ
ップ304の出力端子Qの出力が入力される構成であ
る。その他の構成は図1と同様であるので、同一部分に
同一符号を付して、その説明を省略している。
【0036】図4は、本変形例で示した図3の集積回路
デバイスの動作のタイミングを示したものである。
デバイスの動作のタイミングを示したものである。
【0037】図5は、2個のスキャンフリップフロップ
103、103間が組み合わせ回路102である場合の
動作タイミングの例を示す。同図(b)において、50
4は、スキャンフリップフロップ103とスイッチ10
7とを合せた回路を示す。
103、103間が組み合わせ回路102である場合の
動作タイミングの例を示す。同図(b)において、50
4は、スキャンフリップフロップ103とスイッチ10
7とを合せた回路を示す。
【0038】また、図6は、スキャンフリップフロップ
103と外部端子の間にアナログブロック604がある
場合の動作タイミングの例を示す。同図(b)におい
て、605は、外部端子に接続された測定器であって、
アナログブロック604の出力を測定する。
103と外部端子の間にアナログブロック604がある
場合の動作タイミングの例を示す。同図(b)におい
て、605は、外部端子に接続された測定器であって、
アナログブロック604の出力を測定する。
【0039】(第2の実施の形態)次に、本発明の第2
の実施の形態を説明する。
の実施の形態を説明する。
【0040】図11は、本実施の形態の集積回路デバイ
スの構成を示し、バウンダリスキャン設計された集積回
路である。
スの構成を示し、バウンダリスキャン設計された集積回
路である。
【0041】同図において、1101はバウンダリスキ
ャン設計された集積回路デバイスであって、コア回路1
102と、このコア回路1102の周囲に配置された複
数個(図では8個)のバウンダリースキャンセル110
3と、これ等のスキャンセル1103に接続される入力
/出力バッファ1104と、複数個のバウンダリースキ
ャン用テスト端子1106を有するTAPコントローラ
1105とを有する。前記各バウンダリースキャンセル
1103は、バウンダリースキャンライン1120で直
列に接続される。
ャン設計された集積回路デバイスであって、コア回路1
102と、このコア回路1102の周囲に配置された複
数個(図では8個)のバウンダリースキャンセル110
3と、これ等のスキャンセル1103に接続される入力
/出力バッファ1104と、複数個のバウンダリースキ
ャン用テスト端子1106を有するTAPコントローラ
1105とを有する。前記各バウンダリースキャンセル
1103は、バウンダリースキャンライン1120で直
列に接続される。
【0042】前記各バウンダリースキャンセル1103
は、同一構成であり、その内部構成を図7に示す。同図
のバウンダリースキャンセル701において、702は
シフト用フリップフロップ、703はアップデート用フ
リップフロップ、707はスイッチであって、通常信号
入力端子705の通常信号と、スキャン信号入力端子7
06のスキャン信号とを、切り替え信号708に応じて
切り替え、選択して、その選択した信号を前記シフト用
フリップフロップ702の端子Dに入力する。シフト用
フリップフロップ702の出力端子Qは、スキャン信号
出力端子713と、前記アップデート用フリップフロッ
プ703の端子Dとに接続される。また、709は他の
スイッチであって、通常信号入力端子705の通常信号
と、前記アップデート用フリップフロップ703の出力
端子Qの出力とを、切り替え信号710に応じて切り替
え、選択して、その選択した信号をバウンダリースキャ
ンセル701の出力端子714から出力する。尚、70
4はアップデート用フリップフロップ703のリセット
端子Rにリセット信号を入力する入力端子、711、7
12は各々前記2個のフリップフロップ702、703
のクロック端子CKへのクロック信号の入力端子であ
る。以上の構成は、図12に示した従来のバウンダリー
スキャンセルの構成と同様である。
は、同一構成であり、その内部構成を図7に示す。同図
のバウンダリースキャンセル701において、702は
シフト用フリップフロップ、703はアップデート用フ
リップフロップ、707はスイッチであって、通常信号
入力端子705の通常信号と、スキャン信号入力端子7
06のスキャン信号とを、切り替え信号708に応じて
切り替え、選択して、その選択した信号を前記シフト用
フリップフロップ702の端子Dに入力する。シフト用
フリップフロップ702の出力端子Qは、スキャン信号
出力端子713と、前記アップデート用フリップフロッ
プ703の端子Dとに接続される。また、709は他の
スイッチであって、通常信号入力端子705の通常信号
と、前記アップデート用フリップフロップ703の出力
端子Qの出力とを、切り替え信号710に応じて切り替
え、選択して、その選択した信号をバウンダリースキャ
ンセル701の出力端子714から出力する。尚、70
4はアップデート用フリップフロップ703のリセット
端子Rにリセット信号を入力する入力端子、711、7
12は各々前記2個のフリップフロップ702、703
のクロック端子CKへのクロック信号の入力端子であ
る。以上の構成は、図12に示した従来のバウンダリー
スキャンセルの構成と同様である。
【0043】本実施の形態のバウンダリースキャンセル
701には、更に、第3のスイッチ(反転回路)715
を有する。このスイッチ715は、シフト用フリップフ
ロップ702の出力端子Qの出力と、アップデート用フ
リップフロップ703の反転出力端子NQの出力とを受
け、外部から入力される切り替え信号(制御信号)71
6に応じてこの両出力信号のうち何れか一方を選択し、
その選択した信号をアップデート用フリップフロップ7
03の端子Dに出力する。
701には、更に、第3のスイッチ(反転回路)715
を有する。このスイッチ715は、シフト用フリップフ
ロップ702の出力端子Qの出力と、アップデート用フ
リップフロップ703の反転出力端子NQの出力とを受
け、外部から入力される切り替え信号(制御信号)71
6に応じてこの両出力信号のうち何れか一方を選択し、
その選択した信号をアップデート用フリップフロップ7
03の端子Dに出力する。
【0044】次に、図7に示したバウンダリースキャン
セル701の動作を説明する。
セル701の動作を説明する。
【0045】初めに、モード切り替え信号708によ
り、スイッチ707を、スキャン信号入力端子706か
らのスキャン信号を選択するように切り替えて、シフト
用フリップフロップ702を、スキャン信号を入力する
モードに設定し、スキャン信号入力端子706からシフ
ト用フリップフロップ702に所望のテスト信号値を設
定する。
り、スイッチ707を、スキャン信号入力端子706か
らのスキャン信号を選択するように切り替えて、シフト
用フリップフロップ702を、スキャン信号を入力する
モードに設定し、スキャン信号入力端子706からシフ
ト用フリップフロップ702に所望のテスト信号値を設
定する。
【0046】次に、切り替え信号716により、スイッ
チ715を、シフト用フリップフロップ702の出力端
子Qの出力を選択するように切り替えて、その出力端子
Qの出力をアップデート用フリップフロップ703に取
り込む。
チ715を、シフト用フリップフロップ702の出力端
子Qの出力を選択するように切り替えて、その出力端子
Qの出力をアップデート用フリップフロップ703に取
り込む。
【0047】続いて、切り替え信号716により、前記
スイッチ715を、アップデート用フリップフロップ7
03の反転出力端子NQの出力を選択するように切り替
えて、アップデート用フリップフロップ703がその反
転出力端子NQの出力(所望のテスト値の反転値)を入
力するモードに切り換え、この状態で、信号712を1
クロック動作させて、アップデート用フリップフロップ
703の内部状態値をトグルさせる。
スイッチ715を、アップデート用フリップフロップ7
03の反転出力端子NQの出力を選択するように切り替
えて、アップデート用フリップフロップ703がその反
転出力端子NQの出力(所望のテスト値の反転値)を入
力するモードに切り換え、この状態で、信号712を1
クロック動作させて、アップデート用フリップフロップ
703の内部状態値をトグルさせる。
【0048】その後、更に、再度、信号712を1クロ
ック動作させて、アップデート用フリップフロップ70
3の内部状態値をトグルさせる。これにより、所望のテ
スト信号値を次段の組み合わせ回路に伝搬させる開始タ
イミングが設定される。
ック動作させて、アップデート用フリップフロップ70
3の内部状態値をトグルさせる。これにより、所望のテ
スト信号値を次段の組み合わせ回路に伝搬させる開始タ
イミングが設定される。
【0049】次に、モード切り替え信号708により、
スイッチ707を、通常入力端子705からの通常信号
を選択するように切り替えて、その通常信号をシフト用
フリップフロップ702の端子Dに入力する通常動作モ
ードに設定する。そして、前記所望テスト値の伝搬開始
タイミングを設定した先のアップデート用フリップフロ
ップ703のクロックからの経過時間を適宜に設定し
て、信号711を1クロック動作させて、コア回路11
02内の組み合わせ回路(図示せず)からの出力値をシ
フト用フリップフロップ702に取り込む。
スイッチ707を、通常入力端子705からの通常信号
を選択するように切り替えて、その通常信号をシフト用
フリップフロップ702の端子Dに入力する通常動作モ
ードに設定する。そして、前記所望テスト値の伝搬開始
タイミングを設定した先のアップデート用フリップフロ
ップ703のクロックからの経過時間を適宜に設定し
て、信号711を1クロック動作させて、コア回路11
02内の組み合わせ回路(図示せず)からの出力値をシ
フト用フリップフロップ702に取り込む。
【0050】更に、モード切り替え信号708により、
スイッチ707を、スキャン信号入力端子706からの
スキャン信号を選択するように切り替えて、そのスキャ
ン信号をシフト用フリップフロップ702の端子Dに入
力するスキャンモードに設定し、スキャンラインを活性
化させて、シフト用フリップフロップ702の出力端子
Qからの出力値をスキャン信号出力端子713から外部
に取り出す。
スイッチ707を、スキャン信号入力端子706からの
スキャン信号を選択するように切り替えて、そのスキャ
ン信号をシフト用フリップフロップ702の端子Dに入
力するスキャンモードに設定し、スキャンラインを活性
化させて、シフト用フリップフロップ702の出力端子
Qからの出力値をスキャン信号出力端子713から外部
に取り出す。
【0051】前記通常動作モードでのクロックのタイミ
ング(即ち、所望テスト値の伝搬開始タイミングからの
経過時間)を若干異なる値に変更して、以上の動作を繰
り返し、その各動作でシフト用フリップフロップ702
が入力する値を所望値と比較、チェックすれば、組み合
わせ回路のトータル遅延値を正確に測定することができ
る。
ング(即ち、所望テスト値の伝搬開始タイミングからの
経過時間)を若干異なる値に変更して、以上の動作を繰
り返し、その各動作でシフト用フリップフロップ702
が入力する値を所望値と比較、チェックすれば、組み合
わせ回路のトータル遅延値を正確に測定することができ
る。
【0052】図8は、図7のバウンダリースキャンセル
701の以上の動作のタイミングを示す。
701の以上の動作のタイミングを示す。
【0053】(第3の実施の形態)次に、本発明の第3
の実施の形態を説明する。
の実施の形態を説明する。
【0054】本実施の形態の集積回路デバイスは、前記
第1の実施の形態のスキャン設計された集積回路デバイ
スと、前記第2の実施の形態のバウンダリースキャン設
計された集積回路デバイスとを組合せた集積回路デバイ
スである。具体的には、図11に示したバウンダリース
キャン設計された集積回路デバイス1101において、
コア回路1102の構成に、図3に示したスキャン設計
された集積回路デバイスを採用したものである。従っ
て、同一部分に同一符号を付して、その構成の説明を省
略する。
第1の実施の形態のスキャン設計された集積回路デバイ
スと、前記第2の実施の形態のバウンダリースキャン設
計された集積回路デバイスとを組合せた集積回路デバイ
スである。具体的には、図11に示したバウンダリース
キャン設計された集積回路デバイス1101において、
コア回路1102の構成に、図3に示したスキャン設計
された集積回路デバイスを採用したものである。従っ
て、同一部分に同一符号を付して、その構成の説明を省
略する。
【0055】以下、本実施の形態の集積回路デバイスの
動作を説明する。
動作を説明する。
【0056】初めに、モード切り替え信号104によ
り、スキャンフリップフロップ103、304を、スキ
ャン端子DTから信号を入力するシフトモードに設定す
ると共に、モード切り替え信号108により、スイッチ
107、107´を、スキャン信号を選択するように切
り替えて、スキャンフリップフロップ103、304の
端子DTにスキャン信号を入力するシフトモードに設定
し、このシフトモードの下で、スキャン信号入力端子1
05から、フリップフロップ間の組み合わせ回路のテス
ト信号値をスキャンライン110を経由して各スキャン
フリップフロップ103、304に設定する。同時に、
並行して、図7の内部構成を持つバウンダリースキャン
セル1103にも、TAPコントローラ1105によ
り、バウンダリースキャン用テスト端子1106からバ
ウンダリスキャンライン1120を通してキャプチャ動
作時のテスト信号値を設定する。
り、スキャンフリップフロップ103、304を、スキ
ャン端子DTから信号を入力するシフトモードに設定す
ると共に、モード切り替え信号108により、スイッチ
107、107´を、スキャン信号を選択するように切
り替えて、スキャンフリップフロップ103、304の
端子DTにスキャン信号を入力するシフトモードに設定
し、このシフトモードの下で、スキャン信号入力端子1
05から、フリップフロップ間の組み合わせ回路のテス
ト信号値をスキャンライン110を経由して各スキャン
フリップフロップ103、304に設定する。同時に、
並行して、図7の内部構成を持つバウンダリースキャン
セル1103にも、TAPコントローラ1105によ
り、バウンダリースキャン用テスト端子1106からバ
ウンダリスキャンライン1120を通してキャプチャ動
作時のテスト信号値を設定する。
【0057】次に、切り替え信号108、716(図7
参照)を使用して、コア回路1102のスキャンフリッ
プフロップ103及びバウンダリースキャンセル110
3を各々1クロック動作させて各内部状態値をトグルさ
せる。
参照)を使用して、コア回路1102のスキャンフリッ
プフロップ103及びバウンダリースキャンセル110
3を各々1クロック動作させて各内部状態値をトグルさ
せる。
【0058】更に、再度、1クロック動作させて、コア
回路1102のスキャンフリップフロップ103及びバ
ウンダリースキャンセル1103の各内部状態値をトグ
ルさせる。これにより、所望のテスト信号値を次段の組
み合わせ回路に伝搬させる開始タイミングが設定され
る。
回路1102のスキャンフリップフロップ103及びバ
ウンダリースキャンセル1103の各内部状態値をトグ
ルさせる。これにより、所望のテスト信号値を次段の組
み合わせ回路に伝搬させる開始タイミングが設定され
る。
【0059】次に、モード切り替え信号104及びTA
Pコントローラ1105の制御により、コア回路110
2のスキャンフリップフロップ103、304及びバウ
ンダリースキャンセル1103を通常動作モードに設定
し、この通常動作モードの下で、前記テスト値の伝搬開
始タイミングを設定した先のクロックから適宜の経過時
間を置いて1クロック動作させ、組み合わせ回路102
からの出力値をコア回路1102のスキャンフリップフ
ロップ103、304及びバウンダリースキャンセル1
103に取り込む。
Pコントローラ1105の制御により、コア回路110
2のスキャンフリップフロップ103、304及びバウ
ンダリースキャンセル1103を通常動作モードに設定
し、この通常動作モードの下で、前記テスト値の伝搬開
始タイミングを設定した先のクロックから適宜の経過時
間を置いて1クロック動作させ、組み合わせ回路102
からの出力値をコア回路1102のスキャンフリップフ
ロップ103、304及びバウンダリースキャンセル1
103に取り込む。
【0060】更に、モード切り替え信号104により、
スキャンフリップフロップ103、304を、スキャン
端子DTから信号を入力するシフトモードに設定すると
共に、切り替え信号108により、各スイッチ107、
107´を、スキャン信号を選択するよう切り替えて、
各スキャンフリップフロップ103、304の値をスキ
ャンライン110を経てバウンダリースキャンセル11
03に出力すると共に、このバウンダリースキャンセル
1103において、切り替え信号710により、スイッ
チ709を通常信号入力端子705の信号を選択するよ
う切り替えて、前記各スキャンフリップフロップ10
3、304の値をスキャン出力端子109から順次外部
に取り出す。また、これと並行して、図7のモード切り
替え信号708により、スイッチ707を、スキャン信
号入力端子706からのスキャン信号を選択するよう切
り替えて、シフト用フリップフロップ702にスキャン
信号を入力するモードに設定し、このシフトモードの下
で、TAPコントローラ906の制御により、シフト用
フリップフロップ702の出力値をスキャン出力端子7
13からバウンダリースキャン用テスト端子1106を
経て外部に取り出す。
スキャンフリップフロップ103、304を、スキャン
端子DTから信号を入力するシフトモードに設定すると
共に、切り替え信号108により、各スイッチ107、
107´を、スキャン信号を選択するよう切り替えて、
各スキャンフリップフロップ103、304の値をスキ
ャンライン110を経てバウンダリースキャンセル11
03に出力すると共に、このバウンダリースキャンセル
1103において、切り替え信号710により、スイッ
チ709を通常信号入力端子705の信号を選択するよ
う切り替えて、前記各スキャンフリップフロップ10
3、304の値をスキャン出力端子109から順次外部
に取り出す。また、これと並行して、図7のモード切り
替え信号708により、スイッチ707を、スキャン信
号入力端子706からのスキャン信号を選択するよう切
り替えて、シフト用フリップフロップ702にスキャン
信号を入力するモードに設定し、このシフトモードの下
で、TAPコントローラ906の制御により、シフト用
フリップフロップ702の出力値をスキャン出力端子7
13からバウンダリースキャン用テスト端子1106を
経て外部に取り出す。
【0061】以上の動作で、組み合わせ回路102から
の出力値を取り込むクロックのタイミング(テスト値の
伝搬開始タイミングからの経過時間)を少しづつ変更し
て、その各動作に対する出力値を所望値と比較、チェッ
クすることにより、組み合わせ回路102のトータル遅
延値を正確に測定することができる。
の出力値を取り込むクロックのタイミング(テスト値の
伝搬開始タイミングからの経過時間)を少しづつ変更し
て、その各動作に対する出力値を所望値と比較、チェッ
クすることにより、組み合わせ回路102のトータル遅
延値を正確に測定することができる。
【0062】前記第1の実施の形態では、外部入力から
直接組み合わせ回路102に伝搬している信号も、テス
ト値の伝搬開始タイミングと同期をとって所望の信号値
に確定させる必要があるが、本実施の形態では、このよ
うな外部からの特別な制御を要することなく、組み合わ
せ回路のトータルの遅延時間をチェックすることが可能
である。
直接組み合わせ回路102に伝搬している信号も、テス
ト値の伝搬開始タイミングと同期をとって所望の信号値
に確定させる必要があるが、本実施の形態では、このよ
うな外部からの特別な制御を要することなく、組み合わ
せ回路のトータルの遅延時間をチェックすることが可能
である。
【0063】
【発明の効果】以上説明したように、本発明の集積回路
のテスト容易化回路によれば、スキャンフリップフロッ
プ又はバウンダリースキャンセル間の組み合わせ回路又
はアナログブロックのタイミング検証を、テストパター
ンを作成することなく、簡易に実施することが可能な効
果を奏する。
のテスト容易化回路によれば、スキャンフリップフロッ
プ又はバウンダリースキャンセル間の組み合わせ回路又
はアナログブロックのタイミング検証を、テストパター
ンを作成することなく、簡易に実施することが可能な効
果を奏する。
【図1】本発明の第1の実施の形態の集積回路のテスト
容易化回路の構成を示す図である。
容易化回路の構成を示す図である。
【図2】同集積回路のテスト容易化回路の動作タイミン
グを示す図である。
グを示す図である。
【図3】第1の実施の形態の変形例である集積回路のテ
スト容易化回路の構成を示す図である。
スト容易化回路の構成を示す図である。
【図4】同変形例の集積回路のテスト容易化回路の動作
タイミングを示す図である。
タイミングを示す図である。
【図5】第1の実施の形態の集積回路のテスト容易化回
路において、2個のフリップフロップ間に組み合わせ回
路が位置する場合の動作例を示す図である。
路において、2個のフリップフロップ間に組み合わせ回
路が位置する場合の動作例を示す図である。
【図6】同実施の形態の集積回路のテスト容易化回路に
おいて、入出力端子とフリップフロップとの間にアナロ
グブロックが位置する場合の動作例を示す図である。
おいて、入出力端子とフリップフロップとの間にアナロ
グブロックが位置する場合の動作例を示す図である。
【図7】本発明の第2の実施の形態の集積回路のテスト
容易化回路に備えるバウンダリースキャンセルの構成を
示す図である。
容易化回路に備えるバウンダリースキャンセルの構成を
示す図である。
【図8】同バウンダリースキャンセルの動作タイミング
を示す図である。
を示す図である。
【図9】本発明の第3の実施の形態の集積回路のテスト
容易化回路の構成を示す図である。
容易化回路の構成を示す図である。
【図10】従来のスキャン設計された集積回路の構成を
示す図である。
示す図である。
【図11】本発明の第2の実施の形態のバウンダリスキ
ャン設計された集積回路の構成を示す図である。
ャン設計された集積回路の構成を示す図である。
【図12】従来のバウンダリスキャンセルの構成を示す
図である。
図である。
102 組み合わせ回路 103、304 スキャンフリップフロップ 107 スイッチ(反転回路) 108 切り替え信号(外部から入力さ
れる制御信号) 110 スキャンライン 604 DAコンバータ 605 測定器 701、1103 バウンダリースキャンセル 702 シフト用フリップフロップ 703 アップデート用フリップフロッ
プ 715 スイッチ(反転回路) 716 切り替え信号(外部から入力さ
れる制御信号) 1102 コア回路 1105 TAPコントローラ
れる制御信号) 110 スキャンライン 604 DAコンバータ 605 測定器 701、1103 バウンダリースキャンセル 702 シフト用フリップフロップ 703 アップデート用フリップフロッ
プ 715 スイッチ(反転回路) 716 切り替え信号(外部から入力さ
れる制御信号) 1102 コア回路 1105 TAPコントローラ
Claims (12)
- 【請求項1】 スキャン設計され、内部にスキャンフリ
ップフロップを有する集積回路のテスト容易化回路であ
って、 前記スキャンフリップフロップの状態値を、外部から入
力される制御信号に基いて反転させる反転回路を備える
ことを特徴とする集積回路のテスト容易化回路。 - 【請求項2】 前記反転回路は、 スキャンフリップフロップの反転出力端子の出力信号
と、スキャン信号とを入力し、この両信号のうち何れか
一方を、前記外部から入力される制御信号としての切り
替え信号により選択して前記スキャンフリップフロップ
に入力するスイッチより成ることを特徴とする請求項1
記載の集積回路のテスト容易化回路。 - 【請求項3】 2個のスキャンフリップフロップの間又
はスキャンフリップフロップと入出力端子との間に組み
合わせ回路又はアナログブロックが配置され、 前記反転回路は、 前記切り替え信号により、スキャン信号を選択して前記
スキャンフリップフロップにテスト信号値を設定した
後、前記切り替え信号により、スキャンフリップフロッ
プの反転出力端子の出力信号を選択して前記スキャンフ
リップフロップの状態値を反転し、その後、更に、前記
スキャンフリップフロップの反転出力端子の出力信号を
選択して前記スキャンフリップフロップの状態値を反転
させて、前記テスト信号値を前記組み合わせ回路又はア
ナログブロックに伝搬させる開始タイミングを設定する
ことを特徴とする請求項2記載の集積回路のテスト容易
化回路。 - 【請求項4】 前記スキャンフリップフロップは、 前記反転回路によるテスト値の伝搬開始タイミングから
所定時間の経過後、組み合わせ回路又はアナログブロッ
クからの出力値を取り込むことを特徴とする請求項3記
載の集積回路のテスト容易化回路。 - 【請求項5】 前記テスト値の伝搬開始タイミングから
の所定時間は、微少時間づつ異なる複数の時間用意され
ることを特徴とする請求項4記載の集積回路のテスト容
易化回路。 - 【請求項6】 スキャンフリップフロップに取り込まれ
た組み合わせ回路又はアナログブロックからの出力値
は、スキャンラインを経て外部に出力されることを特徴
とする請求項5記載の集積回路のテスト容易化回路。 - 【請求項7】 バウンダリースキャン設計され、コア回
路の外周囲に配置されたアップデート用フリップフロッ
プを備えた集積回路のテスト容易化回路であって、 前記アップデート用フリップフロップの状態値を、外部
から入力される制御信号に基いて反転させる反転回路を
備えることを特徴とする集積回路のテスト容易化回路。 - 【請求項8】 前記コア回路は、 スキャン設計され、内部にスキャンフリップフロップを
有する請求項1、請求項2、請求項3、請求項4又は請
求項5記載の集積回路のテスト容易化回路として構成さ
れることを特徴とする請求項7記載の集積回路のテスト
容易化回路。 - 【請求項9】 前記反転回路は、 アップデート用フリップフロップの反転出力端子の出力
信号と、スキャン信号とを入力し、この両信号のうち何
れか一方を、前記外部から入力される制御信号としての
切り替え信号により選択して前記アップデート用フリッ
プフロップに入力するスイッチより成ることを特徴とす
る請求項7又は請求項8記載の集積回路のテスト容易化
回路。 - 【請求項10】 組み合わせ回路又はアナログブロック
を有するコア回路の外周囲にバウンダリースキャンセル
が配置され、 前記バウンダリースキャンセルは、シフト用フリップフ
ロップと、前記アップデート用フリップフロップとを有
し、 前記反転回路は、 前記切り替え信号により、前記シフト用フリップフロッ
プを経たスキャン信号を選択して前記アップデート用フ
リップフロップにテスト信号値を設定した後、前記切り
替え信号により、前記アップデート用フリップフロップ
の反転出力端子の出力信号を選択して前記アップデート
用フリップフロップの状態値を反転し、その後、更に、
前記アップデート用フリップフロップの反転出力端子の
出力信号を選択して前記アップデート用フリップフロッ
プの状態値を反転させて、前記テスト信号値を前記組み
合わせ回路又はアナログブロックに伝搬させる開始タイ
ミングを設定することを特徴とする請求項7又は請求項
8記載の集積回路のテスト容易化回路。 - 【請求項11】 前記シフト用フリップフロップは、 前記反転回路によるテスト値の伝搬開始タイミングから
所定時間の経過後、組み合わせ回路又はアナログブロッ
クからの出力値を取り込むことを特徴とする請求項10
記載の集積回路のテスト容易化回路。 - 【請求項12】 前記テスト値の伝搬開始タイミングか
らの所定時間は、微少時間づつ異なる複数の時間用意さ
れることを特徴とする請求項11記載の集積回路のテス
ト容易化回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9180882A JPH1123660A (ja) | 1997-07-07 | 1997-07-07 | 集積回路のテスト容易化回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9180882A JPH1123660A (ja) | 1997-07-07 | 1997-07-07 | 集積回路のテスト容易化回路 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH1123660A true JPH1123660A (ja) | 1999-01-29 |
Family
ID=16090994
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9180882A Withdrawn JPH1123660A (ja) | 1997-07-07 | 1997-07-07 | 集積回路のテスト容易化回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH1123660A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009205414A (ja) * | 2008-02-27 | 2009-09-10 | Nec Electronics Corp | 半導体集積回路及びその設計方法並びに半導体集積回路設計装置 |
| JP2016186428A (ja) * | 2015-03-27 | 2016-10-27 | 株式会社メガチップス | 半導体集積回路の試験回路及びこれを用いた試験方法 |
| JP2020143896A (ja) * | 2019-03-04 | 2020-09-10 | ルネサスエレクトロニクス株式会社 | 半導体装置および半導体装置の設計方法 |
-
1997
- 1997-07-07 JP JP9180882A patent/JPH1123660A/ja not_active Withdrawn
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009205414A (ja) * | 2008-02-27 | 2009-09-10 | Nec Electronics Corp | 半導体集積回路及びその設計方法並びに半導体集積回路設計装置 |
| JP2016186428A (ja) * | 2015-03-27 | 2016-10-27 | 株式会社メガチップス | 半導体集積回路の試験回路及びこれを用いた試験方法 |
| JP2020143896A (ja) * | 2019-03-04 | 2020-09-10 | ルネサスエレクトロニクス株式会社 | 半導体装置および半導体装置の設計方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100335683B1 (ko) | 속도 관련 결함을 테스트하기 위해 멀티플렉서 스캔플립플롭을 이용하는 방법 및 장치 | |
| GB2391358A (en) | Method of testing and/or debugging a system on chip (SOC) | |
| JP2015522800A (ja) | スキャンテスト用のテストモード制御信号を生成可能な集積回路 | |
| JP2009168631A (ja) | 半導体集積回路及び半導体装置 | |
| JP4091957B2 (ja) | 複数のクロック発生回路を含むテスト可能な集積回路 | |
| KR100757264B1 (ko) | 연결선 지연 고장 테스트 제어기 및 이를 이용한 연결선고장 테스트 장치 | |
| JP2002202348A (ja) | 論理集積回路のテスト回路およびその方法 | |
| JP3257425B2 (ja) | テスト回路及びテスト方法 | |
| JP3363691B2 (ja) | 半導体論理集積回路 | |
| JPH1123660A (ja) | 集積回路のテスト容易化回路 | |
| JP3094983B2 (ja) | システムロジックのテスト回路およびテスト方法 | |
| JPH09269959A (ja) | 経路遅延故障の検査容易化設計方法及び検査系列生成方法 | |
| US20080126898A1 (en) | System and method for generating on-chip individual clock domain based scan enable signal used for launch of last shift type of at-speed scan testing | |
| JP2001004710A (ja) | スキャンテスト回路、自動テストパターン生成装置、スキャンテスト方法、スキャンテスト回路設計方法、自動テストパターン生成方法、スキャンテスト回路設計方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体および自動テストパターン生成方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体 | |
| JP5383588B2 (ja) | スキャンテスト回路、半導体集積回路 | |
| JP2000304816A (ja) | 診断機能付き論理集積回路および論理集積回路の診断方法 | |
| JP3265270B2 (ja) | バウンダリ・スキャン・テスト機能を用いたac測定回路 | |
| US6321355B1 (en) | Semiconductor integrated circuit and method of testing the same | |
| JP2002005998A (ja) | 集積回路のテスト方法およびテスト回路 | |
| JP4272898B2 (ja) | 半導体テスト回路及びそのテスト方法 | |
| JP2008275337A (ja) | テスト装置及びテスト方法 | |
| JP2005283207A (ja) | 半導体集積回路装置 | |
| JP2002071761A (ja) | 遅延試験回路及び遅延試験方法 | |
| JP2004279348A (ja) | テスト容易化回路、および検査方法 | |
| JP2002365333A (ja) | 半導体集積回路 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20040907 |