JPH04238413A - Clock generation circuit - Google Patents

Clock generation circuit

Info

Publication number
JPH04238413A
JPH04238413A JP630891A JP630891A JPH04238413A JP H04238413 A JPH04238413 A JP H04238413A JP 630891 A JP630891 A JP 630891A JP 630891 A JP630891 A JP 630891A JP H04238413 A JPH04238413 A JP H04238413A
Authority
JP
Japan
Prior art keywords
circuit
clock
pulse
output
width
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
JP630891A
Other languages
Japanese (ja)
Inventor
Toyoo Kiuchi
木内 豊雄
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 JP630891A priority Critical patent/JPH04238413A/en
Publication of JPH04238413A publication Critical patent/JPH04238413A/en
Pending legal-status Critical Current

Links

Landscapes

  • Manipulation Of Pulses (AREA)

Abstract

PURPOSE:To widely hold a clock pulse width while guaranteeing the minimum value of a slit width by suppressing the fluctuation of the clock pulse width and the slit width of a clock with two phases in a digital circuit. CONSTITUTION:An FF circuit 4 incorporating two delay circuits composed of the multiple-stage connection of gates, a detection circuit 2 detecting the output pulse of the circuit 4, a pulse generation circuit 1 generating a pulse from the timing of a delay circuit 3 and an OR gate circuit 5 are provided. The constitution of a circuit block (b) is the same as that of a circuit block (a) and a clock phi2 is clock-generated 1 as against a clock phi 1. Then, the pulse widths Tphi1M and Tphi2M of the output signals phi1M and phi2M are respectively shown by expressions I and II. Thus, the relation between transmission delay time Td and the pulse width Tphi1M and Tphi2M is obtained and the fluctuation of the clock pulse width and the slit width can be suppressed to 1/2, for example, while the minimum value of the slit width of the clock signal is generated.

Description

【発明の詳細な説明】[Detailed description of the invention]

【0001】0001

【産業上の利用分野】本発明はクロック生成回路に関し
、特にディジタル回路における多相クロックのパルス幅
及びスリット幅の変動を抑えることのできるクロック生
成回路に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a clock generation circuit, and more particularly to a clock generation circuit capable of suppressing variations in pulse width and slit width of a multiphase clock in a digital circuit.

【0002】0002

【従来の技術】従来、ディジタル回路、例えばマイクロ
プロセッサやディジタル信号処理LSI等には動作クロ
ック信号として、2相クロック等の信号が用いられてい
る。2相クロックは周知のように図2に示すような2本
のクロック信号より成り一周期中に2本のクロックが共
にローレベルになる期間(以下スリットと称す)が2回
存在する。スリットはディジタル回路の論理信号の同期
をとるために必要であり、2相クロックシステムにおい
ては必ず存在しなければならないが、一方、ディジタル
回路においては通常クロック周期は一定であリ、スリッ
ト幅が過大であれば、クロックのハイレベル幅(パルス
幅)を圧迫することになる。例えば第2図のように、ク
ロック周期A,スリット幅TS ,パルス幅TP の関
係は式(1)のようになり、
2. Description of the Related Art Conventionally, signals such as two-phase clocks have been used as operating clock signals in digital circuits, such as microprocessors and digital signal processing LSIs. As is well known, the two-phase clock consists of two clock signals as shown in FIG. 2, and there are two periods (hereinafter referred to as slits) in which both of the two clocks are at a low level in one cycle. Slits are necessary to synchronize logic signals in digital circuits, and must always exist in a two-phase clock system.On the other hand, in digital circuits, the clock period is usually constant, and the slit width is too large. If so, the high level width (pulse width) of the clock will be compressed. For example, as shown in Fig. 2, the relationship among the clock period A, slit width TS, and pulse width TP is as shown in equation (1),

【0003】0003

【0004】TS →  A/2のとき、TP →0 
 となってしまう。
[0004] When TS → A/2, TP → 0
It becomes.

【0005】図3に2相クロック生成回路の従来例を示
す。CLKは周期20ns,デューティ50%の基準ク
ロック入力信号で、インバータ,NANDゲート,バッ
ファ等の1個あたりの伝搬遅延時間Tdは簡単のためす
べて同一とする。nはスリット生成のためのインバータ
の段数である。この回路で2相クロックφ1,φ2を生
成した場合、クロック周期をA(=20ns)とすると
、φ1のパルス幅TPφ1 およびφ2のパルス幅TP
 φ2 は夫々式(2),(3)のようになる。
FIG. 3 shows a conventional example of a two-phase clock generation circuit. CLK is a reference clock input signal with a period of 20 ns and a duty of 50%, and the propagation delay time Td of each inverter, NAND gate, buffer, etc. is assumed to be the same for simplicity. n is the number of inverter stages for slit generation. When this circuit generates two-phase clocks φ1 and φ2, and the clock period is A (=20ns), the pulse width TPφ1 of φ1 and the pulse width TP of φ2
φ2 becomes as shown in equations (2) and (3), respectively.

【0006】[0006]

【0007】[0007]

【0008】また、スリット幅がmTd,(m+1)T
dの2つのスリットが出来る。基準クロックCLKとφ
1,φ2のタイミング関係を図3(b)に示す。ここで
パルス幅,スリット幅が2種類できるのは図3(a)の
インバータαのTdによるものである。スリット幅TS
 =mTd(または(m+1)Td)に着目すると、イ
ンバータ段数mはシステムにより設定される固定値であ
り、従って、スリット幅TS はゲートの伝搬遅延時間
Tdに比例することがわかる。一般にTdは製造上のバ
ラツキ等により大幅に変動する値であり、例えばm=1
0,Tdの最小値0.2ns,Tdの最大値0.7ns
の場合、スリット幅は2nsから7.7ns程度まで変
動し、クロックのパルス幅も2.3nsから8ns程度
まで変動することになる。前述のようにスリット幅はク
ロック配線をひきまわした場合も必ず存在しなければな
らないので、通常スリット幅の最小値を保証するように
設計するが、一方スリット幅が最大となる場合(クロッ
クパルス幅が最小となる場合)特に高速ディジタル回路
でクロック周期が非常に短い場合、ディジタル回路の論
理確定のために必要なクロックパルス幅を確保すること
が非常に困難となっていた。この問題はディジタル回路
設計の根幹にかかわる問題であり、クロックパルス幅を
確保するために、ディジタル回路の動作速度が制限され
てしまうという非常に大きな問題の原因となっていた。
[0008] Also, the slit width is mTd, (m+1)T
Two slits d are created. Reference clock CLK and φ
1 and φ2 is shown in FIG. 3(b). The reason why there are two types of pulse width and slit width here is due to the Td of the inverter α in FIG. 3(a). Slit width TS
=mTd (or (m+1)Td), it can be seen that the number of inverter stages m is a fixed value set by the system, and therefore the slit width TS is proportional to the gate propagation delay time Td. In general, Td is a value that fluctuates significantly due to manufacturing variations, etc. For example, m = 1
0, minimum value of Td 0.2ns, maximum value of Td 0.7ns
In this case, the slit width varies from about 2 ns to about 7.7 ns, and the clock pulse width also varies from about 2.3 ns to about 8 ns. As mentioned above, the slit width must always exist even when the clock wiring is routed, so the slit width is usually designed to guarantee the minimum value, but on the other hand, when the slit width is the maximum (clock pulse width In particular, when the clock period is very short in high-speed digital circuits (minimum), it has been extremely difficult to secure the clock pulse width necessary for determining the logic of the digital circuit. This problem is related to the fundamentals of digital circuit design, and has caused a very serious problem in that the operating speed of the digital circuit is limited in order to ensure the clock pulse width.

【0009】[0009]

【発明が解決しようとする課題】上述のように従来のク
ロック生成回路では製造上のバラツキ等によりゲートの
伝搬遅延時間が変動し、それに伴い、クロックパルス幅
,スリット幅が大きく変動していた。従って特に高速デ
ィジタル回路で、クロック周期を非常に短くし、高速化
を図ろうとしてもスリット幅の最小値を保証しながら、
ディジタル回路の論理確定のために必要なクロックパル
ス幅を確保することが非常に困難であった。このため、
従来、必要なクロックパルス幅を確保するためにディジ
タル回路の動作速度を制限せざるを得ないという非常に
重大な問題があった。
As described above, in conventional clock generation circuits, the gate propagation delay time fluctuates due to manufacturing variations and the like, and the clock pulse width and slit width vary accordingly. Therefore, especially in high-speed digital circuits, even if you try to make the clock period very short and increase the speed, you will have to guarantee the minimum value of the slit width.
It has been extremely difficult to secure the clock pulse width necessary for determining the logic of digital circuits. For this reason,
Conventionally, there has been a very serious problem in that the operating speed of digital circuits has to be limited in order to secure the necessary clock pulse width.

【0010】本発明はこの問題に対し、クロックパルス
幅,スリット幅の変動を従来の1/2程度に縮小できる
クロック生成回路を提供しようとするものである。
The present invention aims to solve this problem by providing a clock generation circuit that can reduce fluctuations in clock pulse width and slit width to about 1/2 of conventional clock generation circuits.

【0011】[0011]

【課題を解決するための手段】上記問題を克服するため
に、本発明はゲートの多段接続により構成される第1の
遅延回路を2個内蔵するフリップフロップ回路とこのフ
リップフロップ回路の出力パルスを検出する検出回路と
、第2の遅延回路と、検出回路及び第2の遅延回路のタ
イミングよりパルスを生成するパルス生成回路と、論理
和ゲート回路とを備えている。
[Means for Solving the Problems] In order to overcome the above-mentioned problems, the present invention provides a flip-flop circuit incorporating two first delay circuits configured by multi-stage connection of gates, and an output pulse of this flip-flop circuit. The device includes a detection circuit that performs detection, a second delay circuit, a pulse generation circuit that generates a pulse based on the timing of the detection circuit and the second delay circuit, and an OR gate circuit.

【0012】0012

【実施例】以下、実施例につき詳述する。図1は本発明
の一実施例の構成図である。1はクロック生成回路で図
3(a)と同一である。2,3,4,は各々立上りエッ
ジ検出回路,ディレー回路,SRフリップフロップで図
4(a)にその回路例を示す。5はORゲートである。 図4(b)は同図(a)のタイミングチャートで、A,
Bは各々(a)に示す回路上のA点,B点のタイミング
を示す。
[Examples] Examples will be described in detail below. FIG. 1 is a configuration diagram of an embodiment of the present invention. 1 is a clock generation circuit, which is the same as that in FIG. 3(a). 2, 3, and 4 are a rising edge detection circuit, a delay circuit, and an SR flip-flop, respectively, and an example of the circuit is shown in FIG. 4(a). 5 is an OR gate. FIG. 4(b) is a timing chart of FIG. 4(a), in which A,
B indicates the timing of points A and B on the circuit shown in (a), respectively.

【0013】図4(a)のインバータ,NANDゲート
,NORゲートの1個あたりの伝搬遅延時間Tdは簡単
のためすべて同一とし、かつ、図3(a)の各ゲートの
伝搬遅延時間とも同一とする。nはディレー生成のため
のインバータの段数である。この回路構成より、B点の
立下がりは入力信号φ1の立上りより(n+3)Td後
となる。
For simplicity, the propagation delay time Td of each inverter, NAND gate, and NOR gate in FIG. 4(a) is assumed to be the same, and the propagation delay time of each gate in FIG. 3(a) is also assumed to be the same. do. n is the number of inverter stages for delay generation. With this circuit configuration, the fall of point B occurs after (n+3) Td from the rise of input signal φ1.

【0014】図1の回路ブロック(b)は回路ブロック
(a)と同一構成であり、クロックφ2を入力するブロ
ックとなっている。従来の技術の説明で述べたとおり、
クロック生成回路1より出力されるクロック信号φ1,
φ2のパルス幅は各々(A/2)−(m+1)Td,(
A/2)−mTdとなっている。
Circuit block (b) in FIG. 1 has the same configuration as circuit block (a), and is a block to which clock φ2 is input. As mentioned in the explanation of the conventional technology,
Clock signal φ1 output from clock generation circuit 1,
The pulse width of φ2 is (A/2)-(m+1)Td, (
A/2)-mTd.

【0015】従って、図1に示す回路の出力信号φ1M
,及びφ2Mのパルス幅Tφ1M,Tφ2Mはφ1Mに
ついて式(4)となり、
Therefore, the output signal φ1M of the circuit shown in FIG.
, and the pulse widths Tφ1M and Tφ2M of φ2M are expressed as formula (4) for φ1M,

【0016】[0016]

【0017】φ2Mについては式(5)となる。[0017] Regarding φ2M, the equation (5) is obtained.

【0018】[0018]

【0019】図5にTφ2MとTdとの相関関係を示す
。 この図ではm=10,n=8の場合を示している。図よ
り明らかなとおり、Tdが0.2nsから0.7nsま
で変動した場合、信号φ2Mのパルス幅は従来8nsか
ら3nsまで変動していたのに対し、本発明の回路を用
いれば8nsから5.2ns程度まで変動することにな
り、変動幅を大幅に縮小することができる。もちろんこ
の場合も、スリット幅の最小値2nsは保証することが
できる。
FIG. 5 shows the correlation between Tφ2M and Td. This figure shows the case where m=10 and n=8. As is clear from the figure, when Td varies from 0.2 ns to 0.7 ns, the pulse width of signal φ2M conventionally varied from 8 ns to 3 ns, but with the circuit of the present invention, from 8 ns to 5.0 ns. This results in fluctuations of up to about 2 ns, and the range of fluctuations can be significantly reduced. Of course, in this case as well, the minimum slit width of 2 ns can be guaranteed.

【0020】図5は信号φ2Mについて示したものであ
るが、信号φ1Mについても同様であり、本発明の回路
を用いることにより、クロック信号のスリット幅の最小
値を保証しながら、クロックパルス幅,スリット幅の変
動を従来の半分程度に抑えることが可能なことは明らか
であるなお、本発明のインバータ段数等は本実施例に制
限されることなく、適切に設定できることは言うまでも
ない。
Although FIG. 5 shows the signal φ2M, the same applies to the signal φ1M. By using the circuit of the present invention, while guaranteeing the minimum value of the clock signal slit width, the clock pulse width, It is clear that the variation in slit width can be suppressed to about half that of the conventional one, but it goes without saying that the number of inverter stages of the present invention is not limited to this embodiment and can be appropriately set.

【0021】図6に本発明の第2の実施例の回路構成図
を示す。本図において、ブロック(b)はブロック(a
)と同一の構成であり、クロック信号φ2を入力する。
FIG. 6 shows a circuit diagram of a second embodiment of the present invention. In this figure, block (b) is block (a
), and inputs the clock signal φ2.

【0022】本実施例においては、前述の実施例の立上
りエッジ検出回路部分が立下りエッジ検出回路となって
いる。またSRフリップフロップもRSフリップフロッ
プとなっている。
In this embodiment, the rising edge detection circuit portion of the previous embodiment is replaced by a falling edge detection circuit. The SR flip-flop is also an RS flip-flop.

【0023】第2の実施例の動作,効果共に、前述の実
施例と同様である。
The operation and effects of the second embodiment are similar to those of the previous embodiment.

【0024】[0024]

【発明の効果】以上説明したように、本発明によればゲ
ートの伝搬遅延時間の大幅な変動に対し、2相クロック
信号のクロックパルス幅,スリット幅の変動を従来の1
/2程度に抑えることのできるクロック生成回路を提供
することができる。例えば、上述のように、従来クロッ
クパルス幅が8nsから3nsまで変動し、これに伴い
スリット幅が2nsから7nsまで変動するシステムに
おいて、本発明の回路を付加することにより、クロック
パルス幅変動を8nsから5.2ns程度までの範囲に
抑制し、合わせて、スリット幅の最小値2nsを保証で
きるシステムとすることができる。
As explained above, according to the present invention, fluctuations in the clock pulse width and slit width of a two-phase clock signal can be reduced compared to the conventional method in response to large fluctuations in gate propagation delay time.
It is possible to provide a clock generation circuit that can suppress the clock frequency to about /2. For example, as mentioned above, in a system in which the conventional clock pulse width fluctuates from 8 ns to 3 ns and the slit width accordingly fluctuates from 2 ns to 7 ns, by adding the circuit of the present invention, the clock pulse width fluctuation can be reduced to 8 ns. to about 5.2 ns, and a system that can guarantee the minimum slit width of 2 ns can be created.

【0025】従来はスリット幅の最小値2nsを保証し
ながらクロックパルス幅の最小値(例えば5ns)を確
保するためにはクロック周期を4ns拡大し、24ns
とする必要があったが、本発明の回路を用いればクロッ
ク周期20nsで必要なクロックパルス幅を確保するこ
とができる。すなわち、20%のスピードアップ(20
%のクロック周期縮小)が可能となる。
Conventionally, in order to guarantee the minimum value of the clock pulse width (for example, 5 ns) while guaranteeing the minimum value of the slit width of 2 ns, the clock period was expanded by 4 ns, and the clock period was increased to 24 ns.
However, by using the circuit of the present invention, the necessary clock pulse width can be secured with a clock period of 20 ns. i.e. 20% speedup (20%
% clock cycle reduction).

【0026】本発明による非常に小規模の回路を付加す
ることでディジタル回路システムの大幅なスピードアッ
プを図ることができる。その効果は非常に大きい。
By adding very small-scale circuits according to the present invention, a digital circuit system can be significantly speeded up. The effect is huge.

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

【図1】本発明の一実施例の構成図である。FIG. 1 is a configuration diagram of an embodiment of the present invention.

【図2】従来の2相クロック信号タイミングチャートで
ある。
FIG. 2 is a conventional two-phase clock signal timing chart.

【図3】従来の2相クロック信号生成回路図である。FIG. 3 is a diagram of a conventional two-phase clock signal generation circuit.

【図4】図1に示したブロック内の回路図である。FIG. 4 is a circuit diagram within the block shown in FIG. 1;

【図5】本発明の効果を示すグラフであってゲート伝搬
遅延時間Tdと、クロック信号パルス幅Tφ2Mとの関
係を示すグラフである。
FIG. 5 is a graph showing the effects of the present invention, and is a graph showing the relationship between gate propagation delay time Td and clock signal pulse width Tφ2M.

【図6】本発明の第2の実施例の回路構成図である。FIG. 6 is a circuit configuration diagram of a second embodiment of the present invention.

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】  クロック信号及び該クロック信号の論
理反転信号を入力すると共に、ゲートの多段接続により
構成される第1の遅延回路を2個内蔵するフリップフロ
ップ回路と、前記フリップフロップ回路の出力信号上の
パルスの前縁を検出する検出回路と、前記検出回路の出
力を時間遅延する第2の遅延回路と、前記検出回路の出
力及び第2の遅延回路の出力により定まるタイミングで
パルスを生成するパルス生成回路と、前記フリップフロ
ップ回路の出力及び、前記パルス生成の出力の論理和を
出力するゲート回路とを有することを特徴とするクロッ
ク生成回路。
1. A flip-flop circuit which inputs a clock signal and a logical inversion signal of the clock signal and includes two first delay circuits configured by multi-stage connection of gates, and an output signal of the flip-flop circuit. a detection circuit that detects the leading edge of the upper pulse, a second delay circuit that delays the output of the detection circuit, and generates a pulse at a timing determined by the output of the detection circuit and the output of the second delay circuit. A clock generation circuit comprising: a pulse generation circuit; and a gate circuit that outputs a logical sum of the output of the flip-flop circuit and the output of the pulse generation.
【請求項2】  請求項1記載のクロック生成回路にお
いて、第1の遅延回路は前記フリップフロップ回路のセ
ット出力の後縁からリセット出力の前縁までの時間を規
定し、また、リセット出力の後縁からセット出力の前縁
までの時間を規定することを特徴とするクロック生成回
路。
2. The clock generation circuit according to claim 1, wherein the first delay circuit defines the time from the trailing edge of the set output of the flip-flop circuit to the leading edge of the reset output; A clock generation circuit that defines a time from an edge to a leading edge of a set output.
【請求項3】  請求項1記載のクロック生成回路にお
いて、前記検出回路,第2の遅延回路,前記パルス生成
回路および前記ゲート回路を各々2系統備え、一方の前
記パルス生成回路は前記フリップフロップ回路のセット
出力に接続され、他方の前記パルス生成回路は前記フリ
ップフロップ回路のリセット出力に接続されることを特
徴とするクロック生成回路。
3. The clock generation circuit according to claim 1, wherein the detection circuit, the second delay circuit, the pulse generation circuit, and the gate circuit each include two systems, and one of the pulse generation circuits is connected to the flip-flop circuit. The clock generation circuit is connected to a set output of the flip-flop circuit, and the other pulse generation circuit is connected to a reset output of the flip-flop circuit.
JP630891A 1991-01-23 1991-01-23 Clock generation circuit Pending JPH04238413A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP630891A JPH04238413A (en) 1991-01-23 1991-01-23 Clock generation circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP630891A JPH04238413A (en) 1991-01-23 1991-01-23 Clock generation circuit

Publications (1)

Publication Number Publication Date
JPH04238413A true JPH04238413A (en) 1992-08-26

Family

ID=11634747

Family Applications (1)

Application Number Title Priority Date Filing Date
JP630891A Pending JPH04238413A (en) 1991-01-23 1991-01-23 Clock generation circuit

Country Status (1)

Country Link
JP (1) JPH04238413A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100465873B1 (en) * 1997-09-03 2005-05-18 삼성전자주식회사 Clock hold circuit
JP2007267096A (en) * 2006-03-29 2007-10-11 Ntt Electornics Corp Signal transmission circuit

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100465873B1 (en) * 1997-09-03 2005-05-18 삼성전자주식회사 Clock hold circuit
JP2007267096A (en) * 2006-03-29 2007-10-11 Ntt Electornics Corp Signal transmission circuit

Similar Documents

Publication Publication Date Title
KR100249415B1 (en) Controlled delay circuit for synchronous semiconductor memory
US6252441B1 (en) Synchronous data sampling circuit
US6489825B1 (en) High speed, low power, minimal area double edge triggered flip flop
US5821775A (en) Method and apparatus to interface monotonic and non-monotonic domino logic
JP3815209B2 (en) Generation of pulse signal from clock signal
US6891399B2 (en) Variable pulse width and pulse separation clock generator
US5140174A (en) Symmetric edge true/complement buffer/inverter and method therefor
US5983013A (en) Method for generating non-blocking delayed clocking signals for domino logic
JPS62245814A (en) Pulse circuit
US5898640A (en) Even bus clock circuit
US6633995B1 (en) System for generating N pipeline control signals by delaying at least one control signal corresponding to a subsequent data path circuit
US7042267B1 (en) Gated clock circuit with a substantially increased control signal delay
JPH04238413A (en) Clock generation circuit
US6342797B1 (en) Delayed locked loop clock generator using delay-pulse-delay conversion
JP3498891B2 (en) Clock synchronization delay control circuit
US7061285B2 (en) Clock doubler
JP3458406B2 (en) Interface circuit
US5268596A (en) Method and apparatus for latching data around a logical data processor
JP3653115B2 (en) Pulse shaping circuit
JP2685038B2 (en) Clock-to-clock delay generation circuit
JPH05100763A (en) Clock control circuit
JP3369746B2 (en) Divider circuit
KR0181203B1 (en) Expansion block circuit for expanding the width of asynchronous input pulse
JPS61264817A (en) Clock signal generating circuit
JPS62189811A (en) Cmos clock circuit

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20010313