JPH0475661B2 - - Google Patents

Info

Publication number
JPH0475661B2
JPH0475661B2 JP57194647A JP19464782A JPH0475661B2 JP H0475661 B2 JPH0475661 B2 JP H0475661B2 JP 57194647 A JP57194647 A JP 57194647A JP 19464782 A JP19464782 A JP 19464782A JP H0475661 B2 JPH0475661 B2 JP H0475661B2
Authority
JP
Japan
Prior art keywords
circuit
cycle time
cycle
test
clock
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.)
Expired - Lifetime
Application number
JP57194647A
Other languages
English (en)
Other versions
JPS5984537A (ja
Inventor
Shigeo Kamya
Isamu Yamazaki
Misao Myata
Seiichi Nishio
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.)
Toshiba Corp
Original Assignee
Tokyo Shibaura Electric 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 Tokyo Shibaura Electric Co Ltd filed Critical Tokyo Shibaura Electric Co Ltd
Priority to JP57194647A priority Critical patent/JPS5984537A/ja
Publication of JPS5984537A publication Critical patent/JPS5984537A/ja
Publication of JPH0475661B2 publication Critical patent/JPH0475661B2/ja
Granted 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/31701Arrangements for setting the Unit Under Test [UUT] in a test mode
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02BINTERNAL-COMBUSTION PISTON ENGINES; COMBUSTION ENGINES IN GENERAL
    • F02B75/00Other engines
    • F02B75/02Engines characterised by their cycles, e.g. six-stroke
    • F02B2075/022Engines characterised by their cycles, e.g. six-stroke having less than six strokes per cycle
    • F02B2075/025Engines characterised by their cycles, e.g. six-stroke having less than six strokes per cycle two

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Testing Of Individual Semiconductor Devices (AREA)
  • Tests Of Electronic Circuits (AREA)
  • Testing Or Measuring Of Semiconductors Or The Like (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Semiconductor Integrated Circuits (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)

Description

【発明の詳細な説明】 [発明の技術分野] この発明は集積回路のテスト容易化技術に関す
る。より詳しくいえば、集積回路の動作モードの
変更を容易に指示できる機能を持つ集積回路に関
する。
[発明の技術的背景とその問題点] 最近、半導体集積回路技術の進歩に伴い集積回
路内部のゲート数が大幅に増加した。するとそれ
に比例して集積回路の端子数も増加し、集積回路
パツケージの形が大型になつてきた。集積回路の
製品単価は集積回路パツケージの大きさにも比例
することから、大型化するとその分単価が高騰す
るという問題を生じた。いいかえれば、簡単には
端子を追加することができないという問題が起つ
てきた。
特にマイクロプロセツサ等においては端子数を
極力押えるために、全端子役割が決められ、余分
な端子が無い場合もあり、その結果、端子の追加
を伴うあらたな機能の追加ができなくなるという
問題が生じた。
一方、集積回路の高集積化が進むとその機能は
複雑になり、全ての機能を完全にテストすること
が次第に困難になつてきた。そこで従来から、テ
スト専用の回路を集積回路内部に追加する方法が
考えられてきた。そして、集積回路の動作モード
をランモードとテストモードの二つにわけ、テス
トモードでテスト専用回路を用いてテストしてい
た。ところが、ランモードからテストモードに移
る手段としては、テスト開始命令を実行するか、
テスト開始用の端子を追加し、その端子にテスト
開始信号を入力する方法によつていた。
ここでプログラム用ROM内蔵型のマイクロプ
ロセツサの場合、ランモードでは命令を外から供
給できないため、テスト開始命令による方法はと
れず、テスト開始端子を一端子もうけて行う方法
によつた。ところが、全ての端子の役割がきめら
れている場合、テスト開始の為に一端子追加する
ことにより、集積回路のパツケージが大型になり
集積回路の単価が高騰するという問題が生じた。
[発明の目的] テスト用の端子を新たに追加すること無しに、
外部から供給されるクロツクのサイクルタイムの
変動を誤りなくしかも即座に検出して、テスト開
始を知らせることができる集積回路を提供するこ
とを目的とする。
[発明の概要] 外部から供給されるクロツクのサイクルタイム
が変動したときに、変動したサイクルタイムとそ
の直前の通常のサイクルタイムとを比較してこの
変動を検出し、検出された変動が所定の範囲を越
えたときに動作モードの切り換えを行う。
[発明の効果] テスト用に端子を追加すること無しに、外部か
ら供給されるクロツクのサイクルタイムの変動
を、誤動作を起こしたり時間遅れを伴つたりする
ことなく検出して動作モードを切り換えることが
でき、しかもこの変動検出によるモード切り換え
の信頼性を向上させることのできる集積回路を実
現できる。集積回路のパツケージを大型化せず
に、元と同じ大きさで済ませることができる。い
いかえれば、チツプの高騰を押えることができ
る。
[発明の実施例] 第1図が、本発明による一実施例の1サイクル
タイムの値を変動させるクロツクを作る回路図で
ある。なお、この実施例では、サイクルタイムを
倍の遅さに変動させている。
1はテストの対象となる被テスト集積回路の全
体、2はクロツクを作るクロツク発生回路であ
る。3はTESTAというフリツプフロツプであ
り、4はTESTBというフリツプフロツプであ
る。5はAND回路、6はNOT回路、7はOR回
路である。8がクロツク発生回路2の出力信号
CLOCKAであり、9がAND回路5の出力で被テ
スト集積回路1に送られるCLOCKBである。そ
して、10がシステムクリア信号SCLRである。
第2図が、本発明による一実施例のタイミング
チヤートである。C0サイクルからC3サイクルま
でを表している。タイミングチヤートの信号は上
からCLOCKA8であり、次はTESTA3のクロ
ツク端子に入力するテスト開始パルスである。そ
の次の二つはTESTA3とTESTB4の各フリツ
プフロツプの出力端子である。最後がCLOCKB
9である。
第3図は本発明による一実施例の被テスト集積
回路内部の一部の回路図である。さらに詳しくい
うと1サイクルタイムの変動を検出してモードを
制御する回路図である。11は1サイクルタイム
の変動を検出するのに必要なクロツクをつくるテ
ストクロツク発振回路である。テストクロツク発
振回路11の発振周波数はCLOCKB9より数倍
高速にする。たとえば、NOT回路を奇数個ルー
プ状に接続すればできる。12はCLOCKB9の
1サイクル毎に出力を反転する反転回路である。
131,132は第1と第2のアツプカウンタで
あり、テストクロツク発振回路11から送られて
くるクロツクにもとずいてカウントアツプする。
第1および第2のアツプカウンタ131,132
は逆相で動作し、CLOCKB9があるサイクル間
(反転回路12が1の時は第1のアツプカウンタ
131がカウントアツプし、反転回路12が0の
間は第2のアツプカウンタ132がカウントアツ
プし続ける)カウントし続け、次のサイクルにな
るとリセツトする。141,142は第1および
第2のアツプカウンタ131,132の値を反転
回路12の立下りで格納する第1のレジスタおよ
び第2のレジスタである。15は第1のレジスタ
13の値と、第2のレジスタ14の値の差の絶対
値を計算する引算回路である。16は引算回路の
値がある値以上だと1になる変動検出回路であ
る。ここで、テストクロツク発振回路11のクロ
ツクとCLOCKB9とは非同期であり、かつ、そ
れぞれの発振の安定性から、引算回路15の値が
1ではなく、2あるいは3以上とした方が誤動作
の危険性がなくなる。17はモードフリツプフロ
ツプであり、変動検出回路16からパルスが印加
されるとモードを変更する。
次に本発明の一実施例の動作について、第1図
と第2図を参考にしながら説明する。
ランモードではSCLR10によりクリアされる
とTESTA3の出力は0になり続ける。従つて
TESTB4の出力は0のままになり、NOT回路
6の出力は1になり続ける。そこでAND回路5
の出力であるCLOCKB9には、クロツク発生回
路2の出力がそのまま出力する。また、図示して
はいないがモードフリツプフロツプ17もクリア
され、ランモードを示している。
一方、テストを開始させるため、C0サイクル
からC1サイクルにかけてテスト開始パルスを発
生させる(このパルスはCLOCKA8とは非同期
である)。このパルスをTESTA3のクロツク端
子に送ると、TESTA3はパルスの立下りで1に
なる。すると、C1サイクル最後でTESTB4の出
力は1になり、AND回路5の一方の入力は0に
なる。またこの時、TESTA3はOR回路7の出
力が1になるのでクリアされて0になる。
TESTB4はC2サイクルの間1になり、その最後
で再び0になる。従つてAND回路5の出力であ
る被テスト集積回路1のクロツクCLOCKB9は
C2サイクルの間0になり続ける。つまり、C2+
C3の時間が1サイクルとなる。こうして、1サ
イクルタイムの値を変動させることができる。
次に、被テスト集積回路1の内部の動作につい
て第3図を参考にしながら説明する。本実施例で
はテストクロツク発振回路11はCLOCKA8の
4倍で発振しているとする。
C0サイクルでは第1のアツプカウンタ131
が動作しているとすると、サイクルの終了時に第
1の記憶回路141に4が入る。
C1サイクルでは第2のアツプカウンレ132
が動作し、サイクル終了時に第2の記憶回路14
2に4が入る。C0サイクルとC1サイクルではサ
イクルタイムは同じなので、引算回路15の出力
値は0になり、変動検出回路16は0のままであ
り、モードフリツプフロツプ17を反転させるに
はいたらない。
次にC2サイクルではCLOCKB9は0のままで
ある。従つて、反転回路12は1のままになり、
第1のアツプカウンタ131は動作し続ける。こ
れはC3サイクルの最後まで続く。この結果、第
1のアツプカウンタ131は8になる。そして、
C3サイクルの終了時に、その値が第1の記憶回
路141に入る。すると、引算回路15の出力は
4になり、変動検出回路16が変動を検出して出
力を1にする。
なお、この直後のC4サイクル(図示はしてい
ない)では第2の記憶回路141の値(C4サイ
クル値=4)と第1の記憶回路141の値(C2
サイクル+C3サイクル=8)とで引算回路15
の出力は4のままである。従つて、変動検出回路
16は1になつている。
その次のC5サイクルでは第1の記憶回路14
1の値(C5サイクル=4)と第2の記憶回路1
42の値(C4サイクル=4)とが等しいので、
変動検出回路16は0になる。こうして、モード
フリツプフロツプ17を反転してテストモードに
入る。テストの終了はテスト開始時と同様な処理
をすればよい。つまり、全てのテストが終了した
ところでクロツクを一発以上抜くことにより、変
動検出回路16の出力に2サイクルに渡るパルス
を発生させる。このパルスでモードフリツプフロ
ツプ17は再び反転して0になり、ランモードに
入る。
上記の実施例では第1図の一実施例で1サイク
ルタイムを倍の遅さにしたが、数倍の遅さにして
も良いし逆に早くしても良い。
上記実施例によれば、集積回路の動作周波数と
は無関係に、サイクルタイムを若干変動すれば良
い。つまり、最低周波数が無限に遅いような集積
回路でも実施できる。
本発明の実施による回路の増加は被テスト集積
回路1の内部に於いては微々たるものであり、全
体のゲート数に比べれば無視できる量である。
【図面の簡単な説明】
第1図は外部クロツク発生部を示す図、第2図
は第1図のタイミングチヤート、第3図は本発明
の一実施例を示す図である。 1…被テストIC、2…発振回路、11…テス
トクロツク発振回路、12…反転回路、131,
132…第1、第2のアツプカウンタ、141,
142…第1、第2のレジスタ、15…引算回
路、16…変動検出回路、17…モードフリツプ
フロツプ。

Claims (1)

  1. 【特許請求の範囲】 1 ランモード中に外部から供給される単一のク
    ロツクの1サイクルタイムを計測する計測手段
    と、 この計測手段により計測された1サイクルタイ
    ムを記憶する記憶手段と、 前記計測手段により計測された1サイクルタイ
    ムと、その直前に計測され前記記憶手段に記憶さ
    れた1サイクルタイムとの差を引算により求める
    ことにより、前記クロツクの1サイクルタイムの
    時間的変動を検出する検出手段と、 この検出手段により検出された1サイクルタイ
    ムの時間的変動が所定の範囲を越えたときに、前
    記ランモードからテストを行うテストモードにモ
    ードを変換する変換手段とを備えたことを特徴と
    する集積回路。 2 前記計測手段は、 前記クロツクより倍以上高速な発振周波数を有
    する発振手段を備え、 前記1サイクルタイムにおける前記発振手段の
    発振数を前記1サイクルタイムとして計測するこ
    とを特徴とする特許請求の範囲第1項記載の集積
    回路。
JP57194647A 1982-11-08 1982-11-08 集積回路 Granted JPS5984537A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57194647A JPS5984537A (ja) 1982-11-08 1982-11-08 集積回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57194647A JPS5984537A (ja) 1982-11-08 1982-11-08 集積回路

Publications (2)

Publication Number Publication Date
JPS5984537A JPS5984537A (ja) 1984-05-16
JPH0475661B2 true JPH0475661B2 (ja) 1992-12-01

Family

ID=16327984

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57194647A Granted JPS5984537A (ja) 1982-11-08 1982-11-08 集積回路

Country Status (1)

Country Link
JP (1) JPS5984537A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62265737A (ja) * 1986-05-13 1987-11-18 Nec Corp 半導体集積回路

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4984793A (ja) * 1972-12-22 1974-08-14
JPS57111714A (en) * 1980-12-29 1982-07-12 Fujitsu Ltd Integrated circuit

Also Published As

Publication number Publication date
JPS5984537A (ja) 1984-05-16

Similar Documents

Publication Publication Date Title
US6657504B1 (en) System and method of determining ring oscillator speed
KR100506777B1 (ko) 반도체 테스트 시스템을 위한 글리치 검출
CN101334440B (zh) 提高标准单元库性能的测量装置
US20130200931A1 (en) Circuit device, frequency changing circuit, method of testing circuit device, and method of controlling frequency changing circuit
US6014752A (en) Method and apparatus for fully controllable integrated circuit internal clock
JPH11298306A (ja) 半導体装置および遅延設定方法
US7046094B2 (en) Method and ring oscillator circuit for measuring circuit delays over a wide operating range
US6154074A (en) Semiconductor device with test circuit for high accuracy chip testing
US6799134B2 (en) Characterization of self-timed sequential circuits
JPH0475661B2 (ja)
US7346822B2 (en) Integrated circuit
US7065684B1 (en) Circuits and methods for measuring signal propagation delays on integrated circuits
JPH11251885A (ja) 半導体装置
US6385273B1 (en) Device for testing clock pulse generating circuit
JP3847150B2 (ja) 半導体集積回路とそのジッタ測定方法
JPS58201151A (ja) 集積回路
US10911035B1 (en) Fixed-width pulse generator
JPH0368878A (ja) 半導体集積回路装置
JPS60125573A (ja) タイミングパルス発生器
KR970000820B1 (ko) 바운더리 스캔 구조의 테스트 데이타 입력 장치
JP3633881B2 (ja) 半導体装置及びそのacスペック検査方法
KR0145797B1 (ko) 병렬 출력 처리가 가능한 바운더리 스캔 구조
KR970000260B1 (ko) 병렬입력 처리가 가능한 바운더리 스캔 구조
JPH0390873A (ja) タイミング発生装置
JPH1152015A (ja) 高速半導体集積回路装置のテスト回路