JPH1022790A - Semiconductor integrated circuit - Google Patents

Semiconductor integrated circuit

Info

Publication number
JPH1022790A
JPH1022790A JP8188265A JP18826596A JPH1022790A JP H1022790 A JPH1022790 A JP H1022790A JP 8188265 A JP8188265 A JP 8188265A JP 18826596 A JP18826596 A JP 18826596A JP H1022790 A JPH1022790 A JP H1022790A
Authority
JP
Japan
Prior art keywords
signal
circuit
input
change
wiring
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP8188265A
Other languages
Japanese (ja)
Other versions
JP3190829B2 (en
Inventor
Takuma Fujimura
卓磨 藤村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP18826596A priority Critical patent/JP3190829B2/en
Publication of JPH1022790A publication Critical patent/JPH1022790A/en
Application granted granted Critical
Publication of JP3190829B2 publication Critical patent/JP3190829B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Semiconductor Integrated Circuits (AREA)
  • Logic Circuits (AREA)

Abstract

PROBLEM TO BE SOLVED: To improve productivity from a design stage by installing a contention control circuit between the two inputs of a function block with the possibility of generating contention, holding/shifting one signal change and automatically evading the contention. SOLUTION: Inverters IV1-IV6 and the inverters IV7-IV12 are constituted of the inverters provided with the same delay. When the change from a wire W1 reaches the data input part of a flip-flop 4, the values of the wire W2 and the wire W3 whose signal levels were different are matched. Then, the output of an exclusive OR circuit EOR1 is returned from High to Low, a transfer gate TG1 is returned from an OFF state to an ON state and propagation from the wire 5 to the wire 7 is made possible. In such a manner, by stopping/ tentatively shifting the propagation of the other line signals when the change occurs in the two signal lines with the possibility of causing the contention, circuit constitution for automatically preventing the generation of the contention is attained and man-hour consumed for problem analysis after the contention is generated is reduced.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は半導体集積化回路に
関し、特にフリップフロップ等の順序回路を備えた半導
体集積回路に関する。
The present invention relates to a semiconductor integrated circuit, and more particularly to a semiconductor integrated circuit having a sequential circuit such as a flip-flop.

【0002】[0002]

【従来の技術】半導体集積回路では、その用途に応じて
回路構成が為され、フリップフロップのような順序回路
を備えた各種構成の半導体集積回路が用いられている。
2. Description of the Related Art In a semiconductor integrated circuit, a circuit configuration is made according to its use, and various types of semiconductor integrated circuits having a sequential circuit such as a flip-flop are used.

【0003】従来の半導体集積回路について、図3
(A)、図4(A)を参照して説明する。
FIG. 3 shows a conventional semiconductor integrated circuit.
A description will be given with reference to FIG.

【0004】まず、図3(A)に示す半導体集積回路
は、フリップフロップ4のデータ入力部(端子D)に対
して配線W6を介して回路群1が接続されており、更に
信号入力端子T1と回路群1が接続されている。そし
て、フリップフロップ4のクロック入力部(端子CK)
には配線W8を介して回路群2が接続され、この回路群
2と信号入力端子T2とが接続されており、フリップフ
ロップ4の出力部(端子Q)には配線W9が接続された
構成とされている。
First, in the semiconductor integrated circuit shown in FIG. 3A, a circuit group 1 is connected to a data input portion (terminal D) of a flip-flop 4 via a wiring W6, and furthermore, a signal input terminal T1. And the circuit group 1 are connected. Then, the clock input section (terminal CK) of the flip-flop 4
Is connected to a circuit group 2 via a wiring W8, the circuit group 2 is connected to a signal input terminal T2, and a wiring W9 is connected to an output portion (terminal Q) of the flip-flop 4. Have been.

【0005】次に、図4(A)に示す半導体集積回路
は、フリップフロップ4のデータ入力部(端子D)に対
して配線W11を介して回路群5が接続されており、更
に信号入力端子T3と回路群5とが接続されている。フ
リップフロップ4のクロック入力部(端子CK)に対し
ては配線W12を介してディレイブロック7の出力端が
接続され、ディレイブロック7の入力端は配線W10を
介して回路群6が直列に接続され、回路群6は信号入力
端子T3と接続される構成とされている。
Next, in the semiconductor integrated circuit shown in FIG. 4A, a circuit group 5 is connected to a data input portion (terminal D) of a flip-flop 4 via a wiring W11. T3 and the circuit group 5 are connected. The output terminal of the delay block 7 is connected to the clock input unit (terminal CK) of the flip-flop 4 via a wiring W12, and the input terminal of the delay block 7 is connected to the circuit group 6 in series via a wiring W10. And the circuit group 6 are connected to the signal input terminal T3.

【0006】図4(A)に示す回路構成が、図3(A)
に示した回路構成と相違する点は、図4(A)に示す回
路構成においては、同じ信号入力端子T3から枝別れ
(分岐)した配線がそれぞれの回路群5、6を介してフ
リップフロップ4のデータ入力部及びクロック入力部に
接続された構成とされている点であり、信号の伝搬時間
という点から見れば、フリップフロップ4のデータ入力
部及びクロック入力部に達する信号の遅延差は、配線が
分岐した以降の遅延のみによって決定される点にある。
[0006] The circuit configuration shown in FIG.
4A is different from the circuit configuration shown in FIG. 4A in that the wiring branched from the same signal input terminal T3 is connected to the flip-flop 4 via the respective circuit groups 5 and 6. Is connected to the data input section and the clock input section of the flip-flop 4. In terms of signal propagation time, the delay difference of the signal reaching the data input section and the clock input section of the flip-flop 4 is: The point is that it is determined only by the delay after the wiring is branched.

【0007】[0007]

【発明が解決しようとする課題】上記した従来の半導体
集積回路では、2つの入力間で信号変化が同時発生する
ことで問題となる、信号の競合に対する対応能力(耐
性)が乏しいという問題点を有している。以下にこの問
題点(第1の問題点)を詳細に説明する。
In the above-mentioned conventional semiconductor integrated circuit, there is a problem that the capability of coping with signal competition (resistance), which is a problem due to a simultaneous signal change between two inputs, is poor. Have. Hereinafter, this problem (first problem) will be described in detail.

【0008】まず、図3(A)と図3(B)を参照して
説明する。半導体集積回路の機能試験を行うときは検査
用パターン(テストパターン)を使用し、その検査用パ
ターンは、通常、論理シミュレーションを実行した結果
から作成される。
First, a description will be given with reference to FIGS. 3A and 3B. When performing a functional test of a semiconductor integrated circuit, a test pattern (test pattern) is used, and the test pattern is usually created from the result of executing a logic simulation.

【0009】論理シミュレーションの結果作成された検
査用パターンの一部として、配線W6、W8、W9と次
段ブロックとの接点での信号波形が、図3(B)のタイ
ミングチャートにおいてSW6、SW8、SW9に示す
ような関係にあるものとする。しかし、実際の検査時に
は、検査パターンは、LSIテスタから半導体集積回路
に対して入力されるので、LSIテスタの信号入力装置
が持つ入力タイミング精度のばらつき(以下「テスタス
キュー」という、LSIテスタのピン間スキューを意味
する)によって、図3(B)に示すように、SW6、S
W8、SW9がシフトしたタイミング波形SW6′、S
W8′、SW9′のようなものとなる場合がある。
As a part of the inspection pattern created as a result of the logic simulation, the signal waveform at the contact point between the wirings W6, W8, W9 and the next block is shown in the timing chart of FIG. It is assumed that the relationship is as shown in SW9. However, at the time of an actual test, the test pattern is input from the LSI tester to the semiconductor integrated circuit. Therefore, variations in the input timing accuracy of the signal input device of the LSI tester (hereinafter referred to as “tester skew”, (Meaning skew between the switches), as shown in FIG.
Timing waveforms SW6 'and S shifted by W8 and SW9
W8 'and SW9' may occur.

【0010】この場合、競合区間R1で競合しているた
め、配線W9と次段ブロック(図3(A)では不図示)
との接点の信号波形SW9のシフト波形SW9′として
示すように、その出力値はHighレベルになるかLo
wレベルになるか保証されず、本来の期待値である、配
線W9と次段ブロックとの接点での信号波形SW9と異
なる結果となることがある。その際、もし期待値と異な
った場合、良品であるものを不良品と判定してしまうと
いった問題が生じる。
[0010] In this case, since there is a competition in the competition section R1, the wiring W9 and the next block (not shown in FIG. 3A).
As shown as a shift waveform SW9 'of the signal waveform SW9 at the point of contact, the output value becomes High level or Lo.
It is not guaranteed that the level will be the w level, and the result may be different from the signal waveform SW9 at the contact point between the wiring W9 and the next block, which is the original expected value. At this time, if the value is different from the expected value, a problem occurs that a good product is determined as a defective product.

【0011】この理由は、回路自体が、前述のテスタス
キューにより発生した競合の存在を認識できる機能手段
を具備せず、また競合を回避するために、信号変化のタ
イミングをシフトさせる機能手段を具備していないこと
による。
The reason for this is that the circuit itself does not have a function means for recognizing the existence of a conflict caused by the tester skew, and a function means for shifting the timing of signal change in order to avoid the conflict. By not doing.

【0012】次に、図4(A)及び図4(B)を参照し
て、従来の半導体集積回路の別の問題点を以下に説明す
る。
Next, with reference to FIGS. 4A and 4B, another problem of the conventional semiconductor integrated circuit will be described below.

【0013】図4(A)の回路群5と回路群6の遅延値
が同じであった場合、フリップフロップ4のデータ入力
部とクロック入力部に対する信号変化の到達は、ディレ
イブロック無しの場合、配線W11、W10と次段ブロ
ックとの接点での信号波形は、図4(B)のタイムチャ
ートにおいて、SW11、SW10に示すような関係と
なり、これでは競合区間R2において競合が発生するこ
とになる。これは、シミュレーション実行後に初めて判
明することであり、通常は、競合区間R2の競合を避け
るために、後からディレイブロック7を設置するなどし
て、設計し直すことになる。
If the delay values of the circuit group 5 and the circuit group 6 in FIG. 4A are the same, the signal change to the data input section and the clock input section of the flip-flop 4 will not reach when there is no delay block. The signal waveform at the contact point between the wirings W11 and W10 and the next block has a relationship as shown by SW11 and SW10 in the time chart of FIG. 4B, and a conflict occurs in the conflict section R2. . This becomes clear for the first time after the simulation is performed. Usually, in order to avoid competition in the competition section R2, the design is re-designed, for example, by installing the delay block 7 later.

【0014】そして、実際にディレイブロック7を挿入
した場合、図4(B)のタイミングチャートにおいて、
配線W11、W12と次段ブロックとの接点での信号波
形SW11、SW12の関係となる。
When the delay block 7 is actually inserted, the timing chart shown in FIG.
The relationship between the signal waveforms SW11 and SW12 at the contact point between the wirings W11 and W12 and the next block is obtained.

【0015】この状態(ディレイブロック7を挿入した
状態でのSW10とSW12の関係)では、競合は発生
していない。しかしながら、例えば設置するディレイブ
ロック7の遅延値を大きくとりすぎてしまうと、配線W
12と次段ブロックとの接点の信号波形はさらに遅延し
てシフトし図4(B)のSW12′となり、SW11と
SW12′の関係から、競合区間R3で競合が発生する
ことになる。
In this state (the relationship between SW10 and SW12 with the delay block 7 inserted), no conflict occurs. However, for example, if the delay value of the installed delay block 7 is too large, the wiring W
The signal waveform at the contact point between the block 12 and the next-stage block is further delayed and shifted to SW12 'in FIG. 4B, and a competition occurs in the competition section R3 due to the relationship between SW11 and SW12'.

【0016】このため、シミュレーション実行して競合
区間が存在することが分った後に、適切な遅延時間のデ
ィレイブロックを設置しなければならず、再設計に時間
を費すこととなる。
For this reason, after a simulation has been performed and it is found that a conflicting section exists, a delay block having an appropriate delay time must be installed, and time is required for redesign.

【0017】これは、前述した第1の問題点に対する原
因と同じであるが、回路自体が競合を回避する機能を初
めから備えていないため、競合が発生することが分かっ
た時点で、競合を回避するために、回路を設計し直すこ
とが必要とされるためである。
This is the same as the cause of the first problem described above. However, since the circuit itself does not have a function of avoiding the conflict from the beginning, when the conflict is found to occur, the conflict is determined. This is because it is necessary to redesign the circuit in order to avoid this.

【0018】従って、本発明は、上記問題点に鑑みてな
されたものであって、その目的は、半導体集積回路の設
計時や製造検査時に問題となる競合を回避し、設計段階
からの生産性を向上させることを可能とした半導体集積
回路を提供することにある。
SUMMARY OF THE INVENTION Accordingly, the present invention has been made in view of the above-mentioned problems, and an object of the present invention is to avoid competition which is a problem at the time of designing and manufacturing inspection of a semiconductor integrated circuit, and to improve productivity from the design stage. To provide a semiconductor integrated circuit capable of improving the performance.

【0019】[0019]

【課題を解決するための手段】前記目的を達成するた
め、本発明の半導体集積回路は、半導体集積回路におい
て、順序回路等の機能ブロックの複数の入力のうち、第
1の入力の前段のラインの信号変化を受けて、該信号変
化の有無を論理的な信号に変換する検出手段と、前記検
出手段の出力信号を受けて前記順序回路等の機能ブロッ
クの第2の入力の変化を一時的に保持又はシフトさせる
手段と、を備え、更に、前記第2の入力の信号保持タイ
ミングと、前記第1の入力の信号変化の伝搬タイミング
を調整する手段と、を備えたことを特徴とする。
In order to achieve the above object, a semiconductor integrated circuit according to the present invention is a semiconductor integrated circuit, comprising: a plurality of inputs of a functional block such as a sequential circuit; Detecting means for converting the presence or absence of the signal change into a logical signal in response to the change in the signal, and temporarily detecting the change in the second input of the functional block such as the sequential circuit in response to the output signal of the detection means. And a means for adjusting a signal holding timing of the second input and a means for adjusting a propagation timing of a signal change of the first input.

【0020】[0020]

【発明の実施の形態】以下に、本発明の実施の形態及び
実施例を順に説明する。本発明は、その好ましい実施の
形態において、競合制御回路(図1の3)を、競合が発
生する可能性のある機能ブロックの2つの入力間に対し
て設置し、一方の信号変化を保持/シフトすることによ
り、自動的に競合を回避する、ようにしたものである。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments and examples of the present invention will be described below in order. In the preferred embodiment of the present invention, a contention control circuit (3 in FIG. 1) is provided between two inputs of a functional block in which a contention may occur, and one of the signal changes is held / By shifting, conflicts are automatically avoided.

【0021】より具体的には、本発明は、その実施の形
態において、順序回路(図1のフリップフロップ4等)
に対して競合を発生させる要素のある一方の入力を第1
入力(図1のフリップフロップ4のデータ入力部)、他
方を第2入力(図1のフリップフロップ4のクロック入
力部)とし、第1入力とその前段回路群(図1の回路群
1)間の配線(図1の配線W1)と、第2入力とその前
段回路群(図1の回路群2)間の配線(図1の配線W
5)と、の間を、第1入力に入る信号の変化を検知する
検知回路(図1のインバータIV7〜IV12、及び排
他的論理和回路EOR1)と、検知回路の信号を受けて
第2入力側に入力される信号変化を一時的に保持するコ
ントロール回路(図1のトランスファゲートTG1、イ
ンバータIV13〜IV16)に接続し、またこのコン
トロール回路により第2入力に入る信号を一時的に保持
するタイミングと第1入力に入る信号変化のタイミング
を調整するための遅延回路(図1のIV1〜IV6)
と、を備えて構成される。
More specifically, in the embodiment of the present invention, a sequential circuit (such as the flip-flop 4 in FIG. 1)
One of the inputs that has a conflicting element
An input (data input section of flip-flop 4 in FIG. 1) and the other as a second input (clock input section of flip-flop 4 in FIG. 1), between the first input and its preceding circuit group (circuit group 1 in FIG. 1). 1 (wiring W1 in FIG. 1) and a wiring (wiring W in FIG. 1) between the second input and its preceding circuit group (circuit group 2 in FIG. 1).
5), a detection circuit (inverters IV7 to IV12 and an exclusive OR circuit EOR1 in FIG. 1) for detecting a change in a signal input to the first input, and a second input receiving the signal of the detection circuit. Connected to a control circuit (transfer gate TG1, inverters IV13 to IV16 in FIG. 1) for temporarily holding a change in the signal input to its side, and a timing for temporarily holding the signal input to the second input by this control circuit. And a delay circuit for adjusting the timing of signal change entering the first input (IV1 to IV6 in FIG. 1)
And is provided.

【0022】本発明によれば、順序回路に対して競合を
発生させる要素のある、一方の入力を第1入力、他の入
力を第2入力とした場合、第1入力に対する前段回路群
からの出力値に変化があった場合、この変化を受けて検
知回路部が変化の有無をロジカルな信号として出力す
る。
According to the present invention, when one input is the first input and the other input is the second input, which has an element causing a conflict with the sequential circuit, the first input from the pre-stage circuit group to the first input When there is a change in the output value, the detection circuit receives the change and outputs the presence or absence of the change as a logical signal.

【0023】また、検出回路部は、変化有りの時は、変
化無しの時と異なる一定の値を出力する。更にその出力
された信号結果を受け、前述の変化有りの時は、第2入
力に対する信号状態を、一定の値が出力されている間
中、保持回路により保持し続ける(前段回路群からの信
号変化があっても伝搬を止める)。そして、保持が終了
すると、前段回路群の出力状態を伝搬する。
The detection circuit outputs a constant value different from the value when there is no change. Further, when the output signal result is received and the above-mentioned change occurs, the signal state with respect to the second input is kept held by the holding circuit while a constant value is output (the signal from the previous-stage circuit group). Stop propagation even if there is a change). When the holding is completed, the output state of the preceding circuit group is propagated.

【0024】また、第1入力とその前段回路の間に設定
した遅延回路により、前段回路群の出力が変化しても、
上記した保持回路が保持状態(すなわち第2入力に変化
信号が入らなくなる)になるまでは、第1入力に対して
変化信号が到達しないようにし、第2入力が保持状態と
されてから元に戻るまでの間に、変化信号を第1入力に
対し入力することで、第1入力と第2入力に対し同時に
変化した信号が入力されないようになっている。
Further, even if the output of the preceding circuit group changes due to the delay circuit set between the first input and the preceding circuit,
Until the above-mentioned holding circuit is in the holding state (that is, the change signal does not enter the second input), the change signal is prevented from reaching the first input, and after the second input is changed to the holding state, By inputting a change signal to the first input before returning, a signal changed at the same time is not input to the first input and the second input.

【0025】[0025]

【実施例】上記した本発明の実施の形態を更に詳細に説
明すべく、本発明の実施例について図1を参照して以下
に説明する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS In order to explain the above-described embodiment of the present invention in more detail, an embodiment of the present invention will be described below with reference to FIG.

【0026】図1は、本発明に係る半導体集積回路の一
実施例の回路構成を示す図である。また、図2は、本発
明の半導体集積回路の一実施例の動作を説明するための
タイムチャートである。
FIG. 1 is a diagram showing a circuit configuration of an embodiment of a semiconductor integrated circuit according to the present invention. FIG. 2 is a time chart for explaining the operation of one embodiment of the semiconductor integrated circuit of the present invention.

【0027】まず、図1を参照して、本実施例の構成に
ついて説明する。本実施例においては、順序回路で競合
の起こる可能性のある入力(例えばフリップフロップ4
のデータ入力部とクロック入力部)と、その前段回路群
と、の間に、競合制御回路3が接続されている。
First, the configuration of this embodiment will be described with reference to FIG. In the present embodiment, an input (for example, flip-flop 4
A conflict control circuit 3 is connected between the data input unit and the clock input unit) and the preceding circuit group.

【0028】より詳細には、図1を参照すると、信号入
力端子T1は複数の回路からなる回路群1に接続され、
回路群1の出力は配線W1に接続され、更に配線W1は
直列(縦属)形態に接続された複数のインバータIV1
〜IV6に接続され、そして最終段のインバータIV6
は、フリップフロップ4のデータ入力部と接続されてい
る。
More specifically, referring to FIG. 1, the signal input terminal T1 is connected to a circuit group 1 composed of a plurality of circuits.
The output of the circuit group 1 is connected to a wiring W1, and the wiring W1 is connected to a plurality of inverters IV1 connected in series (vertical).
To the last stage inverter IV6
Are connected to the data input section of the flip-flop 4.

【0029】次に、配線W1から、インバータIV1〜
IV6に対しては並列形態に接続されるように配線W2
を接続し、その配線W2は、2入力エクスクルーシブオ
ア(排他的論理和)回路EOR1の一の入力端と接続さ
れている。エクスクルーシブオア回路EOR1の他の入
力端には、配線W3を介して、直列形態に接続された複
数のインバータIV7〜IV12が接続されている。そ
して、配線W3から一番遠い位置に接続されているイン
バータにIV7の入力端は配線W2と接続されている。
Next, from the wiring W1, the inverters IV1 to IV1
Wiring W2 is connected to IV6 so as to be connected in parallel.
The wiring W2 is connected to one input terminal of a two-input exclusive OR (exclusive OR) circuit EOR1. A plurality of inverters IV7 to IV12 connected in series are connected to another input terminal of the exclusive OR circuit EOR1 via a wiring W3. The input end of IV7 is connected to the wiring W2 to the inverter connected to the farthest position from the wiring W3.

【0030】エクスクルーシブオア回路EOR1の出力
は配線W4と接続され、この配線W4は、次段に配され
たトランスファゲートTG1を構成するPchトランジ
スタのゲートに入力されると共に、インバータIV14
を介してトランスファゲートTG1を構成するNchト
ランジスタのゲートへ接続されている。
The output of the exclusive OR circuit EOR1 is connected to a wiring W4. This wiring W4 is input to the gate of a Pch transistor constituting the transfer gate TG1 arranged at the next stage, and is connected to the inverter IV14.
Is connected to the gate of the Nch transistor constituting the transfer gate TG1.

【0031】トランスファゲートTG1は、信号入力端
子T2に接続されている回路群2の出力を、配線W5経
由で伝搬できるように接続されており、その出力は配線
W7を介してインバータIV15の入力端へ接続されて
いる。そして、インバータIV15の出力は、インバー
タIV13、IV16の各入力端に接続され、インバー
タIV16の出力はインバータIV15の入力端へ帰還
されループを構成する形で接続されている。また、イン
バータIV13の出力は、配線W8を経由して、フリッ
プフロップ4のクロック入力端(CK)に接続される構
成となっている。
The transfer gate TG1 is connected so that the output of the circuit group 2 connected to the signal input terminal T2 can be propagated via the wiring W5, and the output is connected to the input terminal of the inverter IV15 via the wiring W7. Connected to The output of the inverter IV15 is connected to the input terminals of the inverters IV13 and IV16, and the output of the inverter IV16 is fed back to the input terminal of the inverter IV15 to form a loop. The output of the inverter IV13 is connected to the clock input terminal (CK) of the flip-flop 4 via the wiring W8.

【0032】次に、本実施例の動作について図1及び図
2を参照して説明する。
Next, the operation of this embodiment will be described with reference to FIGS.

【0033】まず、回路群1から配線W1に出力された
信号が、配線W1と次段ブロックとの接点での信号のタ
イミング波形SW1として示したように、Highから
Lowに、信号が変化(遷移)したとする。この変化
は、配線W2に直ちに反映され、配線W2と次段ブロッ
クとの接点での信号波形SW2に示すように変化すると
同時に、その変化は、インバータIV7〜IV12を経
由し、配線W2に対しては遅れた形で配線W3へ伝搬さ
れる。これが、配線W3と次段ブロックとの接点での信
号のタイミング波形SW3となる。
First, the signal output from the circuit group 1 to the wiring W1 changes from High to Low (transition) as shown as the timing waveform SW1 of the signal at the contact point between the wiring W1 and the next block. ). This change is immediately reflected on the wiring W2 and changes as shown by the signal waveform SW2 at the contact point between the wiring W2 and the next-stage block. At the same time, the change is made to the wiring W2 via the inverters IV7 to IV12. Is propagated to the wiring W3 in a delayed manner. This is the timing waveform SW3 of the signal at the contact point between the wiring W3 and the next block.

【0034】配線W2と配線W3に伝搬された信号は、
2入力エクスクルーシブオア回路EOR1に入力され、
エクスクルーシブオア回路EOR1は、2つの入力信号
の論理値が互いに異なっている時(例えば一の入力端が
Highで、他の入力端がLowの時)、出力値として
Highを出力する。
The signal transmitted to the wiring W2 and the wiring W3 is
Input to a two-input exclusive OR circuit EOR1,
When the logical values of the two input signals are different from each other (for example, when one input terminal is High and the other input terminal is Low), the exclusive OR circuit EOR1 outputs High as an output value.

【0035】よって、排他的論理和回路EOR1の出力
端に接続された配線W4への出力状態は、配線W4と次
段ブロックとの接点での信号のタイミング波形を示すS
W4のようなものとなる。排他的論理和回路EOR1の
出力信号を受けて、トランスファゲートTG1は一定期
間OFF状態になる。すなわち、配線W2で信号が変化
して次に配線W3の信号が変化するまでは、エクスクル
ーシブオア回路EOR1はHighを出力するので、ト
ランスファゲートTG1を構成するPchトランジスタ
のゲートがHighレベル、Nchトランジスタのゲー
トがLowレベルとされるため、トランスファゲートT
G1はOFFとなる。図2において、トランスファゲー
トTG1のON/OFF状態をSTG1として示す。
Therefore, the output state to the wiring W4 connected to the output terminal of the exclusive OR circuit EOR1 indicates the timing waveform of the signal at the contact point between the wiring W4 and the next block.
It looks like W4. Upon receiving the output signal of the exclusive OR circuit EOR1, the transfer gate TG1 is turned off for a certain period. That is, since the exclusive OR circuit EOR1 outputs High until the signal changes on the wiring W2 and then changes on the wiring W3, the gate of the Pch transistor constituting the transfer gate TG1 is at High level, Since the gate is at the low level, the transfer gate T
G1 is turned off. In FIG. 2, the ON / OFF state of the transfer gate TG1 is shown as STG1.

【0036】トランスファゲートTG1がOFFになる
と、配線W5から配線W7への信号の伝搬は行われず、
インバータIV13、IV15、IV16により配線W
8経由でフリップフロップ4のクロック入力部に伝搬す
る信号は、一定の値を保持することになる。これは、配
線W8と次段ブロックとの接点でのタイミング波形SW
8にある無変化区間PK1にあたる。
When the transfer gate TG1 is turned off, the signal does not propagate from the wiring W5 to the wiring W7.
Wiring W by inverters IV13, IV15, IV16
The signal propagating to the clock input section of the flip-flop 4 via 8 holds a constant value. This is due to the timing waveform SW at the contact point between the wiring W8 and the next block.
8 corresponds to a non-change section PK1.

【0037】この保持区間が完了すると、配線W5から
配線W7への信号の伝搬が可能になるため、本来保持区
間の部分で変化していた信号は、保持区間が過ぎてから
変化し始めることになる。
When the holding section is completed, the signal can be propagated from the wiring W5 to the wiring W7, so that the signal which originally changed in the holding section starts to change after the holding section has passed. Become.

【0038】ここで、配線W1からフリップフロップ4
のデータ入力部に伝搬される信号について見ると、配線
W1での変化は、インバータIV1〜IV6を通じて、
フリップフロップ4のデータ入力部に入力されるわけで
あるが、インバータIV1〜IV6と、インバータIV
7〜IV12は同じ遅延を持つインバータで構成する
と、全体の遅延時間は同じとなる。
Here, from the wiring W1 to the flip-flop 4
As for the signal propagated to the data input section of FIG.
The data is input to the data input section of the flip-flop 4. The inverters IV1 to IV6 and the inverter IV
If the inverters 7 to IV12 are configured by inverters having the same delay, the entire delay time is the same.

【0039】このため、配線W1からの変化がフリップ
フロップ4のデータ入力部に到達した時(配線W6と次
段ブロックとの接点での信号のタイミング波形SW6)
に、信号レベルが異なっていた配線W2と配線W3の値
が一致するので、エクスクルーシブオア回路EOR1出
力はHighからLowに戻り、トランスファゲートT
G1はOFF状態がON状態に戻り、配線5から配線7
への伝搬が可能となる。
Therefore, when the change from the wiring W1 reaches the data input portion of the flip-flop 4 (timing waveform SW6 of the signal at the contact point between the wiring W6 and the next block).
Since the values of the wiring W2 and the wiring W3 having different signal levels match, the output of the exclusive OR circuit EOR1 returns from High to Low, and the transfer gate TOR
In the state G1, the OFF state returns to the ON state and the wiring 5 to the wiring 7
Can be propagated.

【0040】すなわち、本実施例においては、配線W1
からの信号変化がフリップフロップ4のデータ入力部に
到達するまでは、配線W5で起きた信号の変化をフリッ
プフロップ4のクロック入力部に到達する前に止めるこ
とができる(配線W8と次段ブロックとの接点でのタイ
ミング波形SW8の無変化区間PK1参照)。
That is, in this embodiment, the wiring W1
Until the signal change from the signal reaches the data input portion of the flip-flop 4, the change in the signal generated on the wiring W5 can be stopped before reaching the clock input portion of the flip-flop 4 (wiring W8 and the next block). (See the non-change section PK1 of the timing waveform SW8 at the point of contact).

【0041】[0041]

【発明の効果】以上説明したように、本発明によれば、
下記記載の効果を奏する。
As described above, according to the present invention,
The following effects are obtained.

【0042】その第1の効果は、本発明に係る半導体集
積回路を用い、事前に論理シミュレーションを実行して
検査用パターンを作成し、実際の製造検査工程で適用す
れば、LSIテスタの信号入力装置による入力タイミン
グのばらつきに対しても、競合の問題が発生しない状況
で検査が可能になるという、ことである。これにより、
生産TAT(Turn Around Time)の確保及び問題
解析に費される工数を低減できる。
The first effect is that if a semiconductor integrated circuit according to the present invention is used and a logic simulation is performed in advance to create a test pattern and is applied in an actual manufacturing test process, a signal input to an LSI tester can be achieved. That is, even if the input timing varies depending on the device, the inspection can be performed in a situation where no conflict problem occurs. This allows
It is possible to secure the production TAT (Turn Around Time) and reduce the man-hour spent for problem analysis.

【0043】この理由は、本発明においては、競合の起
こり得る可能性のある2つの信号ラインに対して、一方
の信号ラインで変化が起きると、他方のライン信号の伝
搬を止める、すなわち一時的にシフトさせることによ
り、競合の発生を防ぐ回路構成としたことによる。
The reason for this is that, in the present invention, when a change occurs in one of the two signal lines that may cause a conflict, the propagation of the signal of the other line is stopped, that is, the signal is temporarily stopped. To prevent the occurrence of contention.

【0044】第2の効果は、本発明に係る半導体集積回
路は、どのような順序回路、あるいは前段回路群に対し
ても、一律に同じ構成の回路を適用し、これにより、上
記従来技術(図3(B)、図4(B)参照)で説明した
ような内部競合を改善することが可能であるということ
である。また、本発明によれば、論理シミュレーション
後に再度配置変更/追加する必要はなく、初期設計の段
階から使用可能である。これにより、再設計することを
不要とし、再設計時の見落としによる設計ミス等も無く
なり、トータルでの設計TAT短縮及び品質の向上を可
能としている。
A second effect is that the semiconductor integrated circuit according to the present invention applies a circuit having the same configuration uniformly to any sequential circuit or a preceding-stage circuit group. That is, it is possible to improve internal competition as described with reference to FIGS. 3B and 4B. Further, according to the present invention, there is no need to change or add the layout again after the logic simulation, and it can be used from the initial design stage. This eliminates the need for redesign, eliminates design errors due to oversight during redesign, and reduces the total design TAT and improves quality.

【0045】この理由は、本発明の半導体集積回路にお
いては、信号の変化をトリガとしており、このトリガを
基に自動的に競合状態を回避する機能手段を有している
ので、事前にタイミング検証による競合有無の確認を行
う必要性が無いためである。
The reason is that the semiconductor integrated circuit of the present invention uses a signal change as a trigger and has a function means for automatically avoiding a race condition based on the trigger. This is because there is no need to check for the presence or absence of a conflict due to the above.

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

【図1】本発明の半導体集積回路の一実施例の回路構成
を示す図である。
FIG. 1 is a diagram showing a circuit configuration of an embodiment of a semiconductor integrated circuit of the present invention.

【図2】本発明の半導体集積回路の一実施例の動作を説
明するためのタイミングチャートである。
FIG. 2 is a timing chart for explaining the operation of one embodiment of the semiconductor integrated circuit of the present invention.

【図3】(A) 従来の半導体集積回路の回路構成の一
例を示す図である。 (B) 図3(A)に示した半導体集積回路の動作を説
明するためのタイムチャートである。
FIG. 3A is a diagram illustrating an example of a circuit configuration of a conventional semiconductor integrated circuit. 4B is a time chart illustrating the operation of the semiconductor integrated circuit illustrated in FIG.

【図4】(A) 従来の半導体集積回路の回路構成の別
の例を示す図である。 (B) 図4(A)に示した半導体集積回路の動作を説
明するためのタイムチャートである。
FIG. 4A is a diagram showing another example of a circuit configuration of a conventional semiconductor integrated circuit. 5B is a time chart illustrating the operation of the semiconductor integrated circuit illustrated in FIG.

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

1、2、5、6 回路群 3 競合制御回路 4 フリップフロップ 7 ディレイブロック EOR1 エクスクルーシブオア IV1〜IV16 インバータ PK1 無変化区間 R1〜R3 競合区間 STG1 トランスファゲートTG1のON/OFF状
態 SW1〜SW6、SW8〜SW12 配線W1〜W6、
W8〜W12と次段ブロックとの接点でのタイムチャー
ト SW6′、SW8′、SW9′、SW12′ SW6、
SW8、SW9、SW12のシフト T1〜T3 信号入力端子 TG1 トランスファゲート W1〜W12 配線
1, 2, 5, 6 Circuit group 3 Competition control circuit 4 Flip-flop 7 Delay block EOR1 Exclusive OR IV1 to IV16 Inverter PK1 No change section R1 to R3 Competition section STG1 ON / OFF state of transfer gate TG1 SW1 to SW6, SW8 to SW12 wirings W1 to W6,
Time chart at the contact point between W8 to W12 and the next block SW6 ', SW8', SW9 ', SW12' SW6,
SW8, SW9, SW12 shift T1 to T3 Signal input terminal TG1 Transfer gate W1 to W12 Wiring

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 H03K 19/0175 ──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 6 Identification number Agency reference number FI Technical display location H03K 19/0175

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】データ入力の変化を検出し、この検出結果
に基づきクロック入力を一時的に保持する手段を備え、 順序回路のデータ入力端にデータ入力の変化が到達して
から所定の時間の後に、前記クロック入力の変化が前記
順序回路のクロック入力端に到達するように構成された
ことを特徴とする半導体集積回路。
1. A means for detecting a change in a data input and temporarily holding a clock input based on a result of the detection, and for a predetermined time after the change in the data input reaches the data input terminal of the sequential circuit. A semiconductor integrated circuit, wherein the change in the clock input reaches the clock input terminal of the sequential circuit later.
【請求項2】半導体集積回路において、順序回路等の機
能ブロックの複数の入力のうち、第1の入力の前段のラ
インの信号変化を受けて、該信号変化の有無を論理的な
信号に変換する検出手段と、 前記検出手段の出力信号を受けて前記順序回路等の機能
ブロックの第2の入力の変化を一時的に保持又はシフト
させる手段と、 を備え、更に、 前記第2の入力の信号保持タイミングと、前記第1の入
力の信号変化の伝搬タイミングを調整する手段と、 を備えたことを特徴とする半導体集積回路。
2. In a semiconductor integrated circuit, among a plurality of inputs of a functional block such as a sequential circuit, a signal change of a line preceding a first input is received, and the presence or absence of the signal change is converted into a logical signal. Detecting means for receiving the output signal of the detecting means, and means for temporarily holding or shifting the change of the second input of the functional block such as the sequential circuit, further comprising: A semiconductor integrated circuit comprising: a signal holding timing; and a means for adjusting a propagation timing of a signal change of the first input.
JP18826596A 1996-06-28 1996-06-28 Semiconductor integrated circuit Expired - Fee Related JP3190829B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18826596A JP3190829B2 (en) 1996-06-28 1996-06-28 Semiconductor integrated circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18826596A JP3190829B2 (en) 1996-06-28 1996-06-28 Semiconductor integrated circuit

Publications (2)

Publication Number Publication Date
JPH1022790A true JPH1022790A (en) 1998-01-23
JP3190829B2 JP3190829B2 (en) 2001-07-23

Family

ID=16220655

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18826596A Expired - Fee Related JP3190829B2 (en) 1996-06-28 1996-06-28 Semiconductor integrated circuit

Country Status (1)

Country Link
JP (1) JP3190829B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005130493A (en) * 2003-10-24 2005-05-19 Samsung Electronics Co Ltd Pass gate circuit with stable operation in transition phase of input signal, self-refresh circuit including the pass gate circuit, and method of controlling the pass gate circuit

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005130493A (en) * 2003-10-24 2005-05-19 Samsung Electronics Co Ltd Pass gate circuit with stable operation in transition phase of input signal, self-refresh circuit including the pass gate circuit, and method of controlling the pass gate circuit
JP4558438B2 (en) * 2003-10-24 2010-10-06 三星電子株式会社 Pass gate circuit that operates stably in transition period of input signal, self-refresh circuit including the same, and control method of pass gate circuit

Also Published As

Publication number Publication date
JP3190829B2 (en) 2001-07-23

Similar Documents

Publication Publication Date Title
JP2614345B2 (en) Scan flip-flop
US6216256B1 (en) Semiconductor integrated circuit and method of designing the same
JPS61163444A (en) Error tester for data processor
JPH07181234A (en) Device to examine skew between two clock signals
JPH10267994A (en) Integrated circuit
JP3190829B2 (en) Semiconductor integrated circuit
US5764083A (en) Pipelined clock distribution for self resetting CMOS circuits
JPH11142477A (en) Semiconductor integrated circuit
US6185720B1 (en) Slaveless synchronous system design
US5394404A (en) Flip-flop circuit having diagnostic function
JP3116832B2 (en) LSI inspection method
US8392778B2 (en) Clock domain check method, clock domain check program, and recording medium
JP2984522B2 (en) Circuit verification system
JP3102051B2 (en) Microprocessor device
JP2826408B2 (en) Semiconductor logic integrated circuit
US6181155B1 (en) Method and apparatus for testing dynamic logic using an improved reset pulse
KR970007263B1 (en) Micro controller test rom
KR100267782B1 (en) Chip having time checking function
JPH11304890A (en) Method and device for generating test pattern of lsi tester
JPS601644B2 (en) Timing pulse generation circuit
JP2000227456A (en) Scan flip-flop
JPH04313162A (en) Logical simulation device
JP3563280B2 (en) Clock control method and device
JP2000293553A (en) Method and system for verifying simultaneous output operation
JPH11231030A (en) Skew verification method

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19990427

LAPS Cancellation because of no payment of annual fees