JPS63106816A - Clock distribution circuit - Google Patents

Clock distribution circuit

Info

Publication number
JPS63106816A
JPS63106816A JP61252970A JP25297086A JPS63106816A JP S63106816 A JPS63106816 A JP S63106816A JP 61252970 A JP61252970 A JP 61252970A JP 25297086 A JP25297086 A JP 25297086A JP S63106816 A JPS63106816 A JP S63106816A
Authority
JP
Japan
Prior art keywords
clock
paths
flip
clock skew
flop
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
JP61252970A
Other languages
Japanese (ja)
Inventor
Tatsuo Sato
達夫 佐藤
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 JP61252970A priority Critical patent/JPS63106816A/en
Publication of JPS63106816A publication Critical patent/JPS63106816A/en
Pending legal-status Critical Current

Links

Landscapes

  • Pulse Circuits (AREA)

Abstract

PURPOSE:To facilitate the investigation of a cause to the unstable operation of a device by providing plural paths having different delay times from a signal source to an input terminal and providing a switching circuit switching the paths so as to vary a clock skew externally. CONSTITUTION:Plural paths 102, 103, 202, 203 different in delay time from the signal source up to the input terminal are provided and changeover circuits 104, 204 to switch the paths are provided. Thus, the clock skew is varied externally. That is, in giving a proper level to the signal pins 105, 205, it is possible to vary the clock skew between the flip-flops 101 and 201. Thus, the delay time fluctuation due to temperature fluctuation of components constituting the data processing unit and the margin due to the dispersion in the components are evaluated and the operation stability of the device is confirmed to contrive to improve it.

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、クロック分配回路に関し、特に、データ処理
装置におけるクロック分配回路に関する。
DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention relates to a clock distribution circuit, and particularly to a clock distribution circuit in a data processing device.

(従来の技術) 従来のこの揮のクロック分配回路について、第2図を参
照して説明する。従来、データ処理装置、特に同期回路
方式のデータ処理装置においては、第2図に示すように
、組合せ回路の途中にフリップフロップ(F/F)’に
配置し、このフリップフロップ(F/F)にクロックと
呼ばれるタイミングパルスが入力されるようになってい
る。フリップフロップ(F/F )の入力のデータはク
ロックによジザングリングされ、その時のデータを保持
するようになっている。
(Prior Art) This conventional clock distribution circuit will be explained with reference to FIG. Conventionally, in a data processing device, especially a synchronous circuit type data processing device, a flip-flop (F/F)' is placed in the middle of a combinational circuit, as shown in FIG. A timing pulse called a clock is input to the The data input to the flip-flop (F/F) is jizzed by the clock, and the data at that time is held.

各フリップフロッグ(F/F )のクロック入力には通
常同一のタイミング’に4つたクロックが入力される。
Four clocks are normally input to the clock input of each flip-flop (F/F) at the same timing.

しかし、クロック分配系の遅延時間の差などのため、各
フリップフロップ(F/F)のクロック、例えば、第2
図のクロック人力1.2、のタイミングにはずれ7生じ
るが、これはクロックスキューと呼ばれている。
However, due to differences in delay times in the clock distribution system, the clock of each flip-flop (F/F), for example, the second
A deviation 7 occurs in the timing of clock input 1.2 in the figure, and this is called clock skew.

第3肉に第2図におけるタロツク人力1.2のタイミン
グ関係?示す。1Cはクロック同期、tsはクロックス
キューを表わf。ここで、1゛dでフリップフロップC
F/F)間の組合せ回路の遅延時間を表わすと、−理設
計においては、次の2式が満足されるように設計される
Is there a timing relationship between the third meat and the Tarotsuku human power 1.2 in Figure 2? show. 1C represents clock synchronization, ts represents clock skew, and f. Here, at 1゛d, the flip-flop C
The delay time of the combinational circuit between F/F) is designed so that the following two equations are satisfied in the theoretical design.

■ T d (t c −t s ■ Td)ts この2式の関係から明らかなように、Tsが0に近いほ
どTdの許容範囲は大きくなるので論理設計が各局にな
る。し念がって、タロツク分配回路はこのクロックスキ
ューts’?小さくするように設計される。
■ T d (t c −t s ■ Td) ts As is clear from the relationship between these two equations, the closer Ts is to 0, the larger the allowable range of Td becomes, so the logic design depends on each station. Just to be sure, is the tarokk distribution circuit free from this clock skew? Designed to be small.

第4図に従来例によるクロック分配回路図を示す。FIG. 4 shows a clock distribution circuit diagram according to a conventional example.

図から明らかなように、各フリップフロップ(F/F 
’)のタロツク入力までの経路は、等遅延時間になるよ
うゲートの段数、配線長を等しくしてクロック分配系を
設計している。
As is clear from the figure, each flip-flop (F/F
The clock distribution system is designed with the same number of gate stages and the same wiring length for the route to the tarok input in ') so that the delay time is equal.

(発明が解決しようとする問題点) データ処理装置においては、完成後の動作の安定性が要
求さn、る。前記組付せ回路?構成する各素子の遅延時
間は、温度、電圧、ノイズ等によって変化するので、前
記■式、■式はマージンを有して満足されることが必要
となる。したがって、■式、■式についてマージンを調
べる必要があるが、■式に対するマージンは、teつま
ジクロツク周期を小さくすれば調べることができる。
(Problems to be Solved by the Invention) Data processing devices are required to have operational stability after completion. Said assembly circuit? Since the delay time of each constituent element changes depending on temperature, voltage, noise, etc., it is necessary that the above equations (1) and (2) be satisfied with a margin. Therefore, it is necessary to check the margins for formulas (2) and (2), but the margin for formula (2) can be checked by reducing the te clock cycle.

しかし、■式に対するマージンはタロツクスキューts
が従来は外部から変化させることができないため調べる
ことが不可能であった。つまり、■式に対する動作の安
定性を評価することができなかった。また、■式に対す
るマージン不足と思われる装置の不安定動作の原因調査
も困難であった。
However, the margin for formula ■ is tarotsu skew ts
However, in the past, it was impossible to investigate this because it could not be changed externally. In other words, it was not possible to evaluate the stability of the operation with respect to formula (■). Furthermore, it was difficult to investigate the cause of the unstable operation of the device, which was thought to be due to insufficient margin for formula (2).

(問題点を解決するための手段) 本発明のタロツク分配回路は、上記欠点を除去するため
、論理装置のクロック信号源から任意のフリップフロッ
プのタロツク入力端子に至るクロック分配回路において
、上記信号源から上記入力端子までに至る遅延時間の異
なる複数個の経路金偏え、更に、上記経路ゲ切換えるた
めの切換え回路金偏えるように構成されており、こgに
よシタロックスキューtsi外部から可変にできるよう
にされている。
(Means for Solving the Problems) In order to eliminate the above-mentioned drawbacks, the tally distribution circuit of the present invention has a clock distribution circuit extending from the clock signal source of a logic device to the tally input terminal of an arbitrary flip-flop. A plurality of paths with different delay times from to the input terminal are configured to have different deviations, and a switching circuit for switching the above-mentioned paths is also provided. It has been made possible to

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

第1図は本発明の一実施例を示す回路図である。図にお
いて、1はデータ処理装置のタロツクの信号源の出力ゲ
ート、100.200はデータ処理装fit金構成する
チップ、101,201はチップ100 、201)に
内蔵され元フリップフロップ(F/F)、102,20
2は本発明により追加して設けられたタロツク分配のた
めの別の経路、103 、203はフリップフロップ1
01 、201のクロック入力にクロック全入カーjる
ための従来から設けられたクロック分配経路、104 
、204はクロック分配経路102.202,103,
203を切、!7換えるためのゲート、105 、2 
(15はこの切換のための信号入力ビン、106,20
6はチップ100.200のクロック入力ビンを示す。
FIG. 1 is a circuit diagram showing an embodiment of the present invention. In the figure, 1 is the output gate of the tarok signal source of the data processing device, 100 and 200 are chips constituting the data processing device, and 101 and 201 are the original flip-flops (F/F) built in the chips 100 and 201). , 102, 20
2 is another path for tarock distribution additionally provided according to the present invention; 103 and 203 are flip-flops 1;
01, a conventionally provided clock distribution path for inputting all clocks to the clock inputs of 201, 104;
, 204 are clock distribution paths 102, 202, 103,
Cut 203! 7 Gates for changing, 105, 2
(15 is a signal input bin for this switching, 106, 20
6 indicates the clock input bin of chip 100.200.

ま之、フリップフロップ101の出力はゲート2全通9
入力ビン207を通じてフリップフロップ201の入力
に接続される。
Mano, the output of flip-flop 101 is gate 2 all through 9
It is connected to the input of flip-flop 201 through input bin 207 .

本発明による別の経路102.202の遅延時間はクロ
ック分配経路103 、203とは異なったものとされ
ている。
The delay time of the further path 102, 202 according to the invention is different from that of the clock distribution paths 103, 203.

今、切換用の信号入力ビン1.05,205に論理″1
″全入力すると、ゲート1から出力されたクロック信号
は経路103,203’に通ってフリップフロップ10
1 、201へ入力さ扛る。このとき、フリップフロッ
プ101,201のクロックスキューtsは最小になる
ように設計される。
Now, the logic ``1'' is applied to the signal input bin 1.05, 205 for switching.
``When fully input, the clock signal output from gate 1 passes through paths 103 and 203' to flip-flop 10.
1, input to 201. At this time, the clock skew ts of the flip-flops 101 and 201 is designed to be minimized.

次に%信号入力ビン105に論理″′O″全入力すると
、クロックパルスは経路102全通ってフリップフロッ
プ]01に分配されるので、フリップフロップ101は
201に比べて遅いクロックが入力されることになる。
Next, when the logic "'O" is fully input to the % signal input bin 105, the clock pulse is distributed to the flip-flop]01 through the entire path 102, so a slower clock is input to the flip-flop 101 than to the flip-flop 201. become.

これは即ちタロツクスキュー(ts)が犬きくなること
全意味する。
This means that the tarot skew (ts) becomes sharper.

(発明の効果) 」ユ上説明したように、信号入力ビン105゜205に
適当なレベル?与えることによって、フリップフロッグ
1 F+ 1. 、2 (11間のタロツクスキュー全
変化させることが可能となる。
(Effect of the invention) As explained above, the signal input bins 105° and 205 are at appropriate levels. By giving Flip Frog 1 F+ 1. , 2 (It is possible to completely change the taro skew between 11.

これによって、前記の■式に対するマージン會知ること
ができる。七の結果、データ処理装置全構成する素子の
温度変動等による遅延時間変動や素子のバラツキ等に対
するマージン全評価することができるので、装置の動作
安定性の確認?してその改善を図ることに役立つもので
ある。さらに、装置の不安定動作の原因究明全図ること
もできる。
This allows us to know the margin for the equation (2) above. As a result of step 7, it is possible to fully evaluate the margin for delay time fluctuations due to temperature fluctuations, etc. of the elements that make up the data processing equipment, and variations in the elements, so it is possible to check the operational stability of the equipment. This will help in improving the situation. Furthermore, it is possible to fully investigate the cause of unstable operation of the device.

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

第1図は本発明によるクロック分配回路の一実施例の回
路構成図、第2図は通常のデータ処理装置の論理回路構
成図、第3図は第2図の回路のクロックのタイミングチ
ャート、第4図は従来技術によるクロック分配回路の回
路構成図金示す。 1・・・タロツクイに号源出力ゲート 101 、201・・・フリップフロップ102.10
3,202,203・・・複数個の経路 104.204・・・切換回路
FIG. 1 is a circuit configuration diagram of an embodiment of a clock distribution circuit according to the present invention, FIG. 2 is a logic circuit configuration diagram of a conventional data processing device, FIG. 3 is a clock timing chart of the circuit shown in FIG. 2, and FIG. FIG. 4 shows a circuit configuration diagram of a clock distribution circuit according to the prior art. 1...Signal output gate 101, 201...Flip-flop 102.10 for Tarotsuki
3,202,203...Multiple routes 104.204...Switching circuit

Claims (1)

【特許請求の範囲】[Claims] クロック信号源とフリップフロップのクロック入力端子
との間のクロック分配回路において、上記信号源から上
記入力端子に至る間に遅延時間の異なる複数個の経路を
備え、かつ上記、経路を切換えるための切換回路を備え
たことを特徴とするクロック分配回路。
A clock distribution circuit between a clock signal source and a clock input terminal of a flip-flop, comprising a plurality of paths having different delay times from the signal source to the input terminal, and a switch for switching the paths. A clock distribution circuit characterized by comprising a circuit.
JP61252970A 1986-10-24 1986-10-24 Clock distribution circuit Pending JPS63106816A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61252970A JPS63106816A (en) 1986-10-24 1986-10-24 Clock distribution circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61252970A JPS63106816A (en) 1986-10-24 1986-10-24 Clock distribution circuit

Publications (1)

Publication Number Publication Date
JPS63106816A true JPS63106816A (en) 1988-05-11

Family

ID=17244686

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61252970A Pending JPS63106816A (en) 1986-10-24 1986-10-24 Clock distribution circuit

Country Status (1)

Country Link
JP (1) JPS63106816A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0229113A (en) * 1988-07-19 1990-01-31 Nec Corp Semiconductor device
JPH04267413A (en) * 1991-02-22 1992-09-24 Nec Corp Integrated circuit with built-in clock skew adjusting circuit
US5497263A (en) * 1992-09-10 1996-03-05 Hitachi, Ltd. Variable delay circuit and clock signal supply unit using the same
KR100455374B1 (en) * 1997-12-12 2004-12-17 삼성전자주식회사 Clock skew compensation apparatus which compensates for erroneous operation caused due to clock skew by second clock signal with frequency double of frequency of first clock signal, and clock skew compensation method for synchronous circuit

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0229113A (en) * 1988-07-19 1990-01-31 Nec Corp Semiconductor device
JPH04267413A (en) * 1991-02-22 1992-09-24 Nec Corp Integrated circuit with built-in clock skew adjusting circuit
US5497263A (en) * 1992-09-10 1996-03-05 Hitachi, Ltd. Variable delay circuit and clock signal supply unit using the same
KR100455374B1 (en) * 1997-12-12 2004-12-17 삼성전자주식회사 Clock skew compensation apparatus which compensates for erroneous operation caused due to clock skew by second clock signal with frequency double of frequency of first clock signal, and clock skew compensation method for synchronous circuit

Similar Documents

Publication Publication Date Title
KR19990036848A (en) Synchronous delay circuit device
US20080012605A1 (en) Glitch-free clock switcher
US20050055614A1 (en) Multi-clock domain logic system and related method
JPS63106816A (en) Clock distribution circuit
US6466074B2 (en) Low skew minimized clock splitter
US6275068B1 (en) Programmable clock delay
JPH05233092A (en) Method and circuit for distributing clock signal
KR20040076977A (en) Clock tree synthesis apparatus and method
JPH03181098A (en) Flip-flop circuit
JPH03175720A (en) Semiconductor integrated circuit
JPH01108809A (en) Delay line
KR100619474B1 (en) Programmable clock generator
JP2548495Y2 (en) Variable delay device
JP2002335149A (en) Semiconductor integrated circuit
JPH02265268A (en) Designing method of sequential logic network
JPH01192215A (en) Semiconductor integrated logic circuit
JPH0818438A (en) Gate array constitution semiconductor device
JP3236235B2 (en) Toggle flip-flop
JPH04162547A (en) Semiconductor integrated circuit
JPH0721227A (en) Logic synthesis method for asynchronous logic circuit
JPH04372169A (en) Master slice lsi
JPS61196551A (en) Semiconductor integrated circuit
JPH0784011A (en) Clock generation circuit for scan test
JPH08340048A (en) Semiconductor device
JP2000236062A (en) Semiconductor integrated circuit