Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP2643789B2 - Scan path circuit - Google Patents
[go: Go Back, main page]

JP2643789B2 - Scan path circuit - Google Patents

Scan path circuit

Info

Publication number
JP2643789B2
JP2643789B2 JP5240353A JP24035393A JP2643789B2 JP 2643789 B2 JP2643789 B2 JP 2643789B2 JP 5240353 A JP5240353 A JP 5240353A JP 24035393 A JP24035393 A JP 24035393A JP 2643789 B2 JP2643789 B2 JP 2643789B2
Authority
JP
Japan
Prior art keywords
scan
signal
input
logic
data
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 - Fee Related
Application number
JP5240353A
Other languages
Japanese (ja)
Other versions
JPH0773067A (en
Inventor
誠 佐々木
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
Nippon 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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP5240353A priority Critical patent/JP2643789B2/en
Publication of JPH0773067A publication Critical patent/JPH0773067A/en
Application granted granted Critical
Publication of JP2643789B2 publication Critical patent/JP2643789B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明はスキャンパス回路に関
し、特に2種類の出力信号を備え、一方の出力信号をデ
ータ回路の制御用とし、他方の出力信号をスキャンデー
タ伝搬用とするラッチで構成したスキャンパス回路に関
する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a scan path circuit, and more particularly to a scan path circuit having two types of output signals, one of which is used to control a data circuit and the other is used to transmit scan data. Scan path circuit.

【0002】[0002]

【従来の技術】従来、この種のスキャンパス回路として
は、図7に示すように、スキャンラッチSLHB11〜
SLHB13の出力信号Oをスキャンチェーンとして直
列に接続し、その出力信号Oでトライステートバッファ
TBF1〜TBF3を制御する回路がある。
2. Description of the Related Art Conventionally, as this kind of scan path circuit, as shown in FIG.
There is a circuit in which the output signals O of the SLHB 13 are connected in series as a scan chain, and the output signals O control the tristate buffers TBF1 to TBF3.

【0003】これらスキャンラッチSLHB11〜SL
HB13では共通な入力信号として、通常動作用クロッ
ク(以下、マスタクロックとする)CLKがクロック信
号CKに入力され、スキャン用クロック(以下、テスト
クロックとする)TCKがクロック信号TKに入力され
る。
The scan latches SLHB11-SLH
In the HB 13, a common operation clock (hereinafter, referred to as a master clock) CLK is input to the clock signal CK and a scan clock (hereinafter, referred to as a test clock) TCK is input to the clock signal TK as common input signals.

【0004】また、スキャンラッチSLHB11〜SL
HB13では通常動作とシフトレジスタ動作(以下、ス
キャン動作とする)とを選択する信号(以下、スキャン
セレクト信号とする)SSELが選択信号SEに入力さ
れる。
Further, scan latches SLHB11-SLHB
In the HB 13, a signal (hereinafter, referred to as a scan select signal) SSEL for selecting a normal operation and a shift register operation (hereinafter, referred to as a scan operation) is input to the selection signal SE.

【0005】スキャンラッチSLHB11では入力デー
タとして制御回路DEC1の出力信号DC11が入力信
号Dに入力され、スキャン入力信号SINが入力信号S
Iに入力される。
In the scan latch SLHB11, the output signal DC11 of the control circuit DEC1 is input to the input signal D as input data, and the scan input signal SIN is input to the input signal S.
Input to I.

【0006】また、スキャンラッチSLHB11の出力
信号OはトライステートバッファTBF1の制御信号C
NT11とスキャンチェーンSC11とになり、スキャ
ンチェーンSC11は次段のスキャンラッチSLHB1
2の入力信号SIに入力される。
The output signal O of the scan latch SLHB11 is the control signal C of the tristate buffer TBF1.
NT11 and the scan chain SC11, and the scan chain SC11 is connected to the next-stage scan latch SLHB1.
2 input signal SI.

【0007】スキャンラッチSLHB12では入力デー
タとして制御回路DEC2の出力信号DC12が入力信
号Dに入力され、前段のスキャンラッチSLHB11の
出力信号OがスキャンチェーンSC11を介して入力信
号SIに入力される。
In the scan latch SLHB12, the output signal DC12 of the control circuit DEC2 is input to the input signal D as input data, and the output signal O of the preceding scan latch SLHB11 is input to the input signal SI via the scan chain SC11.

【0008】また、スキャンラッチSLHB12の出力
信号OはトライステートバッファTBF2の制御信号C
NT12とスキャンチェーンSC12とになり、スキャ
ンチェーンSC12は次段のスキャンラッチSLHB1
3の入力信号SIに入力される。
The output signal O of the scan latch SLHB12 is the control signal C of the tristate buffer TBF2.
NT12 and the scan chain SC12, and the scan chain SC12 is connected to the next-stage scan latch SLHB1.
3 is input to the input signal SI.

【0009】スキャンラッチSLHB13では入力デー
タとして制御回路DEC3の出力信号DC13が入力信
号Dに入力され、前段のスキャンラッチSLHB12の
出力信号OがスキャンチェーンSC12を介して入力信
号SIに入力される。
In the scan latch SLHB13, the output signal DC13 of the control circuit DEC3 is input to the input signal D as input data, and the output signal O of the preceding scan latch SLHB12 is input to the input signal SI via the scan chain SC12.

【0010】また、スキャンラッチSLHB13の出力
信号OはトライステートバッファTBF3の制御信号C
NT13とスキャン出力信号SOUTとになる。
The output signal O of the scan latch SLHB13 is the control signal C of the tristate buffer TBF3.
NT13 and the scan output signal SOUT.

【0011】図7に示すスキャンパス回路の動作を図8
のタイミングチャートを用いて以下説明する。
FIG. 8 shows the operation of the scan path circuit shown in FIG.
This will be described below with reference to the timing chart of FIG.

【0012】第1の動作として通常動作を行う場合に、
スキャンセレクト信号SSELが論理「0」で、テスト
クロックTCKが論理「1」固定で、制御回路DEC1
〜DEC3の出力信号DC11〜DC13が論理「10
0」である時の動作について説明する。
When a normal operation is performed as a first operation,
The scan select signal SSEL is at logic “0”, the test clock TCK is at logic “1” and the control circuit DEC1
DEC3 output signals DC11 to DC13 are logic "10".
The operation when the value is "0" will be described.

【0013】スキャンラッチSLHB11〜SLHB1
3は夫々マスタクロックCLKの立上りエッジにより論
理「100」をラッチして出力信号Oから出力する。よ
って、制御信号CNT11〜CNT13とスキャンチェ
ーンSC11,SC12及びスキャン出力信号SOUT
とは夫々論理「100」となる。
Scan latches SLHB11-SLHB1
3 latches the logic "100" at the rising edge of the master clock CLK and outputs it from the output signal O. Therefore, the control signals CNT11 to CNT13, the scan chains SC11 and SC12, and the scan output signal SOUT
Are logical "100" respectively.

【0014】ここで、4ビット長のデータ信号DI1が
論理「0000」で、4ビット長のデータ信号DI2が
論理「0101」で、4ビット長のデータ信号DI3が
論理「1111」である時、制御信号CNT11〜CN
T13が論理「100」なので、トライステートバッフ
ァTBF1が導通し、バスBUS上の値はデータ信号D
I1の論理「0000」になる。
Here, when the 4-bit data signal DI1 is logic "0000", the 4-bit data signal DI2 is logic "0101", and the 4-bit data signal DI3 is logic "1111", Control signals CNT11 to CN
Since T13 is logic "100", the tristate buffer TBF1 conducts, and the value on the bus BUS is
It becomes the logic "0000" of I1.

【0015】第2の動作としてスキャン動作を行う場合
に、スキャンセレクト信号SSELが論理「1」で、マ
スタクロックCLKが論理「1」固定で、スキャン入力
信号SINとしてシリアルデータが論理「1」,
「0」,「1」の順番で入力し、スキャンラッチSLH
B11〜SLHB13が上記第1の動作でラッチした論
理「100」を保持している時の動作について説明す
る。
When the scan operation is performed as the second operation, the scan select signal SSEL is at logic "1", the master clock CLK is fixed at logic "1", and the serial data is logic "1" as the scan input signal SIN.
Input in the order of “0” and “1”, and scan latch SLH
The operation when B11 to SLHB13 hold the logic “100” latched in the first operation will be described.

【0016】テストクロックTCKの1回目の立上りエ
ッジで、スキャンラッチSLHB11は入力信号SIか
らスキャン入力信号SINの論理「1」をラッチし、こ
の論理「1」を出力信号Oから出力する。
At the first rising edge of the test clock TCK, the scan latch SLHB11 latches the logic "1" of the scan input signal SIN from the input signal SI, and outputs the logic "1" from the output signal O.

【0017】スキャンラッチSLHB12はスキャンチ
ェーンSC11からスキャンラッチSLHB11が保持
していた値である論理「1」をラッチし、この論理
「1」を出力信号Oから出力する。
The scan latch SLHB12 latches the logic "1", which is the value held by the scan latch SLHB11, from the scan chain SC11, and outputs this logic "1" from the output signal O.

【0018】スキャンラッチSLHB13はスキャンチ
ェーンSC12からスキャンラッチSLHB12が保持
していた値である論理「0」をラッチし、この論理
「0」を出力信号Oから出力する。
The scan latch SLHB13 latches the logic "0" held by the scan latch SLHB12 from the scan chain SC12, and outputs the logic "0" from the output signal O.

【0019】これによって、制御信号CNT11〜CN
T13とスキャンチェーンSC11,SC12及びスキ
ャン出力信号SOUTとは夫々論理「110」となる。
よって、トライステートバッファTBF1,TBF2が
夫々導通する。
Thus, the control signals CNT11-CNT
T13, the scan chains SC11 and SC12, and the scan output signal SOUT each have a logic “110”.
Therefore, tristate buffers TBF1 and TBF2 conduct, respectively.

【0020】ここで、データ信号DI1が論理「000
0」で、データ信号DI2が論理「0101」で、デー
タ信号DI3が論理「1111」である時、バスBUS
上では1ビット目のデータと3ビット目のデータとが衝
突してしまう。
Here, the data signal DI1 has a logic "000".
0 ", the data signal DI2 is logic" 0101 "and the data signal DI3 is logic" 1111 ".
In the above, the first bit data and the third bit data collide.

【0021】テストクロックTCKの2回目の立上りエ
ッジで、スキャンラッチSLHB11は入力信号SIか
らスキャン入力信号SINの論理「0」をラッチし、こ
の論理「0」を出力信号Oから出力する。
At the second rising edge of the test clock TCK, the scan latch SLHB11 latches the logic "0" of the scan input signal SIN from the input signal SI, and outputs the logic "0" from the output signal O.

【0022】スキャンラッチSLHB12はスキャンチ
ェーンSC11からスキャンラッチSLHB11が保持
していた値である論理「1」をラッチし、この論理
「1」を出力信号Oから出力する。
The scan latch SLHB12 latches the logic "1" held by the scan latch SLHB11 from the scan chain SC11, and outputs the logic "1" from the output signal O.

【0023】スキャンラッチSLHB13はスキャンチ
ェーンSC12からスキャンラッチSLHB12が保持
していた値である論理「1」をラッチし、この論理
「1」を出力信号Oから出力する。
The scan latch SLHB13 latches the logic "1", which is the value held by the scan latch SLHB12, from the scan chain SC12, and outputs the logic "1" from the output signal O.

【0024】これによって、制御信号CNT11〜CN
T13とスキャンチェーンSC11,SC12及びスキ
ャン出力信号SOUTとは夫々論理「011」となる。
よって、トライステートバッファTBF2,TBF3と
が導通する。
Thus, the control signals CNT11-CNT
T13, the scan chains SC11 and SC12, and the scan output signal SOUT each have a logic “011”.
Therefore, the tristate buffers TBF2 and TBF3 conduct.

【0025】ここで、データ信号DI1が論理「000
0」で、データ信号DI2が論理「0101」で、デー
タ信号DI3が論理「1111」である時、バスBUS
上では2ビット目のデータと4ビット目のデータとが衝
突してしまう。
Here, the data signal DI1 has a logic "000".
0 ", the data signal DI2 is logic" 0101 "and the data signal DI3 is logic" 1111 ".
In the above, the data of the second bit and the data of the fourth bit collide.

【0026】テストクロックTCKの3回目の立上りエ
ッジで、スキャンラッチSLHB11は入力信号SIか
らスキャン入力信号SINの論理「1」をラッチし、こ
の論理「1」を出力信号Oから出力する。
At the third rising edge of the test clock TCK, the scan latch SLHB11 latches the logic "1" of the scan input signal SIN from the input signal SI, and outputs the logic "1" from the output signal O.

【0027】スキャンラッチSLHB12はスキャンチ
ェーンSC11からスキャンラッチSLHB11が保持
していた値である論理「0」をラッチし、この論理
「0」を出力信号Oから出力する。
The scan latch SLHB12 latches the logic "0" which is the value held by the scan latch SLHB11 from the scan chain SC11, and outputs the logic "0" from the output signal O.

【0028】スキャンラッチSLHB13はスキャンチ
ェーンSC12からスキャンラッチSLHB12が保持
していた値である論理「1」をラッチし、この論理
「1」を出力信号Oから出力する。
The scan latch SLHB13 latches the logic "1", which is the value held by the scan latch SLHB12, from the scan chain SC12, and outputs the logic "1" from the output signal O.

【0029】これによって、制御信号CNT11〜CN
T13とスキャンチェーンSC11,SC12及びスキ
ャン出力信号SOUTとは夫々論理「101」となる。
テストクロックTCKの3回目の立上りでスキャン動作
が終わった場合、トライステートバッファTBF1,T
BF3は導通状態のままとなる。
Thus, the control signals CNT11-CNT
T13, the scan chains SC11 and SC12, and the scan output signal SOUT each have a logic “101”.
When the scan operation ends at the third rising of the test clock TCK, the tristate buffers TBF1 and TBF1
BF3 remains conductive.

【0030】このとき、データ信号DI1が論理「00
00」で、データ信号DI2が論理「0101」で、デ
ータ信号DI3が論理「1111」であれば、バスBU
S上では全ビットが衝突して膨大な電流が流れてしま
う。
At this time, the data signal DI1 changes to logic "00".
00, the data signal DI2 is logic “0101” and the data signal DI3 is logic “1111”, the bus BU
On S, all bits collide and a huge current flows.

【0031】上述したスキャンパス回路は、スキャンラ
ッチSLHB11〜SLHB13の出力信号Oをトライ
ステートバッファTBF1〜TBF3の制御信号とスキ
ャンチェーンSC11,SC12及びスキャン出力信号
SOUTとに用いる回路である。
The above-described scan path circuit is a circuit that uses the output signal O of the scan latches SLHB11 to SLHB13 for the control signals of the tristate buffers TBF1 to TBF3, the scan chains SC11 and SC12, and the scan output signal SOUT.

【0032】このスキャンパス回路は『フォールトトレ
ラントシステム論;第3章ハードウエアのテスト』(当
麻喜弘編著、電子情報通信学会、1990,6、P.9
3)に記載されているスキャンパス回路で使用している
ラッチを用いた場合と同様の動作をする。
This scan path circuit is described in "Fault-Tolerant System Theory; Chapter 3 Hardware Testing" (edited by Yoshihiro Toma, IEICE, 1990, 6, p. 9).
The same operation is performed as when the latch used in the scan path circuit described in 3) is used.

【0033】また、他のスキャンパス回路としては、図
9に示すように、スキャンラッチSLHB14〜SLH
B16の出力信号Oをスキャンチェーンとして直列に接
続し、その出力信号Oをデータ衝突防止回路DFPCに
入力し、データ衝突防止回路DFPCの出力で選択回路
MUXを制御する回路がある。
As other scan path circuits, as shown in FIG. 9, scan latches SLHB14 to SLHB14 to SLH
There is a circuit that connects the output signal O of B16 in series as a scan chain, inputs the output signal O to the data collision prevention circuit DFPC, and controls the selection circuit MUX with the output of the data collision prevention circuit DFPC.

【0034】スキャンラッチSLHB14〜SLHB1
6では共通な入力信号として、マスタクロックCLKが
クロック信号CKに入力され、テストクロックTCKが
クロック信号TKに入力され、スキャンセレクト信号S
SELが選択信号SEに入力される。
Scan latches SLHB14 to SLHB1
6, the master clock CLK is input to the clock signal CK, the test clock TCK is input to the clock signal TK as common input signals, and the scan select signal S
SEL is input to the selection signal SE.

【0035】スキャンラッチSLHB14では入力デー
タとして制御回路DEC4の出力信号DC14が入力信
号Dに入力され、スキャン入力信号SINが入力信号S
Iに入力される。
In the scan latch SLHB14, the output signal DC14 of the control circuit DEC4 is input to the input signal D as input data, and the scan input signal SIN is input to the input signal S.
Input to I.

【0036】また、スキャンラッチSLHB14の出力
信号Oは制御信号CNT14とスキャンチェーンSC1
4とになり、それらはデータ衝突防止回路DFPCの入
力と次段のスキャンラッチSLHB15の入力信号SI
とに夫々入力される。データ衝突防止回路DFPCの出
力信号MCNT4は選択回路MUXの制御信号となる。
The output signal O of the scan latch SLHB14 is connected to the control signal CNT14 and the scan chain SC1.
4, which are the input of the data collision prevention circuit DFPC and the input signal SI of the next-stage scan latch SLHB15.
Respectively. The output signal MCNT4 of the data collision prevention circuit DFPC becomes a control signal of the selection circuit MUX.

【0037】スキャンラッチSLHB15では入力デー
タとして制御回路DEC5の出力信号DC15が入力信
号Dに入力され、前段のスキャンラッチSLHB14の
出力信号OがスキャンチェーンSC14を介して入力信
号SIに入力される。
In the scan latch SLHB15, the output signal DC15 of the control circuit DEC5 is input to the input signal D as input data, and the output signal O of the preceding scan latch SLHB14 is input to the input signal SI via the scan chain SC14.

【0038】また、スキャンラッチSLHB15の出力
信号Oは制御信号CNT15とスキャンチェーンSC1
5とになり、それらはデータ衝突防止回路DFPCの入
力と次段のスキャンラッチSLHB16の入力信号SI
とに夫々入力される。データ衝突防止回路DFPCの出
力信号MCNT5は選択回路MUXの制御信号となる。
The output signal O of the scan latch SLHB15 is connected to the control signal CNT15 and the scan chain SC1.
5, which are the input of the data collision prevention circuit DFPC and the input signal SI of the next-stage scan latch SLHB16.
Respectively. The output signal MCNT5 of the data collision prevention circuit DFPC becomes a control signal of the selection circuit MUX.

【0039】スキャンラッチSLHB16では入力デー
タとして制御回路DEC6の出力信号DC16が入力信
号Dに入力され、前段のスキャンラッチSLHB15の
出力信号OがスキャンチェーンSC15を介して入力信
号SIに入力される。
In the scan latch SLHB16, the output signal DC16 of the control circuit DEC6 is input to the input signal D as input data, and the output signal O of the preceding scan latch SLHB15 is input to the input signal SI via the scan chain SC15.

【0040】また、スキャンラッチSLHB16の出力
信号Oはデータ衝突防止回路DFPCの入力信号CNT
16とスキャン出力信号SOUTとになる。データ衝突
防止回路DFPCの出力信号MCNT6は選択回路MU
Xの制御信号となる。
The output signal O of the scan latch SLHB16 is the input signal CNT of the data collision prevention circuit DFPC.
16 and the scan output signal SOUT. The output signal MCNT6 of the data collision prevention circuit DFPC is selected by the selection circuit MU.
X control signal.

【0041】図9に示すスキャンパス回路の動作を図1
0のタイミングチャートを用いて以下説明する。
The operation of the scan path circuit shown in FIG.
This will be described below with reference to the timing chart of FIG.

【0042】第1の動作として通常動作を行う場合に、
スキャンセレクト信号SSELが論理「0」で、テスト
クロックTCKが論理「1」固定で、制御回路DEC4
〜DEC6の出力信号DC14〜DC16が論理「10
0」である時の動作について説明する。
When the normal operation is performed as the first operation,
The scan select signal SSEL is logic “0”, the test clock TCK is logic “1”, and the control circuit DEC4
DEC6 output signals DC14 to DC16 are logic "10".
The operation when the value is "0" will be described.

【0043】スキャンラッチSLHB14〜SLHB1
6は夫々マスタクロックCLKの立上りエッジにより論
理「100」をラッチして出力信号Oから出力する。よ
って、制御信号CNT14〜CNT16とスキャンチェ
ーンSC14,SC15及びスキャン出力信号SOUT
とは論理「100」となる。
Scan latches SLHB14 to SLHB1
6 latches the logic “100” at the rising edge of the master clock CLK and outputs the latched output from the output signal O. Therefore, the control signals CNT14 to CNT16, the scan chains SC14 and SC15, and the scan output signal SOUT
Becomes logic "100".

【0044】このとき、スキャンセレクト信号SSEL
が論理「0」であるので、データ衝突防止回路DFPC
の出力信号MCNT4〜MCNT6は制御信号CNT1
4〜CNT16の論理「100」を伝搬する。
At this time, the scan select signal SSEL
Is a logical "0", the data collision prevention circuit DFPC
Output signals MCNT4 to MCNT6 are control signals CNT1
4 to propagate the logic “100” of CNT16.

【0045】ここで、4ビット長のデータ信号DI4が
論理「1000」で、4ビット長のデータ信号DI5が
論理「0101」で、4ビット長のデータ信号DI6が
論理「0110」で、4ビット長のデータ信号DI7が
論理「0001」である時、出力信号MCNT4〜MC
NT6が論理「100」なので、データ信号DI4が選
択される。
Here, the 4-bit data signal DI4 has a logic "1000", the 4-bit data signal DI5 has a logic "0101", and the 4-bit data signal DI6 has a logic "0110". When the long data signal DI7 is at logic "0001", the output signals MCNT4 to MCNT4 to MC
Since NT6 is logic "100", the data signal DI4 is selected.

【0046】すると、演算回路ALUは加算動作により
データ信号DI4の論理「1000」とデータ信号DI
7の論理「0001」とを加算するので、演算結果SU
Mは論理「1001」となる。
Then, the arithmetic circuit ALU performs the addition operation to make the logic "1000" of the data signal DI4 and the data signal DI
7 is added to the logic "0001", so that the operation result SU
M becomes logic “1001”.

【0047】このとき、選択回路MUXではデータ衝突
防止回路DFPCからの出力信号MCNT4〜MCNT
6で選択動作を行うため、スキャンラッチSLHB14
〜SLHB16からの制御信号CNT14〜CNT16
で直接選択動作を行うときよりも遅延時間t1だけ遅れ
てしまう。
At this time, in the selection circuit MUX, the output signals MCNT4 to MCNT from the data collision prevention circuit DFPC are output.
6 to perform the selection operation, the scan latch SLHB14
To control signals CNT14 to CNT16 from SLHB16
In this case, the delay is delayed by the delay time t1 as compared with the case where the direct selection operation is performed.

【0048】第2の動作としてスキャン動作を行う場合
に、スキャンセレクト信号SSELが論理「1」で、マ
スタクロックCLKが論理「1」固定で、スキャン入力
信号SINとしてシリアルデータが論理「1」,
「0」,「1」の順番で入力し、スキャンラッチSLH
B14〜SLHB16が上記第1の動作でラッチした論
理「100」を保持している時の動作について説明す
る。
When the scan operation is performed as the second operation, the scan select signal SSEL is logic "1", the master clock CLK is fixed at logic "1", and the serial data is logic "1" as the scan input signal SIN.
Input in the order of “0” and “1”, and scan latch SLH
The operation when B14 to SLHB16 hold the logic “100” latched in the first operation will be described.

【0049】テストクロックTCKの1回目の立上りエ
ッジで、スキャンラッチSLHB14は入力信号SIか
らスキャン入力信号SINの論理「1」をラッチし、こ
の論理「1」を出力信号Oから出力する。
At the first rising edge of the test clock TCK, the scan latch SLHB14 latches the logic "1" of the scan input signal SIN from the input signal SI, and outputs this logic "1" from the output signal O.

【0050】スキャンラッチSLHB15はスキャンチ
ェーンSC14からスキャンラッチSLHB14が保持
していた値である論理「1」をラッチし、この論理
「1」を出力信号Oから出力する。
The scan latch SLHB15 latches the logic "1", which is the value held by the scan latch SLHB14, from the scan chain SC14, and outputs this logic "1" from the output signal O.

【0051】スキャンラッチSLHB16はスキャンチ
ェーンSC15からスキャンラッチSLHB15が保持
していた値である論理「0」をラッチし、この論理
「0」を出力信号Oから出力する。
The scan latch SLHB16 latches the logic "0" held by the scan latch SLHB15 from the scan chain SC15, and outputs the logic "0" from the output signal O.

【0052】これによって、制御信号CNT14〜CN
T16とスキャンチェーンSC14,SC15及びスキ
ャン出力信号SOUTとは夫々論理「110」となる。
このとき、スキャンセレクト信号SSELが論理「1」
であるので、データ衝突防止回路DFPCから選択回路
MUXへの出力信号MCNT4〜MCNT6には制御信
号CNT14〜CNT16の論理「110」が伝搬され
ず、固定値である論理「001」が出力される。よっ
て、スキャン動作時には常に選択回路MUXでデータ信
号DI6が選択される。
Thus, the control signals CNT14 to CNT
T16, the scan chains SC14 and SC15, and the scan output signal SOUT each have a logic "110".
At this time, the scan select signal SSEL becomes logic “1”.
Therefore, the logic “110” of the control signals CNT14 to CNT16 is not propagated to the output signals MCNT4 to MCNT6 from the data collision prevention circuit DFPC to the selection circuit MUX, and the logic “001” which is a fixed value is output. Therefore, the data signal DI6 is always selected by the selection circuit MUX during the scan operation.

【0053】テストクロックTCKの2回目の立上りエ
ッジで、スキャンラッチSLHB14は入力信号SIか
らスキャン入力信号SINの論理「0」をラッチして出
力信号Oから出力する。
At the second rising edge of the test clock TCK, the scan latch SLHB14 latches the logic "0" of the scan input signal SIN from the input signal SI and outputs it from the output signal O.

【0054】スキャンラッチSLHB15はスキャンチ
ェーンSC14からスキャンラッチSLHB14が保持
していた値、論理「1」をラッチして出力信号Oから出
力する。
The scan latch SLHB15 latches the value, logic "1", held by the scan latch SLHB14 from the scan chain SC14 and outputs it from the output signal O.

【0055】スキャンラッチSLHB16はスキャンチ
ェーンSC15からスキャンラッチSLHB15が保持
していた値、論理「1」をラッチして出力信号Oから出
力する。
The scan latch SLHB16 latches the logic value "1" held by the scan latch SLHB15 from the scan chain SC15 and outputs it from the output signal O.

【0056】これによって、制御信号CNT14〜CN
T16とスキャンチェーンSC14,SC15及びスキ
ャン出力信号SOUTとは夫々論理「011」となる。
このとき、スキャンセレクト信号SSELが論理「1」
であるので、データ衝突防止回路DFPCから選択回路
MUXへの出力信号MCNT4〜MCNT6には制御信
号CNT14〜CNT16の論理「011」が伝搬され
ず、固定値である論理「001」が出力される。よっ
て、スキャン動作時には常に選択回路MUXでデータ信
号DI6が選択される。
Thus, the control signals CNT14-CNT
T16, the scan chains SC14 and SC15, and the scan output signal SOUT each have a logic “011”.
At this time, the scan select signal SSEL becomes logic “1”.
Therefore, the logic “011” of the control signals CNT14 to CNT16 is not propagated to the output signals MCNT4 to MCNT6 from the data collision prevention circuit DFPC to the selection circuit MUX, and the logic “001” which is a fixed value is output. Therefore, the data signal DI6 is always selected by the selection circuit MUX during the scan operation.

【0057】テストクロックTCKの3回目の立上りエ
ッジで、スキャンラッチSLHB14は入力信号SIか
らスキャン入力信号SINの論理「1」をラッチして出
力信号Oから出力する。
At the third rising edge of the test clock TCK, the scan latch SLHB14 latches the logic "1" of the scan input signal SIN from the input signal SI and outputs the same from the output signal O.

【0058】スキャンラッチSLHB15はスキャンチ
ェーンSC14からスキャンラッチSLHB14が保持
していた値である論理「0」をラッチし、この論理
「0」を出力信号Oから出力する。
Scan latch SLHB15 latches logic "0", which is the value held by scan latch SLHB14, from scan chain SC14, and outputs this logic "0" from output signal O.

【0059】スキャンラッチSLHB16はスキャンチ
ェーンSC15からスキャンラッチSLHB15が保持
していた値である論理「1」をラッチし、この論理
「1」を出力信号Oから出力する。
The scan latch SLHB16 latches the logic "1" which is the value held by the scan latch SLHB15 from the scan chain SC15, and outputs the logic "1" from the output signal O.

【0060】これによって、制御信号CNT14〜CN
T16とスキャンチェーンSC14,SC15及びスキ
ャン出力信号SOUTとは夫々論理「101」となる。
このとき、スキャンセレクト信号SSELが論理「1」
であるので、データ衝突防止回路DFPCから選択回路
MUXへの出力信号MCNT4〜MCNT6には制御信
号CNT14〜CNT16の論理「101」が伝搬され
ず、固定値である論理「001」が出力される。よっ
て、スキャン動作時には常に選択回路MUXでデータ信
号DI6が選択される。
Thus, the control signals CNT14 to CNT
T16, the scan chains SC14 and SC15, and the scan output signal SOUT each have a logic “101”.
At this time, the scan select signal SSEL becomes logic “1”.
Therefore, the logic “101” of the control signals CNT14 to CNT16 is not propagated to the output signals MCNT4 to MCNT6 from the data collision prevention circuit DFPC to the selection circuit MUX, and the logic “001” which is a fixed value is output. Therefore, the data signal DI6 is always selected by the selection circuit MUX during the scan operation.

【0061】上述したスキャンパス回路は、スキャンラ
ッチSLHB14〜SLHB16の出力信号Oをスキャ
ンチェーンSC14,SC15及びスキャン出力信号S
OUTとデータ衝突防止回路DFPCの入力信号とし、
データ衝突防止回路DFPCの出力で選択回路MUXを
制御する回路である。
The above-described scan path circuit outputs the output signals O of the scan latches SLHB14 to SLHB16 to the scan chains SC14 and SC15 and the scan output signal S
OUT and the input signal of the data collision prevention circuit DFPC,
This circuit controls the selection circuit MUX with the output of the data collision prevention circuit DFPC.

【0062】このデータ衝突防止回路は『synops
ys(日本シノプス株式会社の商標)Test Com
piler Reference Manual(日本
語版)Version2.0;5章スキャンテスト回路
の追加』(日本シノプス株式会社1991.8刊)の図
5−2に記載されているスリーステート無効化回路と同
様の動作をする。
This data collision prevention circuit is called “synops
ys (a trademark of Nippon Synops Corporation) Test Com
The same operation as the three-state invalidation circuit described in FIG. 5-2 of “Piler Reference Manual (Japanese version) Version 2.0; Chapter 5 Addition of Scan Test Circuit” (published by Nippon Synops Co., Ltd., 1.91.8). I do.

【0063】[0063]

【発明が解決しようとする課題】上述した従来のスキャ
ンパス回路では、スキャンラッチの出力をデータ回路の
制御用及びスキャンデータ伝搬用の両方に用いているた
め、スキャンデータがデータ回路の制御用となる。よっ
て、スキャンするデータの組合せによってはデータ回路
のデータ同士が衝突し、ICを破壊することがある。
In the above-described conventional scan path circuit, the output of the scan latch is used for both control of the data circuit and transmission of the scan data. Become. Therefore, depending on the combination of data to be scanned, data in the data circuit may collide with each other and destroy the IC.

【0064】また、この問題を防ぐためにデータ衝突防
止回路を配設すると、そのデータ衝突防止回路によって
データ回路の制御が遅れてしまい、動作周波数に影響を
及ぼすという問題がある。
If a data collision prevention circuit is provided to prevent this problem, control of the data circuit is delayed by the data collision prevention circuit, and the operating frequency is affected.

【0065】そこで、本発明は上記問題点を解消し、動
作周波数に影響を及ぼすことなく、スキャン動作時のデ
ータ衝突によるIC破壊を防止することができるスキャ
ンパス回路を提供することにある。
Accordingly, it is an object of the present invention to provide a scan path circuit which solves the above-mentioned problems and can prevent IC destruction due to data collision during a scan operation without affecting the operation frequency.

【0066】[0066]

【課題を解決するための手段】本発明のスキャンパス回
路は、スキャンデータを伝搬する信号線によって縦続接
続されかつシフトレジスタとして動作する複数のスキャ
ンラッチを含み、前記複数のスキャンラッチ各々に通常
動作用のクロック信号とスキャン動作用のクロック信号
とが入力されるスキャンパス回路であって、通常動作時
のデータを出力する出力端子と、前記信号線に接続され
かつスキャン動作時のデータを出力するスキャン出力端
子と、前記通常動作用のクロック信号及び前記スキャン
動作用のクロック信号とともに前記複数のスキャンラッ
チ各々に入力されるスキャンセレクト信号に応答して保
持データの前記出力端子への出力を抑止しかつ前記保持
データの前記スキャン出力端子への出力を許可する手段
とを前記複数のスキャンラッチ各々の内部に具備してい
る。
Scan path circuits of the present invention According to an aspect of the saw including a plurality of scan latches operate as cascaded and shift register by a signal line for propagating the scan data, typically to the plurality of scan latches each
Clock signal for operation and clock signal for scan operation
Is a scan path circuit to which is input, an output terminal for outputting data in a normal operation , a scan output terminal connected to the signal line and outputting data in a scan operation, and a clock for the normal operation. Signal and said scan
The plurality of scan latches together with an operation clock signal are provided.
And a means for suppressing output of the held data to the output terminal in response to the scan select signal input to each of the scan latches and permitting the output of the held data to the scan output terminal. Provided inside.

【0067】本発明の他のスキャンパス回路は、スキャ
ンデータを伝搬する信号線によって縦続接続されかつシ
フトレジスタとして動作する複数のスキャンラッチを含
み、前記複数のスキャンラッチ各々に通常動作用のクロ
ック信号とスキャン動作用のクロック信号とが入力され
スキャンパス回路であって、通常動作時のデータを入
力する入力端子と、前記信号線に接続されかつスキャン
動作時のデータを入力するスキャン入力端子と、前記入
力端子及び前記スキャン入力端子から入力されたデータ
を共通に保持する手段と、前記通常動作時のデータを出
力する出力端子と、前記信号線に接続されかつ前記スキ
ャン動作時のデータを出力するスキャン出力端子と、
記通常動作用のクロック信号及び前記スキャン動作用の
クロック信号とともに前記複数のスキャンラッチ各々に
入力されるスキャンセレクト信号に応答して保持データ
の前記出力端子への出力を抑止しかつ前記保持データの
前記スキャン出力端子への出力を許可する手段とを前記
複数のスキャンラッチ各々の内部に具備している。
Another scan path circuit according to the present invention includes a plurality of scan latches cascaded by signal lines for transmitting scan data and operating as shift registers.
Only, the plurality of scan latches each have a clock for normal operation.
Clock signal and a clock signal for scan operation are input.
That a scan path circuit, an input terminal for inputting the data in the normal operation, a scan input terminal for inputting data when connected and scanning operation to the signal line, input from the input terminal and the scan input terminal means for holding the data in common, and an output terminal for outputting the data during the normal operation, and the scan output terminal for outputting the data at the time connected and the scanning operation to the signal line, before
The clock signal for the normal operation and the clock signal for the scan operation
A clock signal is applied to each of the plurality of scan latches.
Means for suppressing output of the held data to the output terminal in response to the input scan select signal and permitting the output of the held data to the scan output terminal are provided in each of the plurality of scan latches. doing.

【0068】[0068]

【実施例】次に、本発明について図面を参照して説明す
る。
Next, the present invention will be described with reference to the drawings.

【0069】図1は本発明の一実施例の構成を示すブロ
ック図である。図において、本発明の一実施例によるス
キャンパス回路はスキャンラッチSLHA1〜SLHA
3各々の出力信号SOをスキャンチェーンとして直列に
接続し、出力信号OでトライステートバッファTBF1
〜TBF3を制御する回路である。
FIG. 1 is a block diagram showing the configuration of one embodiment of the present invention. In the figure, a scan path circuit according to an embodiment of the present invention includes scan latches SLHA1 to SLHA.
3 each output signal SO is connected in series as a scan chain, and the tristate buffer TBF1
To TBF3.

【0070】スキャンラッチSLHA1〜SLHA3で
は共通な入力信号として、マスタクロックCLKがクロ
ック信号CKに入力され、テストクロックTCKがクロ
ック信号TKに入力され、スキャンセレクト信号SSE
Lが選択信号SEに入力される。
In scan latches SLHA1 to SLHA3, master clock CLK is input to clock signal CK, test clock TCK is input to clock signal TK, and scan select signal SSE is input as common input signals.
L is input to the selection signal SE.

【0071】スキャンラッチSLHA1では入力データ
として制御回路DEC1の出力信号DC1が入力信号D
に入力され、スキャン入力信号SINが入力信号SIに
入力される。
In scan latch SLHA1, output signal DC1 of control circuit DEC1 is input signal D as input data.
, And the scan input signal SIN is input to the input signal SI.

【0072】また、スキャンラッチSLHA1の出力信
号OはトライステートバッファTBF1の制御信号CN
T1となり、出力信号SOはスキャンチェーンSC1と
なって次段のスキャンラッチSLHA2の入力信号SI
に入力される。
The output signal O of the scan latch SLHA1 is the control signal CN of the tristate buffer TBF1.
The output signal SO becomes the scan chain SC1 and the input signal SI of the next-stage scan latch SLHA2 becomes T1.
Is input to

【0073】スキャンラッチSLHA2では入力データ
として制御回路DEC2の出力信号DC2が入力信号D
に入力され、前段のスキャンラッチSLHA1の出力信
号SOがスキャンチェーンSC1を介して入力信号SI
に入力される。
In scan latch SLHA2, output signal DC2 of control circuit DEC2 is input signal D as input data.
And the output signal SO of the preceding scan latch SLHA1 is input to the input signal SI via the scan chain SC1.
Is input to

【0074】また、スキャンラッチSLHA2の出力信
号OはトライステートバッファTBF2の制御信号CN
T2となり、出力信号SOはスキャンチェーンSC2と
なって次段のスキャンラッチSLHA3の入力信号SI
に入力される。
The output signal O of the scan latch SLHA2 is the control signal CN of the tristate buffer TBF2.
T2, the output signal SO becomes the scan chain SC2, and the input signal SI of the next-stage scan latch SLHA3
Is input to

【0075】スキャンラッチSLHA3では入力データ
として制御回路DEC3の出力信号DC3が入力信号D
に入力され、前段のスキャンラッチSLHA2の出力信
号SOがスキャンチェーンSC2を介して入力信号SI
に入力される。
In scan latch SLHA3, output signal DC3 of control circuit DEC3 is input signal D as input data.
, And the output signal SO of the preceding scan latch SLHA2 is input to the input signal SI via the scan chain SC2.
Is input to

【0076】また、スキャンラッチSLHA3の出力信
号OはトライステートバッファTBF3の制御信号CN
T3となり、出力信号SOはスキャン出力信号SOUT
となる。
The output signal O of the scan latch SLHA3 is the control signal CN of the tristate buffer TBF3.
T3, the output signal SO becomes the scan output signal SOUT
Becomes

【0077】図2は本発明の一実施例の動作を示すタイ
ミングチャートである。これら図1及び図2を用いて本
発明の一実施例によるスキャンパス回路の動作について
説明する。
FIG. 2 is a timing chart showing the operation of one embodiment of the present invention. The operation of the scan path circuit according to one embodiment of the present invention will be described with reference to FIGS.

【0078】第1の動作として通常動作を行う場合に、
スキャンセレクト信号SSELが論理「0」で、テスト
クロックTCKが論理「1」固定で、制御回路DEC1
〜DEC3の出力信号DC1〜DC3が論理「100」
である時の動作について説明する。
When the normal operation is performed as the first operation,
The scan select signal SSEL is at logic “0”, the test clock TCK is at logic “1” and the control circuit DEC1
D DEC3 output signals DC1 to DC3 are logic “100”
The operation at the time of is described.

【0079】スキャンラッチSLHA1〜SLHA3は
夫々マスタクロックCLKの立上りエッジにより論理
「100」をラッチして出力信号Oと出力信号SOとか
ら出力する。よって、制御信号CNT1〜CNT3とス
キャンチェーンSC1,SC2及びスキャン出力信号S
OUTとは夫々論理「100」となり、トライステート
バッファTBF1が選択される。
Scan latches SLHA1 to SLHA3 latch logic "100" at the rising edge of master clock CLK and output from output signal O and output signal SO. Therefore, the control signals CNT1 to CNT3, the scan chains SC1 and SC2, and the scan output signal S
OUT becomes logic "100", respectively, and the tristate buffer TBF1 is selected.

【0080】ここで、4ビットデータの信号DI1が論
理「0000」で、4ビットデータの信号DI2が論理
「0101」で、4ビットデータの信号DI3が論理
「1111」である時、バスBUS上の値はデータ信号
DI1の論理「0000」となる。
When the 4-bit data signal DI1 is logic "0000", the 4-bit data signal DI2 is logic "0101" and the 4-bit data signal DI3 is logic "1111", Is the logic "0000" of the data signal DI1.

【0081】第2の動作としてスキャン動作を行う場合
に、スキャンセレクト信号SSELが論理「1」で、マ
スタクロックCLKが論理「1」固定で、スキャン入力
信号SINとしてシリアルデータが論理「1」,
「0」,「1」の順番で入力し、スキャンラッチSLH
A1〜SLHA3が上記第1の動作でラッチした論理
「100」を保持しているときの動作について説明す
る。
When the scan operation is performed as the second operation, the scan select signal SSEL is at logic "1", the master clock CLK is fixed at logic "1", and the serial data is logic "1" as the scan input signal SIN.
Input in the order of “0” and “1”, and scan latch SLH
The operation when A1 to SLHA3 hold the logic “100” latched in the first operation will be described.

【0082】テストクロックTCKの1回目の立上りエ
ッジで、スキャンラッチSLHA1は入力信号SIから
スキャン入力信号SINの論理を「1」をラッチし、こ
の論理「1」を出力信号Oからは出力せずに出力信号S
Oから出力する。
At the first rising edge of the test clock TCK, the scan latch SLHA1 latches the logic of the scan input signal SIN from the input signal SI to "1", and does not output this logic "1" from the output signal O. Output signal S
Output from O.

【0083】スキャンラッチSLHA2はスキャンチェ
ーンSC1からスキャンラッチSLHA1が保持してい
た値である論理「1」をラッチし、この論理「1」を出
力信号Oからは出力せずに出力信号SOから出力する。
The scan latch SLHA2 latches the logic "1" which is the value held by the scan latch SLHA1 from the scan chain SC1, and outputs the logic "1" from the output signal SO without outputting from the output signal O. I do.

【0084】スキャンラッチSLHA3はスキャンチェ
ーンSC2からスキャンラッチSLHA2が保持してい
た値である論理「0」をラッチし、この論理「1」を出
力信号Oからは出力せずに出力信号SOから出力する。
Scan latch SLHA3 latches logic "0", which is the value held by scan latch SLHA2, from scan chain SC2, and outputs this logic "1" from output signal SO without outputting from output signal O. I do.

【0085】テストクロックTCKの2回目の立上がり
エッジで、スキャンラッチSLHA1は入力信号SIか
らスキャン入力信号SINの論理「0」をラッチし、こ
の論理「0」を出力信号Oからは出力せずに出力信号S
Oから出力する。
At the second rising edge of test clock TCK, scan latch SLHA1 latches logic "0" of scan input signal SIN from input signal SI, and outputs this logic "0" without output signal O. Output signal S
Output from O.

【0086】スキャンラッチSLHA2はスキャンチェ
ーンSC1からスキャンラッチSLHA1が保持してい
た値である論理「1」をラッチし、この論理「1」を出
力信号Oからは出力せずに出力信号SOから出力する。
Scan latch SLHA2 latches logic "1", which is the value held by scan latch SLHA1 from scan chain SC1, and outputs this logic "1" from output signal SO without output from output signal O. I do.

【0087】スキャンラッチSLHA3はスキャンチェ
ーンSC2からスキャンラッチSLHA2が保持してい
た値である論理「1」をラッチし、この論理「1」を出
力信号Oからは出力せずに出力信号SOから出力する。
The scan latch SLHA3 latches the logic “1”, which is the value held by the scan latch SLHA2, from the scan chain SC2, and outputs the logic “1” from the output signal SO without outputting the output signal O. I do.

【0088】テストクロックTCKの3回目の立上りエ
ッジで、スキャンラッチSLHA1は入力信号SIから
スキャン入力信号SINの論理「1」をラッチし、この
論理「1」を出力信号Oからは出力せずに出力信号SO
から出力する。
At the third rising edge of test clock TCK, scan latch SLHA1 latches logic "1" of scan input signal SIN from input signal SI, and outputs this logic "1" without output signal O. Output signal SO
Output from

【0089】スキャンラッチSLHA2はスキャンチェ
ーンSC1からスキャンラッチSLHA1が保持してい
た値である論理「0」をラッチし、この論理「0」を出
力信号Oからは出力せずに出力信号SOから出力する。
Scan latch SLHA2 latches logic "0", which is the value held by scan latch SLHA1 from scan chain SC1, and outputs this logic "0" from output signal SO without output from output signal O. I do.

【0090】スキャンラッチSLHA3はスキャンチェ
ーンSC2からスキャンラッチSLHA2が保持してい
た値である論理「1」をラッチし、この論理「1」を出
力信号Oからは出力せずに出力信号SOから出力する。
The scan latch SLHA3 latches the logic "1", which is the value held by the scan latch SLHA2, from the scan chain SC2, and outputs the logic "1" from the output signal SO without outputting from the output signal O. I do.

【0091】このとき、スキャンラッチSLHA1〜S
LHA3の出力信号Oは通常動作時にラッチした値であ
る論理「100」が保持されているので、制御信号CN
T1〜CNT3が論理「100」となってトライステー
トバッファTBF1が導通し、バスBUS上の値はデー
タ信号DI1の論理「0000」となる。
At this time, scan latches SLHA1-SLHA
Since the output signal O of the LHA 3 holds the logic “100” which is the value latched during the normal operation, the control signal CN
T1 to CNT3 become logic "100", the tristate buffer TBF1 becomes conductive, and the value on the bus BUS becomes logic "0000" of the data signal DI1.

【0092】上述したスキャンパス回路はスキャンラッ
チSLHA1〜SLHA3の出力信号Oをトライステー
トバッファTBF1〜TBF3の制御信号CNT1〜C
NT3に用い、出力信号SOをスキャンチェーンに用い
る回路である。
The scan path circuit described above converts the output signals O of the scan latches SLHA1 to SLHA3 to the control signals CNT1 to CNT of the tristate buffers TBF1 to TBF3.
This circuit is used for NT3 and uses the output signal SO for a scan chain.

【0093】図3は本発明の他の実施例を示すブロック
図である。図において、本発明の他の実施例によるスキ
ャンパス回路はスキャンラッチSLHA4〜SLHA6
の出力信号SOをスキャンチェーンとして直列に接続
し、出力信号Oを選択回路MUXの制御信号CNT4〜
CNT6とする回路である。
FIG. 3 is a block diagram showing another embodiment of the present invention. In the figure, a scan path circuit according to another embodiment of the present invention includes scan latches SLHA4 to SLHA6.
Are connected in series as a scan chain, and the output signal O is connected to the control signals CNT4 to CNT4 of the selection circuit MUX.
This is a circuit to be CNT6.

【0094】スキャンラッチSLHA4〜SLHA6で
は共通な入力信号として、マスタクロックCLKがクロ
ック信号CKに入力され、テストクロックTCKがクロ
ック信号TKに入力され、スキャンセレクト信号SSE
Lが選択信号SEに入力される。
In scan latches SLHA4 to SLHA6, master clock CLK is input to clock signal CK, test clock TCK is input to clock signal TK, and scan select signal SSE is input as common input signals.
L is input to the selection signal SE.

【0095】スキャンラッチSLHA4では入力データ
として制御回路DEC4の出力信号DC4が入力信号D
に入力され、スキャン入力信号SINが入力信号SIに
入力される。
In the scan latch SLHA4, the output signal DC4 of the control circuit DEC4 is used as the input data as the input signal D.
, And the scan input signal SIN is input to the input signal SI.

【0096】また、スキャンラッチSLHA4の出力信
号Oは選択回路MUXの制御信号CNT4となり、出力
信号SOはスキャンチェーンSC4になって次段のスキ
ャンラッチSLHA5の入力信号SIに入力される。
The output signal O of the scan latch SLHA4 becomes the control signal CNT4 of the selection circuit MUX, and the output signal SO becomes the scan chain SC4 and is input to the input signal SI of the next-stage scan latch SLHA5.

【0097】スキャンラッチSLHA5では入力データ
として制御回路DEC5の出力信号DC5が入力信号D
に入力され、前段のスキャンラッチSLHA4の出力信
号SOがスキャンチェーンSC4を介して入力信号SI
に入力される。
In scan latch SLHA5, output signal DC5 of control circuit DEC5 is input signal D as input data.
And the output signal SO of the preceding scan latch SLHA4 is input to the input signal SI via the scan chain SC4.
Is input to

【0098】また、スキャンラッチSLHA5の出力信
号Oは選択回路MUXの制御信号CNT5となり、出力
信号SOはスキャンチェーンSC5になって次段のスキ
ャンラッチSLHA6の入力信号SIに入力される。
The output signal O of the scan latch SLHA5 becomes the control signal CNT5 of the selection circuit MUX, and the output signal SO becomes the scan chain SC5 and is input to the input signal SI of the next-stage scan latch SLHA6.

【0099】スキャンラッチSLHA6では入力データ
として制御回路DEC6の出力信号DC6が入力信号D
に入力され、前段のスキャンラッチSLHA5の出力信
号SOがスキャンチェーンSC5を介して入力信号SI
に入力される。
In the scan latch SLHA6, the output signal DC6 of the control circuit DEC6 is used as the input data as the input data.
And the output signal SO of the preceding scan latch SLHA5 is input to the input signal SI via the scan chain SC5.
Is input to

【0100】また、スキャンラッチSLHA6の出力信
号Oは選択回路MUXの制御信号CNT6となり、出力
信号SOはスキャン出力信号SOUTになる。
The output signal O of the scan latch SLHA6 becomes the control signal CNT6 of the selection circuit MUX, and the output signal SO becomes the scan output signal SOUT.

【0101】図4は本発明の他の実施例の動作を示すタ
イミングチャートである。これら図3及び図4を用いて
本発明の他の実施例によるスキャン回路の動作について
説明する。
FIG. 4 is a timing chart showing the operation of another embodiment of the present invention. The operation of the scan circuit according to another embodiment of the present invention will be described with reference to FIGS.

【0102】第1の動作として通常動作を行う場合に、
スキャンセレクト信号SSELが論理「0」で、テスト
クロックTCKが論理「1」固定で、制御回路DEC4
〜DEC6の出力信号DC4〜DC6が論理「100」
である時の動作について説明する。
When the normal operation is performed as the first operation,
The scan select signal SSEL is logic “0”, the test clock TCK is logic “1”, and the control circuit DEC4
出力 Output signals DC4 to DC6 of DEC6 are logic “100”
The operation at the time of is described.

【0103】スキャンラッチSLHA4〜SLHA6は
夫々マスタクロックCLKの立上りエッジにより論理
「100」をラッチして出力信号Oと出力信号SOとか
ら出力する。よって、制御信号CNT4〜CNT6とス
キャンチェーンSC4,SC5及びスキャン出力信号S
OUTとは夫々論理「100」となる。
Each of the scan latches SLHA4 to SLHA6 latches the logic "100" at the rising edge of the master clock CLK and outputs it from the output signal O and the output signal SO. Therefore, the control signals CNT4 to CNT6, the scan chains SC4 and SC5, and the scan output signal S
OUT is logic "100", respectively.

【0104】これによって、選択回路MUXではデータ
信号DI4が選択されるので、演算回路ALUは加算動
作によってデータ信号DI4の論理「1000」とデー
タ信号DI7が論理「0001」とを加算するため、演
算結果SUMは論理「1001」となる。
As a result, the selection circuit MUX selects the data signal DI4, and the arithmetic circuit ALU adds the logic "1000" of the data signal DI4 and the logic "0001" of the data signal DI7 by the addition operation. The result SUM is logic "1001".

【0105】第2の動作としてスキャン動作を行う場合
に、スキャンセレクト信号SSELが論理「1」で、マ
スタクロックCLKが論理「1」固定で、スキャン入力
信号SINとしてシリアルデータが論理「1」,
「0」,「1」の順番で入力し、スキャンラッチSLH
A4〜SLHA6が上記第1の動作でラッチした論理
「100」を保持しているときの動作について説明す
る。
When the scan operation is performed as the second operation, the scan select signal SSEL is logic "1", the master clock CLK is fixed at logic "1", and the serial data is logic "1" as the scan input signal SIN.
Input in the order of “0” and “1”, and scan latch SLH
The operation when A4 to SLHA6 hold the logic "100" latched in the first operation will be described.

【0106】テストクロックTCKの1回目の立上りエ
ッジで、スキャンラッチSLHA4は入力信号SIから
スキャン入力信号SINの論理を「1」をラッチし、こ
の論理「1」を出力信号Oから出力せずに出力信号SO
から出力する。
At the first rising edge of the test clock TCK, the scan latch SLHA4 latches the logic of the scan input signal SIN from the input signal SI to "1", and outputs this logic "1" from the output signal O without outputting it. Output signal SO
Output from

【0107】スキャンラッチSLHA5はスキャンチェ
ーンSC4からスキャンラッチSLHA4が保持してい
た値である論理「1」をラッチし、この論理「1」を出
力信号Oからは出力せずに出力信号SOから出力する。
The scan latch SLHA5 latches the logic "1", which is the value held by the scan latch SLHA4, from the scan chain SC4, and outputs the logic "1" from the output signal SO without outputting the output signal O. I do.

【0108】スキャンラッチSLHA6はスキャンチェ
ーンSC5からスキャンラッチSLHA5が保持してい
た値である論理「0」をラッチし、この論理「0」を出
力信号Oから出力せずに出力信号SOから出力する。
Scan latch SLHA6 latches logic "0", which is the value held by scan latch SLHA5, from scan chain SC5, and outputs this logic "0" from output signal SO without outputting from output signal O. .

【0109】テストクロックTCKの2回目の立上りエ
ッジで、スキャンラッチSLHA4は入力信号SIから
スキャン入力信号SINの論理「0」をラッチし、この
論理「0」を出力信号Oから出力せずに出力信号SOか
ら出力する。
At the second rising edge of test clock TCK, scan latch SLHA4 latches logic "0" of scan input signal SIN from input signal SI and outputs this logic "0" without outputting from output signal O. Output from the signal SO.

【0110】スキャンラッチSLHA5はスキャンチェ
ーンSC4からスキャンラッチSLHA4が保持してい
た値である論理「1」をラッチして、この論理「1」を
出力信号Oからは出力せずに出力信号SOから出力す
る。
The scan latch SLHA5 latches the logic "1" which is the value held by the scan latch SLHA4 from the scan chain SC4, and outputs the logic "1" from the output signal SO without outputting the logic "1" from the output signal O. Output.

【0111】スキャンラッチSLHA6はスキャンチェ
ーンSC5からスキャンラッチSLHA5が保持してい
た値である論理「1」をラッチし、この論理「1」を出
力信号Oから出力せずに出力信号SOから出力する。
The scan latch SLHA6 latches the logic "1" which is the value held by the scan latch SLHA5 from the scan chain SC5, and outputs the logic "1" from the output signal SO without outputting the output signal O. .

【0112】テストクロックTCKの3回目の立上りエ
ッジで、スキャンラッチSLHA4は入力信号SIから
スキャン入力信号SINの論理「1」をラッチし、この
論理「1」を出力信号Oからは出力せずに出力信号SO
から出力する。
At the third rising edge of test clock TCK, scan latch SLHA4 latches logic "1" of scan input signal SIN from input signal SI, and outputs this logic "1" without output signal O. Output signal SO
Output from

【0113】スキャンラッチSLHA5はスキャンチェ
ーンSC4からスキャンラッチSLHA4が保持してい
た値である論理「0」をラッチし、この論理「0」を出
力信号Oからは出力せずに出力信号SOから出力する。
The scan latch SLHA5 latches the logic "0" held by the scan latch SLHA4 from the scan chain SC4, and outputs the logic "0" from the output signal SO without outputting the logic "0" from the output signal O. I do.

【0114】スキャンラッチSLHA6はスキャンチェ
ーンSC5からスキャンラッチSLHA5が保持してい
た値である論理「1」をラッチし、この論理「1」を出
力信号Oから出力せずに出力信号SOから出力する。
The scan latch SLHA6 latches the logic "1" which is the value held by the scan latch SLHA5 from the scan chain SC5, and outputs the logic "1" from the output signal SO without outputting the logic "1" from the output signal O. .

【0115】このとき、スキャンラッチSLHA4〜S
LHA6の出力信号Oは通常動作時にラッチした値であ
る論理「100」を保持しているので、制御信号CNT
4〜CNT6が論理「100」となって選択回路MUX
でデータ信号DI4が選択される。
At this time, the scan latches SLHA4 to SLHA
Since the output signal O of the LHA 6 holds the logic “100” which is the value latched during the normal operation, the control signal CNT
4 to CNT6 become logic "100" and select circuit MUX
Selects the data signal DI4.

【0116】上述したスキャンパス回路はスキャンラッ
チSLHA4〜SLHA6の出力信号Oを選択回路MU
Xの制御信号CNT4〜CNT6に用い、出力信号SO
をスキャンチェーンに用いる回路である。
The above-described scan path circuit outputs the output signals O of the scan latches SLHA4 to SLHA6 to the selection circuit MU.
X for the control signals CNT4 to CNT6 and the output signal SO
Is a circuit used for the scan chain.

【0117】図5は図1及び図3のスキャンラッチSL
HA1〜SLHA6の構成例を示す図である。図におい
て、スキャンラッチSLHA1〜SLHA6には通常動
作用のクロック信号CKとスキャン動作用のクロック信
号TKとがクロック入力として入力されている。
FIG. 5 shows the scan latch SL of FIGS. 1 and 3.
It is a figure showing the example of composition of HA1-SLHA6. In the drawing, a clock signal CK for normal operation and a clock signal TK for scan operation are input as clock inputs to scan latches SLHA1 to SLHA6.

【0118】クロック信号CKはインバータI2のゲー
ト入力と、クロックドインバータCI1のPチャネル型
MOSトランジスタのゲート入力と、2入力クロックド
インバータDCI1のNチャネル型MOSトランジスタ
のゲート入力とに夫々入力される。
The clock signal CK is input to the gate input of the inverter I2, the gate input of the P-channel MOS transistor of the clocked inverter CI1, and the gate input of the N-channel MOS transistor of the two-input clocked inverter DCI1. .

【0119】インバータI2の出力はクロックドインバ
ータCI1のNチャネル型MOSトランジスタのゲート
入力と、2入力クロックドインバータDCI1のPチャ
ネル型MOSトランジスタのゲート入力とに夫々入力さ
れる。
The output of the inverter I2 is input to the gate input of the N-channel MOS transistor of the clocked inverter CI1 and the gate input of the P-channel MOS transistor of the two-input clocked inverter DCI1.

【0120】一方、クロック信号TKはインバータI3
のゲート入力と、クロックドインバータCI2のPチャ
ネル型MOSトランジスタのゲート入力と、クロックド
インバータCI3のNチャネル型MOSトランジスタの
ゲート入力とに夫々入力される。
On the other hand, clock signal TK is supplied to inverter I3
, The gate input of the P-channel MOS transistor of the clocked inverter CI2, and the gate input of the N-channel MOS transistor of the clocked inverter CI3.

【0121】インバータI3の出力はクロックドインバ
ータCI2のNチャネル型MOSトランジスタのゲート
入力と、クロックドインバータCI3のPチャネル型M
OSトランジスタのゲート入力とに夫々入力される。
The output of the inverter I3 is the gate input of the N-channel MOS transistor of the clocked inverter CI2 and the P-channel MOS transistor of the clocked inverter CI3.
The signal is input to the gate input of the OS transistor.

【0122】また、選択信号SEはインバータI1のゲ
ート入力と、2入力クロックドインバータDCI1のP
チャネル型MOSトランジスタのゲート入力とに夫々入
力される。
The selection signal SE is supplied to the gate input of the inverter I1 and the P input of the two-input clocked inverter DCI1.
These are input to the gate input of the channel type MOS transistor, respectively.

【0123】インバータI1の出力は2入力クロックド
インバータDCI1のNチャネル型MOSトランジスタ
のゲート入力に入力される。
The output of inverter I1 is input to the gate input of an N-channel MOS transistor of two-input clocked inverter DCI1.

【0124】制御データが入力される入力信号Dはクロ
ックドインバータCI1のゲート入力に入力され、この
入力信号Dから入力された制御データは出力信号Oから
出力される。
The input signal D to which the control data is input is input to the gate input of the clocked inverter CI1, and the control data input from the input signal D is output from the output signal O.

【0125】スキャンデータが入力される入力信号SI
はクロックドインバータCI2のゲート入力に入力さ
れ、この入力信号SIから入力されたスキャンデータは
出力信号SOから出力される。
Input signal SI to which scan data is input
Is input to the gate input of the clocked inverter CI2, and the scan data input from the input signal SI is output from the output signal SO.

【0126】第1の動作として通常動作を行う場合に、
選択信号SEが論理「0」、クロック信号CKが論理
「0」、クロック信号TKが論理「1」固定の時のスキ
ャンラッチSLHA1〜SLHA6の動作について説明
する。
When the normal operation is performed as the first operation,
The operation of scan latches SLHA1-SLHA6 when selection signal SE is at logic "0", clock signal CK is at logic "0", and clock signal TK is at logic "1" will be described.

【0127】入力信号Dが論理「1」であれば、入力信
号Dがゲート入力されているクロックドインバータCI
1は論理「0」を出力し、このクロックドインバータC
I1の出力信号DATAは帰還インバータI4,I5に
よって論理「0」が保持される。このとき、入力信号S
Iがゲート入力されているクロックドインバータCI2
の出力はハイインピーダンス状態である。
If the input signal D is logic "1", the clocked inverter CI to which the input signal D is gated is input.
1 outputs a logic "0" and this clocked inverter C
The logic "0" of the output signal DATA of I1 is held by the feedback inverters I4 and I5. At this time, the input signal S
Clocked inverter CI2 to which I is gated
Is in a high impedance state.

【0128】次に、クロック信号CKだけが論理「1」
に変化すると、信号DATA1が入力されている2入力
クロックドインバータDCI1の出力は論理「1」とな
る。この2入力クロックドインバータDCI1の出力信
号DATA2は帰還インバータI6,I7によって論理
「1」が保持される。
Next, only the clock signal CK has the logic "1".
, The output of the two-input clocked inverter DCI1 to which the signal DATA1 is input becomes logic "1". The output signal DATA2 of the two-input clocked inverter DCI1 is held at logic "1" by the feedback inverters I6 and I7.

【0129】この出力信号DATA2はインバータI1
0,I11を伝搬して出力信号Oに出力されるので、出
力信号Oの値は論理「1」となる。このとき、出力信号
DATA1が入力されているクロックドインバータCI
3の出力が論理「1」となるので、このクロックドイン
バータCI3の出力信号DATA3は帰還インバータI
9によって論理「1」が保持される。この出力信号DA
TA3はインバータI8,I12を伝搬して出力信号S
Oに出力されるので、出力信号SOの値は論理「1」と
なる。
This output signal DATA2 is connected to the inverter I1
Since the signal propagates through 0 and I11 and is output to the output signal O, the value of the output signal O becomes logic "1". At this time, the clocked inverter CI to which the output signal DATA1 is input is
3 becomes logic "1", the output signal DATA3 of the clocked inverter CI3 is
9 holds a logic “1”. This output signal DA
TA3 propagates through inverters I8 and I12 to output signal S
Since the signal is output to O, the value of the output signal SO becomes logic “1”.

【0130】第2の動作としてスキャン動作を行う場
合、選択信号SEが論理「1」、クロック信号TKが論
理「0」、クロック信号CKが論理「1」固定の時のス
キャンラッチSLHA1〜SLHA6の動作について説
明する。
When the scan operation is performed as a second operation, the scan latches SLHA1 to SLHA6 when the selection signal SE is at logic "1", the clock signal TK is at logic "0", and the clock signal CK is at logic "1" are fixed. The operation will be described.

【0131】入力信号SIが論理「0」であれば、入力
信号SIがゲート入力されているクロックドインバータ
CI2は論理「1」を出力し、このクロックドインバー
タCI2の出力信号DATA1は帰還インバータI4,
I5によって論理「1」が保持される。このとき、入力
信号Dがゲート入力されているクロックドインバータC
I1の出力はハイインピーダンス状態である。
If input signal SI is logic "0", clocked inverter CI2 to which input signal SI is gate-inputted outputs logic "1", and output signal DATA1 of clocked inverter CI2 is fed back to feedback inverter I4. ,
The logic "1" is held by I5. At this time, the clocked inverter C to which the input signal D is gated is input.
The output of I1 is in a high impedance state.

【0132】次に、クロック信号TKだけが論理「1」
に変化すると、信号DATA1が入力されているクロッ
クドインバータCI3の出力は論理「0」となる。この
クロックドインバータCI3の出力信号DATA3は帰
還インバータI9によって論理「0」が保持される。
Next, only the clock signal TK has the logic "1".
, The output of the clocked inverter CI3 to which the signal DATA1 is input becomes logic “0”. The output signal DATA3 of the clocked inverter CI3 is maintained at logic "0" by the feedback inverter I9.

【0133】この出力信号DATA3はインバータI
8,I12を伝搬して出力信号SOに出力されるので、
出力信号SOの値は論理「0」となる。このとき、出力
信号DATA1が入力されている2入力クロックドイン
バータDCI1の出力はハイインピーダンス状態であ
る。
This output signal DATA3 is supplied to the inverter I
8, I12 and output to the output signal SO.
The value of the output signal SO becomes logic “0”. At this time, the output of the two-input clocked inverter DCI1 to which the output signal DATA1 is input is in a high impedance state.

【0134】図6は図5の2入力クロックドインバータ
DCI1の構成を示す回路図である。図において、2入
力クロックドインバータDCI1はPチャンネル型MO
SトランジスタC1,T1,C2と、Nチャネル型MO
SトランジスタC3,T2,C4とから構成されてい
る。
FIG. 6 is a circuit diagram showing a configuration of two-input clocked inverter DCI1 of FIG. In the figure, a two-input clocked inverter DCI1 is a P-channel type MO.
S transistors C1, T1, C2 and N-channel type MO
It comprises S transistors C3, T2 and C4.

【0135】Pチャネル型MOSトランジスタC1はソ
ースを電源とし、ゲートを選択信号SEとする。Pチャ
ネル型MOSトランジスタT1はPチャネル型MOSト
ランジスタC1のドレインをソースとし、ゲートを入力
信号I1とする。Pチャネル型MOSトランジスタC2
はPチャネル型MOSトランジスタT1のドレインをソ
ースとし、ゲートをクロック反転信号CKBとする。こ
れらPチャネル型MOSトランジスタC1,T1,C2
は直列に接続されている。
The source of the P-channel MOS transistor C1 is a power supply, and the gate is a selection signal SE. The P-channel MOS transistor T1 uses the drain of the P-channel MOS transistor C1 as a source and the gate as an input signal I1. P-channel MOS transistor C2
Uses the drain of the P-channel MOS transistor T1 as a source and the gate as a clock inversion signal CKB. These P-channel MOS transistors C1, T1, C2
Are connected in series.

【0136】また、Nチャネル型MOSトランジスタC
4はソースを接地(GND)とし、ゲートを選択反転信
号SEBとする。Nチャネル型MOSトランジスタT2
はNチャネル型MOSトランジスタC4のドレインをソ
ースとし、ゲートを入力信号I1とする。Nチャネル型
MOSトランジスタC3はNチャネル型MOSトランジ
スタT2のドレインをソースとし、ゲートをクロック信
号CKとする。これらNチャネル型MOSトランジスタ
C3,C4,T2は直列に接続されており、Pチャネル
型MOSトランジスタC2のドレインとNチャネル型M
OSトランジスタC3のドレインとが接続されて出力信
号O1となっている。
The N-channel MOS transistor C
Reference numeral 4 designates the source as ground (GND) and the gate as the selection inversion signal SEB. N-channel type MOS transistor T2
Uses the drain of the N-channel MOS transistor C4 as a source and the gate as an input signal I1. The N-channel MOS transistor C3 uses the drain of the N-channel MOS transistor T2 as the source and the gate as the clock signal CK. These N-channel MOS transistors C3, C4 and T2 are connected in series, and the drain of the P-channel MOS transistor C2 and the N-channel
The drain of the OS transistor C3 is connected to the output signal O1.

【0137】第1の動作として、選択信号SEが論理
「1」、選択反転信号SEBが論理「0」の時の動作に
ついて説明する。このとき、Pチャネル型MOSトラン
ジスタC1とNチャネル型MOSトランジスタC4とが
非導通となるので、出力信号O1はハイインピーダンス
状態となる。
As a first operation, an operation when the selection signal SE is at logic "1" and the selection inversion signal SEB is at logic "0" will be described. At this time, the P-channel MOS transistor C1 and the N-channel MOS transistor C4 are turned off, so that the output signal O1 is in a high impedance state.

【0138】第2の動作として、選択信号SEが論理
「0」、選択反転信号SEBが論理「1」、クロック信
号CKが論理「0」、クロック反転信号CKBが論理
「1」の時の動作について説明する。
As a second operation, the operation when the selection signal SE is logic “0”, the selection inversion signal SEB is logic “1”, the clock signal CK is logic “0”, and the clock inversion signal CKB is logic “1” Will be described.

【0139】このとき、Pチャネル型MOSトランジス
タC1とNチャネル型MOSトランジスタC4とが導通
する。しかしながら、Pチャネル型MOSトランジスタ
C2とNチャネル型MOSトランジスタC3とが非導通
となるので、出力信号O1はハイインピーダンス状態と
なる。
At this time, the P-channel MOS transistor C1 and the N-channel MOS transistor C4 conduct. However, since the P-channel type MOS transistor C2 and the N-channel type MOS transistor C3 are non-conductive, the output signal O1 is in a high impedance state.

【0140】第3の動作として、選択信号SEが論理
「0」、選択反転信号SEBが論理「1」、クロック信
号CKが論理「1」、クロック反転信号CKBが論理
「0」、入力信号I1が論理「1」の時の動作について
説明する。このとき、Pチャネル型MOSトランジスタ
T1が非導通となり、Pチャネル型MOSトランジスタ
C1,C2とNチャネル型MOSトランジスタC3,T
2,C4とが導通するので、出力信号O1は論理「0」
となる。
As a third operation, the selection signal SE is logic "0", the selection inversion signal SEB is logic "1", the clock signal CK is logic "1", the clock inversion signal CKB is logic "0", and the input signal I1 The operation when is "1" is described. At this time, the P-channel MOS transistor T1 becomes non-conductive, and the P-channel MOS transistors C1 and C2 and the N-channel MOS transistors C3 and T3
2 and C4 conduct, the output signal O1 becomes logic "0".
Becomes

【0141】この状態で、入力信号I1が論理「0」に
なると、Nチャネル型MOSトランジスタT2が非導通
となり、Pチャネル型MOSトランジスタC1,T2,
C2とNチャネル型MOSトランジスタC3,C4とが
導通するので、出力信号O1は論理「1」となる。
In this state, when the input signal I1 becomes logic "0", the N-channel MOS transistor T2 becomes non-conductive, and the P-channel MOS transistors C1, T2,
Since C2 and the N-channel MOS transistors C3 and C4 conduct, the output signal O1 becomes logic "1".

【0142】このように、スキャンセレクト信号SSE
LでスキャンラッチSLHA1〜SLHA6各々の入力
信号SIから入力したスキャンデータSINを各々の出
力信号Oに出力することを防ぐとともに、スキャンラッ
チSLHA1〜SLHA6の出力をデータ回路の制御用
出力信号Oとスキャンデータ伝搬用の出力信号SOとの
2種類の出力に分けることによって、スキャンするデー
タによるデータ回路でのデータ衝突を防ぎ、IC破壊を
防止することができる。
As described above, the scan select signal SSE
L prevents the scan data SIN input from each of the input signals SI of the scan latches SLHA1 to SLHA6 from being output to each output signal O, and outputs the output of the scan latches SLHA1 to SLHA6 to the output signal O for controlling the data circuit and the scan. By dividing the data into two types of outputs, that is, the output signal SO for data propagation, it is possible to prevent data collision in a data circuit due to data to be scanned, and to prevent IC destruction.

【0143】また、選択回路MUX等でのデータ衝突を
防ぐためのデータ衝突防止回路が不要となるので、通常
動作時にデータ回路の制御が遅れることがなくなり、動
作周波数に影響を及ぼすことがなくなる。
Further, since a data collision prevention circuit for preventing data collision in the selection circuit MUX or the like becomes unnecessary, control of the data circuit is not delayed during normal operation, and the operation frequency is not affected.

【0144】[0144]

【発明の効果】以上説明したように本発明によれば、ス
キャンパス回路を構成するスキャンラッチに通常動作時
のデータを出力するための出力端子と、スキャン動作時
のデータを出力するためのスキャン出力端子とを配設
し、スキャン動作時にそのデータの出力端子への出力を
抑止することによって、動作周波数に影響を及ぼすこと
なく、スキャン動作時のデータ衝突によるIC破壊を防
止することができるという効果がある。
As described above, according to the present invention, an output terminal for outputting data in a normal operation to a scan latch constituting a scan path circuit and a scan terminal for outputting data in a scan operation are provided. By arranging an output terminal and suppressing output of the data to the output terminal during the scanning operation, it is possible to prevent IC destruction due to data collision during the scanning operation without affecting the operating frequency. effective.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の一実施例の構成を示すブロック図であ
る。
FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention.

【図2】本発明の一実施例の動作を示すタイミングチャ
ートである。
FIG. 2 is a timing chart showing the operation of one embodiment of the present invention.

【図3】本発明の他の実施例の構成を示すブロック図で
ある。
FIG. 3 is a block diagram showing a configuration of another embodiment of the present invention.

【図4】本発明の他の実施例の動作を示すタイミングチ
ャートである。
FIG. 4 is a timing chart showing the operation of another embodiment of the present invention.

【図5】図1及び図3のスキャンラッチの構成を示す図
である。
FIG. 5 is a diagram showing a configuration of a scan latch of FIGS. 1 and 3;

【図6】図5の2入力クロックドインバータの構成を示
す回路図である。
FIG. 6 is a circuit diagram showing a configuration of a two-input clocked inverter of FIG. 5;

【図7】従来例の構成を示すブロック図である。FIG. 7 is a block diagram showing a configuration of a conventional example.

【図8】従来例の動作を示すタイミングチャートであ
る。
FIG. 8 is a timing chart showing the operation of the conventional example.

【図9】他の従来例の構成を示すブロック図である。FIG. 9 is a block diagram showing a configuration of another conventional example.

【図10】他の従来例の動作を示すタイミングチャート
である。
FIG. 10 is a timing chart showing the operation of another conventional example.

【符号の説明】[Explanation of symbols]

SLHA1〜SLHA6 スキャンラッチ CK,TK クロック信号 D,SI 入力信号 O,SO 出力信号 SE スキャン選択信号 SLHA1 to SLHA6 Scan latch CK, TK Clock signal D, SI input signal O, SO output signal SE Scan selection signal

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 スキャンデータを伝搬する信号線によっ
て縦続接続されかつシフトレジスタとして動作する複数
のスキャンラッチを含み、前記複数のスキャンラッチ各
々に通常動作用のクロック信号とスキャン動作用のクロ
ック信号とが入力されるスキャンパス回路であって、通
常動作時のデータを出力する出力端子と、前記信号線に
接続されかつスキャン動作時のデータを出力するスキャ
ン出力端子と、前記通常動作用のクロック信号及び前記
スキャン動作用のクロック信号とともに前記複数のスキ
ャンラッチ各々に入力されるスキャンセレクト信号に応
答して保持データの前記出力端子への出力を抑止しかつ
前記保持データの前記スキャン出力端子への出力を許可
する手段とを前記複数のスキャンラッチ各々の内部に有
することを特徴とするスキャンパス回路。
1. A saw including a plurality of scan latches operate as cascaded and shift register by a signal line for propagating the scan data, the plurality of scan latches each
A clock signal for normal operation and a clock signal for scan operation
A scan path circuit to which a scan signal is input, an output terminal for outputting data in a normal operation , a scan output terminal connected to the signal line and outputting data in a scan operation, Clock signal for said and said
The plurality of scans together with a clock signal for a scan operation.
Means for suppressing output of held data to the output terminal in response to a scan select signal input to each of the scan latches, and permitting output of the held data to the scan output terminal. A scan path circuit, which is internally provided.
【請求項2】 スキャンデータを伝搬する信号線によっ
て縦続接続されかつシフトレジスタとして動作する複数
のスキャンラッチを含み、前記複数のスキャンラッチ各
々に通常動作用のクロック信号とスキャン動作用のクロ
ック信号とが入力されるスキャンパス回路であって、通
常動作時のデータを入力する入力端子と、前記信号線に
接続されかつスキャン動作時のデータを入力するスキャ
ン入力端子と、前記入力端子及び前記スキャン入力端子
から入力されたデータを共通に保持する手段と、前記通
常動作時のデータを出力する出力端子と、前記信号線に
接続されかつ前記スキャン動作時のデータを出力するス
キャン出力端子と、前記通常動作用のクロック信号及び
前記スキャン動作用のクロック信号とともに前記複数の
スキャンラッチ各々に入力されるスキャンセレクト信号
に応答して保持データの前記出力端子への出力を抑止し
かつ前記保持データの前記スキャン出力端子への出力を
許可する手段とを前記複数のスキャンラッチ各々の内部
に有することを特徴とするスキャンパス回路。
2. A saw including a plurality of scan latches operate as cascaded and shift register by a signal line for propagating the scan data, the plurality of scan latches each
A clock signal for normal operation and a clock signal for scan operation
A scan signal to which a scan signal is input, an input terminal for inputting data during a normal operation, a scan input terminal connected to the signal line and inputting data during a scan operation, and the input terminal. Means for commonly holding data input from the scan input terminal, an output terminal for outputting the data in the normal operation, and a scan output terminal connected to the signal line and outputting the data in the scan operation A clock signal for the normal operation;
The plurality of clock signals for the scan operation and the plurality of
Means for suppressing output of held data to the output terminal in response to a scan select signal input to each scan latch and permitting output of the held data to the scan output terminal. A scan path circuit having the scan path circuit.
JP5240353A 1993-09-01 1993-09-01 Scan path circuit Expired - Fee Related JP2643789B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5240353A JP2643789B2 (en) 1993-09-01 1993-09-01 Scan path circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5240353A JP2643789B2 (en) 1993-09-01 1993-09-01 Scan path circuit

Publications (2)

Publication Number Publication Date
JPH0773067A JPH0773067A (en) 1995-03-17
JP2643789B2 true JP2643789B2 (en) 1997-08-20

Family

ID=17058232

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5240353A Expired - Fee Related JP2643789B2 (en) 1993-09-01 1993-09-01 Scan path circuit

Country Status (1)

Country Link
JP (1) JP2643789B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6487688B1 (en) 1999-12-23 2002-11-26 Logicvision, Inc. Method for testing circuits with tri-state drivers and circuit for use therewith
US7160123B2 (en) 2002-03-07 2007-01-09 Jsr Corporation Plural layer anisotropic conductive connector and its production method

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58208858A (en) * 1982-05-31 1983-12-05 Fujitsu Ltd Controlling system of scan loop circuit
JPS6175935A (en) * 1984-09-21 1986-04-18 Fujitsu Ltd Scan flip-flop system
JPS62239071A (en) * 1986-04-10 1987-10-19 Nec Corp Semiconductor integrated circuit
JPH0690261B2 (en) * 1986-08-04 1994-11-14 三菱電機株式会社 Semiconductor integrated circuit device
JP2626920B2 (en) * 1990-01-23 1997-07-02 三菱電機株式会社 Scan test circuit and semiconductor integrated circuit device using the same
JPH0719217B2 (en) * 1990-04-24 1995-03-06 株式会社東芝 Information processing equipment

Also Published As

Publication number Publication date
JPH0773067A (en) 1995-03-17

Similar Documents

Publication Publication Date Title
JP3573701B2 (en) Output buffer circuit
US6320418B1 (en) Self-timed pipelined datapath system and asynchronous signal control circuit
JP3937032B2 (en) Testable logic circuit with domino logic and domino logic test method
US6753714B2 (en) Reducing power and area consumption of gated clock enabled flip flops
JP4245413B2 (en) Complementary buffer circuit and control method thereof
US6201415B1 (en) Latched time borrowing domino circuit
JPH07249967A (en) Synchronous circuit
JP2002084167A (en) Flip-flop
US7358786B2 (en) Control signal generator, latch circuit, flip flop and method for controlling operations of the flip-flop
JPH02235434A (en) Logic circuit device
US6724231B2 (en) Clock signal propagation gate and semiconductor integrated circuit including same
WO1998006177A9 (en) Combined logic gate and latch
US6222404B1 (en) Edge-triggered dual-rail dynamic flip-flop with an enhanced self-shut-off mechanism
EP1087529B1 (en) Latching domino logic circuit with hold time
JP2643789B2 (en) Scan path circuit
JP2947750B2 (en) Pulse generation circuit
CA1241388A (en) Dynamically selectable polarity latch
US6990076B1 (en) Synchronous bi-directional data transfer having increased bandwidth and scan test features
JP3655505B2 (en) Tri-state buffer circuit
US6078196A (en) Data enabled logic circuits
TW202230121A (en) Processor and computing system
US10566959B1 (en) Sense amplifier flip-flop and method for fixing setup time violations in an integrated circuit
US5576636A (en) Low power programmable logic arrays
EP0379725A1 (en) Semiconductor device having output buffer circuit controlled by output control signal
JP2004153690A (en) Tri-state buffer circuit

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090502

Year of fee payment: 12

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

Free format text: PAYMENT UNTIL: 20090502

Year of fee payment: 12

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

Free format text: PAYMENT UNTIL: 20100502

Year of fee payment: 13

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

Free format text: PAYMENT UNTIL: 20100502

Year of fee payment: 13

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

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

Free format text: PAYMENT UNTIL: 20100502

Year of fee payment: 13

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20100502

Year of fee payment: 13

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

Free format text: PAYMENT UNTIL: 20110502

Year of fee payment: 14

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

Free format text: PAYMENT UNTIL: 20120502

Year of fee payment: 15

LAPS Cancellation because of no payment of annual fees