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
JP3501059B2 - Semiconductor integrated circuit - Google Patents
[go: Go Back, main page]

JP3501059B2 - Semiconductor integrated circuit - Google Patents

Semiconductor integrated circuit

Info

Publication number
JP3501059B2
JP3501059B2 JP2000001112A JP2000001112A JP3501059B2 JP 3501059 B2 JP3501059 B2 JP 3501059B2 JP 2000001112 A JP2000001112 A JP 2000001112A JP 2000001112 A JP2000001112 A JP 2000001112A JP 3501059 B2 JP3501059 B2 JP 3501059B2
Authority
JP
Japan
Prior art keywords
clock signal
output data
output
circuit
flip
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
JP2000001112A
Other languages
Japanese (ja)
Other versions
JP3501059B6 (en
JP2001196915A (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
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 JP2000001112A priority Critical patent/JP3501059B6/en
Priority claimed from JP2000001112A external-priority patent/JP3501059B6/en
Publication of JP2001196915A publication Critical patent/JP2001196915A/en
Application granted granted Critical
Publication of JP3501059B2 publication Critical patent/JP3501059B2/en
Publication of JP3501059B6 publication Critical patent/JP3501059B6/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Logic Circuits (AREA)

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】この発明は、クロック信号に
同期して動作する半導体集積回路に係り、例えば、LS
I(大規模集積回路)等の内部で構成する場合に好適な
半導体集積回路に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a semiconductor integrated circuit which operates in synchronization with a clock signal, for example, LS.
The present invention relates to a semiconductor integrated circuit that is suitable for a configuration such as I (large-scale integrated circuit).

【0002】[0002]

【従来の技術】クロック信号に同期して動作する半導体
集積回路では、一般に、内部の各順序回路に1つのクロ
ック信号が供給され、これらの順序回路が同一タイミン
グで動作するようになっている。この種の半導体集積回
路は、例えばLSIの一部として組み込まれるものであ
り、従来では図5に示すように、入力信号Si1をクロ
ック信号ckに同期して取り込んで出力信号S11を出
力する遅延型フリップフロップ(以下、「D−FF」と
いう)11を有している。D−FF11の出力側には、
出力信号S11と図示しない他の信号とを入力して出力
信号S12を出力する組合わせ回路12が接続されてい
る。組合わせ回路12は例えばAND回路12a,12
b,12c,12d,12eを有し、これらが順次縦続
接続されている。AND回路12a,12b,12c,
12d,12eの他の入力端子には、図示しない他の論
理回路が接続されている。組合わせ回路12は、この半
導体集積回路における最大の伝搬遅延時間T12を有し
ている。そのため、クロック信号ckの周期は、伝搬遅
延時間T12以上に設定されている。AND回路12e
の出力端子には、出力信号S12をクロック信号ckに
同期して取り込んで出力信号S13を出力するD−FF
13が接続されている。
2. Description of the Related Art Generally, in a semiconductor integrated circuit which operates in synchronization with a clock signal, one clock signal is supplied to each internal sequential circuit so that these sequential circuits operate at the same timing. This type of semiconductor integrated circuit is, for example, incorporated as a part of an LSI, and as shown in FIG. 5, conventionally, is a delay type device that captures an input signal Si1 in synchronization with a clock signal ck and outputs an output signal S11. It has a flip-flop (hereinafter referred to as “D-FF”) 11. On the output side of D-FF11,
A combination circuit 12 that receives the output signal S11 and another signal (not shown) and outputs the output signal S12 is connected. The combination circuit 12 is, for example, AND circuits 12a and 12
b, 12c, 12d, 12e, which are sequentially connected in series. AND circuits 12a, 12b, 12c,
Another logic circuit (not shown) is connected to the other input terminals of 12d and 12e. The combination circuit 12 has the maximum propagation delay time T12 in this semiconductor integrated circuit. Therefore, the cycle of the clock signal ck is set to the propagation delay time T12 or more. AND circuit 12e
The output terminal of the D-FF which takes in the output signal S12 in synchronization with the clock signal ck and outputs the output signal S13.
13 is connected.

【0003】また、この半導体集積回路は、入力信号S
i2をクロック信号ckに同期して取り込んで出力信号
S21を出力するD−FF21を有している。D−FF
21の出力側には、出力信号S21と図示しない他の信
号とを入力して出力信号S22を出力する組合わせ回路
22が接続されている。組合わせ回路22は例えばAN
D回路22a,22b,22cを有し、これらが順次縦
続接続されている。AND回路22a,22b,22c
の他の入力端子には、図示しない他の論理回路が接続さ
れている。組合わせ回路22は、伝搬遅延時間T22
(但し、T22≦T12)を有している。AND回路2
2cの出力端子には、出力信号S22をクロック信号c
kに同期して取り込んで出力信号S23を出力するD−
FF23が接続されている。
Further, this semiconductor integrated circuit has an input signal S
It has a D-FF 21 which takes in i2 in synchronization with the clock signal ck and outputs an output signal S21. D-FF
A combination circuit 22 for inputting the output signal S21 and another signal (not shown) and outputting the output signal S22 is connected to the output side of the circuit 21. The combination circuit 22 is, for example, AN
It has D circuits 22a, 22b and 22c, which are sequentially connected in series. AND circuits 22a, 22b, 22c
Another logic circuit (not shown) is connected to the other input terminal. The combination circuit 22 has a propagation delay time T22.
(However, T22 ≦ T12). AND circuit 2
The output signal S22 is fed to the clock signal c at the output terminal of 2c.
D- which captures in synchronization with k and outputs an output signal S23
The FF 23 is connected.

【0004】さらに、この半導体集積回路には、入力信
号Si3をクロック信号ckに同期して取り込んで出力
信号S31を出力するD−FF31が設けられている。
D−FF31の出力側には、出力信号S31と図示しな
い他の信号とを入力して出力信号S32を出力する組合
わせ回路32が接続されている。組合わせ回路32は例
えばAND回路32aを有し、該AND回路32aの他
の入力端子には、図示しない他の論理回路が接続されて
いる。組合わせ回路32は、伝搬遅延時間T32(但
し、T32≦T22)を有している。AND回路32a
の出力端子には、出力信号S32をクロック信号ckに
同期して取り込んで出力信号S33を出力するD−FF
33が接続されている。
Further, the semiconductor integrated circuit is provided with a D-FF 31 which takes in the input signal Si3 in synchronization with the clock signal ck and outputs the output signal S31.
The output side of the D-FF 31 is connected to a combination circuit 32 which inputs the output signal S31 and another signal (not shown) and outputs the output signal S32. The combination circuit 32 has, for example, an AND circuit 32a, and another logic circuit (not shown) is connected to the other input terminal of the AND circuit 32a. The combination circuit 32 has a propagation delay time T32 (where T32 ≦ T22). AND circuit 32a
The output terminal of the D-FF which takes in the output signal S32 in synchronization with the clock signal ck and outputs the output signal S33.
33 is connected.

【0005】図6は、図5の半導体集積回路の動作を説
明するための各部の信号のタイムチャートであり、縦軸
に論理レベル、及び横軸に時間がとられている。この図
を参照して、図5の半導体集積回路の動作について説明
する。時刻t1において、入力信号Si1はクロック信
号ckに同期してD−FF11に取り込まれ、該D−F
F11から出力信号S11が出力される。出力信号S1
1は組合わせ回路12に入力され、伝搬遅延時間T12
が経過した後に該組合わせ回路12から出力信号S12
が出力される。時刻t2において、出力信号S12は、
クロック信号ckに同期してD−FF13に取り込ま
れ、該D−FF13から出力信号S13が出力される。
FIG. 6 is a time chart of signals at various parts for explaining the operation of the semiconductor integrated circuit of FIG. 5, in which the vertical axis represents the logic level and the horizontal axis represents time. The operation of the semiconductor integrated circuit of FIG. 5 will be described with reference to this figure. At time t1, the input signal Si1 is captured by the D-FF 11 in synchronization with the clock signal ck,
The output signal S11 is output from F11. Output signal S1
1 is input to the combination circuit 12, and the propagation delay time T12
Is passed, the output signal S12 from the combination circuit 12
Is output. At time t2, the output signal S12 is
It is taken into the D-FF 13 in synchronization with the clock signal ck, and the D-FF 13 outputs the output signal S13.

【0006】また、時刻t1において、入力信号Si2
はクロック信号ckに同期してD−FF21に取り込ま
れ、該D−FF21から出力信号S21が出力される。
出力信号S21は組合わせ回路22に入力され、伝搬遅
延時間T22が経過した後に該組合わせ回路22から出
力信号S22が出力される。時刻t2において、出力信
号S22は、クロック信号ckに同期してD−FF23
に取り込まれ、該D−FF23から出力信号S23が出
力される。さらに、時刻t1において、入力信号Si3
はクロック信号ckに同期してD−FF31に取り込ま
れ、該D−FF31から出力信号S31が出力される。
出力信号S31は組合わせ回路32に入力され、伝搬遅
延時間T32が経過した後に該組合わせ回路32から出
力信号S32が出力される。時刻t2において、出力信
号S32は、クロック信号ckに同期してD−FF33
に取り込まれ、該D−FF33から出力信号S33が出
力される。
At time t1, the input signal Si2
Is taken into the D-FF 21 in synchronization with the clock signal ck, and the D-FF 21 outputs the output signal S21.
The output signal S21 is input to the combination circuit 22, and after the propagation delay time T22 has elapsed, the output signal S22 is output from the combination circuit 22. At time t2, the output signal S22 is synchronized with the clock signal ck and the D-FF 23
And the output signal S23 is output from the D-FF 23. Further, at time t1, the input signal Si3
Is taken into the D-FF 31 in synchronization with the clock signal ck, and the output signal S31 is output from the D-FF 31.
The output signal S31 is input to the combination circuit 32, and after the propagation delay time T32 has elapsed, the combination circuit 32 outputs the output signal S32. At time t2, the output signal S32 is synchronized with the clock signal ck and the D-FF 33
And the output signal S33 is output from the D-FF 33.

【0007】[0007]

【発明が解決しようとする課題】しかしながら、上記従
来の半導体集積回路では、次のような問題点があった。
従来の半導体集積回路では、クロック信号ckがD−F
F11,13,21,23,31,33に共通に供給さ
れ、これらのD−FF11,13,21,23,31,
33が同一タイミングで動作する。ところが、近年、半
導体集積回路のLSIが進み、クロック信号に同期して
同時に動作するフリップフロップ等の順序回路の数が飛
躍的に高まっている。そのため、これらの順序回路の同
時動作に起因する電源ノイズが増加して誤動作が発生す
るという問題があった。また、ある2つの順序回路の間
に接続された組合わせ回路の伝搬遅延時間が極めて短い
場合、これらの順序回路の間のレーシングによって誤動
作が発生するという問題もあった。
However, the conventional semiconductor integrated circuit described above has the following problems.
In the conventional semiconductor integrated circuit, the clock signal ck is DF
F11,13,21,23,31,33 are commonly supplied to these D-FFs 11,13,21,23,31,
33 operates at the same timing. However, in recent years, the number of sequential circuits such as flip-flops that operate simultaneously in synchronization with a clock signal has increased dramatically due to the progress of LSIs in semiconductor integrated circuits. Therefore, there is a problem that power supply noise due to simultaneous operation of these sequential circuits increases and malfunction occurs. Further, when the propagation delay time of the combinational circuit connected between two certain sequential circuits is extremely short, there is a problem that a malfunction occurs due to the racing between these sequential circuits.

【0008】この発明は、上述の事情に鑑みてなされた
もので、電源ノイズを低減し、かつ複数の順序回路の間
のレーシングを回避することによって誤動作を防止した
半導体集積回路を提供することを目的としている。
The present invention has been made in view of the above circumstances, and provides a semiconductor integrated circuit in which malfunction is prevented by reducing power supply noise and avoiding racing between a plurality of sequential circuits. Has an aim.

【0009】[0009]

【課題を解決するための手段】上記課題を解決するため
に、請求項1記載の発明は、クロック信号に同期して第
1の入力データを取り込んで第1の出力データを出力
し、該第1の出力データを前記クロック信号の次の周期
のエッジが来るまで保持する第1のフリップフロップ
と、前記クロック信号の周期の最小値に対応した第1の
伝搬遅延時間T1を有し、前記第1の出力データを含む
単数又は複数の第2の入力データを入力して所定の処理
を行って第2の出力データを出力する第1の組合わせ回
路と、前記クロック信号に同期して前記第2の出力デー
タを取り込んで第3の出力データを出力し、該第3の出
力データを前記クロック信号の次の周期のエッジが来る
まで保持する第2のフリップフロップと、前記クロック
信号に同期して第3の入力データを取り込んで第4の出
力データを出力し、該第4の出力データを前記クロック
信号の次の周期のエッジが来るまで保持する第3のフリ
ップフロップと、第2の伝搬遅延時間T2(但し、T2
≦T1)を有し、前記第4の出力データを含む単数又は
複数の第4の入力データを入力して所定の処理を行って
第5の出力データを出力する第2の組合わせ回路と、前
記クロック信号に同期して前記第5の出力データを取り
込んで第6の出力データを出力し、該第6の出力データ
を前記クロック信号の次の周期のエッジが来るまで保持
する第4のフリップフロップとを含む半導体集積回路に
係り、第3の伝搬遅延時間T3(但し、T3≦T1−T
2)を有し、前記クロック信号を遅延して前記第3のフ
リップフロップに与える遅延回路を設けたことを特徴と
している。
In order to solve the above-mentioned problems, the invention according to claim 1 takes in first input data in synchronization with a clock signal, outputs first output data, and outputs the first output data. A first flip-flop that holds the first output data until the edge of the next cycle of the clock signal arrives; and a first propagation delay time T1 corresponding to the minimum value of the cycle of the clock signal. A first combination circuit for inputting one or a plurality of second input data including one output data and performing a predetermined process to output second output data; and the first combination circuit in synchronization with the clock signal. A second flip-flop that receives the second output data, outputs the third output data, and holds the third output data until the edge of the next cycle of the clock signal comes; The third A third flip-flop that receives the input force data, outputs the fourth output data, and holds the fourth output data until the edge of the next cycle of the clock signal arrives; and the second propagation delay time T2 ( However, T2
≦ T1), which inputs a single or a plurality of fourth input data including the fourth output data, performs a predetermined process, and outputs fifth output data; A fourth flip-flop which takes in the fifth output data in synchronization with the clock signal, outputs sixth output data, and holds the sixth output data until the edge of the next cycle of the clock signal comes. A semiconductor integrated circuit including a third propagation delay time T3 (where T3 ≦ T1-T
2) is provided, and a delay circuit for delaying the clock signal and giving it to the third flip-flop is provided.

【0010】 請求項2記載の発明は、請求項1記載の
半導体集積回路に係り、前記遅延回路は、与えられた制
御信号に基づいて前記伝搬遅延時間T3が調整される可
変遅延回路で構成されていることを特徴としている。
The invention according to claim 2 relates to the semiconductor integrated circuit according to claim 1, wherein the delay circuit is composed of a variable delay circuit in which the propagation delay time T3 is adjusted based on a given control signal. It is characterized by

【0011】 請求項3記載の発明は、クロック信号に
同期して第1の入力データを取り込んで第1の出力デー
タを出力し、該第1の出力データを前記クロック信号の
次の周期のエッジが来るまで保持する第1のフリップフ
ロップと、前記クロック信号の周期の最小値に対応した
伝搬遅延時間T1を有し、前記第1の出力データを含む
単数又は複数の第2の入力データを入力して所定の処理
を行って第2の出力データを出力する第1の組合わせ回
路と、前記クロック信号に同期して前記第2の出力デー
タを取り込んで第3の出力データを出力し、該第3の出
力データを前記クロック信号の次の周期のエッジが来る
まで保持する第2のフリップフロップと、前記クロック
信号に同期して第3の入力データを取り込んで第4の出
力データを出力し、該第4の出力データを前記クロック
信号の次の周期のエッジが来るまで保持する第3のフリ
ップフロップと、第4の伝搬遅延時間T4(但し、T4
≦T1)を有し、前記第4の出力データを含む単数又は
複数の第4の入力データを入力して所定の処理を行って
第5の出力データを出力する第2の組合わせ回路と、前
記クロック信号に同期して前記第5の出力データを取り
込んで第6の出力データを出力し、該第6の出力データ
を前記クロック信号の次の周期のエッジが来るまで保持
する第4のフリップフロップとを含む半導体集積回路に
係り、第5の伝搬遅延時間T5を有し、前記クロック信
号を遅延して前記第3のフリップフロップに与える第1
の遅延回路と、第6の伝搬遅延時間T6(但し、T6≧
T4+T5−T1、かつT6<T5)を有し、前記クロ
ック信号を遅延して前記第4のフリップフロップに与え
る第2の遅延回路とを設けたことを特徴としている。
According to a third aspect of the present invention, the first input data is fetched in synchronization with the clock signal to output the first output data, and the first output data is the edge of the next cycle of the clock signal. A first flip-flop for holding the first input data and a propagation delay time T1 corresponding to the minimum value of the cycle of the clock signal, and inputting one or more second input data including the first output data. A first combination circuit for performing a predetermined process to output second output data, and taking in the second output data in synchronization with the clock signal to output third output data, A second flip-flop that holds the third output data until the edge of the next cycle of the clock signal arrives; and a third flip-flop that takes in the third input data in synchronization with the clock signal and outputs the fourth output data. , A third flip-flop that holds the fourth output data until the edge of the next cycle of the clock signal arrives, and a fourth propagation delay time T4 (however, T4
≦ T1), which inputs a single or a plurality of fourth input data including the fourth output data, performs a predetermined process, and outputs fifth output data; A fourth flip-flop which takes in the fifth output data in synchronization with the clock signal, outputs sixth output data, and holds the sixth output data until the edge of the next cycle of the clock signal comes. A semiconductor integrated circuit having a fifth propagation delay time T5, delaying the clock signal, and applying the delayed clock signal to the third flip-flop.
And the sixth propagation delay time T6 (where T6 ≧
A second delay circuit having T4 + T5-T1 and T6 <T5) and delaying the clock signal and applying the delayed clock signal to the fourth flip-flop is provided.

【0012】 請求項4記載の発明は、請求項3記載の
半導体集積回路に係り、前記第1の遅延回路は、与えら
れた第1の制御信号に基づいて前記伝搬遅延時間T5が
調整される第1の可変遅延回路で構成され、前記第2の
遅延回路は、与えられた第2の制御信号に基づいて前記
伝搬遅延時間T6が調整される第2の可変遅延回路で構
成されていることを特徴としている。
A fourth aspect of the present invention relates to the semiconductor integrated circuit according to the third aspect, wherein the first delay circuit adjusts the propagation delay time T5 based on a given first control signal. The second variable delay circuit is composed of a first variable delay circuit, and the second variable delay circuit is composed of a second variable delay circuit in which the propagation delay time T6 is adjusted based on a given second control signal. Is characterized by.

【0013】 請求項5記載の発明は、クロック信号に
同期して第1の入力データを取り込んで第1の出力デー
タを出力し、該第1の出力データを前記クロック信号の
次の周期のエッジが来るまで保持する第1のフリップフ
ロップと、前記クロック信号の周期の最小値に対応した
第1の伝搬遅延時間T1を有し、前記第1の出力データ
を含む単数又は複数の第2の入力データを入力して所定
の処理を行って第2の出力データを出力する第1の組合
わせ回路と、前記クロック信号に同期して前記第2の出
力データを取り込んで第3の出力データを出力し、該第
3の出力データを前記クロック信号の次の周期のエッジ
が来るまで保持する第2のフリップフロップと、前記ク
ロック信号に同期して第3の入力データを取り込んで第
4の出力データを出力し、該第4の出力データを前記ク
ロック信号の次の周期のエッジが来るまで保持する第3
のフリップフロップと、第2の伝搬遅延時間T2(但
し、T2≦T1)を有し、前記第4の出力データを含む
単数又は複数の第4の入力データを入力して所定の処理
を行って第5の出力データを出力する第2の組合わせ回
路と、前記クロック信号に同期して前記第5の出力デー
タを取り込んで第6の出力データを出力し、該第6の出
力データを前記クロック信号の次の周期のエッジが来る
まで保持する第4のフリップフロップとを含む半導体集
積回路に係り、与えられた第1の制御信号に基づいて伝
搬遅延時間が調整され、前記クロック信号を遅延して前
記第1のフリップフロップに与える第1の可変遅延回路
と、与えられた第2の制御信号に基づいて伝搬遅延時間
が調整され、前記クロック信号を遅延して前記第2のフ
リップフロップに与える第2の可変遅延回路と、与えら
れた第3の制御信号に基づいて伝搬遅延時間が調整さ
れ、前記クロック信号を遅延して前記第3のフリップフ
ロップに与える第3の可変遅延回路と、与えられた第4
の制御信号に基づいて伝搬遅延時間が調整され、前記ク
ロック信号を遅延して前記第4のフリップフロップに与
える第4の可変遅延回路とを設けたことを特徴としてい
る。
According to a fifth aspect of the present invention, the first input data is fetched in synchronization with the clock signal to output the first output data, and the first output data is the edge of the next cycle of the clock signal. A first flip-flop that holds the first output data and a first flip-flop having the first propagation delay time T1 corresponding to the minimum value of the cycle of the clock signal, and a second input or a plurality of second inputs including the first output data. A first combination circuit that inputs data, performs a predetermined process and outputs second output data, and takes in the second output data in synchronization with the clock signal and outputs third output data And a second flip-flop that holds the third output data until the edge of the next cycle of the clock signal comes, and a fourth output data that takes in the third input data in synchronization with the clock signal. Out And holding the fourth output data until the edge of the next cycle of the clock signal comes
And a second propagation delay time T2 (provided that T2 ≦ T1), and input a single or a plurality of fourth input data including the fourth output data and perform a predetermined process. A second combination circuit for outputting fifth output data; and, taking the fifth output data in synchronization with the clock signal, outputting sixth output data, and outputting the sixth output data by the clock. A semiconductor integrated circuit including a fourth flip-flop that holds the edge of the next cycle of the signal, and a propagation delay time is adjusted based on a given first control signal to delay the clock signal. And a first variable delay circuit for giving to the first flip-flop, and a propagation delay time is adjusted based on the given second control signal to delay the clock signal and give it to the second flip-flop. A second variable delay circuit that adjusts a propagation delay time based on a given third control signal, delays the clock signal, and provides the third flip-flop to the third flip-flop. 4th given
And a fourth variable delay circuit for adjusting the propagation delay time based on the control signal, delaying the clock signal, and providing the delayed clock signal to the fourth flip-flop.

【0014】[0014]

【0015】[0015]

【発明の実施の形態】以下、図面を参照して、この発明
の実施の形態について説明する。 第1の実施形態 図1は、この発明の第1の実施形態である半導体集積回
路の要部の電気的構成を示す回路図である。この形態の
半導体集積回路は、同図に示すように、入力信号Si1
をクロック信号ckに同期して取り込んで出力信号S4
1を出力する第1のフリップフロップ(例えば、D−F
F)41を有している。D−FF41の出力側には、出
力信号S41と図示しない他の信号とを入力して出力信
号S42を出力する第1の組合わせ回路42が接続され
ている。組合わせ回路42は例えばAND回路42a,
42b,42c,42d,42eを有し、これらが順次
縦続接続されている。AND回路42a,42b,42
c,42d,42eの他の入力端子には、図示しない他
の論理回路が接続されている。組合わせ回路42は、こ
の半導体集積回路における最大の伝搬遅延時間T42を
有している。そのため、クロック信号ckの周期は、伝
搬遅延時間T42以上に設定されている。AND回路4
2eの出力端子には、出力信号S42をクロック信号c
kに同期して取り込んで出力信号S43を出力する第2
のフリップフロップ(例えば、D−FF)43が接続さ
れている。
BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described below with reference to the drawings. First Embodiment FIG. 1 is a circuit diagram showing an electrical configuration of a main part of a semiconductor integrated circuit according to a first embodiment of the present invention. In the semiconductor integrated circuit of this form, as shown in FIG.
Is taken in in synchronization with the clock signal ck to output the output signal S4.
A first flip-flop that outputs 1 (for example, DF
F) 41 is included. The output side of the D-FF 41 is connected with a first combination circuit 42 which inputs the output signal S41 and another signal (not shown) and outputs the output signal S42. The combination circuit 42 is, for example, an AND circuit 42a,
It has 42b, 42c, 42d, and 42e, which are sequentially connected in series. AND circuits 42a, 42b, 42
Other logic circuits (not shown) are connected to the other input terminals of c, 42d, and 42e. The combination circuit 42 has the maximum propagation delay time T42 in this semiconductor integrated circuit. Therefore, the cycle of the clock signal ck is set to the propagation delay time T42 or more. AND circuit 4
The output signal S42 is supplied to the output terminal of 2e as the clock signal c.
Second, which takes in in synchronization with k and outputs an output signal S43
The flip-flop (for example, D-FF) 43 is connected.

【0016】また、この半導体集積回路は、入力信号S
i2を遅延クロック信号S54に同期して取り込んで出
力信号S51を出力する第3のフリップフロップ(例え
ば、D−FF)51を有している。D−FF51の出力
側には、出力信号S51と図示しない他の信号とを入力
して出力信号S52を出力する第2の組合わせ回路52
が接続されている。組合わせ回路52は例えばAND回
路52a,52b,52cを有し、これらが順次縦続接
続されている。AND回路52a,52b,52cの他
の入力端子には、図示しない他の論理回路が接続されて
いる。組合わせ回路52は、伝搬遅延時間T52(但
し、T52≦T42)を有している。AND回路52c
の出力端子には、出力信号S52をクロック信号ckに
同期して取り込んで出力信号S53を出力する第4のフ
リップフロップ(例えば、D−FF)53が接続されて
いる。D−FF51のクロック入力端子Cには、クロッ
ク信号ckを入力して遅延クロック信号S54を出力す
る遅延回路54が接続されている。遅延回路54は、例
えば、バッファ54a,54bを有し、これらが順次縦
続接続されて構成されている。遅延回路54は、伝搬遅
延時間T54(但し、T54≦T42−T52)を有し
ている。
Further, this semiconductor integrated circuit has an input signal S
It has a third flip-flop (for example, D-FF) 51 which takes in i2 in synchronization with the delayed clock signal S54 and outputs the output signal S51. A second combination circuit 52 that inputs the output signal S51 and another signal (not shown) to the output side of the D-FF 51 and outputs the output signal S52.
Are connected. The combination circuit 52 has, for example, AND circuits 52a, 52b, 52c, which are sequentially connected in cascade. Other logic circuits (not shown) are connected to the other input terminals of the AND circuits 52a, 52b, 52c. The combination circuit 52 has a propagation delay time T52 (where T52 ≦ T42). AND circuit 52c
A fourth flip-flop (for example, D-FF) 53 that receives the output signal S52 in synchronization with the clock signal ck and outputs the output signal S53 is connected to the output terminal of the. The clock input terminal C of the D-FF 51 is connected to the delay circuit 54 which inputs the clock signal ck and outputs the delayed clock signal S54. The delay circuit 54 has, for example, buffers 54a and 54b, which are sequentially connected in cascade. The delay circuit 54 has a propagation delay time T54 (where T54 ≦ T42−T52).

【0017】さらに、この半導体集積回路には、入力信
号Si3を遅延クロック信号S64に同期して取り込ん
で出力信号S61を出力するD−FF61が設けられて
いる。D−FF61の出力側には、出力信号S61と図
示しない他の信号とを入力して出力信号S62を出力す
る組合わせ回路62が接続されている。組合わせ回路6
2は、例えばAND回路62aを有し、該AND回路6
2aの他の入力端子には、図示しない他の論理回路が接
続されている。組合わせ回路62は、伝搬遅延時間T6
2(但し、T62≦T52)を有している。AND回路
62aの出力端子には、出力信号S62を遅延クロック
信号S65に同期して取り込んで出力信号S63を出力
するD−FF63が接続されている。D−FF61のク
ロック入力端子Cには、クロック信号ckを入力して遅
延クロック信号S64を出力する遅延回路64が接続さ
れている。遅延回路64は、例えば、バッファ64a,
64b,64c,64d,64e,64fを有し、これ
らが順次縦続接続されて構成されている。遅延回路64
は、伝搬遅延時間T64を有している。D−FF63の
クロック入力端子Cには、クロック信号ckを入力して
遅延クロック信号S65を出力する遅延回路65が接続
されている。遅延回路65は、例えば、バッファ65
a,65bを有し、これらが順次縦続接続されて構成さ
れている。遅延回路65は、伝搬遅延時間T65(但
し、T65≧T62+T64−T42、かつT65<T
64)を有している。
Further, the semiconductor integrated circuit is provided with a D-FF 61 which takes in the input signal Si3 in synchronization with the delayed clock signal S64 and outputs the output signal S61. A combination circuit 62 that inputs the output signal S61 and another signal (not shown) and outputs the output signal S62 is connected to the output side of the D-FF 61. Combination circuit 6
2 has, for example, an AND circuit 62a, and the AND circuit 6a
Another logic circuit (not shown) is connected to the other input terminal of 2a. The combination circuit 62 has a propagation delay time T6.
2 (however, T62 ≦ T52). The output terminal of the AND circuit 62a is connected to the D-FF 63 which takes in the output signal S62 in synchronization with the delayed clock signal S65 and outputs the output signal S63. The clock input terminal C of the D-FF 61 is connected to the delay circuit 64 that inputs the clock signal ck and outputs the delayed clock signal S64. The delay circuit 64 includes, for example, a buffer 64a,
It has 64b, 64c, 64d, 64e, and 64f, and these are sequentially connected in cascade. Delay circuit 64
Has a propagation delay time T64. The clock input terminal C of the D-FF 63 is connected to the delay circuit 65 that inputs the clock signal ck and outputs the delayed clock signal S65. The delay circuit 65 is, for example, a buffer 65.
a and 65b, which are sequentially connected in cascade. The delay circuit 65 has a propagation delay time T65 (where T65 ≧ T62 + T64−T42, and T65 <T
64).

【0018】図2は、この形態の半導体集積回路の動作
を説明するための各部の信号のタイムチャートであり、
縦軸に論理レベル、及び横軸に時間がとられている。こ
の図を参照して、この形態の半導体集積回路の動作につ
いて説明する。時刻t1において、入力信号Si1はク
ロック信号ckに同期してD−FF41に取り込まれ、
該D−FF41から出力信号S41が出力される。出力
信号S41は組合わせ回路42に入力され、伝搬遅延時
間T42が経過した後に該組合わせ回路42から出力信
号S42が出力される。時刻t2において、出力信号S
42は、クロック信号ckに同期してD−FF43に取
り込まれ、該D−FF43から出力信号S43が出力さ
れる。
FIG. 2 is a time chart of signals of respective parts for explaining the operation of the semiconductor integrated circuit of this embodiment.
The vertical axis represents the logic level, and the horizontal axis represents the time. The operation of the semiconductor integrated circuit of this embodiment will be described with reference to this figure. At time t1, the input signal Si1 is taken in by the D-FF 41 in synchronization with the clock signal ck,
The output signal S41 is output from the D-FF 41. The output signal S41 is input to the combination circuit 42, and after the propagation delay time T42 has elapsed, the combination circuit 42 outputs the output signal S42. At time t2, the output signal S
42 is taken into the D-FF 43 in synchronization with the clock signal ck, and the output signal S43 is output from the D-FF 43.

【0019】また、時刻t1から伝搬遅延時間T54が
経過した時刻t3において、入力信号Si2は遅延クロ
ック信号S54に同期してD−FF51に取り込まれ、
該D−FF51から出力信号S51が出力される。出力
信号S51は組合わせ回路52に入力され、伝搬遅延時
間T52が経過した後に該組合わせ回路52から出力信
号S52が出力される。時刻t2において、出力信号S
52は、クロック信号ckに同期してD−FF53に取
り込まれ、該D−FF53から出力信号S53が出力さ
れる。この場合、伝搬遅延時間T52は、伝搬遅延時間
T42よりも短いので、遅延クロック信号S54がクロ
ック信号ckよりも伝搬遅延時間T54(但し、T54
≦T42−T52)だけ遅れても、この半導体集積回路
は正常に動作する。
At time t3 when the propagation delay time T54 has elapsed from time t1, the input signal Si2 is taken in by the D-FF 51 in synchronization with the delayed clock signal S54.
An output signal S51 is output from the D-FF 51. The output signal S51 is input to the combination circuit 52, and after the propagation delay time T52 has elapsed, the output signal S52 is output from the combination circuit 52. At time t2, the output signal S
52 is taken into the D-FF 53 in synchronization with the clock signal ck, and the output signal S53 is output from the D-FF 53. In this case, since the propagation delay time T52 is shorter than the propagation delay time T42, the delayed clock signal S54 is shorter than the clock signal ck by the propagation delay time T54 (however, T54
This semiconductor integrated circuit operates normally even if it is delayed by ≦ T42−T52).

【0020】さらに、時刻t1から伝搬遅延時間T64
が経過した時刻t4において、入力信号Si3は遅延ク
ロック信号S64に同期してD−FF61に取り込ま
れ、該D−FF61から出力信号S61が出力される。
出力信号S61は組合わせ回路62に入力され、伝搬遅
延時間T62が経過した時刻t5に該組合わせ回路62
から出力信号S62が出力される。時刻t2から伝搬遅
延時間T65が経過した時刻t5において、出力信号S
62は、遅延クロック信号S65に同期してD−FF6
3に取り込まれ、該D−FF63から出力信号S63が
出力される。この場合、遅延クロック信号S64がクロ
ック信号ckよりも伝搬遅延時間T64(但し、T64
≦T42+T65−T62)だけ遅れても、この半導体
集積回路は正常に動作する。
Further, from the time t1, the propagation delay time T64
At time t4 when has elapsed, the input signal Si3 is taken in by the D-FF 61 in synchronization with the delayed clock signal S64, and the D-FF 61 outputs the output signal S61.
The output signal S61 is input to the combination circuit 62, and at the time t5 when the propagation delay time T62 has elapsed, the combination circuit 62 is input.
Outputs an output signal S62. At time t5 when the propagation delay time T65 has elapsed from time t2, the output signal S
62 is a D-FF6 in synchronization with the delayed clock signal S65.
3 and the output signal S63 is output from the D-FF 63. In this case, the delay clock signal S64 is longer than the propagation delay time T64 (however, T64
This semiconductor integrated circuit operates normally even if it is delayed by ≦ T42 + T65−T62).

【0021】以上のように、この第1の実施形態では、
D−FF41,43,51,53,61,63の動作タ
イミングが全て同一になることがないので、同時動作に
起因する電源ノイズが低減され、半導体集積回路の誤動
作が防止できる。さらに、この実施形態では、伝搬遅延
時間T65が伝搬遅延時間T64よりも短いので、組合
わせ回路62の伝搬遅延時間T62が極めて短い場合で
も、D−FF61とD−FF63との間のレーシングに
よる誤動作が防止できる。
As described above, in the first embodiment,
Since the operation timings of the D-FFs 41, 43, 51, 53, 61, 63 are not all the same, the power supply noise due to the simultaneous operation is reduced, and the malfunction of the semiconductor integrated circuit can be prevented. Further, in this embodiment, since the propagation delay time T65 is shorter than the propagation delay time T64, even if the propagation delay time T62 of the combination circuit 62 is extremely short, malfunction due to racing between the D-FF61 and the D-FF63. Can be prevented.

【0022】第2の実施形態 図3は、この発明の第2
の実施形態である半導体集積回路の要部の電気的構成を
示す回路図であり、第1の実施形態を示す図1中の要素
と共通の要素には共通の符号が付されている。 この形
態の半導体集積回路では、図3に示すように、D−FF
41のクロック入力端子Cに可変遅延回路44が接続さ
れている。可変遅延回路44は、制御信号S70aに基
づいてクロック信号ckの伝搬遅延時間T44を調整
し、遅延クロック信号S44を出力する回路である。D
−FF43のクロック入力端子Cには、可変遅延回路4
5が接続されている。可変遅延回路45は、制御信号S
70bに基づいてクロック信号ckの伝搬遅延時間T4
5を調整し、遅延クロック信号S45を出力する回路で
ある。
Second Embodiment FIG. 3 shows a second embodiment of the present invention.
2 is a circuit diagram showing an electrical configuration of a main part of the semiconductor integrated circuit according to the embodiment of the present invention. Elements common to those in FIG. 1 showing the first embodiment are designated by common reference numerals. In the semiconductor integrated circuit of this form, as shown in FIG.
The variable delay circuit 44 is connected to the clock input terminal C of 41. The variable delay circuit 44 is a circuit that adjusts the propagation delay time T44 of the clock signal ck based on the control signal S70a and outputs the delayed clock signal S44. D
The variable delay circuit 4 is connected to the clock input terminal C of the FF43.
5 is connected. The variable delay circuit 45 controls the control signal S
70b based on the propagation delay time T4 of the clock signal ck
5 is a circuit that adjusts 5 and outputs the delayed clock signal S45.

【0023】また、この半導体集積回路では、図1中の
遅延回路54に代えて、異なる構成の可変遅延回路55
が設けられている。可変遅延回路55は、制御信号S7
0cに基づいてクロック信号ckの伝搬遅延時間T55
を調整し、遅延クロック信号S55を出力する回路であ
る。D−FF53のクロック入力端子Cには、可変遅延
回路56が接続されている。可変遅延回路56は、制御
信号S70dに基づいてクロック信号ckの伝搬遅延時
間T56を調整し、遅延クロック信号S56を出力する
回路である。さらに、この半導体集積回路では、図1中
の遅延回路64,65に代えて、異なる構成の可変遅延
回路66,67が設けられている。可変遅延回路66
は、制御信号S70eに基づいてクロック信号ckの伝
搬遅延時間T66を調整し、遅延クロック信号S66を
出力する回路である。可変遅延回路67は、制御信号S
70fに基づいてクロック信号ckの伝搬遅延時間T6
7を調整し、遅延クロック信号S67を出力する回路で
ある。可変遅延回路44,45,55,56,66,6
7には、遅延設定回路70が接続されている。遅延設定
回路70は、例えば、リードオンリメモリ等で構成さ
れ、与えられた設定値inに基づいて制御信号S70
a,S70b,S70c,S70d,S70e,S70
fを出力する回路である。他は、図1と同様の構成であ
る。
Further, in this semiconductor integrated circuit, instead of the delay circuit 54 in FIG. 1, a variable delay circuit 55 having a different structure is used.
Is provided. The variable delay circuit 55 controls the control signal S7.
0c based on the propagation delay time T55 of the clock signal ck
Of the delay clock signal S55 and outputs the delayed clock signal S55. The variable delay circuit 56 is connected to the clock input terminal C of the D-FF 53. The variable delay circuit 56 is a circuit that adjusts the propagation delay time T56 of the clock signal ck based on the control signal S70d and outputs the delayed clock signal S56. Further, in this semiconductor integrated circuit, variable delay circuits 66 and 67 having different configurations are provided in place of the delay circuits 64 and 65 in FIG. Variable delay circuit 66
Is a circuit that adjusts the propagation delay time T66 of the clock signal ck based on the control signal S70e and outputs the delayed clock signal S66. The variable delay circuit 67 has a control signal S
70f based on the propagation delay time T6 of the clock signal ck
7 is a circuit for adjusting 7 and outputting the delayed clock signal S67. Variable delay circuits 44, 45, 55, 56, 66, 6
A delay setting circuit 70 is connected to 7. The delay setting circuit 70 is composed of, for example, a read-only memory or the like, and the control signal S70 is based on the given setting value in.
a, S70b, S70c, S70d, S70e, S70
It is a circuit that outputs f. Others are the same as that of FIG.

【0024】図4は、可変遅延回路44の一例を示す回
路図である。この可変遅延回路44は、クロック信号c
kを入力して出力信号S44aを出力するバッファ44
aを有している。バッファ44aの出力側には、クロッ
ク信号ck又は出力信号S44aを制御信号S70aに
基づいて選択して出力信号S44bを出力するセレクタ
44bが接続されている。セレクタ44bの出力側に
は、出力信号S44bを入力して出力信号S44cを出
力するバッファ44cが接続され、該バッファ44cの
出力側には出力信号S44cを入力して出力信号S44
dを出力するバッファ44dが接続されている。バッフ
ァ44dの出力側には、出力信号S44b又は出力信号
S44dを制御信号S70aに基づいて選択して出力信
号S44eを出力するセレクタ44eが接続されてい
る。
FIG. 4 is a circuit diagram showing an example of the variable delay circuit 44. The variable delay circuit 44 uses the clock signal c
A buffer 44 that inputs k and outputs an output signal S44a
a. A selector 44b that selects the clock signal ck or the output signal S44a based on the control signal S70a and outputs the output signal S44b is connected to the output side of the buffer 44a. A buffer 44c that inputs the output signal S44b and outputs the output signal S44c is connected to the output side of the selector 44b, and the output signal S44c is input and the output signal S44 at the output side of the buffer 44c.
A buffer 44d that outputs d is connected. A selector 44e that selects the output signal S44b or the output signal S44d based on the control signal S70a and outputs the output signal S44e is connected to the output side of the buffer 44d.

【0025】セレクタ44eの出力側には、出力信号S
44eを入力して出力信号S44fを出力するバッファ
44fが接続され、該バッファ44fの出力側には出力
信号S44fを入力して出力信号S44gを出力するバ
ッファ44gが接続されている。バッファ44gの出力
側には、出力信号S44gを入力して出力信号S44h
を出力するバッファ44hが接続され、該バッファ44
hの出力側には出力信号S44hを入力して出力信号S
44iを出力するバッファ44iが接続されている。バ
ッファ44iの出力側には、出力信号S44e又は出力
信号S44iを制御信号S70aに基づいて選択して出
力信号S44を出力するセレクタ44jが接続されてい
る。可変遅延回路45,55,56,66,67も、可
変遅延回路44と同様の構成である。
On the output side of the selector 44e, the output signal S
A buffer 44f that inputs 44e and outputs an output signal S44f is connected, and a buffer 44g that inputs the output signal S44f and outputs an output signal S44g is connected to the output side of the buffer 44f. The output signal S44g is input to the output side of the buffer 44g to output the output signal S44h.
Is connected to a buffer 44h for outputting
The output signal S44h is input to the output side of h to output the output signal S44.
A buffer 44i that outputs 44i is connected. A selector 44j that selects the output signal S44e or the output signal S44i based on the control signal S70a and outputs the output signal S44 is connected to the output side of the buffer 44i. The variable delay circuits 45, 55, 56, 66, 67 also have the same configuration as the variable delay circuit 44.

【0026】この形態の半導体集積回路の動作が第1の
実施形態の半導体集積回路の動作と異なるところは、以
下の点である。すなわち、3ビットの制御信号S70a
は例えば“111”に設定され、セレクタ44bでクロ
ック信号ck、セレクタ44eで出力信号S44b,及
びセレクタ44jで出力信号S44eが選択され、伝搬
遅延時間T44が0に設定される。同様に、制御信号S
70bは例えば“111”に設定され、伝搬遅延時間T
45が0に設定される。制御信号S70cは例えば“1
01”に設定され、伝搬遅延時間T55が第1の実施形
態の伝搬遅延時間T54と同一値に設定される。制御信
号S70dは例えば“111”に設定され、伝搬遅延時
間T56が0に設定される。制御信号S70eは例えば
“000”に設定され、伝搬遅延時間T66が第1の実
施形態の伝搬遅延時間T64と同一値に設定される。制
御信号S70fは例えば“101”に設定され、伝搬遅
延時間T67が第1の実施形態の伝搬遅延時間T65と
同一値に設定される。この設定状態で第1の実施形態と
同様の動作が行われる。
The operation of the semiconductor integrated circuit of this embodiment differs from the operation of the semiconductor integrated circuit of the first embodiment in the following points. That is, the 3-bit control signal S70a
Is set to "111", the selector 44b selects the clock signal ck, the selector 44e selects the output signal S44b, and the selector 44j selects the output signal S44e, and the propagation delay time T44 is set to zero. Similarly, the control signal S
70b is set to "111", for example, and the propagation delay time T
45 is set to 0. The control signal S70c is, for example, "1".
01 "and the propagation delay time T55 is set to the same value as the propagation delay time T54 of the first embodiment. The control signal S70d is set to" 111 "and the propagation delay time T56 is set to 0, for example. The control signal S70e is set to, for example, “000”, the propagation delay time T66 is set to the same value as the propagation delay time T64 of the first embodiment, and the control signal S70f is set to, for example, “101” to propagate the signal. The delay time T67 is set to the same value as the propagation delay time T65 of the first embodiment, and the same operation as that of the first embodiment is performed in this setting state.

【0027】以上のように、この第2の実施形態では、
半導体集積回路中の各D−FF41,45,51,5
3,61,63毎に予め可変遅延回路44,45,5
5,56,66,67をそれぞれ設け、各伝搬遅延時間
の設定を遅延設定回路70で行うようにしたので、第1
の実施形態の利点に加え、各D−FF41,45,5
1,53,61,63に後で遅延回路を付加する手間が
省けると共に、半導体集積回路に変更が生じた場合で
も、再設定が容易になるという利点がある。
As described above, in the second embodiment,
Each D-FF 41, 45, 51, 5 in the semiconductor integrated circuit
Variable delay circuits 44, 45, 5 are provided for each of 3, 61, 63
5, 56, 66 and 67 are provided respectively, and the respective propagation delay times are set by the delay setting circuit 70.
In addition to the advantages of the above embodiment, each D-FF 41, 45, 5
There is an advantage that the labor of adding a delay circuit to 1, 53, 61, 63 later can be saved, and even if the semiconductor integrated circuit is changed, the resetting can be easily performed.

【0028】以上、この発明の実施形態を図面により詳
述してきたが、具体的な構成はこの実施形態に限られる
ものではなく、この発明の要旨を逸脱しない範囲の設計
の変更等があってもこの発明に含まれる。例えば、D−
FF41,45,51,53,61,63は、クロック
信号ckに基づいて動作する順序回路であれば、任意の
回路でよい。また、組合わせ回路42,52,62の内
部構成は、組合わせ回路を構成するものであれば、任意
の回路でよい。但し、組合わせ回路42は、半導体集積
回路における最大の伝搬遅延時間T42を有する。ま
た、遅延回路54,64,65及び可変遅延回路44,
45,55,56,66,67の内部構成は、伝搬遅延
時間を発生するものであれば、任意の回路でよい。
The embodiment of the present invention has been described in detail above with reference to the drawings. However, the specific configuration is not limited to this embodiment, and there are design changes and the like within the scope not departing from the gist of the present invention. Also included in the present invention. For example, D-
The FFs 41, 45, 51, 53, 61, 63 may be any circuits as long as they are sequential circuits that operate based on the clock signal ck. Further, the internal configuration of the combination circuits 42, 52, 62 may be any circuit as long as it constitutes a combination circuit. However, the combination circuit 42 has the maximum propagation delay time T42 in the semiconductor integrated circuit. In addition, the delay circuits 54, 64, 65 and the variable delay circuit 44,
The internal configuration of 45, 55, 56, 66, 67 may be any circuit as long as it produces a propagation delay time.

【0029】[0029]

【発明の効果】以上説明したように、この発明の構成に
よれば、各フリップフロップの動作タイミングが全て同
一になることがないので、同時動作に起因する電源ノイ
ズを低減でき、半導体集積回路の誤動作を防止できる。
さらに、伝搬遅延時間T6が伝搬遅延時間T5よりも短
いので、第2の組合わせ回路の伝搬遅延時間T4が極め
て短い場合でも、第3のフリップフロップと第4のフリ
ップフロップとの間のレーシングによる誤動作を防止で
きる。さらに、半導体集積回路中の各フリップフロップ
毎に予め可変遅延回路をそれぞれ設け、各伝搬遅延時間
の設定を遅延設定回路で行うようにしたので、後で各フ
リップフロップに遅延回路を付加する手間が省け、ま
た、半導体集積回路に変更が生じた場合でも、再設定を
容易できる。
As described above, according to the configuration of the present invention, the operation timings of the respective flip-flops are not the same, so that the power supply noise caused by the simultaneous operation can be reduced and the semiconductor integrated circuit Malfunctions can be prevented.
Further, since the propagation delay time T6 is shorter than the propagation delay time T5, even if the propagation delay time T4 of the second combination circuit is extremely short, the racing between the third flip-flop and the fourth flip-flop can be performed. Malfunctions can be prevented. Furthermore, since a variable delay circuit is provided in advance for each flip-flop in the semiconductor integrated circuit and each propagation delay time is set by the delay setting circuit, there is no need to add a delay circuit to each flip-flop later. Further, it is possible to omit the setting and to easily reset the semiconductor integrated circuit even if the semiconductor integrated circuit is changed.

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

【図1】この発明の第1の実施形態である半導体集積回
路の電気的構成を示す回路図である。
FIG. 1 is a circuit diagram showing an electrical configuration of a semiconductor integrated circuit according to a first embodiment of the present invention.

【図2】同半導体集積回路の動作を説明するためのタイ
ムチャートである。
FIG. 2 is a time chart for explaining the operation of the semiconductor integrated circuit.

【図3】この発明の第2の実施形態である半導体集積回
路の電気的構成を示す回路図である。
FIG. 3 is a circuit diagram showing an electrical configuration of a semiconductor integrated circuit according to a second embodiment of the present invention.

【図4】可変遅延回路44の回路図である。FIG. 4 is a circuit diagram of a variable delay circuit 44.

【図5】従来の半導体集積回路の電気的構成を示す回路
図である。
FIG. 5 is a circuit diagram showing an electrical configuration of a conventional semiconductor integrated circuit.

【図6】同半導体集積回路の動作を説明するためのタイ
ムチャートである。
FIG. 6 is a time chart for explaining the operation of the semiconductor integrated circuit.

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

41,43,51,53,61,63 D−FF 42,52,62 組合わせ回
路 44,45,55,56,66,67 可変遅延回
41, 43, 51, 53, 61, 63 D-FF 42, 52, 62 Combination circuit 44, 45, 55, 56, 66, 67 Variable delay circuit

───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) H03K 19/003 - 19/096 G06F 1/10 - 1/12 ─────────────────────────────────────────────────── ─── Continuation of front page (58) Fields surveyed (Int.Cl. 7 , DB name) H03K 19/003-19/096 G06F 1/10-1/12

Claims (5)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 クロック信号に同期して第1の入力デー
タを取り込んで第1の出力データを出力し、該第1の出
力データを前記クロック信号の次の周期のエッジが来る
まで保持する第1のフリップフロップと、 前記クロック信号の周期の最小値に対応した第1の伝搬
遅延時間T1を有し、前記第1の出力データを含む単数
又は複数の第2の入力データを入力して所定の処理を行
って第2の出力データを出力する第1の組合わせ回路
と、 前記クロック信号に同期して前記第2の出力データを取
り込んで第3の出力データを出力し、該第3の出力デー
タを前記クロック信号の次の周期のエッジが来るまで保
持する第2のフリップフロップと、 前記クロック信号に同期して第3の入力データを取り込
んで第4の出力データを出力し、該第4の出力データを
前記クロック信号の次の周期のエッジが来るまで保持す
る第3のフリップフロップと、 式(1)に従う第2の伝搬遅延時間T2を有し、前記第
4の出力データを含む単数又は複数の第4の入力データ
を入力して所定の処理を行って第5の出力データを出力
する第2の組合わせ回路と、 前記クロック信号に同期して前記第5の出力データを取
り込んで第6の出力データを出力し、該第6の出力デー
タを前記クロック信号の次の周期のエッジが来るまで保
持する第4のフリップフロップとを含む半導体集積回路
において、 式(2)に従う第3の伝搬遅延時間T3を有し、前記ク
ロック信号を遅延して前記第3のフリップフロップに与
える遅延回路を設けたことを特徴とする半導体集積回
路。 T2≦T1 ・・・(1) T3≦T1−T2 ・・・(2)
1. A first input data is received in synchronization with a clock signal to output first output data, and the first output data is held until an edge of the next cycle of the clock signal comes. 1 flip-flop, a first propagation delay time T1 corresponding to the minimum value of the cycle of the clock signal, and a predetermined input by inputting one or a plurality of second input data including the first output data. And a first combinational circuit that outputs the second output data by performing the process of step 1), captures the second output data in synchronization with the clock signal, outputs the third output data, and outputs the third output data. A second flip-flop for holding the output data until the edge of the next cycle of the clock signal arrives; a third flip-flop for fetching the third input data in synchronization with the clock signal to output a fourth output data; 4 output data A third flip-flop for holding the data until the edge of the next cycle of the clock signal arrives, a second propagation delay time T2 according to equation (1), and a singular number containing the fourth output data or A second combination circuit for inputting a plurality of fourth input data and performing a predetermined process to output a fifth output data; and a second combination circuit for fetching the fifth output data in synchronization with the clock signal. And a fourth flip-flop for outputting the sixth output data and holding the sixth output data until the edge of the next cycle of the clock signal comes, a third integrated circuit according to equation (2) is provided. A semiconductor integrated circuit comprising a delay circuit having a propagation delay time T3, which delays the clock signal and applies the delayed clock signal to the third flip-flop. T2 ≦ T1 (1) T3 ≦ T1-T2 (2)
【請求項2】 前記遅延回路は、 与えられた制御信号に基づいて前記伝搬遅延時間T3が
調整される可変遅延回路で構成されていることを特徴と
する請求項記載の半導体集積回路。
2. The semiconductor integrated circuit according to claim 1 , wherein the delay circuit is composed of a variable delay circuit in which the propagation delay time T3 is adjusted based on a given control signal.
【請求項3】 クロック信号に同期して第1の入力デー
タを取り込んで第1の出力データを出力し、該第1の出
力データを前記クロック信号の次の周期のエッジが来る
まで保持する第1のフリップフロップと、 前記クロック信号の周期の最小値に対応した第1の伝搬
遅延時間T1を有し、前記第1の出力データを含む単数
又は複数の第2の入力データを入力して所定の処理を行
って第2の出力データを出力する第1の組合わせ回路
と、 前記クロック信号に同期して前記第2の出力データを取
り込んで第3の出力データを出力し、該第3の出力デー
タを前記クロック信号の次の周期のエッジが来るまで保
持する第2のフリップフロップと、 前記クロック信号に同期して第3の入力データを取り込
んで第4の出力データを出力し、該第4の出力データを
前記クロック信号の次の周期のエッジが来るまで保持す
る第3のフリップフロップと、 式(3)に従う第4の伝搬遅延時間T4を有し、前記第
4の出力データを含む単数又は複数の第4の入力データ
を入力して所定の処理を行って第5の出力データを出力
する第2の組合わせ回路と、 前記クロック信号に同期して前記第5の出力データを取
り込んで第6の出力データを出力し、該第6の出力デー
タを前記クロック信号の次の周期のエッジが来るまで保
持する第4のフリップフロップとを含む半導体集積回路
において、 式(4)に従う第5の伝搬遅延時間T5を有し、前記ク
ロック信号を遅延して前記第3のフリップフロップに与
える第1の遅延回路と、 式(4)に従う第6の伝搬遅延時間T6を有し、前記ク
ロック信号を遅延して前記第4のフリップフロップに与
える第2の遅延回路とを設けたことを特徴とする半導体
集積回路。 T4≦T1 ・・・(3) T6≧T4+T5−T1、かつT6<T5 ・・・(4)
3. A first input data is received in synchronization with a clock signal to output first output data, and the first output data is held until an edge of the next cycle of the clock signal comes. 1 flip-flop, a first propagation delay time T1 corresponding to the minimum value of the cycle of the clock signal, and a predetermined input by inputting one or a plurality of second input data including the first output data. And a first combinational circuit that outputs the second output data by performing the process of step 1), captures the second output data in synchronization with the clock signal, outputs the third output data, and outputs the third output data. A second flip-flop for holding the output data until the edge of the next cycle of the clock signal arrives; a third flip-flop for fetching the third input data in synchronization with the clock signal to output a fourth output data; 4 output data A third flip-flop that holds the data until the edge of the next cycle of the clock signal comes, and a fourth propagation delay time T4 according to equation (3), and a singular number including the fourth output data or A second combination circuit for inputting a plurality of fourth input data and performing a predetermined process to output a fifth output data; and a second combination circuit for fetching the fifth output data in synchronization with the clock signal. And a fourth flip-flop that outputs the sixth output data and holds the sixth output data until the edge of the next cycle of the clock signal comes. A first delay circuit having a propagation delay time T5, which delays the clock signal and gives it to the third flip-flop, and a sixth propagation delay time T6 according to equation (4), Delay before A semiconductor integrated circuit comprising: a second delay circuit provided to the fourth flip-flop. T4 ≦ T1 (3) T6 ≧ T4 + T5-T1 and T6 <T5 (4)
【請求項4】 前記第1の遅延回路は、与えられた第1
の制御信号に基づいて前記伝搬遅延時間T5が調整され
る第1の可変遅延回路で構成され、 前記第2の遅延回路は、与えられた第2の制御信号に基
づいて前記伝搬遅延時間T6が調整される第2の可変遅
延回路で構成されていることを特徴とする請求項記載
の半導体集積回路。
4. The first delay circuit is provided with a first first
Of the first variable delay circuit, the propagation delay time T5 of which is adjusted based on the control signal of the second delay circuit. 4. The semiconductor integrated circuit according to claim 3 , comprising a second variable delay circuit which is adjusted.
【請求項5】 クロック信号に同期して第1の入力デー
タを取り込んで第1の出力データを出力し、該第1の出
力データを前記クロック信号の次の周期のエッジが来る
まで保持する第1のフリップフロップと、 前記クロック信号の周期の最小値に対応した第1の伝搬
遅延時間T1を有し、前記第1の出力データを含む単数
又は複数の第2の入力データを入力して所定の処理を行
って第2の出力データを出力する第1の組合わせ回路
と、 前記クロック信号に同期して前記第2の出力データを取
り込んで第3の出力データを出力し、該第3の出力デー
タを前記クロック信号の次の周期のエッジが来るまで保
持する第2のフリップフロップと、 前記クロック信号に同期して第3の入力データを取り込
んで第4の出力データを出力し、該第4の出力データを
前記クロック信号の次の周期のエッジが来るまで保持す
る第3のフリップフロップと、 式(5)に従う第2の伝搬遅延時間T2を有し、前記第
4の出力データを含む単数又は複数の第4の入力データ
を入力して所定の処理を行って第5の出力データを出力
する第2の組合わせ回路と、 前記クロック信号に同期して前記第5の出力データを取
り込んで第6の出力データを出力し、該第6の出力デー
タを前記クロック信号の次の周期のエッジが来るまで保
持する第4のフリップフロップとを含む半導体集積回路
において、 与えられた第1の制御信号に基づいて伝搬遅延時間が調
整され、前記クロック信号を遅延して前記第1のフリッ
プフロップに与える第1の可変遅延回路と、 与えられた第2の制御信号に基づいて伝搬遅延時間が調
整され、前記クロック信号を遅延して前記第2のフリッ
プフロップに与える第2の可変遅延回路と、 与えられた第3の制御信号に基づいて伝搬遅延時間が調
整され、前記クロック信号を遅延して前記第3のフリッ
プフロップに与える第3の可変遅延回路と、 与えられた第4の制御信号に基づいて伝搬遅延時間が調
整され、前記クロック信号を遅延して前記第4のフリッ
プフロップに与える第4の可変遅延回路とを設けたこと
を特徴とする半導体集積回路。 T2≦T1 ・・・(5)
5. A first input data is fetched in synchronization with a clock signal to output first output data, and the first output data is held until an edge of the next cycle of the clock signal arrives. 1 flip-flop, a first propagation delay time T1 corresponding to the minimum value of the cycle of the clock signal, and a predetermined input by inputting one or a plurality of second input data including the first output data. And a first combinational circuit that outputs the second output data by performing the process of step 1), captures the second output data in synchronization with the clock signal, outputs the third output data, and outputs the third output data. A second flip-flop for holding the output data until the edge of the next cycle of the clock signal arrives; a third flip-flop for fetching the third input data in synchronization with the clock signal to output a fourth output data; 4 output data A third flip-flop that holds the data until an edge of the next cycle of the clock signal comes, and a second propagation delay time T2 according to equation (5), and a singular number including the fourth output data or A second combination circuit for inputting a plurality of fourth input data and performing a predetermined process to output a fifth output data; and a second combination circuit for fetching the fifth output data in synchronization with the clock signal. A fourth flip-flop for outputting the sixth output data and holding the sixth output data until the edge of the next cycle of the clock signal arrives. A first variable delay circuit for delaying the clock signal to give it to the first flip-flop, and a propagation delay time adjusted on the basis of the given second control signal. A second variable delay circuit for delaying the clock signal and giving it to the second flip-flop; and a propagation delay time adjusted on the basis of the given third control signal to delay the clock signal. A third variable delay circuit for giving to the third flip-flop; a propagation delay time adjusted on the basis of the given fourth control signal, and delaying the clock signal to give it to the fourth flip-flop. And a variable delay circuit of No. 4. T2 ≦ T1 (5)
JP2000001112A 2000-01-06 Semiconductor integrated circuit Expired - Fee Related JP3501059B6 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000001112A JP3501059B6 (en) 2000-01-06 Semiconductor integrated circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000001112A JP3501059B6 (en) 2000-01-06 Semiconductor integrated circuit

Publications (3)

Publication Number Publication Date
JP2001196915A JP2001196915A (en) 2001-07-19
JP3501059B2 true JP3501059B2 (en) 2004-02-23
JP3501059B6 JP3501059B6 (en) 2007-05-30

Family

ID=

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1993008598A1 (en) 1991-10-17 1993-04-29 Fujitsu Limited Method for optimizing delay time

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1993008598A1 (en) 1991-10-17 1993-04-29 Fujitsu Limited Method for optimizing delay time

Also Published As

Publication number Publication date
JP2001196915A (en) 2001-07-19

Similar Documents

Publication Publication Date Title
US6960933B1 (en) Variable data width operation in multi-gigabit transceivers on a programmable logic device
US6629250B2 (en) Adjustable data delay using programmable clock shift
CN100559356C (en) Data signal transmission method across different clock domains
JPH08339236A (en) Clock signal distribution circuit
JPH07253947A (en) Data communication equipment
KR100416208B1 (en) A method and apparatus for source synchronous transfers at frequencies including an odd fraction of a core frequency
JPH06350440A (en) Semiconductor integrated circuit
JP4748896B2 (en) Synchronous data transfer processing device
JP2013179598A (en) Programmable delay circuit having reduced insertion delay
US6711089B2 (en) Method and apparatus for performing signal synchronization
JP2002083000A (en) Logic circuit design method and logic circuit
JP2002524790A (en) Synchronous polyphase clock distribution system
US20240077906A1 (en) Processor and computing system
JP3501059B2 (en) Semiconductor integrated circuit
KR100617999B1 (en) Method and apparatus for capturing data in a memory device
JPH10133768A (en) Clock system, semiconductor device, semiconductor device test method, and CAD device
JP3501059B6 (en) Semiconductor integrated circuit
US6275068B1 (en) Programmable clock delay
CN113935263B (en) Integrated circuit and design method of hybrid static combinational circuit and dynamic combinational circuit
US6927615B2 (en) Low skew, power efficient local clock signal generation system
JP2000276504A (en) Logical connection information converter
JP2000353939A (en) Clock signal synchronous flip flop circuit
JP2000082090A (en) Flip-flop circuit with delay function, latch circuit with delay function, method for designing sequential circuit, automatic design apparatus for clock signal wiring in semiconductor integrated circuit, and automatic design method for clock signal wiring in semiconductor integrated circuit
JP3178127B2 (en) Block layout method of semiconductor integrated circuit by automatic layout method
JPH1115783A (en) Synchronous circuit

Legal Events

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

Free format text: PAYMENT UNTIL: 20071212

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20081212

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20091212

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20091212

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20101212

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees