[go: up one dir, main page]

JPH01161912A - Semiconductor integrated circuit - Google Patents

Semiconductor integrated circuit

Info

Publication number
JPH01161912A
JPH01161912A JP62320432A JP32043287A JPH01161912A JP H01161912 A JPH01161912 A JP H01161912A JP 62320432 A JP62320432 A JP 62320432A JP 32043287 A JP32043287 A JP 32043287A JP H01161912 A JPH01161912 A JP H01161912A
Authority
JP
Japan
Prior art keywords
integrated circuit
semiconductor integrated
clock
variable delay
control data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP62320432A
Other languages
Japanese (ja)
Inventor
Takashi Yoshimori
吉森 崇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP62320432A priority Critical patent/JPH01161912A/en
Publication of JPH01161912A publication Critical patent/JPH01161912A/en
Pending legal-status Critical Current

Links

Landscapes

  • Pulse Circuits (AREA)
  • Dram (AREA)

Abstract

PURPOSE:To reduce the clock skew of the entire system employing many circuits by providing a variable delay type clock input buffer whose delay quantity is controlled in response to a control data. CONSTITUTION:An external clock input is given to a master clock input buffer 3 in an LSI chip having plural blocks 2..., and then to variable delay type clock input buffers 4... of each logic block 2 from the input buffer 3 in common. Then, e.g., serial input type shift registers 5... to provide a delay quantity control data are provided corresponding to the variable delay type clock input buffers 4... and a control data inputted from the outside of the LSI is set to the shift registers 5.... Thus, the clock skew of the entire system is reduced by properly adjusting the delay quantity of the variable delay type clock input buffers 4 of each LSI respectively.

Description

【発明の詳細な説明】 [発明の目的コ (産業上の利用分野) 本発明は半導体集積回路に係り,特に同期動作のために
使用されるクロックのスキュを防止する回路に関する。
DETAILED DESCRIPTION OF THE INVENTION [Object of the Invention (Industrial Application Field) The present invention relates to a semiconductor integrated circuit, and more particularly to a circuit for preventing skew of a clock used for synchronous operation.

(従来の技術) コンピュータ等の大規模論理システムのようにデ.ジタ
ル同期を必要とするシステムに使用されるクロック信号
は,システムのタイミング上の動作基準となるものであ
り、システム全体にこの基準信号を如何に精度良く分配
させるか□は,システム全体の性能を左右する重要な技
術である。近年。
(Prior art) Like large-scale logical systems such as computers, digital The clock signal used in a system that requires digital synchronization serves as a timing reference for the system, and how accurately this reference signal is distributed throughout the system affects the performance of the entire system. It is an important technology that influences recent years.

半導体集積回路技術の発展によって,大規模デジタルシ
ステムのLSI (大規模集積回路)化が可能になるが
、これに伴って高速処理を必要とするLSI内でのクロ
ックスキュおよび異なるLSI間でのクロックスキュが
問題となっている。
The development of semiconductor integrated circuit technology has made it possible to implement large-scale digital systems into LSIs (Large-Scale Integrated Circuits), but this has also led to problems such as clock skew within LSIs that require high-speed processing, and clock skew between different LSIs. Cue is a problem.

第7図は, LSIチップ70内の各論理回路プロ、り
71.72のクロックバッファ73.74にクロック用
入力バッファ75からクロックを共通に供給する場合を
示しているが、回路規模の増大と共にチップサイズも大
きくなってくると,各クロックバッファ73.74の製
造時の特性差及び負荷条件等によりクロックスキュが発
生してしまう。
FIG. 7 shows a case where a clock is commonly supplied from the clock input buffer 75 to the clock buffers 73 and 74 of each logic circuit module 71 and 72 in the LSI chip 70, but as the circuit scale increases, As the chip size increases, clock skew occurs due to differences in characteristics of each clock buffer 73, 74 during manufacturing, load conditions, etc.

従来.LSI内部のクロックスキーを低減させる方法と
しては,第8図(alに示すように. LSIチップ8
0上に専用のクロックライン8ノを設けてクロック用入
力バッファ82の出力を供給したり。
Conventional. As a method of reducing clock skies inside an LSI, as shown in Fig. 8 (al.
A dedicated clock line 8 is provided on the clock input buffer 82 to supply the output of the clock input buffer 82.

あるいは第8図(b)に示すように、LSIチップ80
上に専用のクロックライン8ノを設けてクロック用人カ
パッ7ア82の出力を供給し、上記クロックライン81
から複数のクロック入力用バッファ83・・・を通じて
バッファ負荷84・・・に供給することによって,バッ
ファ負荷を分散させるなどの方法が知られている。
Alternatively, as shown in FIG. 8(b), the LSI chip 80
A dedicated clock line 8 is provided above to supply the output of the clock capacitor 7a 82, and the clock line 81
A method is known in which the buffer load is distributed by supplying the clock signal from the clock input buffer 84 to the buffer load 84 through a plurality of clock input buffers 83 .

しかし、上記第8図(a)に示した方法は,専用のクロ
ックライン81上のクロ,クスキュは減少するが、シス
テムが大規模になった場合に,クロ。
However, although the method shown in FIG. 8(a) reduces clocks and squiggles on the dedicated clock line 81, it also reduces clocks and squiggles when the system becomes large-scale.

クパッファが階層構造となり,下位層のクロック227
7部分でのクロックスキュは低減されない。
The buffer has a hierarchical structure, and the lower layer clock 227
Clock skew in the 7 part is not reduced.

また、前記第8図(b)に示した方法は,本来必要でな
いバッファ負荷84・・・を各バッファの負荷条件を同
一にする目的でクロ,り入力用バッファ83・・・に付
加することになり,チップ面積がかなり増大してしまう
Furthermore, the method shown in FIG. 8(b) involves adding buffer loads 84, which are not originally necessary, to the black input buffers 83, for the purpose of making the load conditions of each buffer the same. This results in a considerable increase in chip area.

また、上記第8図(at t (b>の方法とも、異な
るLSIチップ間のクロックスキュを低減する上では何
ら有効でなく,システム全体としてクロック同期に問題
が生じる。即ち、たとえば第9図に示すシステムのよう
に,共通の主クロックバッファ90から2個のLSIチ
ップ91 、92にクロックを供給したとしても,一部
のLSIチップ91内のクロックバッファ93.94・
・・と他方のLSIチップ92内のクロックバッファ9
5 、96・・・との動結果としてシステム全体として
クロ,クスキュが生じることになる。上記要因とは,(
1)各チップ内のクロックバッファに対する負荷の差,
(2)谷チップ製造時のプロセス条件の差,(3)谷チ
,プの温度条件および電源電圧条件の差である。
Furthermore, the method shown in FIG. As in the system shown, even if clocks are supplied to two LSI chips 91 and 92 from a common main clock buffer 90, the clock buffers 93, 94, and
... and the clock buffer 9 in the other LSI chip 92
As a result of the movements of 5, 96, etc., black and squish will occur in the entire system. The above factors are (
1) Difference in load on clock buffers within each chip,
(2) Differences in process conditions during valley chip manufacturing; (3) Differences in temperature conditions and power supply voltage conditions between the valley chips.

(発明が解決しようとする問題点) 本発明は、上記したようにLSI内でのクロックスキュ
を減少させようとして専用のクロックラインを設けても
必らずしも十分な効果が得られず。
(Problems to be Solved by the Invention) In the present invention, as described above, even if a dedicated clock line is provided in an attempt to reduce clock skew within an LSI, a sufficient effect cannot necessarily be obtained.

チップ面積がかなり増大してしまうという問題点。The problem is that the chip area increases considerably.

あるいは複数のLSI’i使用するシステムの場合にL
SI間でのクロックスキュが発生してしまうという問題
点を解決すべくなされたもので. 1vA々の内部での
クロックスキュを低減させることが可能になり,複数使
用するシステムの場合でもシステム全体のクロックスキ
ュを低減させることが可能な半導体集積回路を提供する
ことを目的とする。
Or in the case of a system using multiple LSI'i
This was done to solve the problem of clock skew occurring between SIs. It is an object of the present invention to provide a semiconductor integrated circuit that can reduce internal clock skew of 1 vA and can reduce clock skew of the entire system even in a system that uses multiple.

[発明の構成叶 (問題点を解決するための手段) 本発明の半導体集積回路は、制御データに応じて遅延量
が制御される可変遅延盤のクロ、り用人カパッフアを内
蔵してなることを特徴とする。
[Structure of the Invention (Means for Solving the Problems) The semiconductor integrated circuit of the present invention incorporates a variable delay disk buffer whose delay amount is controlled according to control data. Features.

(作用) LSIチップ上の各回路プロ、りに可変遅延型クロック
用人力バッファを設けておき、それぞれの遅延量を適切
に調整することによって、 LSIチップ内部でのクロ
ックスキ、を低減することができる。し九がって、仁の
ようなLSIを複数個使用するシステムにおいて、各L
SIの可変遅延型クロ、り用人カバ、ファの遅延量をそ
れぞれ適切に調整することによって、システム全体のク
ロックスキュを低減することができる。
(Function) By providing a manual buffer for variable delay clocks in each circuit on the LSI chip and appropriately adjusting the amount of delay for each, it is possible to reduce clock discrepancies within the LSI chip. can. Therefore, in a system like Jin that uses multiple LSIs, each LSI
By appropriately adjusting the delay amounts of the SI's variable delay type clock, driver cover, and filter, the clock skew of the entire system can be reduced.

(実施例) 以下1図面を参照して本発明の一実施例を詳細に説明す
る。
(Example) An example of the present invention will be described in detail below with reference to one drawing.

第1図は複数の論理ブロック2・・・を有するLSIチ
ップ1を示しており、外部からのクロック入力が主クロ
ツク用人カバ、ファ3に入力し、この人力バッファ3か
ら各論理ブロック2・・・の可変遅延型クロック用人カ
パツ7ア4・・・に共通に供給されている。この可変遅
延域クロック用人カバ、ファ4・・・に対応して、遅延
量制御データを与えるための例えばシリアル人力機のシ
フトレジスタ5・・・が設けられており、このシフトレ
ジスタ5・・・はLSI外部から入力する制御データが
設定されるようになっている。
FIG. 1 shows an LSI chip 1 having a plurality of logic blocks 2, . It is commonly supplied to the variable delay type clock capacitors 7a4, . . . For example, a shift register 5 of a serial human-powered machine is provided for providing delay amount control data in correspondence with the variable delay range clock user cover 4, and this shift register 5... is set with control data input from outside the LSI.

上記可変遅延盤クロ、り用人カバ、ファ4・・・は。The variable delay board black, rear cover, fa 4, etc. mentioned above are.

それぞれ例えば第2図あるいは第3図に示すように構成
されている。即ち、第2図に示す可変遅延型クロック用
人カパッ7アは、入カパックア21と波形整形用出力バ
ッ7ア22との間にゲートチェーンによる遅延発生素子
23およびマルチプレクサ24が複数段設けられており
、このマルチプレクサ24は制御データの対応するビッ
トデータが制御入力となシ、このビットデータの′1″
Each of them is configured as shown in FIG. 2 or 3, for example. That is, the variable delay type clock buffer 7a shown in FIG. 2 has a plurality of gate chain delay generating elements 23 and multiplexers 24 provided between the input buffer 21 and the waveform shaping output buffer 22. , this multiplexer 24 does not have the corresponding bit data of the control data as a control input, and the '1'' of this bit data
.

′″01に応じて前段の遅延発生素子230入力側また
は出力側のクロック信号を選択して後段側へ出力するも
のである。したがりて、たとえば4段の遅延発生素子2
3・・・の各段が対応して8,4.2゜l nameの
遅延量を有するものとすれば、4ピ、トの制御データに
よりて0〜15ns@etで1ns@c単位で遅延量を
可変設定することができる。
``''01, selects the clock signal on the input side or output side of the delay generating element 230 in the previous stage and outputs it to the subsequent stage.
Assuming that each stage of 3... has a corresponding delay amount of 8, 4.2゜l name, the delay is 0 to 15ns@et in units of 1ns@c by the control data of 4 pins and The amount can be set variably.

また、第3図に示す可変遅延盤クロック用人カバ、ファ
は、入カバ、7731と波形整形用比カバ、ファ32と
の間の信号伝送路33が、制御r−ト34および遅延発
生用容量負荷35が直列接続された回路を複数個並列に
介して接地されており、上記制御グー) 34は制御デ
ータの対応するビットデータがゲート入力となり、この
ビットデータのl″、″0″に応じてオン、オフ状態に
スイッチ制御される。したがって、たとえば4個の容量
35・・・の容量値比が8:4:2:1であるとすれば
、4ビツトの制御データによりて0〜15ステ、プまで
1ステップ単位で遅延量を可変設定することができる。
In addition, the variable delay board clock cover shown in FIG. The load 35 is grounded through a plurality of circuits connected in series in parallel, and the control gate 34 receives the corresponding bit data of the control data as a gate input, and the gate inputs the corresponding bit data of the control data, and Therefore, for example, if the capacitance value ratio of the four capacitors 35 is 8:4:2:1, the switch is controlled to be in the on/off state by the 4-bit control data. The amount of delay can be variably set in units of one step.

上記したような第1図のLSIによれば、各論理プロ、
り2・・・の可変遅延型クロ、り用入力バッファイ・・
・の各遅延量をそれぞれ適切な値に設定することができ
、これによって上記人力バッファ4・・・の各出力間の
クロックスキュを低減させることができる。
According to the LSI shown in FIG. 1 as described above, each logic processor,
Variable delay type clock input buffer for RI2...
It is possible to set each delay amount to an appropriate value, thereby reducing the clock skew between the outputs of the manual buffers 4, . . . .

なお、前記各人力バッファ4・・・に対応して設けられ
たシフトレジスタ5・・・に代えてレジスタを用い、こ
れに外部からノ々ラレルカ制御データを入力するように
してもよい。
Note that a register may be used in place of the shift register 5 provided corresponding to each of the manual buffers 4, and the control data may be inputted from outside to this register.

第4図は、他の実施例としてクロック信号自動同期調整
機能を有するLSIチ、 f 40 tl−示しており
、LSIチ、グ内部に可変遅延型クロック用人カバ、フ
ァ43と、この人カバ、ファ43の負荷の一部として設
けられた第1の位相比較用ゲート41および第2の位相
比較用ゲート42と、これらの位相比較グー)41.4
2の各出力A、Bが対応してアップカウント入力、ダウ
ンカウント入力となシ、カウント出力を前記可変遅延型
クロック用人力バッファ43に制御データとして与える
アップダウンカウンタ44とを有する。上記人力バッフ
ァ43には、このLSIを用いたシステムのシステムク
ロックを外部から入力し、このシステムクロ、りをLS
I外部の固定高精度遅延素子45を通して生成した基準
クロ、り信号を前記位相比較グー)41.42の各一方
の入力とし、この位相比較グー)41,4.?の各他方
の入力として前記入力バッファ43の分岐出方の一部(
内部クロック)を入力している。前記@2の位相比較y
 −ト42は、上記基準クロ、り信号をインバータ46
により反転した信号と前記内部クロ、りとをアンドゲー
ト47に入力しており、第5図(b)に示すように内部
クロックが基準クロ、り信号より位相が遅れている期間
に出力Bとしてハイレベルのノ4ルスが発生する。一方
、ilの位相比較ゲート41は、前記内部クロックをイ
ンバータ49により反転した信号と前記基準クロック信
号とをアンドゲート50に入力しており、第5図(a)
に示すように内部クロック信号が基準クロック信号より
位相が進んでいる期間に出力Aにハイレベルのパルスが
発生する。したがって、内部クロ、りと基準クロック信
号との位相差に応じてカウンタ44の内容、ひいては人
力バッファ43の遅延量が制御され、上記位相差が零に
なるように自動的に調整されることになる。
FIG. 4 shows an LSI chip f40tl- having a clock signal automatic synchronization adjustment function as another embodiment, and inside the LSI chip there is a variable delay type clock cover F43; The first phase comparison gate 41 and the second phase comparison gate 42 provided as part of the load of the phase comparison gate 43 and their phase comparison gate) 41.4
Each of the outputs A and B of 2 has an up-count input, a down-count input, and an up-down counter 44 which supplies the count output to the variable delay clock manual buffer 43 as control data. The system clock of the system using this LSI is inputted to the human buffer 43 from the outside, and this system clock is input to the LSI.
The reference black and white signals generated through the external fixed high-precision delay element 45 are input to each of the phase comparison signals 41, 42, and the phase comparison signals 41, 4. ? A part of the branch output of the input buffer 43 (
internal clock) is being input. Phase comparison of @2 above y
- The gate 42 converts the reference clock signal into an inverter 46.
The inverted signal and the internal clock signal are input to the AND gate 47, and as shown in FIG. A high level of noise occurs. On the other hand, the phase comparison gate 41 of il inputs the signal obtained by inverting the internal clock by the inverter 49 and the reference clock signal to the AND gate 50, as shown in FIG. 5(a).
As shown in FIG. 2, a high-level pulse is generated at the output A during a period in which the internal clock signal is ahead of the reference clock signal in phase. Therefore, the contents of the counter 44 and, by extension, the delay amount of the manual buffer 43 are controlled according to the phase difference between the internal clock signal and the reference clock signal, and are automatically adjusted so that the phase difference becomes zero. Become.

第6図は1本発明の応用例として、前記したような可変
遅延型クロ、り用人カバッ7ア4を有するLSIを複数
個用いるシステムにおけるシステム全体のクロックスキ
ュを低減するための構成を示している。即ち、LSIチ
、プロ0・・・は、それぞれ可変遅延型クロック用人カ
バ、ファ4・・・と、これに制御データを与える几めの
遅延址設定用レジスタ61・・・と、上記人力バッファ
4・・・の分岐出力の一部をLSI外部でモニタするた
めに出力するためのクロック出力パッファ62・・・を
内蔵している。
FIG. 6 shows, as an application example of the present invention, a configuration for reducing the clock skew of the entire system in a system using a plurality of LSIs each having a variable delay type clock and driver cover 7 as described above. There is. That is, LSI chips, pro 0, etc. each have a variable delay type clock cover, f4, etc., a register 61 for setting a detailed delay setting that gives control data to these, and the above-mentioned manual buffer. A clock output buffer 62 . . . for outputting a part of the branch outputs of 4 . . . for monitoring outside the LSI is included.

上記人力バッファ4・・・には、LSI外部のシステム
全体 クロックが供給される。前記レジスタ61・・・は、そ
れぞれLSI外部から制御データ入力のラッチ制御を行
うためのレジスタイネーブル信号が独立に与えられると
共に、LSI外部の遅延量設定データ用共通パス64か
らパラレルの制御データ入力が与えられる。
A system-wide clock external to the LSI is supplied to the human buffers 4 . The registers 61 are each independently given a register enable signal for latch control of control data input from outside the LSI, and receive parallel control data input from a common path 64 for delay amount setting data outside the LSI. Given.

上記システムによれば、各LSIチ、グ6o・・・の各
クロ、り出力をそれぞれモニタしながら可変遅延型クロ
ック用人力バッファ4・・・それぞれの遅延量が適切に
なるように、それぞれの制御データを設定制御すること
によって、システム全体のクロックスキュを低く抑える
ように動的に調整することができる。この場合、各LS
Iチ、プロo・・・の各クロック出力をモニタすること
ができるので、上記調整を非常に高精度に、かつ安定に
実行することが可能でア勺、システム全体の性能向上に
大きな効果を発揮することができる。
According to the above system, while monitoring each clock output of each LSI chip, gate 6o, etc., each output is adjusted so that the delay amount of each variable delay type clock manual buffer 4 is appropriate. By setting and controlling the control data, it is possible to dynamically adjust the clock skew of the entire system to be kept low. In this case, each LS
Since it is possible to monitor each clock output of Ichi, Pro O, etc., it is possible to perform the above adjustment with extremely high precision and stability, which has a great effect on improving the performance of the entire system. able to demonstrate.

[発明の効果コ 上述したように本発明の半導体集積回路によれば、°制
御データに応じて遅延量が制御される可変遅延型クロ、
り用人カバ、ファを内蔵しているので、この人力バッフ
ァを適宜個所に設けることによってクロックスキュを低
減させることができる。この場合、チップ内部に・専用
のクロ、クラインやクロ、り用人カパッフアに対する余
分な負荷を設ける必要がなくなるので、チップ面積の増
大はほぼ上記可変遅延型クロック用人力バッファの遅延
量制御素子および制御データ格納部に対応する分だけで
済む。また、上記のような半導体集積回路を複数個用い
るシステムにおいては、各集積回路の可変遅延型クロッ
ク用人カパッ7アの遅延量をそれぞれ適切に調整するこ
とによって、システム全体のクロックスキ、を低減する
ことができる。したがって、上記半導体回路は、高速論
理処理を必要とするマイクロプロセッサやコンピュータ
システム等の大規模デジタルシステムに用いて好適であ
る。
[Effects of the Invention] As described above, according to the semiconductor integrated circuit of the present invention, a variable delay clock whose delay amount is controlled according to control data;
Since a manual cover and a buffer are built in, clock skew can be reduced by providing this manual buffer at an appropriate location. In this case, there is no need to provide an extra load for a dedicated clock, Klein, clock, or buffer within the chip, so the increase in chip area is mostly due to the delay amount control element and control of the manual buffer for the variable delay type clock. Only the amount corresponding to the data storage unit is required. Furthermore, in a system using a plurality of semiconductor integrated circuits as described above, by appropriately adjusting the delay amount of the variable delay type clock capacitor 7a of each integrated circuit, the clock deviation of the entire system can be reduced. be able to. Therefore, the semiconductor circuit described above is suitable for use in large-scale digital systems such as microprocessors and computer systems that require high-speed logic processing.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の半導体集積回路の一実施例を示す構成
説明図、第2図および第3図は第1図中の可変遅延型ク
ロック用人力バッファの相異なる具体例を示す回路図、
第4図は本発明の他の実施例を示す構成説明図、第5図
(a) 、 (b)は第4図の動作を示すタイミング図
、第6図は本発明の応用例に係る大規模デジタル同期シ
ステムを示す構成説明図、第7図は従来のLSIのクロ
ック入力系を示す構成説明図、第8図(a) # (b
)はg7図のLSIKおけるクロックスキュを低減させ
る従来の方法を説明するために示す図、第9図は複数の
LSIを用いたシステムにおけるクロック入力系を示す
図である。 4.43・・・可変遅延屋りロック用入力バッファ。 5・・・シフトレジスタ、23・・・ゲートチェーン。 24・・・マルチプレクサ、34・・・制御ゲート、3
5・・・容量、41.42・・・位相比較用ゲート、4
4・・・ア、fダウンカウンタ、61・・・レジスタ、
62・・・クロック用出カバ、7ア。 出願人代理人  弁理士 鈴 江 武 彦制御たダ入力 第1図 第4図 禦所駅ア2ダ
FIG. 1 is a configuration explanatory diagram showing one embodiment of the semiconductor integrated circuit of the present invention, FIGS. 2 and 3 are circuit diagrams showing different specific examples of the variable delay type clock manual buffer in FIG. 1,
FIG. 4 is a configuration explanatory diagram showing another embodiment of the present invention, FIGS. 5(a) and 5(b) are timing diagrams showing the operation of FIG. 4, and FIG. A configuration explanatory diagram showing a large-scale digital synchronization system. Fig. 7 is a configuration explanatory diagram showing a conventional LSI clock input system. Fig. 8 (a) # (b
) is a diagram shown to explain a conventional method of reducing clock skew in the LSIK shown in FIG. g7, and FIG. 9 is a diagram showing a clock input system in a system using a plurality of LSIs. 4.43...Input buffer for variable delay lock. 5...Shift register, 23...Gate chain. 24... Multiplexer, 34... Control gate, 3
5... Capacity, 41.42... Phase comparison gate, 4
4...A, f down counter, 61...Register,
62...Clock output cover, 7a. Applicant's agent Patent attorney Takehiko Suzue Control data input Fig. 1 Fig. 4 A-2 of the station station

Claims (8)

【特許請求の範囲】[Claims] (1)制御データに応じて遅延量が制御される可変遅延
型のクロック用入力バッファを具備してなることを特徴
とする半導体集積回路
(1) A semiconductor integrated circuit comprising a variable delay clock input buffer whose delay amount is controlled according to control data.
(2)前記制御データは、外部から入力するシリアルデ
ータをシフトレジスタに入力することによって得られる
上記シフトレジスタのパラレル出力データであることを
特徴とする前記特許請求の範囲第1項記載の半導体集積
回路。
(2) The semiconductor integrated circuit according to claim 1, wherein the control data is parallel output data of the shift register obtained by inputting externally input serial data to the shift register. circuit.
(3)前記制御データは、外部から入力するパラレルデ
ータをレジスタに入力することによって得られる上記レ
ジスタのパラレル出力データであることを特徴とする前
記特許請求の範囲第1項記載の半導体集積回路。
(3) The semiconductor integrated circuit according to claim 1, wherein the control data is parallel output data of the register obtained by inputting parallel data input from the outside into the register.
(4)前記レジスタは、外部からの制御入力によりラッ
チ制御が行われることを特徴とする前記特許請求の範囲
第2項記載の半導体集積回路。
(4) The semiconductor integrated circuit according to claim 2, wherein the register is latch-controlled by an external control input.
(5)前記可変遅延型クロック用入力バッファは、ゲー
トチェーンによる遅延発生素子およびこの遅延発生素子
の入力信号または出力信号を制御データのビットデータ
に応じて選択するマルチプレクサが複数段接続されてな
ることを特徴とする前記特許請求の範囲第1項記載の半
導体集積回路。
(5) The variable delay clock input buffer is formed by connecting a plurality of stages of a delay generating element using a gate chain and a multiplexer that selects an input signal or an output signal of the delay generating element according to bit data of the control data. A semiconductor integrated circuit according to claim 1, characterized in that:
(6)前記可変遅延型クロック用入力バッファは、クロ
ック信号伝送路と接地端との間に、制御データのビット
データに応じてスイッチ制御される制御ゲートと遅延発
生用容量負荷とが直列接続された回路が複数個並列に接
続されていることを特徴とする前記特許請求の範囲第1
項記載の半導体集積回路。
(6) The variable delay clock input buffer has a control gate whose switch is controlled according to bit data of control data and a capacitive load for delay generation connected in series between the clock signal transmission path and the ground terminal. Claim 1 characterized in that a plurality of circuits are connected in parallel.
Semiconductor integrated circuit described in Section 1.
(7)前記可変遅延型クロック用入力バッファの出力と
外部から入力する基準クロック信号との位相差を検出し
、この位相差に応じてアップダウンカウンタの内容をア
ップダウン制御し、このアップダウンカウンタのパラレ
ル出力データを前記制御データとすることを特徴とする
前記特許請求の範囲第1項記載の半導体集積回路。
(7) Detect the phase difference between the output of the variable delay clock input buffer and the externally input reference clock signal, control the contents of the up-down counter up and down according to this phase difference, and 2. The semiconductor integrated circuit according to claim 1, wherein the control data is parallel output data.
(8)前記可変遅延型クロック用入力バッファの分岐出
力の一部を外部に取り出すための出力バッファを具備す
ることを特徴とする前記特許請求の範囲第1項記載の半
導体集積回路。
(8) The semiconductor integrated circuit according to claim 1, further comprising an output buffer for taking out a part of the branch output of the variable delay clock input buffer to the outside.
JP62320432A 1987-12-18 1987-12-18 Semiconductor integrated circuit Pending JPH01161912A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62320432A JPH01161912A (en) 1987-12-18 1987-12-18 Semiconductor integrated circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62320432A JPH01161912A (en) 1987-12-18 1987-12-18 Semiconductor integrated circuit

Publications (1)

Publication Number Publication Date
JPH01161912A true JPH01161912A (en) 1989-06-26

Family

ID=18121382

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62320432A Pending JPH01161912A (en) 1987-12-18 1987-12-18 Semiconductor integrated circuit

Country Status (1)

Country Link
JP (1) JPH01161912A (en)

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5469083A (en) * 1993-11-16 1995-11-21 Siemens Aktiengesellschaft Circuit configuration for synchronous clock generation of at least two clock signals
JPH0823267A (en) * 1994-07-11 1996-01-23 Nec Corp Input/output buffer
US5708381A (en) * 1994-11-07 1998-01-13 Mitsubishi Denki Kabushiki Kaisha Variable delay circuit
JP2001257567A (en) * 2000-03-08 2001-09-21 Hitachi Ltd Voltage controlled oscillator, PLL circuit, and semiconductor integrated circuit device
US6754112B2 (en) * 2001-02-19 2004-06-22 Samsung Electronics Co., Ltd. Integrated circuit devices having delay circuits for controlling setup/delay times of data signals that are provided to memory devices
JP2005159963A (en) * 2003-11-28 2005-06-16 Advantest Corp High frequency delay circuit, and testing apparatus
JP2006093748A (en) * 2004-09-16 2006-04-06 Renesas Technology Corp Timing control circuit for semiconductor integrated circuit device
US7110276B2 (en) 2003-08-29 2006-09-19 Samsung Electronics Co., Ltd. Integrated circuit memory devices reducing propagation delay differences between signals transmitted to separate spaced-apart memory blocks therein
JP2006333159A (en) * 2005-05-27 2006-12-07 Yokogawa Electric Corp Programmable delay generator
JP2006352384A (en) * 2005-06-15 2006-12-28 Fuji Electric Device Technology Co Ltd Oscillator with integrated circuit
JP2007240448A (en) * 2006-03-10 2007-09-20 Agilent Technol Inc Timing adjustment circuit
JP2007532080A (en) * 2004-04-05 2007-11-08 マイクロン テクノロジー,インコーポレイテッド Delay line synchronization apparatus and method
JP2008005503A (en) * 2006-06-22 2008-01-10 Internatl Business Mach Corp <Ibm> Method for reducing electromagnetic interference and clock management circuit (coherent frequency clock generation and spectrum management with non-coherent phase)
US7368967B2 (en) 1994-09-29 2008-05-06 Fujitsu Limited Timing controller and controlled delay circuit for controlling timing or delay time of a signal by changing phase thereof
JP2008228066A (en) * 2007-03-14 2008-09-25 Fujitsu Ltd Delay circuit
JP2009516470A (en) * 2005-11-15 2009-04-16 アナログ デバイセス インコーポレーテッド Timer circuit and method
JP2009528721A (en) * 2006-02-27 2009-08-06 イーストマン コダック カンパニー Delay circuit for S / H array readout
JP2009533959A (en) * 2006-04-11 2009-09-17 インターナショナル レクティファイアー コーポレイション Digitally controlled ring oscillator
WO2009091008A3 (en) * 2008-01-15 2009-10-22 国立大学法人長崎大学 Delay circuit and delay circuit system
JP2010081578A (en) * 2008-08-28 2010-04-08 Hitachi Kokusai Electric Inc Pwm pulse generation device
JP2010288273A (en) * 2010-05-20 2010-12-24 Advantest Corp Delay signal generation circuit and delay circuit
JP2011003986A (en) * 2009-06-16 2011-01-06 Toshiba Corp Clock generation device, clock generation method, and digital broadcast receiver
US7944256B2 (en) 2007-03-07 2011-05-17 Hitachi, Ltd. Semiconductor integrated circuit device
JP5303761B2 (en) * 2007-06-18 2013-10-02 国立大学法人 長崎大学 Timing generation circuit and phase shift circuit

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58129857A (en) * 1982-01-26 1983-08-03 Fujitsu Ltd Generation system for timing pulse
JPS6050454A (en) * 1983-08-31 1985-03-20 Fujitsu Ltd Phase difference detecting circuit
JPS6059814A (en) * 1983-09-12 1985-04-06 Hitachi Ltd Programmable delay circuit and semiconductor integrated circuit device using the same
JPS62132420A (en) * 1985-12-04 1987-06-15 Nec Corp Delay circuit
JPS62231515A (en) * 1986-03-31 1987-10-12 Mitsubishi Electric Corp Semiconductor integrated circuit

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58129857A (en) * 1982-01-26 1983-08-03 Fujitsu Ltd Generation system for timing pulse
JPS6050454A (en) * 1983-08-31 1985-03-20 Fujitsu Ltd Phase difference detecting circuit
JPS6059814A (en) * 1983-09-12 1985-04-06 Hitachi Ltd Programmable delay circuit and semiconductor integrated circuit device using the same
JPS62132420A (en) * 1985-12-04 1987-06-15 Nec Corp Delay circuit
JPS62231515A (en) * 1986-03-31 1987-10-12 Mitsubishi Electric Corp Semiconductor integrated circuit

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5469083A (en) * 1993-11-16 1995-11-21 Siemens Aktiengesellschaft Circuit configuration for synchronous clock generation of at least two clock signals
JPH0823267A (en) * 1994-07-11 1996-01-23 Nec Corp Input/output buffer
US7368967B2 (en) 1994-09-29 2008-05-06 Fujitsu Limited Timing controller and controlled delay circuit for controlling timing or delay time of a signal by changing phase thereof
US5708381A (en) * 1994-11-07 1998-01-13 Mitsubishi Denki Kabushiki Kaisha Variable delay circuit
JP2001257567A (en) * 2000-03-08 2001-09-21 Hitachi Ltd Voltage controlled oscillator, PLL circuit, and semiconductor integrated circuit device
US6754112B2 (en) * 2001-02-19 2004-06-22 Samsung Electronics Co., Ltd. Integrated circuit devices having delay circuits for controlling setup/delay times of data signals that are provided to memory devices
US7110276B2 (en) 2003-08-29 2006-09-19 Samsung Electronics Co., Ltd. Integrated circuit memory devices reducing propagation delay differences between signals transmitted to separate spaced-apart memory blocks therein
JP2005159963A (en) * 2003-11-28 2005-06-16 Advantest Corp High frequency delay circuit, and testing apparatus
JP2007532080A (en) * 2004-04-05 2007-11-08 マイクロン テクノロジー,インコーポレイテッド Delay line synchronization apparatus and method
JP2011125057A (en) * 2004-04-05 2011-06-23 Micron Technology Inc Clock generator
JP2006093748A (en) * 2004-09-16 2006-04-06 Renesas Technology Corp Timing control circuit for semiconductor integrated circuit device
JP2006333159A (en) * 2005-05-27 2006-12-07 Yokogawa Electric Corp Programmable delay generator
JP2006352384A (en) * 2005-06-15 2006-12-28 Fuji Electric Device Technology Co Ltd Oscillator with integrated circuit
JP2009516470A (en) * 2005-11-15 2009-04-16 アナログ デバイセス インコーポレーテッド Timer circuit and method
JP2009528721A (en) * 2006-02-27 2009-08-06 イーストマン コダック カンパニー Delay circuit for S / H array readout
JP2007240448A (en) * 2006-03-10 2007-09-20 Agilent Technol Inc Timing adjustment circuit
JP2009533959A (en) * 2006-04-11 2009-09-17 インターナショナル レクティファイアー コーポレイション Digitally controlled ring oscillator
JP2008005503A (en) * 2006-06-22 2008-01-10 Internatl Business Mach Corp <Ibm> Method for reducing electromagnetic interference and clock management circuit (coherent frequency clock generation and spectrum management with non-coherent phase)
US7944256B2 (en) 2007-03-07 2011-05-17 Hitachi, Ltd. Semiconductor integrated circuit device
JP2008228066A (en) * 2007-03-14 2008-09-25 Fujitsu Ltd Delay circuit
JP5303761B2 (en) * 2007-06-18 2013-10-02 国立大学法人 長崎大学 Timing generation circuit and phase shift circuit
WO2009091008A3 (en) * 2008-01-15 2009-10-22 国立大学法人長崎大学 Delay circuit and delay circuit system
JP5401715B2 (en) * 2008-01-15 2014-01-29 国立大学法人 長崎大学 Delay circuit and delay circuit system
JP2010081578A (en) * 2008-08-28 2010-04-08 Hitachi Kokusai Electric Inc Pwm pulse generation device
JP2011003986A (en) * 2009-06-16 2011-01-06 Toshiba Corp Clock generation device, clock generation method, and digital broadcast receiver
JP2010288273A (en) * 2010-05-20 2010-12-24 Advantest Corp Delay signal generation circuit and delay circuit

Similar Documents

Publication Publication Date Title
JPH01161912A (en) Semiconductor integrated circuit
US5388249A (en) Data processing system generating clock signal from an input clock, phase locked to the input clock and used for clocking logic devices
JP4817348B2 (en) Delay locked loop used in semiconductor memory device
JP3979690B2 (en) Semiconductor memory device system and semiconductor memory device
JP2771464B2 (en) Digital PLL circuit
US6359482B1 (en) Method and apparatus for digital delay locked loop circuits
CN101562440B (en) Postponement module and method, clock detection device and digital phase-locked loop
US5317601A (en) Clock distribution system for an integrated circuit device
JP4130006B2 (en) Semiconductor device
JPH05159080A (en) Logical integrated circuit
US6081143A (en) Frequency comparison and generation in an integrated processor
US6107852A (en) Method and device for the reduction of latch insertion delay
US5249214A (en) Low skew CMOS clock divider
WO2022262570A1 (en) Clock management circuit, chip and electronic device
US6928575B2 (en) Apparatus for controlling and supplying in phase clock signals to components of an integrated circuit with a multiprocessor architecture
JP3024600B2 (en) Clock skew diagnostic circuit
KR102855219B1 (en) Semiconductor circuit
JP3504316B2 (en) Multi-bit counter
JPH03171945A (en) Digital system
JP3397217B2 (en) Semiconductor integrated circuit
US7010072B2 (en) Aligned clock forwarding scheme
JPH05268020A (en) Clock switching circuit
US20080258766A1 (en) Mixed Signal Integrated Circuit
EP1263139A2 (en) Glitch-free multiplexer
JP2000353939A (en) Clock signal synchronous flip flop circuit