JPH0560834A - Semiconductor integrated circuit - Google Patents
Semiconductor integrated circuitInfo
- Publication number
- JPH0560834A JPH0560834A JP3020868A JP2086891A JPH0560834A JP H0560834 A JPH0560834 A JP H0560834A JP 3020868 A JP3020868 A JP 3020868A JP 2086891 A JP2086891 A JP 2086891A JP H0560834 A JPH0560834 A JP H0560834A
- Authority
- JP
- Japan
- Prior art keywords
- scan
- signal
- normal
- input terminal
- 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.)
- Granted
Links
Landscapes
- Testing Of Individual Semiconductor Devices (AREA)
- Tests Of Electronic Circuits (AREA)
- Testing Or Measuring Of Semiconductors Or The Like (AREA)
- Semiconductor Integrated Circuits (AREA)
Abstract
(57)【要約】
【目的】 第1にスキャン時のタイミング設計を容易に
し、スキャン設計の制約を少なくする。第2にモード切
替時における誤動作を防止することができ、スキャン設
計の制約を少なくする。
【構成】 スキャン記憶素子111〜114と、通常動
作とスキャン動作の切替を行うモードセレクト端子10
4とを備え、テストクロック信号線140上に遅延素子
110を設けたことにより、テストクロック信号と通常
クロック信号に時間差が生じ、スキャンモードから通常
モードに切り替える前に、外部入力端子103の信号を
テストクロック信号から通常クロック信号に切り替えて
も、テストクロック信号は遅延素子110による遅延時
間分だけ外部入力端子103の信号より遅れてスキャン
チェーンに到達する。
(57) [Summary] [Purpose] First, to facilitate timing design during scanning and reduce constraints on scan design. Secondly, it is possible to prevent erroneous operation at the time of mode switching and reduce restrictions on scan design. [Structure] Scan storage elements 111 to 114 and a mode select terminal 10 for switching between a normal operation and a scan operation.
4 and by providing the delay element 110 on the test clock signal line 140, a time difference occurs between the test clock signal and the normal clock signal, and the signal of the external input terminal 103 is changed before switching from the scan mode to the normal mode. Even if the test clock signal is switched to the normal clock signal, the test clock signal reaches the scan chain later than the signal of the external input terminal 103 by the delay time of the delay element 110.
Description
【0001】[0001]
【産業上の利用分野】この発明は、スキャンイン,スキ
ャンアウトにより回路の故障検査を効率的に行う半導体
集積回路に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a semiconductor integrated circuit for efficiently performing circuit failure inspection by scan-in and scan-out.
【0002】[0002]
【従来の技術】従来、スキャン記憶素子のスキャン動作
時におけるタイミング保証はスキャン記憶素子をマスタ
ースレーブ方式にすることによって解決されてきた。こ
のマスタースレーブ方式を用いた従来の半導体集積回路
について、図6ないし図8を参照しながら説明する。2. Description of the Related Art Conventionally, timing guarantee at the time of a scan operation of a scan storage element has been solved by adopting a master storage system as the scan storage element. A conventional semiconductor integrated circuit using this master-slave system will be described with reference to FIGS.
【0003】図6は従来の半導体集積回路の回路構成図
である。図6において、101は通常の外部入力端子と
スキャンイン端子とを兼用した外部入力端子、102は
通常の外部入力端子とデータセレクト端子とを兼用した
外部入力端子、104は通常動作とスキャン動作とを切
り替えるためのモードセレクト端子、105は外部出力
端子、106はANDゲート、107はインバータ、1
08は組合せ回路、109は通常の外部出力データとス
キャンアウトデータを選択するセレクタ、121はスキ
ャン記憶素子603のスキャンアウトおよびスキャン記
憶素子604のスキャンインの信号線、122はスキャ
ン記憶素子604のスキャンアウトおよびスキャン記憶
素子605のスキャンインの信号線、123はスキャン
記憶素子605のスキャンアウトおよびスキャン記憶素
子606のスキャンインの信号線、124はスキャン記
憶素子606のスキャンアウト信号線、130はAND
ゲート106の出力信号線、131はスキャン記憶素子
603,604のクロック入力信号線、132はスキャ
ン記憶素子605,606のクロック入力信号線、60
1は通常クロック入力端子とマスター記憶素子216
(図7)を動作させるテストクロック入力端子とを兼用
した外部入力端子、602はスレーブ記憶素子703
(図7)を動作させるテストクロック用の外部入力端
子、610,611はスキャン記憶素子603〜606
のテストクロック入力の信号線を示す。FIG. 6 is a circuit diagram of a conventional semiconductor integrated circuit. In FIG. 6, 101 is an external input terminal that also serves as a normal external input terminal and a scan-in terminal, 102 is an external input terminal that also serves as a normal external input terminal and a data select terminal, and 104 is a normal operation and a scan operation. Mode select terminal for switching between, an external output terminal 105, an AND gate 106, an inverter 107,
08 is a combinational circuit, 109 is a selector that selects normal external output data and scan-out data, 121 is a scan-out signal line of the scan storage element 603 and a scan-in signal of the scan storage element 604, and 122 is a scan of the scan storage element 604. Out and scan-in signal line of scan storage element 605, 123 scan-out signal line of scan storage element 605 and scan-in signal line of scan storage element 606, 124 scan-out signal line of scan storage element 606, and 130 AND
An output signal line of the gate 106, 131 is a clock input signal line of the scan storage elements 603 and 604, 132 is a clock input signal line of the scan storage elements 605 and 606, 60
1 is a normal clock input terminal and a master storage element 216
(FIG. 7) is an external input terminal which also serves as a test clock input terminal for operating, and 602 is a slave storage element 703.
External input terminals for a test clock for operating (FIG. 7), 610 and 611 are scan storage elements 603 to 606.
The signal line of the test clock input of is shown.
【0004】図7は図6のスキャン記憶素子603〜6
06の具体例を示す回路構成図である。図7において、
201は通常のデータ入力端子、202はスキャンイン
端子、203は通常のデータ入力端子201の信号(入
力データ信号)とスキャンイン端子202の信号(スキ
ャンインデータ信号)の選択を行う信号を入力するデー
タセレクト端子、204は通常クロック入力端子、20
6は通常モードとスキャンモードを選択するモードセレ
クト端子、207はスキャンアウト端子、208は通常
のデータ出力端子、210はデータセレクト端子203
の信号値が“0”のとき通常の入力データ信号が出力さ
れ、データセレクト端子203の信号値が“1”のとき
スキャンインデータ信号が出力されるセレクタ、211
はモードセレクト端子206の信号値が“0”のとき通
常クロック入力端子204の信号(通常クロック信号)
が出力され、モードセレクト端子206の信号値が
“1”のときテストクロック入力端子701の信号(テ
ストクロック信号)が出力されるセレクタ、216はマ
スター記憶素子、220はセレクタ211の出力信号
線、221はセレクタ210の出力信号線、701はス
キャンモード時にマスター記憶素子216を駆動するテ
ストクロック入力端子、702はスキャンモード時にス
レーブ記憶素子703を駆動するテストクロック入力端
子、704はスレーブ記憶素子703のテストクロック
入力信号線を示す。FIG. 7 shows the scan storage elements 603 to 6 of FIG.
It is a circuit block diagram which shows the specific example of 06. In FIG.
201 is a normal data input terminal, 202 is a scan-in terminal, and 203 is a signal for selecting a signal of the normal data input terminal 201 (input data signal) and a signal of the scan-in terminal 202 (scan-in data signal). Data select terminal, 204 is a normal clock input terminal, 20
6 is a mode select terminal for selecting the normal mode and the scan mode, 207 is a scan out terminal, 208 is a normal data output terminal, and 210 is a data select terminal 203.
A selector 211 which outputs a normal input data signal when the signal value of is 0, and a scan-in data signal when the signal value of the data select terminal 203 is 1;
Is the signal of the normal clock input terminal 204 when the signal value of the mode select terminal 206 is "0" (normal clock signal)
Is output and the signal (test clock signal) of the test clock input terminal 701 is output when the signal value of the mode select terminal 206 is “1”, 216 is a master storage element, 220 is an output signal line of the selector 211, 221 is an output signal line of the selector 210, 701 is a test clock input terminal for driving the master storage element 216 in the scan mode, 702 is a test clock input terminal for driving the slave storage element 703 in the scan mode, and 704 is a slave storage element 703. The test clock input signal line is shown.
【0005】図8は以上のように構成された半導体集積
回路の動作を説明するためのタイムチャートである。図
8において、801〜804はそれぞれスキャン記憶素
子603〜606の内部の信号線220における信号の
波形を示す。他の符号については、図6の符号と一致す
る信号線または外部端子における信号を示す。以下、図
6〜図8に基づいて、この半導体集積回路の動作を説明
する。FIG. 8 is a time chart for explaining the operation of the semiconductor integrated circuit configured as described above. In FIG. 8, reference numerals 801 to 804 denote signal waveforms on the signal line 220 inside the scan storage elements 603 to 606, respectively. Other reference numerals indicate signals on the signal lines or external terminals that match the reference numerals in FIG. The operation of this semiconductor integrated circuit will be described below with reference to FIGS.
【0006】モードセレクト端子104の信号値が
“0”のときは通常モードとなり、通常の動作が行われ
る。すなわち、セレクタ211は通常クロック入力端子
204の信号を出力し、データセレクト端子203の信
号値は通常モードでは常に“0”となるので、セレクタ
210は通常のデータ入力端子201の信号を出力する
ことになり、スキャン記憶素子603〜606は通常ク
ロック信号,通常の入力データ信号,通常の出力データ
信号で動作する通常の記憶素子として働く。When the signal value of the mode select terminal 104 is "0", the normal mode is set and normal operation is performed. That is, the selector 211 outputs the signal of the normal clock input terminal 204, and the signal value of the data select terminal 203 is always “0” in the normal mode. Therefore, the selector 210 outputs the signal of the normal data input terminal 201. Therefore, the scan storage elements 603 to 606 act as normal storage elements that operate with a normal clock signal, a normal input data signal, and a normal output data signal.
【0007】モードセレクト端子104の信号値が
“1”のときはスキャンモードとなり、セレクタ211
はテストクロック入力端子701の信号を出力し、セレ
クタ109はスキャン記憶素子606のスキャンアウト
信号を出力する。また、セレクタ210,211はそれ
ぞれスキャンイン端子202,テストクロック入力端子
701の信号を選択し、マスター記憶素子216は外部
入力端子601のクロック信号により動作する。スレー
ブ記憶素子703は外部入力端子602のクロック信号
により動作する。したがって、最初に外部入力端子60
1のクロック信号を動作させることによってマスター記
憶素子216の出力値をシフトイン信号値とし、続いて
外部入力端子602のクロック信号を動作させることに
よってスレーブ記憶素子703の出力値をマスター記憶
素子216の出力値とする。これにより、スキャンデー
タがクロック信号の遅延等によりマスター記憶素子21
6を飛び越しても、スレーブ記憶素子703でスキャン
データが一旦止められるので、スキャンデータの記憶素
子を飛び越す危険を防止することができる。When the signal value of the mode select terminal 104 is "1", the scan mode is set, and the selector 211
Outputs a signal from the test clock input terminal 701, and the selector 109 outputs a scan-out signal from the scan storage element 606. Further, the selectors 210 and 211 select the signals of the scan-in terminal 202 and the test clock input terminal 701, respectively, and the master storage element 216 operates by the clock signal of the external input terminal 601. The slave storage element 703 operates according to the clock signal from the external input terminal 602. Therefore, first, the external input terminal 60
The output value of the master storage element 216 is set to the shift-in signal value by operating the clock signal of 1 and the output value of the slave storage element 703 is set to the shift-in signal value of the master storage element 216 by operating the clock signal of the external input terminal 602. Use as output value. As a result, the scan data is transferred to the master storage element 21 due to the delay of the clock signal or the like.
Even when skipping over 6, scan data is temporarily stopped in the slave storage element 703, so that it is possible to prevent the risk of jumping over the scan data storage element.
【0008】[0008]
【発明が解決しようとする課題】しかしながら上記従来
の構成によれば、各スキャン記憶素子603〜606の
スキャン動作のタイミングを調整するテストクロックラ
インの設計は手作業で行われてきたため、異なる位相の
クロック信号で動作する記憶素子を含んだスキャンチェ
ーンを設計する際に、スキャンチェーン中のすべてのス
キャン記憶素子を1つのテストクロック信号の同じ位相
で動作させるために、複雑なテストクロック信号の設計
が要求されてスキャン設計が複雑で非常に手間のかかる
ものとなり、特にスキャン設計の自動化の大きな障害と
なっている。However, according to the above conventional configuration, the design of the test clock line for adjusting the timing of the scan operation of each of the scan storage elements 603 to 606 has been manually performed, and therefore, the test clock lines having different phases cannot be used. When designing a scan chain that includes storage elements that operate with clock signals, a complex test clock signal design is required to operate all scan storage elements in the scan chain in the same phase of one test clock signal. The required and complicated scan design makes it extremely troublesome, which is a major obstacle to automation of the scan design.
【0009】また、テスト用の外部端子を付加すること
によって外部端子の数が増加するのを抑えるために、テ
スト用の外部端子として通常動作とスキャン動作とを切
り替えるためのモードセレクト端子104のみを備え、
その他のスキャンテスト用の端子は通常動作用の外部端
子と兼用しており、モードセレクト端子104によるモ
ード切替によって兼用している外部端子を通常動作時と
スキャン動作時で使い分けるようにしていた。しかし、
これでは通常動作時にクロック信号の異なる位相で動作
する記憶素子が1つのスキャンチェーン中に含まれてい
る場合、誤動作を起こす危険がある。すなわち、外部入
力端子601は通常クロック入力端子とマスター記憶素
子216を動作させるテストクロック入力端子とを兼用
しているために、スキャンモードから通常モードに切り
替わる前に、外部入力端子601の信号値をスキャンモ
ードで使用した信号値から通常モードで使用する信号値
に戻す必要がある。したがって、その波形は図8の60
1のようになり、スキャンモード中で使用した最後の信
号値が“1”であり、通常モードに切り替わった際に信
号値が“0”でなければならない場合には、モードをス
キャンモードから通常モードに切り替える前に、信号値
を“1”から“0”へ変えておかなければならない。こ
のとき、スキャン記憶素子604中のマスター記憶素子
216のクロック信号は、スキャンモードから通常モー
ドに切り替えた際に意図しない信号の立ち下がりが起こ
ってしまい、図8の824に示すデータの破壊が生じ
る。また、スキャン記憶素子605でも同様にクロック
信号の意図しない立ち上がり信号が起こり、図8の83
4に示すデータの破壊が生じる。Further, in order to suppress an increase in the number of external terminals due to the addition of the test external terminal, only the mode select terminal 104 for switching between the normal operation and the scan operation is used as the test external terminal. Prepare,
The other terminals for the scan test are also used as the external terminals for the normal operation, and the external terminals that are also used by the mode switching by the mode select terminal 104 are used separately for the normal operation and the scan operation. But,
This may cause a malfunction when one scan chain includes storage elements that operate at different phases of the clock signal during normal operation. That is, since the external input terminal 601 serves both as the normal clock input terminal and the test clock input terminal for operating the master storage element 216, the signal value of the external input terminal 601 is changed before the scan mode is switched to the normal mode. It is necessary to restore the signal value used in scan mode to the signal value used in normal mode. Therefore, the waveform is 60 in FIG.
If the last signal value used in the scan mode is "1" and the signal value must be "0" when switching to the normal mode, the mode is changed from the scan mode to the normal mode. Before switching to the mode, the signal value must be changed from "1" to "0". At this time, in the clock signal of the master memory element 216 in the scan memory element 604, an unintended fall of the signal occurs when the scan mode is switched to the normal mode, and data destruction indicated by 824 in FIG. 8 occurs. .. Also, in the scan storage element 605, an unintended rising edge signal of the clock signal similarly occurs, and the scan storage element 605 has a voltage of 83 in FIG.
Data destruction shown in 4 occurs.
【0010】この発明の第1の目的は、スキャン時のタ
イミング設計を容易にし、スキャン設計の制約を少なく
できる半導体集積回路を提供することである。第2の目
的は、モード切替時における誤動作(データ破壊)を防
止でき、スキャン設計の制約を少なくできる半導体集積
回路を提供することである。A first object of the present invention is to provide a semiconductor integrated circuit which facilitates timing design at the time of scanning and reduces restrictions on scan design. A second object is to provide a semiconductor integrated circuit capable of preventing malfunction (data destruction) at the time of mode switching and reducing restrictions on scan design.
【0011】[0011]
【課題を解決するための手段】請求項1記載の半導体集
積回路は、通常動作を行うための通常クロック入力端子
と、スキャン動作を行うためのテストクロック入力端子
およびテストクロック出力端子とを有する複数のスキャ
ン記憶素子に、テストクロック入力端子およびテストク
ロック出力端子の間に遅延素子を内蔵したことを特徴と
する。A semiconductor integrated circuit according to claim 1 has a plurality of normal clock input terminals for performing a normal operation, and a test clock input terminal and a test clock output terminal for performing a scan operation. In the scan storage element, the delay element is incorporated between the test clock input terminal and the test clock output terminal.
【0012】請求項2記載の半導体集積回路は、通常ク
ロックとテストクロックの入力を1つの外部入力端子で
兼用し、内部のテストクロック信号線上に遅延素子を設
けたことを特徴とする。請求項3記載の半導体集積回路
は、通常クロックとテストクロックの入力を1つの外部
入力端子で兼用し、スキャン動作から通常動作へ切り替
える際に、内部のテストクロック信号線の信号値を保持
する手段を設けたことを特徴とする。According to another aspect of the semiconductor integrated circuit of the present invention, one external input terminal also serves as the input of the normal clock and the test clock, and the delay element is provided on the internal test clock signal line. According to another aspect of the semiconductor integrated circuit of the present invention, one external input terminal also serves as an input of a normal clock and a test clock, and holds a signal value of an internal test clock signal line when switching from scan operation to normal operation. Is provided.
【0013】[0013]
【作用】請求項1記載の構成によれば、複数のスキャン
記憶素子に、テストクロック入力端子およびテストクロ
ック出力端子の間に遅延素子を内蔵したことにより、ス
キャンチェーンの設計を行う際に各スキャン記憶素子の
スキャン用の端子は対応するスキャン記憶素子のスキャ
ン用の端子に接続するだけで、スキャン動作のタイミン
グが調整されたスキャン設計を行うことができる。According to the structure of claim 1, a delay element is provided between the test clock input terminal and the test clock output terminal in the plurality of scan storage elements, so that each scan can be performed when designing a scan chain. The scan terminal of the storage element can be connected to the scan terminal of the corresponding scan storage element to perform the scan design in which the timing of the scan operation is adjusted.
【0014】請求項2記載の構成によれば、通常クロッ
クとテストクロックの入力を1つの外部入力端子で兼用
し、内部のテストクロック信号線上に遅延素子を設けた
ことにより、通常クロックとテストクロックの間に時間
差が生じ、スキャンモードから通常モードへのモード切
替時における誤動作(データ破壊)を防止することがで
き、異なる位相のクロックにより動作する任意の記憶素
子を1つのスキャンチェーンとすることができる。According to the second aspect of the invention, the input of the normal clock and the test clock is shared by one external input terminal, and the delay element is provided on the internal test clock signal line. A time difference occurs between the scan modes, a malfunction (data destruction) at the time of mode switching from the scan mode to the normal mode can be prevented, and any storage element that operates with clocks of different phases can be used as one scan chain. it can.
【0015】請求項3記載の構成によれば、通常クロッ
クとテストクロックの入力を1つの外部入力端子で兼用
し、スキャン動作から通常動作へ切り替える際に、内部
のテストクロック信号線の信号値を保持する手段を設け
たことにより、スキャンモードから通常モードへのモー
ド切替時における誤動作(データ破壊)を防止すること
ができ、異なる位相のクロックにより動作する任意の記
憶素子を1つのスキャンチェーンとすることができる。According to the third aspect of the present invention, the input of the normal clock and the test clock is shared by one external input terminal, and when the scan operation is switched to the normal operation, the signal value of the internal test clock signal line is changed. By providing the holding means, it is possible to prevent a malfunction (data destruction) at the time of switching the mode from the scan mode to the normal mode, and use one storage chain that operates with arbitrary storage elements that operate with clocks of different phases. be able to.
【0016】[0016]
〔第1の実施例〕この発明の第1の実施例を図1ないし
図3を参照しながら説明する。図1はこの発明の第1の
実施例の半導体集積回路の回路構成図である。図1にお
いて、101は通常の外部入力端子とスキャンイン端子
とを兼用した外部入力端子、102は通常の外部入力端
子とデータセレクト端子とを兼用した外部入力端子、1
03は通常クロック入力端子とテストクロック入力端子
とを兼用した外部入力端子、104は通常動作とスキャ
ン動作とを切り替えるためのモードセレクト端子、10
5は外部出力端子、106はANDゲート、107はイ
ンバータ、108は組合せ回路、109は通常の外部出
力データとスキャンアウトデータを選択するセレクタ、
110は外部入力端子103からの通常クロックとテス
トクロック信号線140の信号に時間差を生じさせる遅
延素子、111,113はクロックの立ち上がりエッジ
で動作するスキャン記憶素子、112,114はクロッ
クの立ち下がりエッジで動作するスキャン記憶素子、1
21はスキャン記憶素子111のスキャンアウトおよび
スキャン記憶素子112のスキャンインの信号線、12
2はスキャン記憶素子112のスキャンアウトおよびス
キャン記憶素子113のスキャンインの信号線、123
はスキャン記憶素子113のスキャンアウトおよびスキ
ャン記憶素子114のスキャンインの信号線、124は
スキャン記憶素子114のスキャンアウト信号線、13
0はANDゲート106の出力信号線、131はスキャ
ン記憶素子111,112のクロック入力信号線、13
2はスキャン記憶素子113,114のクロック入力信
号線、140はスキャン記憶素子114のテストクロッ
ク入力の信号線、141はスキャン記憶素子113のテ
ストクロック入力およびスキャン記憶素子114のテス
トクロック出力の信号線、142はスキャン記憶素子1
12のテストクロック入力およびスキャン記憶素子11
3のテストクロック出力の信号線、143はスキャン記
憶素子111のテストクロック入力およびスキャン記憶
素子112のテストクロック出力の信号線を示す。[First Embodiment] A first embodiment of the present invention will be described with reference to FIGS. 1 is a circuit configuration diagram of a semiconductor integrated circuit according to a first embodiment of the present invention. In FIG. 1, 101 is an external input terminal that also serves as a normal external input terminal and a scan-in terminal, 102 is an external input terminal that also serves as a normal external input terminal and a data select terminal, and 1
Reference numeral 03 denotes an external input terminal which also serves as a normal clock input terminal and a test clock input terminal, 104 denotes a mode select terminal for switching between a normal operation and a scan operation, 10
5 is an external output terminal, 106 is an AND gate, 107 is an inverter, 108 is a combinational circuit, 109 is a selector for selecting normal external output data and scan-out data,
Reference numeral 110 is a delay element that causes a time difference between the normal clock from the external input terminal 103 and the signal of the test clock signal line 140, 111 and 113 are scan storage elements that operate at the rising edge of the clock, and 112 and 114 are falling edges of the clock. Scan storage element that operates in 1
Reference numeral 21 denotes a signal line for scan-out of the scan storage element 111 and scan-in of the scan storage element 112, 12
2 is a signal line for scan-out of the scan storage element 112 and scan-in of the scan storage element 113;
Is a scan-out signal line of the scan storage element 113 and a scan-in signal line of the scan storage element 114, 124 is a scan-out signal line of the scan storage element 114, 13
0 is an output signal line of the AND gate 106, 131 is a clock input signal line of the scan storage elements 111 and 112, 13
Reference numeral 2 is a clock input signal line of the scan storage elements 113 and 114, 140 is a test clock input signal line of the scan storage element 114, 141 is a test clock input signal line of the scan storage element 113 and a test clock output signal line of the scan storage element 114 , 142 is the scan storage element 1
12 test clock inputs and scan storage elements 11
Reference numeral 3 denotes a test clock output signal line, and 143 denotes a test clock input signal line of the scan storage element 111 and a test clock output signal line of the scan storage element 112.
【0017】図2(a) は図1のスキャン記憶素子11
1,113の具体例を示す回路構成図である。図2(a)
において、201は通常のデータ入力端子、202はス
キャンイン端子、203は通常のデータ入力端子201
の信号(入力データ信号)とスキャンイン端子202の
信号(スキャンインデータ信号)の選択を行う信号を入
力するデータセレクト端子、204は通常クロック入力
端子、205はテストクロック入力端子、206は通常
モードとスキャンモードを選択するモードセレクト端
子、207はスキャンアウト端子、208は通常のデー
タ出力端子、209はテストクロック出力端子、210
はデータセレクト端子203の信号値が“0”のとき通
常の入力データ信号が出力され、データセレクト端子2
03の信号値が“1”のときスキャンインデータ信号が
出力されるセレクタ、211はモードセレクト端子20
6の信号値が“0”のとき通常クロック入力端子204
の信号(通常クロック信号)が出力され、モードセレク
ト端子206の信号値が“1”のときテストクロック入
力端子205の信号(テストクロック信号)が出力され
るセレクタ、212,213はインバータ(遅延素
子)、214はセレクタ211からのクロック信号の立
ち上がりにより駆動する記憶素子、220はセレクタ2
11の出力信号線、221はセレクタ210の出力信号
線を示す。FIG. 2A shows the scan storage element 11 of FIG.
It is a circuit block diagram which shows the specific example of 1,113. Figure 2 (a)
, 201 is a normal data input terminal, 202 is a scan-in terminal, and 203 is a normal data input terminal 201.
Signal (input data signal) and a signal of the scan-in terminal 202 (scan-in data signal) are input to select data, 204 is a normal clock input terminal, 205 is a test clock input terminal, and 206 is a normal mode. And a mode select terminal for selecting a scan mode, 207 is a scan out terminal, 208 is a normal data output terminal, 209 is a test clock output terminal, and 210
When the signal value of the data select terminal 203 is "0", a normal input data signal is output, and the data select terminal 2
A selector that outputs a scan-in data signal when the signal value of 03 is "1", 211 is a mode select terminal 20
When the signal value of 6 is "0", the normal clock input terminal 204
Signal (normal clock signal) is output, and when the signal value of the mode select terminal 206 is “1”, the signal (test clock signal) of the test clock input terminal 205 is output. The selectors 212 and 213 are inverters (delay elements). ), 214 is a storage element driven by the rise of the clock signal from the selector 211, and 220 is the selector 2
Reference numeral 11 denotes an output signal line and 221 denotes an output signal line of the selector 210.
【0018】図2(b) は図1のスキャン記憶素子11
2,114の具体例を示す回路構成図である。図2(b)
において、215はセレクタ211からのクロック信号
の立ち下がりにより駆動する記憶素子を示し、図2(a)
と同一のものには同じ符号を付してある。このスキャン
記憶素子112,114では、テストクロック入力端子
205の信号(テストクロック信号)がインバータ21
2により位相が反転するので、スキャンモード中には、
記憶素子215はテストクロック入力端子205の信号
が立ち上がったときに駆動することになり、図2(a) に
示すスキャン記憶素子111,113と同様にテストク
ロック入力端子205の信号が立ち上がったときに駆動
してシフト動作を行う。また、テストクロック入力端子
205の信号はインバータ212で反転した後にインバ
ータ213でもう一度反転するので、テストクロック出
力端子209の信号の位相はテストクロック入力端子2
05の信号と同じになる。FIG. 2B shows the scan storage element 11 of FIG.
It is a circuit block diagram which shows the specific example of 2,114. Figure 2 (b)
In FIG. 2A, reference numeral 215 denotes a storage element driven by the fall of the clock signal from the selector 211.
The same reference numerals are attached to the same components. In the scan storage elements 112 and 114, the signal (test clock signal) from the test clock input terminal 205 is transmitted to the inverter 21.
Since the phase is inverted by 2, during scan mode,
The memory element 215 is driven when the signal of the test clock input terminal 205 rises, and when the signal of the test clock input terminal 205 rises, like the scan memory elements 111 and 113 shown in FIG. Drive to perform shift operation. Further, since the signal of the test clock input terminal 205 is inverted by the inverter 212 and then inverted by the inverter 213 again, the phase of the signal of the test clock output terminal 209 is the same as that of the test clock input terminal 2.
It becomes the same as the signal of 05.
【0019】図3は以上のように構成された半導体集積
回路の動作を説明するためのタイムチャートである。図
3において、301〜304はそれぞれスキャン記憶素
子111〜114の内部の信号線220における信号の
波形を示し、310〜313,320〜323,330
〜333,340〜343はそれぞれスキャン記憶素子
111,112,113,114のスキャンアウトデー
タ信号を示す。他の符号については、図1の符号と一致
する信号線または外部端子における信号の波形を示す。FIG. 3 is a time chart for explaining the operation of the semiconductor integrated circuit configured as described above. 3, reference numerals 301 to 304 denote signal waveforms on the signal line 220 inside the scan storage elements 111 to 114, respectively, and 310 to 313, 320 to 323, 330.
Reference numerals 333, 340 to 343 denote scan-out data signals of the scan storage elements 111, 112, 113, 114, respectively. Regarding other reference numerals, the waveforms of signals in the signal lines or the external terminals that match the reference numerals in FIG. 1 are shown.
【0020】以下、図1〜図3に基づいて、この半導体
集積回路の動作を説明する。モードセレクト端子104
の信号値が“0”のときは通常モードとなり、通常の動
作が行われる。すなわち、セレクタ211は通常クロッ
ク入力端子204の信号を出力し、データセレクト端子
203の信号値は通常モードでは常に“0”となるの
で、セレクタ210は通常のデータ入力端子201の信
号を出力することになり、スキャン記憶素子111〜1
14は通常クロック信号,通常の入力データ信号,通常
の出力データ信号で動作する通常の記憶素子として働
く。The operation of the semiconductor integrated circuit will be described below with reference to FIGS. Mode select terminal 104
When the signal value of 1 is "0", the normal mode is set and normal operation is performed. That is, the selector 211 outputs the signal of the normal clock input terminal 204, and the signal value of the data select terminal 203 is always “0” in the normal mode. Therefore, the selector 210 outputs the signal of the normal data input terminal 201. And the scan storage elements 111 to 1
Reference numeral 14 functions as a normal memory element that operates with a normal clock signal, a normal input data signal, and a normal output data signal.
【0021】モードセレクト端子104の信号値が
“1”のときはスキャンモードとなり、セレクタ211
はテストクロック入力端子205の信号を出力し、セレ
クタ109はスキャン記憶素子114のスキャンアウト
信号を出力する。上述したように、スキャンモード中に
は、すべてのスキャン記憶素子111〜114はテスト
クロック入力端子205の信号により同じ位相で駆動す
る。したがって、通常動作時にクロックの立ち上がりで
動作する記憶素子,通常動作時にクロックの立ち下がり
で動作する記憶素子,位相の異なるクロックによって動
作する記憶素子をすべて同じスキャンチェーンにするこ
とができる。When the signal value of the mode select terminal 104 is "1", the scan mode is set and the selector 211
Outputs a signal from the test clock input terminal 205, and the selector 109 outputs a scan-out signal from the scan storage element 114. As described above, during the scan mode, all the scan storage elements 111 to 114 are driven in the same phase by the signal of the test clock input terminal 205. Therefore, a storage element that operates at the rising edge of the clock during normal operation, a storage element that operates at the falling edge of the clock during normal operation, and a storage element that operates according to clocks with different phases can all be in the same scan chain.
【0022】ここでスキャン記憶素子111〜114の
通常のデータ入力端子201の信号値を読み出す場合
は、まず、外部入力端子102に“0”を入力するとセ
レクタ210は通常のデータ入力端子201の信号を選
択する。この状態で外部入力端子103のクロック信号
を動作させると記憶素子214,215の出力信号値は
通常のデータ入力端子201の信号値と同じになり、ス
キャン記憶素子111〜114のスキャンアウト端子2
07の信号値はそれぞれ310,320,330,34
0になる。次に、外部入力端子102に“1”を入力す
るとセレクタ210はスキャンイン端子202の信号を
選択し、この状態で外部入力端子103のクロック信号
を動作させるとスキャンチェーン上でシフト動作が行わ
れ、スキャン記憶素子111,112,113,114
の信号はそれぞれ311,321,331,341のよ
うにシフトされ、スキャンアウト端子207の信号値は
各スキャン記憶素子111,112,113,114の
信号値が外部出力端子105からシリアル出力されるこ
とになる。When reading the signal value of the normal data input terminal 201 of the scan storage elements 111 to 114, first, when "0" is input to the external input terminal 102, the selector 210 causes the signal of the normal data input terminal 201 to be input. Select. When the clock signal of the external input terminal 103 is operated in this state, the output signal values of the storage elements 214 and 215 become the same as the signal values of the normal data input terminal 201, and the scan out terminals 2 of the scan storage elements 111 to 114.
The signal values of 07 are 310, 320, 330 and 34, respectively.
It becomes 0. Next, when "1" is input to the external input terminal 102, the selector 210 selects the signal of the scan-in terminal 202, and when the clock signal of the external input terminal 103 is operated in this state, the shift operation is performed on the scan chain. , Scan storage elements 111, 112, 113, 114
Signals are shifted like 311, 321, 331, and 341, and the signal value of the scan-out terminal 207 is that the signal values of the scan storage elements 111, 112, 113, and 114 are serially output from the external output terminal 105. become.
【0023】一方、スキャンチェーンにスキャンインの
みを行い、スキャン記憶素子111〜114の通常のデ
ータ入力端子201の信号値を読み出す必要がない場合
は、外部入力端子(データセレクト端子)102に
“1”を入力するとセレクタ210はスキャンイン端子
202の信号を選択し、この状態で外部入力端子(テス
トクロック入力端子)103のクロック信号を動作させ
るとスキャンチェーン上でシフト動作が行われ、各スキ
ャン記憶素子111,112,113,114にシリア
ルインした信号値がセットされる。On the other hand, when it is not necessary to read the signal value of the normal data input terminal 201 of the scan storage elements 111 to 114 by only performing scan-in to the scan chain, the external input terminal (data select terminal) 102 is set to "1". When the selector 210 selects the signal from the scan-in terminal 202 and operates the clock signal from the external input terminal (test clock input terminal) 103 in this state, the shift operation is performed on the scan chain and each scan storage The signal values serially in the elements 111, 112, 113, 114 are set.
【0024】つぎに、モード切替時の動作について説明
する。スキャンモードから通常モードに切り替える際に
は、通常モードに切り替える前に、通常の外部入力とス
キャン時の外部入力とを兼用している外部入力端子10
1〜103の信号を通常モードのデータに戻しておく必
要がある。したがって外部入力端子103の信号は通常
モードに切り替わる前にテストクロック信号から通常ク
ロック信号に切り替えなければならない。Next, the operation at the time of mode switching will be described. When switching from the scan mode to the normal mode, before switching to the normal mode, the external input terminal 10 that serves as both a normal external input and an external input during scanning is used.
It is necessary to return the signals 1 to 103 to the normal mode data. Therefore, the signal of the external input terminal 103 must be switched from the test clock signal to the normal clock signal before switching to the normal mode.
【0025】この実施例では、テストクロック信号線1
40上に遅延素子110を設けているため、テストクロ
ック信号と通常クロック信号に時間差が生じ、スキャン
モードから通常モードに切り替える前に、外部入力端子
103の信号をテストクロック信号から通常クロック信
号に切り替えても、テストクロック信号は遅延素子11
0による遅延時間分だけ外部入力端子103の信号より
遅れてスキャンチェーンに到達する。したがって、外部
入力端子103の信号を切り替えた後でスキャンチェー
ンに到達するテストクロック信号が変化する前に、通常
モードに切り替えることにより、テストクロック信号が
“1”の状態で通常モードに切り替えることが可能にな
り、モード切替時のデータ破壊を防ぐことができる。In this embodiment, the test clock signal line 1
Since the delay element 110 is provided on the 40, a time difference occurs between the test clock signal and the normal clock signal, and the signal of the external input terminal 103 is switched from the test clock signal to the normal clock signal before switching from the scan mode to the normal mode. However, the test clock signal is delayed by the delay element 11
The signal reaches the scan chain later than the signal from the external input terminal 103 by the delay time of 0. Therefore, by switching to the normal mode after switching the signal of the external input terminal 103 and before changing the test clock signal reaching the scan chain, it is possible to switch to the normal mode in the state where the test clock signal is "1". This makes it possible to prevent data destruction when switching modes.
【0026】また、スキャンチェーンに新たにスキャン
記憶素子を挿入する場合には、新たに追加するスキャン
記憶素子のスキャンイン端子202,スキャンアウト端
子207,テストクロック入力端子205,テストクロ
ック出力端子209を挿入する前後のスキャン記憶素子
と接続し、データセレクト端子203,モードセレクト
端子206をそれぞれ信号線130,モードセレクト端
子104に接続するだけでよく、スキャン動作時のテス
トクロック信号のタイミングや位相の設計を行わなくて
すむので、スキャン設計が非常に容易になる。When a scan storage element is newly inserted in the scan chain, the scan-in terminal 202, scan-out terminal 207, test clock input terminal 205, and test clock output terminal 209 of the newly added scan storage element are connected. Designing the timing and phase of the test clock signal during the scan operation is sufficient by connecting the scan storage elements before and after the insertion and connecting the data select terminal 203 and the mode select terminal 206 to the signal line 130 and the mode select terminal 104, respectively. Scan design is greatly facilitated since it does not need to be performed.
【0027】したがってこの実施例によれば、スキャン
時のタイミング設計を容易にし、回路に多相クロックや
立ち上がりクロック動作,立ち下がりクロック動作の記
憶素子が組み合わされて使用されている場合でも、任意
の記憶素子を1つのスキャンチェーンにすることができ
るのでスキャンを用いる際の設計の制約を少なくでき
る。Therefore, according to this embodiment, the timing design at the time of scanning can be facilitated, and even if a circuit is used in combination with a storage element for a multiphase clock, a rising clock operation, and a falling clock operation, it can be arbitrarily selected. Since the storage elements can be used as one scan chain, design restrictions when using scan can be reduced.
【0028】〔第2の実施例〕この発明の第2の実施例
を図2,図4および図5を参照しながら説明する。図4
はこの発明の第2の実施例の半導体集積回路の回路構成
図である。図4において、401は通常の外部入力端子
とテストクロック信号を制御する記憶素子403のデー
タ入力端子とを兼用する外部入力端子、402は通常の
外部入力端子と記憶素子403のクロック入力端子とを
兼用する外部入力端子、403は立ち上がりクロックで
動作する記憶素子、404はORゲート、410は記憶
素子403の出力信号線を示す。なお、図1に対応する
部分については同一の符号を付してある。[Second Embodiment] A second embodiment of the present invention will be described with reference to FIGS. 2, 4 and 5. Figure 4
FIG. 6 is a circuit configuration diagram of a semiconductor integrated circuit of a second embodiment of the present invention. In FIG. 4, 401 is an external input terminal that also serves as a normal external input terminal and a data input terminal of a storage element 403 that controls a test clock signal, and 402 is a normal external input terminal and a clock input terminal of the storage element 403. An external input terminal is also used, 403 is a storage element that operates with a rising clock, 404 is an OR gate, and 410 is an output signal line of the storage element 403. The parts corresponding to those in FIG. 1 are designated by the same reference numerals.
【0029】図5はこの半導体集積回路の動作を説明す
るためのタイムチャートである。図5において、501
〜504はそれぞれスキャン記憶素子111〜114の
内部の信号線220(図2)における信号の波形を示
し、310〜313,320〜323,330〜33
3,340〜343はそれぞれスキャン記憶素子11
1,112,113,114のスキャンアウトデータ信
号を示す。他の符号については、図4の符号と一致する
信号線または外部端子における信号の波形を示す。FIG. 5 is a time chart for explaining the operation of this semiconductor integrated circuit. In FIG. 5, 501
˜504 show the waveforms of signals in the signal lines 220 (FIG. 2) inside the scan storage elements 111˜114, respectively, 310˜313, 320˜323, 330˜33.
Reference numerals 3, 340 to 343 denote scan storage elements 11 respectively.
The scan-out data signals of 1,112,113,114 are shown. Regarding other symbols, the waveforms of the signals in the signal lines or the external terminals that match the symbols in FIG. 4 are shown.
【0030】以下、図2,図4および図5に基づいて、
この半導体集積回路の動作を説明する。通常モード時の
動作は第1の実施例と同様である。スキャンモード時の
動作について説明する。まず、外部入力端子401,4
02の信号値をスキャンモードに入ると“0”にする。
次に、外部入力端子402の信号値を“1”にすると、
記憶素子403の出力信号線410の信号値が“0”に
なる。したがって、ORゲート404の出力は外部入力
端子103の信号値がそのまま出力されるので、テスト
クロック信号線140の信号値は外部入力端子103の
信号値により制御される。テストクロック信号に対する
スキャンチェーンのスキャン動作は第1の実施例と同じ
である。Hereinafter, based on FIGS. 2, 4 and 5,
The operation of this semiconductor integrated circuit will be described. The operation in the normal mode is similar to that of the first embodiment. The operation in the scan mode will be described. First, the external input terminals 401, 4
The signal value of 02 is set to “0” when the scan mode is entered.
Next, when the signal value of the external input terminal 402 is set to "1",
The signal value of the output signal line 410 of the memory element 403 becomes “0”. Therefore, since the signal value of the external input terminal 103 is output as it is from the output of the OR gate 404, the signal value of the test clock signal line 140 is controlled by the signal value of the external input terminal 103. The scan operation of the scan chain for the test clock signal is the same as in the first embodiment.
【0031】つぎに、モード切替時の動作について説明
する。スキャンモードから通常モードに切り替える際に
は、通常モードに切り替える前に、通常の外部入力とス
キャン時の外部入力とを兼用している外部入力端子10
1〜103の信号を通常モードのデータに戻しておく必
要がある。したがって外部入力端子103の信号は通常
モードに切り替わる前にテストクロック信号から通常ク
ロック信号に切り替えなければならない。Next, the operation at the time of mode switching will be described. When switching from the scan mode to the normal mode, before switching to the normal mode, the external input terminal 10 that serves as both a normal external input and an external input during scanning is used.
It is necessary to return the signals 1 to 103 to the normal mode data. Therefore, the signal of the external input terminal 103 must be switched from the test clock signal to the normal clock signal before switching to the normal mode.
【0032】この実施例では、外部入力端子103の信
号をテストクロック信号から通常クロック信号に切り替
える前に、外部入力端子401の信号値を“1”とし、
外部入力端子402の信号値を“0”とした後、外部入
力端子402の信号値を“1”とすることによって、記
憶素子403の出力信号線410の信号値が“1”にな
り、ORゲート404によってテストクロック信号線1
40の信号値が“1”にホールドされる。その後、外部
入力端子103,401,402の信号値を通常モード
の信号値に戻しても、テストクロック信号線140の信
号値は“1”にホールドされたままであるので、テスト
クロック信号が“1”の状態でスキャンモードから通常
モードへの切り替えが可能になり、モード切替時のデー
タ破壊を防ぐことができる。In this embodiment, the signal value of the external input terminal 401 is set to "1" before the signal of the external input terminal 103 is switched from the test clock signal to the normal clock signal.
By setting the signal value of the external input terminal 402 to "0" and then setting the signal value of the external input terminal 402 to "1", the signal value of the output signal line 410 of the memory element 403 becomes "1", and the OR Test clock signal line 1 by gate 404
The signal value of 40 is held at "1". After that, even if the signal values of the external input terminals 103, 401, and 402 are returned to the signal values of the normal mode, the signal value of the test clock signal line 140 is still held at “1”, so that the test clock signal becomes “1”. In this state, the scan mode can be switched to the normal mode, and the data destruction at the time of mode switching can be prevented.
【0033】したがってこの実施例によれば、スキャン
時のタイミング設計を容易にし、回路に多相クロックや
立ち上がりクロック動作,立ち下がりクロック動作の記
憶素子が組み合わされて使用されている場合でも、テス
ト用の外部入力端子を1本のみ付加することによって任
意の記憶素子を1つのスキャンチェーンにすることがで
きるのでスキャンを用いる際の設計の制約を少なくでき
る。Therefore, according to this embodiment, the timing design at the time of scanning is facilitated, and even if the circuit is used in combination with the storage elements for the multi-phase clock, the rising clock operation, and the falling clock operation, the test is performed. Since only one external input terminal can be added to make any storage element into one scan chain, it is possible to reduce design restrictions when using scan.
【0034】[0034]
【発明の効果】請求項1記載の構成によれば、複数のス
キャン記憶素子に、テストクロック入力端子およびテス
トクロック出力端子の間に遅延素子を内蔵したことによ
り、スキャンチェーンの設計を行う際に各スキャン記憶
素子のスキャン用の端子は対応するスキャン記憶素子の
スキャン用の端子に接続するだけで、スキャン動作のタ
イミングが調整されたスキャン設計を行うことができ、
スキャン設計が非常に容易になり、スキャン設計の自動
化に非常に有用である。According to the first aspect of the present invention, a delay element is built in a plurality of scan storage elements between a test clock input terminal and a test clock output terminal, so that a scan chain can be designed. By connecting the scan terminal of each scan storage element to the scan terminal of the corresponding scan storage element, it is possible to perform a scan design in which the timing of the scan operation is adjusted,
It makes the scan design much easier and is very useful for automating the scan design.
【0035】請求項2記載の構成によれば、通常クロッ
クとテストクロックの入力を1つの外部入力端子で兼用
し、内部のテストクロック信号線上に遅延素子を設けた
ことにより、通常クロックとテストクロックの間に時間
差が生じ、スキャンモードから通常モードへのモード切
替時における誤動作(データ破壊)を防止することがで
き、異なる位相のクロックにより動作する任意の記憶素
子を1つのスキャンチェーンとすることができる。この
ため、スキャン設計が非常に容易になり、スキャン設計
の自動化に非常に有用である。According to the second aspect of the invention, the input of the normal clock and the test clock is shared by one external input terminal, and the delay element is provided on the internal test clock signal line. A time difference occurs between the scan modes, a malfunction (data destruction) at the time of mode switching from the scan mode to the normal mode can be prevented, and any storage element that operates with clocks of different phases can be used as one scan chain. it can. Therefore, the scan design becomes very easy, which is very useful for automating the scan design.
【0036】請求項3記載の構成によれば、通常クロッ
クとテストクロックの入力を1つの外部入力端子で兼用
し、スキャン動作から通常動作へ切り替える際に、内部
のテストクロック信号線の信号値を保持する手段を設け
たことにより、スキャンモードから通常モードへのモー
ド切替時における誤動作(データ破壊)を防止すること
ができ、異なる位相のクロックにより動作する任意の記
憶素子を1つのスキャンチェーンとすることができる。
このため、スキャン設計が非常に容易になり、スキャン
設計の自動化に非常に有用である。According to the third aspect of the present invention, one external input terminal serves as both the input of the normal clock and the input of the test clock, and when the scan operation is switched to the normal operation, the signal value of the internal test clock signal line is changed. By providing the holding means, it is possible to prevent a malfunction (data destruction) at the time of switching the mode from the scan mode to the normal mode, and use one storage chain that operates with arbitrary storage elements that operate with clocks of different phases. be able to.
Therefore, the scan design becomes very easy, which is very useful for automating the scan design.
【図1】この発明の第1の実施例の半導体集積回路の回
路構成図である。FIG. 1 is a circuit configuration diagram of a semiconductor integrated circuit according to a first embodiment of the present invention.
【図2】図1および図4中のスキャン記憶素子の具体例
を示す回路構成図である。FIG. 2 is a circuit configuration diagram showing a specific example of a scan storage element in FIGS. 1 and 4.
【図3】この発明の第1の実施例の半導体集積回路の動
作を説明するためのタイムチャートである。FIG. 3 is a time chart for explaining the operation of the semiconductor integrated circuit of the first embodiment of the present invention.
【図4】この発明の第2の実施例の半導体集積回路の回
路構成図である。FIG. 4 is a circuit configuration diagram of a semiconductor integrated circuit according to a second embodiment of the present invention.
【図5】この発明の第2の実施例の半導体集積回路の動
作を説明するためのタイムチャートである。FIG. 5 is a time chart for explaining the operation of the semiconductor integrated circuit of the second embodiment of the present invention.
【図6】従来の半導体集積回路の回路構成図である。FIG. 6 is a circuit configuration diagram of a conventional semiconductor integrated circuit.
【図7】図6中のスキャン記憶素子の具体例を示す回路
構成図である。FIG. 7 is a circuit configuration diagram showing a specific example of the scan storage element in FIG.
【図8】従来の半導体集積回路の動作を説明するための
タイムチャートである。FIG. 8 is a time chart for explaining the operation of the conventional semiconductor integrated circuit.
104 モードセレクト端子 103 外部入力端子(通常クロック入力端子とテス
トクロック入力端子とを兼用) 110 遅延素子 111〜114 スキャン記憶素子 140 テストクロック信号線 204 通常クロック入力端子 205 テストクロック入力端子 209 テストクロック出力端子 212,213 インバータ(遅延素子) 403 記憶素子(保持する手段) 404 ORゲート(保持する手段)104 mode select terminal 103 external input terminal (also serves as a normal clock input terminal and a test clock input terminal) 110 delay element 111 to 114 scan storage element 140 test clock signal line 204 normal clock input terminal 205 test clock input terminal 209 test clock output Terminals 212 and 213 Inverter (delay element) 403 Storage element (holding means) 404 OR gate (holding means)
─────────────────────────────────────────────────────
─────────────────────────────────────────────────── ───
【手続補正書】[Procedure amendment]
【提出日】平成4年6月19日[Submission date] June 19, 1992
【手続補正1】[Procedure Amendment 1]
【補正対象書類名】図面[Document name to be corrected] Drawing
【補正対象項目名】全図[Correction target item name] All drawings
【補正方法】変更[Correction method] Change
【補正内容】[Correction content]
【図7】 [Figure 7]
【図1】 [Figure 1]
【図2】 [Fig. 2]
【図3】 [Figure 3]
【図4】 [Figure 4]
【図5】 [Figure 5]
【図6】 [Figure 6]
【図8】 [Figure 8]
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.5 識別記号 庁内整理番号 FI 技術表示箇所 H01L 21/66 Z 7013−4M ─────────────────────────────────────────────────── ─── Continuation of the front page (51) Int.Cl. 5 Identification code Office reference number FI technical display location H01L 21/66 Z 7013-4M
Claims (3)
スキャン動作の切替を行うモードセレクト端子とを備え
た半導体集積回路であって、 前記複数のスキャン記憶素子は、通常動作を行うための
通常クロック入力端子と、スキャン動作を行うためのテ
ストクロック入力端子およびテストクロック出力端子と
を有し、前記テストクロック入力端子およびテストクロ
ック出力端子の間に遅延素子を内蔵したことを特徴とす
る半導体集積回路。1. A semiconductor integrated circuit, comprising: a plurality of scan storage elements; and a mode select terminal for switching between a normal operation and a scan operation, wherein the plurality of scan storage elements are for normal operation. A semiconductor integrated circuit having a clock input terminal, a test clock input terminal and a test clock output terminal for performing a scan operation, and a delay element built in between the test clock input terminal and the test clock output terminal. circuit.
スキャン動作の切替を行うモードセレクト端子とを備え
た半導体集積回路であって、 通常クロックとテストクロックの入力を1つの外部入力
端子で兼用し、内部のテストクロック信号線上に遅延素
子を設けたことを特徴とする半導体集積回路。2. A semiconductor integrated circuit comprising a plurality of scan storage elements and a mode select terminal for switching between a normal operation and a scan operation, wherein one external input terminal serves as both a normal clock and a test clock input. A semiconductor integrated circuit is characterized in that a delay element is provided on the internal test clock signal line.
スキャン動作の切替を行うモードセレクト端子とを備え
た半導体集積回路であって、 通常クロックとテストクロックの入力を1つの外部入力
端子で兼用し、スキャン動作から通常動作へ切り替える
際に内部のテストクロック信号線の信号値を保持する手
段を設けたことを特徴とする半導体集積回路。3. A semiconductor integrated circuit comprising a plurality of scan storage elements and a mode select terminal for switching between a normal operation and a scan operation, wherein one external input terminal also serves as an input of a normal clock and a test clock. A semiconductor integrated circuit is provided with means for holding the signal value of the internal test clock signal line when switching from the scan operation to the normal operation.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3020868A JP2547281B2 (en) | 1991-02-14 | 1991-02-14 | Semiconductor integrated circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3020868A JP2547281B2 (en) | 1991-02-14 | 1991-02-14 | Semiconductor integrated circuit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0560834A true JPH0560834A (en) | 1993-03-12 |
| JP2547281B2 JP2547281B2 (en) | 1996-10-23 |
Family
ID=12039141
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3020868A Expired - Fee Related JP2547281B2 (en) | 1991-02-14 | 1991-02-14 | Semiconductor integrated circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2547281B2 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006105891A (en) * | 2004-10-08 | 2006-04-20 | Univ Of Tokyo | Integrated circuit, test method thereof, and integrated circuit device |
| JP2007170959A (en) * | 2005-12-21 | 2007-07-05 | Oki Electric Ind Co Ltd | Semiconductor integrated circuit and design method therefor |
| WO2010097851A1 (en) * | 2009-02-26 | 2010-09-02 | パナソニック株式会社 | Semiconductor device, method and device for designing semiconductor device, and fault detection method |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62233780A (en) * | 1986-04-03 | 1987-10-14 | Hitachi Ltd | Large-scale logic circuits and their testing methods |
| JPH01280842A (en) * | 1987-11-30 | 1989-11-13 | Tandem Comput Inc | Connection of scan data path |
-
1991
- 1991-02-14 JP JP3020868A patent/JP2547281B2/en not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62233780A (en) * | 1986-04-03 | 1987-10-14 | Hitachi Ltd | Large-scale logic circuits and their testing methods |
| JPH01280842A (en) * | 1987-11-30 | 1989-11-13 | Tandem Comput Inc | Connection of scan data path |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006105891A (en) * | 2004-10-08 | 2006-04-20 | Univ Of Tokyo | Integrated circuit, test method thereof, and integrated circuit device |
| JP2007170959A (en) * | 2005-12-21 | 2007-07-05 | Oki Electric Ind Co Ltd | Semiconductor integrated circuit and design method therefor |
| WO2010097851A1 (en) * | 2009-02-26 | 2010-09-02 | パナソニック株式会社 | Semiconductor device, method and device for designing semiconductor device, and fault detection method |
| JP2010197291A (en) * | 2009-02-26 | 2010-09-09 | Panasonic Corp | Semiconductor device, design method and design device of the semiconductor device, and failure detection method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2547281B2 (en) | 1996-10-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0322618A2 (en) | Clock selection circuit | |
| US5459736A (en) | Scan path circuit for testing multi-phase clocks from sequential circuits | |
| JPH05273311A (en) | Logic integrated circuit | |
| JP2550837B2 (en) | Scan path test control circuit | |
| US5337321A (en) | Scan path circuit with clock signal feedback, for skew avoidance | |
| EP0506418A2 (en) | Display driver circuit | |
| JPH10267994A (en) | Integrated circuit | |
| EP0915566A2 (en) | Reset circuit for flipflop | |
| JP3363691B2 (en) | Semiconductor logic integrated circuit | |
| EP0454052B1 (en) | Data processing device with test circuit | |
| JP2547281B2 (en) | Semiconductor integrated circuit | |
| US20070143652A1 (en) | Test circuit for semiconductor integrated circuit | |
| JP2624169B2 (en) | Logic integrated circuit with scan path | |
| JPH05134007A (en) | Semiconductor integrated logic circuit | |
| JP2002311092A (en) | Scan flip-flop, scan path circuit and design method thereof | |
| JP3222251B2 (en) | Test auxiliary circuit for semiconductor integrated circuit device | |
| JPH05341016A (en) | Semiconductor integrated circuit device and test method | |
| JPH0627196A (en) | Scan path register | |
| KR0145789B1 (en) | Test clock generator of boundary-scan architecture | |
| JPH10307167A (en) | Testing device for logic integrated circuit | |
| JP3251748B2 (en) | Semiconductor integrated circuit | |
| JPH0389178A (en) | Semiconductor integrated circuit | |
| JPH0735824A (en) | Scan path circuit | |
| JP2903548B2 (en) | Logic circuit diagnostic system | |
| JPH11344534A (en) | Semiconductor integrated circuit capable of full scan test and test data generation method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |