US20030234670A1 - Frequency doubling two-phase clock generation circuit - Google Patents

Frequency doubling two-phase clock generation circuit Download PDF

Info

Publication number
US20030234670A1
US20030234670A1 US10/177,323 US17732302A US2003234670A1 US 20030234670 A1 US20030234670 A1 US 20030234670A1 US 17732302 A US17732302 A US 17732302A US 2003234670 A1 US2003234670 A1 US 2003234670A1
Authority
US
United States
Prior art keywords
clock
latch
generation circuit
transition
global
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US10/177,323
Other versions
US6661262B1 (en
Inventor
Brian Curran
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.)
Google LLC
Original Assignee
International Business Machines 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 International Business Machines Corp filed Critical International Business Machines Corp
Priority to US10/177,323 priority Critical patent/US6661262B1/en
Assigned to INTERNATONAL BUSINESS MACHINES CORPORATION reassignment INTERNATONAL BUSINESS MACHINES CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CURRAN, BRIAN W.
Application granted granted Critical
Publication of US6661262B1 publication Critical patent/US6661262B1/en
Publication of US20030234670A1 publication Critical patent/US20030234670A1/en
Assigned to GOOGLE INC. reassignment GOOGLE INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: INTERNATIONAL BUSINESS MACHINES CORPORATION
Assigned to GOOGLE LLC reassignment GOOGLE LLC CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: GOOGLE INC.
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • H03K5/15Arrangements in which pulses are delivered at different times at several outputs, i.e. pulse distributors
    • H03K5/151Arrangements in which pulses are delivered at different times at several outputs, i.e. pulse distributors with two complementary outputs
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • H03K5/00006Changing the frequency

Definitions

  • This invention relates to chip clock distribution, generation and repowering circuits.
  • IBM is a registered trademarks of International Business Machines Corporation, Armonk, N.Y., U.S.A.. Other names may be registered trademarks or product names of International Business Machines Corporation or other companies.
  • Microprocessor frequencies are scaling with CMOS device speed and are outpacing the capabilities of global chip clock distribution.
  • the problem is two fold.
  • First, the number of circuits per chip is growing roughly as the square of the lithography improvement and thus the clock needs to be distributed to more circuits.
  • the thickest wiring layers which are generally used to route the global clocks behave as a low pass filter with a cutoff frequency which does not improve with device speed. Previously this cutoff frequency limit has been extended through the use of very wide wires. It would be advantageous to extend the global clock distribution frequency limit without reducing the number of wiring tracks available to I/O and signals. It would also be advantageous to reduce the power associated with generating and globally distributing the clock.
  • the invention provides a frequency doubling two-phase clock generation circuit which avoids the above described frequency limitation.
  • our clock generation circuit globally distributes a half-frequency clock and doubles the clock frequency locally in a local clock block circuit.
  • the preferred circuit contains several subcircuits which detect the global clock edges (transitions), double the clock frequency and generate two shaped local clocks.
  • a rising edge detection circuit generates a pulse in response to a rising edge of the global clock.
  • a falling edge detection circuit generates a pulse in response to a falling edge of the global clock.
  • a master clock SR (set/reset) latch is reset in response to either pulse and a slave clock SR latch is set in response to either pulse.
  • a delay circuit generates a delayed signal in response to the setting of the master clock SR latch. This delayed signal sets the master clock SR latch and resets the slave clock SR latch.
  • the master clock latch output is repowered to drive the master latches and the slave clock latch output is repowered to drive the slave latches.
  • FIG. 1 illustrates a prior art clock block and master/slave latch.
  • FIG. 2 illustrates the prior art clock circuit input and output waveforms.
  • FIG. 3 illustrates the frequency doubling clock circuit in accordance with our preferred embodiment.
  • FIG. 4 illustrates the delay/shaping sub-circuit.
  • FIG. 5 illustrates the invention clock circuit input and output waveforms.
  • the prior-art clock block simply distributes and repowers a global clock to master and slave latches.
  • the global clock 10 is repowered by inverters 11 , 12 and 13 to create a local c1 clock 14 which is inverted with respect to the global clock 10 .
  • Global clock 10 is also repowered by inverters 15 and 16 to create a local c2 clock 17 which is not inverted with respect to the global clock 10 .
  • the local c1 clock 14 is driven through local wires to the local master latches 18 .
  • the local c2 clock 17 is driven through local wires to the local slave latches 19 .
  • the prior-art clock block outputs two local clocks.
  • the local c1 clock 14 and local c2 clock 17 have different phases than the global clock 10 ; but these output clocks have the same period (and frequency) as the global clock 10 .
  • the preferred embodiment of the invention provides a clock generation circuit having a frequency-doubling clock block which receives a global clock and doubles its frequency to generate two out-of-phase local clocks.
  • the edge detect subcircuit 30 monitors the global clock 10 .
  • the edge detect subcircuit 30 consists of a delay circuit 31 which outputs global clock delay in-phase signal 32 and out-of-phase signal 33 , an inverter 34 which generates an inverted clock signal 35 , a NAND gate 36 which generates a falling edge detection signal 40 and a NAND gate 37 which generates a rising edge detection signal 41 .
  • the operation of this edge detect subcircuit 30 is as follows.
  • the global clock 10 is low such that the clock delay in-phase signal 32 is low, the clock delay out-of-phase signal 33 is high, the inverted clock signal 35 is high, the falling edge detection signal 40 is high (inactive) and the rising edge detection signal 41 is high (inactive.)
  • a rising transition on the global clock 10 sets both inputs into NAND gate 37 high and causes the rising edge detection signal 41 to drop low (activate.)
  • the clock delay out-of-phase signal 33 will drop low which causes the rising edge detection signal 41 to return to high (inactivate).
  • the rising edge detection signal 41 pulses low in response to a rising transition on global clock 10 .
  • the clock delay in-phase signal 32 will switch high, and the inverted clock signal 35 will switch low. Now a falling transition on the global clock 10 sets both inputs into NAND gate 36 high and causes the falling edge detection signal 40 to drop low (activate.) A fixed amount of delay after global clock 10 falls, the clock delay in-phase signal 32 will drop low which causes the falling edge detection signal 40 to return to high (inactivate). Thus, the falling edge detection signal 40 pulses low in response to a falling transition on global clock 10 .
  • the falling edge detection signal 40 and rising edge detection signal 41 are driven to slave clock SR (set/reset) latch subcircuit 50 and master clock SR (set/reset) latch subcircuit 60 .
  • the master clock SR latch 60 consists of cross-coupled NANDs 65 and 66 and operates as follows. Activation of either falling edge detection signal 40 or rising edge detection signal 41 causes the master clock SR latch internal node 61 to transition high and the master clock SR latch internal node 62 to transition low. This effectively resets the master clock SR latch 60 output which is repowered through buffer 63 to drive the c1 clock 64 low (or inactive).
  • the slave clock SR latch 50 consists of cross-coupled NANDs 55 and 56 and operates as follows.
  • the master clock SR latch output node 70 drives a delay/shaping subcircuit 80 .
  • the operation of the delay/shaping subcircuit 80 is as follows.
  • the delay/shaping input 70 is delayed through two chain of inverters 71 and 72 .
  • the output of these inverter chains 71 and 72 are driven to a AND gate 73 to drive output 74 .
  • Initially input 70 is high, the output of inverter chain 71 is low, the output of inverter chain 72 is high and the output 74 is high (inactive).
  • When input 70 switches low the output of inverter chain 72 switches high after three inverter delays.
  • Both inputs to NAND gate 73 are high thus the output 74 is switched low.
  • the output of inverter chain 72 is switched low and thus the NAND gate 73 output switches back to high.
  • the delay/shaping circuit 80 thus produces a delayed pulsed low output 74 in response to a falling transition on input 70 .
  • a falling transition on delay/shaping subcircuit output 74 causes the master clock SR latch internal node 62 to transition high and the master clock SR latch internal node 61 to transition low. This effectively sets the master clock SR latch 60 output which is repowered through buffer 63 to drive the c1 clock 64 high (or active).
  • a falling transition on delay/shaping subcircuit output 74 also causes the slave clock SR latch internal node 52 to transition high and the slave clock SR latch internal node 51 to transition low. This effectively resets the slave clock SR latch 50 output which is repowered through buffer 53 to drive the c2 clock 54 low (or inactive).
  • the delay of delay/shaping subcircuit 80 thus determines the c1 clock 64 and c2 clock 54 pulse widths.
  • the global clock 10 falling transition 10 a causes a falling transition 64 a on c1 clock 64 and a rising transition 54 a on c2 clock 54 .
  • the delay/shaping circuit 80 causes the rising transition 64 b on c1 clock 64 and falling transition 54 b on c2 clock 54 .
  • the global clock 10 falling transition 10 b causes a falling transition 64 c on c1 clock 64 and a rising transition 54 c on c2 clock 54 .
  • the delay/shaping circuit 80 causes the rising transition 64 d on c1 clock 64 and falling transition 54 d on c2 clock 54 .
  • the periods of c1 clock 64 and c2 clock 54 are half the period of the global clock 10 .
  • the frequency of c1 clock 64 and c2 clock 54 is doubled with respect to the frequency of the global clock 10 .

Landscapes

  • Physics & Mathematics (AREA)
  • Nonlinear Science (AREA)
  • Manipulation Of Pulses (AREA)

Abstract

A clock generation circuit globally distributes a half-frequency clock and doubles the clock frequency locally in a local clock block circuit. The circuit contains several subcircuits which detect the global clock edges (transitions), double the clock frequency and generate two shaped local clocks. A rising edge detection circuit generates a pulse in response to a rising edge of the global clock. A falling edge detection circuit generates a pulse in response to a falling edge of the global clock. A master clock SR (set/reset) latch is reset in response to either pulse and a slave clock SR latch is set in response to either pulse. A delay circuit generates a delayed signal in response to the setting of the master clock SR latch. This delayed signal sets the master clock SR latch and resets the slave clock SR latch. The master clock latch output is repowered to drive the master latches and the slave clock latch output is repowered to drive the slave latches.

Description

    FIELD OF THE INVENTION
  • This invention relates to chip clock distribution, generation and repowering circuits. [0001]
  • TRADEMARKS
  • IBM is a registered trademarks of International Business Machines Corporation, Armonk, N.Y., U.S.A.. Other names may be registered trademarks or product names of International Business Machines Corporation or other companies. [0002]
  • BACKGROUND
  • Microprocessor frequencies are scaling with CMOS device speed and are outpacing the capabilities of global chip clock distribution. The problem is two fold. First, the number of circuits per chip is growing roughly as the square of the lithography improvement and thus the clock needs to be distributed to more circuits. Second, the wire performance is relatively constant. The thickest wiring layers which are generally used to route the global clocks behave as a low pass filter with a cutoff frequency which does not improve with device speed. Previously this cutoff frequency limit has been extended through the use of very wide wires. It would be advantageous to extend the global clock distribution frequency limit without reducing the number of wiring tracks available to I/O and signals. It would also be advantageous to reduce the power associated with generating and globally distributing the clock. [0003]
  • SUMMARY OF THE INVENTION
  • The invention provides a frequency doubling two-phase clock generation circuit which avoids the above described frequency limitation. In accordance with the preferred embodiment of the invention our clock generation circuit globally distributes a half-frequency clock and doubles the clock frequency locally in a local clock block circuit. The preferred circuit contains several subcircuits which detect the global clock edges (transitions), double the clock frequency and generate two shaped local clocks. A rising edge detection circuit generates a pulse in response to a rising edge of the global clock. A falling edge detection circuit generates a pulse in response to a falling edge of the global clock. A master clock SR (set/reset) latch is reset in response to either pulse and a slave clock SR latch is set in response to either pulse. A delay circuit generates a delayed signal in response to the setting of the master clock SR latch. This delayed signal sets the master clock SR latch and resets the slave clock SR latch. The master clock latch output is repowered to drive the master latches and the slave clock latch output is repowered to drive the slave latches.[0004]
  • DESCRIPTION OF THE DRAWINGS
  • FIG. 1 illustrates a prior art clock block and master/slave latch. [0005]
  • FIG. 2 illustrates the prior art clock circuit input and output waveforms. [0006]
  • FIG. 3 illustrates the frequency doubling clock circuit in accordance with our preferred embodiment. [0007]
  • FIG. 4 illustrates the delay/shaping sub-circuit. [0008]
  • FIG. 5 illustrates the invention clock circuit input and output waveforms.[0009]
  • Our detailed description explains the preferred embodiments of our invention, together with advantages and features, by way of example with reference to the drawings. [0010]
  • DETAILED DESCRIPTION OF THE INVENTION
  • Referring to FIG. 1, the prior-art clock block simply distributes and repowers a global clock to master and slave latches. The [0011] global clock 10 is repowered by inverters 11, 12 and 13 to create a local c1 clock 14 which is inverted with respect to the global clock 10. Global clock 10 is also repowered by inverters 15 and 16 to create a local c2 clock 17 which is not inverted with respect to the global clock 10. The local c1 clock 14 is driven through local wires to the local master latches 18. The local c2 clock 17 is driven through local wires to the local slave latches 19.
  • Referring to FIG. 2, the prior-art clock block outputs two local clocks. The [0012] local c1 clock 14 and local c2 clock 17 have different phases than the global clock 10; but these output clocks have the same period (and frequency) as the global clock 10.
  • Referring to FIG. 3, the preferred embodiment of the invention provides a clock generation circuit having a frequency-doubling clock block which receives a global clock and doubles its frequency to generate two out-of-phase local clocks. The edge detect [0013] subcircuit 30 monitors the global clock 10. The edge detect subcircuit 30 consists of a delay circuit 31 which outputs global clock delay in-phase signal 32 and out-of-phase signal 33, an inverter 34 which generates an inverted clock signal 35, a NAND gate 36 which generates a falling edge detection signal 40 and a NAND gate 37 which generates a rising edge detection signal 41. The operation of this edge detect subcircuit 30 is as follows. Initially the global clock 10 is low such that the clock delay in-phase signal 32 is low, the clock delay out-of-phase signal 33 is high, the inverted clock signal 35 is high, the falling edge detection signal 40 is high (inactive) and the rising edge detection signal 41 is high (inactive.) Now a rising transition on the global clock 10 sets both inputs into NAND gate 37 high and causes the rising edge detection signal 41 to drop low (activate.) A fixed amount of delay after global clock 10 rises, the clock delay out-of-phase signal 33 will drop low which causes the rising edge detection signal 41 to return to high (inactivate). Thus, the rising edge detection signal 41 pulses low in response to a rising transition on global clock 10.
  • Also in response to the rising transition on [0014] global clock 10, the clock delay in-phase signal 32 will switch high, and the inverted clock signal 35 will switch low. Now a falling transition on the global clock 10 sets both inputs into NAND gate 36 high and causes the falling edge detection signal 40 to drop low (activate.) A fixed amount of delay after global clock 10 falls, the clock delay in-phase signal 32 will drop low which causes the falling edge detection signal 40 to return to high (inactivate). Thus, the falling edge detection signal 40 pulses low in response to a falling transition on global clock 10.
  • The falling [0015] edge detection signal 40 and rising edge detection signal 41 are driven to slave clock SR (set/reset) latch subcircuit 50 and master clock SR (set/reset) latch subcircuit 60. The master clock SR latch 60 consists of cross-coupled NANDs 65 and 66 and operates as follows. Activation of either falling edge detection signal 40 or rising edge detection signal 41 causes the master clock SR latch internal node 61 to transition high and the master clock SR latch internal node 62 to transition low. This effectively resets the master clock SR latch 60 output which is repowered through buffer 63 to drive the c1 clock 64 low (or inactive). The slave clock SR latch 50 consists of cross-coupled NANDs 55 and 56 and operates as follows. Activation of either falling edge detection signal 40 or rising edge detection signal 41 causes the slave clock SR latch internal node 51 to transition high and the slave clock SR latch internal node 52 to transition low. This effectively sets the slave clock SR latch 50 output which is repowered through buffer 53 to drive the c2 clock 54 high (or active).
  • The master clock SR [0016] latch output node 70 drives a delay/shaping subcircuit 80. Referring to FIG. 4, the operation of the delay/shaping subcircuit 80 is as follows. The delay/shaping input 70 is delayed through two chain of inverters 71 and 72. The output of these inverter chains 71 and 72 are driven to a AND gate 73 to drive output 74. Initially input 70 is high, the output of inverter chain 71 is low, the output of inverter chain 72 is high and the output 74 is high (inactive). When input 70 switches low the output of inverter chain 72 switches high after three inverter delays. Both inputs to NAND gate 73 are high thus the output 74 is switched low. After three more inverter delays the output of inverter chain 72 is switched low and thus the NAND gate 73 output switches back to high. The delay/shaping circuit 80 thus produces a delayed pulsed low output 74 in response to a falling transition on input 70.
  • Referring back to FIG. 3, a falling transition on delay/shaping [0017] subcircuit output 74 causes the master clock SR latch internal node 62 to transition high and the master clock SR latch internal node 61 to transition low. This effectively sets the master clock SR latch 60 output which is repowered through buffer 63 to drive the c1 clock 64 high (or active). A falling transition on delay/shaping subcircuit output 74 also causes the slave clock SR latch internal node 52 to transition high and the slave clock SR latch internal node 51 to transition low. This effectively resets the slave clock SR latch 50 output which is repowered through buffer 53 to drive the c2 clock 54 low (or inactive). The delay of delay/shaping subcircuit 80 thus determines the c1 clock 64 and c2 clock 54 pulse widths.
  • Referring to FIG. 5, the [0018] global clock 10 falling transition 10 a causes a falling transition 64 a on c1 clock 64 and a rising transition 54 a on c2 clock 54. The delay/shaping circuit 80 causes the rising transition 64 b on c1 clock 64 and falling transition 54 b on c2 clock 54. The global clock 10 falling transition 10 b causes a falling transition 64 c on c1 clock 64 and a rising transition 54 c on c2 clock 54. The delay/shaping circuit 80 causes the rising transition 64 d on c1 clock 64 and falling transition 54 d on c2 clock 54. The periods of c1 clock 64 and c2 clock 54 are half the period of the global clock 10. Thus the frequency of c1 clock 64 and c2 clock 54 is doubled with respect to the frequency of the global clock 10.
  • While the preferred embodiment to the invention has been described, it will be understood that those skilled in the art, both now and in the future, may make various improvements and enhancements which fall within the scope of the claims which follow. These claims should be construed to maintain the proper protection for the invention first described. [0019]

Claims (10)

What is claimed is:
1. A clock generation circuit, comprising,
a frequency doubling two-phase clock generation circuit which receives a global clock and outputs a first clock phase and a second clock phase,
Said first clock phase frequency being doubled with respect to said global clock,
Said second clock phase frequency being doubled with respect to said global clock,
Said clock generation circuit having a plurality of subcircuits including a detection circuit which detects the transition edges of said global clock, and subcircuits which double the clock frequency and generate said first clock phase and said second clock phase.
2. The clock generation circuit according to claim 1 wherein said detection circuit includes a rising edge detection circuit which generates a rising edge pulse in response to a rising edge of said global clock and a falling edge detection circuit which generates a falling edge pulse in response to a falling edge of said global clock.
3. The clock generation circuit according to claim 2 wherein subcircuits of said clock generation circuit include a master clock latch which is reset in response to either said rising edge pulse or said falling edge pulse and a slave clock latch which is set in response to either of said rising edge pulse or said falling edge pulse.
4. The clock generation circuit according to claim 3 wherein is included a delay circuit which generates a delayed signal in response to the setting of said master clock latch,
Said delayed signal sets said master clock latch and resets said slave clock latch.
5. The clock generation circuit according to claim 4 wherein said master clock latch output is repowered to drive the master latches and the slave clock latch output is repowered to drive the slave latches to reduce the power associated with generating and globally distributing the clock.
6. The clock generation circuit according to claim 2 wherein said edge detect subcircuit monitors said global clock and comprises
a delay circuit which outputs a delayed in-phase signal and a delayed out-of-phase signal,
an inverter which generates an inverted clock signal,
A first NAND gate which generates a falling edge detection signal,
and a second NAND gate which generates a rising edge detection signal.
7. The clock generation circuit according to claim 6 wherein said falling edge detection signal and said rising edge detection signal are coupled to a slave clock latch subcircuit and a master clock latch subcircuit.
8. The clock generation circuit according to claim 7 wherein said master clock latch comprises a pair of cross-coupled NAND gates and wherein activation of either said falling edge detection signal or said rising edge detection signal causes said slave clock latch internal node to transition and said master clock latch internal node to transition and effectively resets said master clock latch output which is repowered to drive a first phase clock inactive.
9. The clock generation circuit according to claim 8 Wherein said slave clock latch comprises a pair of cross-coupled NAND gates and wherein activation of either said falling edge detection signal or said rising edge detection signal causes the slave clock latch internal node to transition and said master clock latch internal node to transition and effectively sets the slave clock latch output which is repowered to drive a second phase local clock active.
10. The clock generation circuit according to claim 8 wherein said edge detect subcircuit monitors said global clock and a transition of said global clock causes a falling transition on a first clock phase output and a rising transition on second clock phase output and in response to said transition of said global clock a delay circuit causes a rising transition on said first clock phase output and falling transition on said second clock phase output, such that the periods of said first clock phase output and said second clock phase output are half the period of said global clock.
US10/177,323 2002-06-20 2002-06-20 Frequency doubling two-phase clock generation circuit Expired - Fee Related US6661262B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/177,323 US6661262B1 (en) 2002-06-20 2002-06-20 Frequency doubling two-phase clock generation circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/177,323 US6661262B1 (en) 2002-06-20 2002-06-20 Frequency doubling two-phase clock generation circuit

Publications (2)

Publication Number Publication Date
US6661262B1 US6661262B1 (en) 2003-12-09
US20030234670A1 true US20030234670A1 (en) 2003-12-25

Family

ID=29711289

Family Applications (1)

Application Number Title Priority Date Filing Date
US10/177,323 Expired - Fee Related US6661262B1 (en) 2002-06-20 2002-06-20 Frequency doubling two-phase clock generation circuit

Country Status (1)

Country Link
US (1) US6661262B1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102487272A (en) * 2010-12-01 2012-06-06 Arm有限公司 Integrated circuit, clock gate control circuit and method
US8222916B2 (en) * 2010-11-17 2012-07-17 Aeroflex Colorado Springs Inc. Single event transient direct measurement methodology and circuit
WO2019040323A1 (en) * 2017-08-23 2019-02-28 Teradyne, Inc. Adjusting signal timing

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7313210B2 (en) * 2003-02-28 2007-12-25 Hewlett-Packard Development Company, L.P. System and method for establishing a known timing relationship between two clock signals
DE10320793B4 (en) * 2003-04-30 2005-04-21 Infineon Technologies Ag Latch or phase detector circuit for DRAM data storage uses flip flop stage and cascaded NAND gates to give output depending on clock and data state change phase
US7424046B2 (en) * 2004-10-15 2008-09-09 Altera Corporation Spread spectrum clock signal generation system and method
TWI638521B (en) * 2017-09-19 2018-10-11 新唐科技股份有限公司 Clock filter circuit and filtering method
US10389335B1 (en) * 2018-05-04 2019-08-20 Apple Inc. Clock pulse generation circuit

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5359232A (en) * 1992-05-08 1994-10-25 Cyrix Corporation Clock multiplication circuit and method
US5365181A (en) * 1993-03-15 1994-11-15 Texas Instruments Incorporated Frequency doubler having adaptive biasing
DE10036722C1 (en) * 2000-07-27 2002-02-28 Infineon Technologies Ag Frequency doubling circuit for data transmission bus has input signal and processed input signal combined via Exclusive-OR gate

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8222916B2 (en) * 2010-11-17 2012-07-17 Aeroflex Colorado Springs Inc. Single event transient direct measurement methodology and circuit
US8854076B2 (en) 2010-11-17 2014-10-07 Aeroflex Colorado Springs Inc. Single event transient direct measurement methodology and circuit
CN102487272A (en) * 2010-12-01 2012-06-06 Arm有限公司 Integrated circuit, clock gate control circuit and method
US20120139590A1 (en) * 2010-12-01 2012-06-07 James Edward Myers Integrated circuit, clock gating circuit, and method
US8604831B2 (en) * 2010-12-01 2013-12-10 Cambridge Integrated circuit, clock gating circuit, and method
GB2486003B (en) * 2010-12-01 2016-09-14 Advanced Risc Mach Ltd Intergrated circuit, clock gating circuit, and method
WO2019040323A1 (en) * 2017-08-23 2019-02-28 Teradyne, Inc. Adjusting signal timing
US10276229B2 (en) 2017-08-23 2019-04-30 Teradyne, Inc. Adjusting signal timing

Also Published As

Publication number Publication date
US6661262B1 (en) 2003-12-09

Similar Documents

Publication Publication Date Title
US5706484A (en) Method for eliminating transition direction sensitive timing skews in a source synchronous design
US5517147A (en) Multiple-phase clock signal generator for integrated circuits, comprising PLL, counter, and logic circuits
US20030189451A1 (en) Low-power CMOS flip-flop
JP3333429B2 (en) Semiconductor integrated circuit
US5774001A (en) Method for eliminating multiple output switching timing skews in a source synchronous design
US4866310A (en) Clock signal generator
US6661262B1 (en) Frequency doubling two-phase clock generation circuit
US6507230B1 (en) Clock generator having a deskewer
US6064247A (en) Multiple frequency clock generation and synchronization
US6535048B1 (en) Secure asynchronous clock multiplexer
JP2001053593A (en) Variable phase shift lock generator
US6114877A (en) Timing circuit utilizing a clock tree as a delay device
KR19980078161A (en) Delay Loop Luck Circuit of Semiconductor Memory Devices
US6985041B2 (en) Clock generating circuit and method
EP0829963A2 (en) Clocking scheme
US5898640A (en) Even bus clock circuit
JP2001312328A (en) Clock signal generating circuit
JP4412788B2 (en) Parallel-serial conversion circuit
US6815991B2 (en) Clock frequency multiplier
EP1618660B1 (en) Enabling method to prevent glitches in waveform
US6629255B1 (en) Generating a 2-phase clock using a non-50% divider circuit
US6642756B1 (en) Frequency multiplier design
US6753715B2 (en) System for symmetric pulse generator flip-flop
US6998883B2 (en) Synchronization of signals
US6683483B1 (en) Clock pulse width control circuit

Legal Events

Date Code Title Description
AS Assignment

Owner name: INTERNATONAL BUSINESS MACHINES CORPORATION, NEW YO

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CURRAN, BRIAN W.;REEL/FRAME:013052/0599

Effective date: 20020618

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

AS Assignment

Owner name: GOOGLE INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTERNATIONAL BUSINESS MACHINES CORPORATION;REEL/FRAME:026664/0866

Effective date: 20110503

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees
STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Expired due to failure to pay maintenance fee

Effective date: 20151209

AS Assignment

Owner name: GOOGLE LLC, CALIFORNIA

Free format text: CHANGE OF NAME;ASSIGNOR:GOOGLE INC.;REEL/FRAME:044142/0357

Effective date: 20170929