← Back to Patent Explorer
US5398262A Expired / Lapsed US ⏱️ 0.0 years remaining

Skew-free clock signal distribution network in a microprocessor of a computer system

Assignee: Intel Corp
•
Filing: 1993-02-22
•
Granted: 1995-03-14
•
Expires: 2013-02-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A clock signal distribution network in a microprocessor of a computer system for distributing a global clock signal to a plurality of units of the microprocessor includes a clock generator for generating a first clock signal with an input delay. A phase locked loop circuit generates a controllable delay to the first clock signal to become the global clock signal. A clock driver drives the global clock signal to the plurality of units. An electrical connector includes a plurality of connection lines for coupling the global clock signal to the plurality of units. A length equalizer equalizes the signal transfer delay of each of the plurality of connection lines such that the global clock signal reaches each of the plurality of units via each of the plurality of connection lines at the same time. Each of the plurality of units includes an area buffer for standardizing its input load to the clock driver. A dummy buffer introduces the input delay of the clock generator to the global clock signal. The phase locked loop circuit controls the generation of the controllable delay to the first clock signal in response to the output signal from the dummy buffer such that the global signal received at each of the plurality of units is synchronized to the clock input signal independent of a process variation, a temperature variation, and a voltage supply variation.

Inventors

  • 👤 Bhupendra K. Ahuja

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 06:29
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/04; G06F1/10; H; H03; H03K; H03K5/00; H03K5/15; H03K5/15013; H03K5/1506; H03K5/1508

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 299 words
A computer system, comprising: (A) a system bus; (B) a plurality of peripheral devices, each of which being coupled to the system bus; (C) a memory coupled to the system bus; (B) a central processing unit (CPU) coupled to the system bus, wherein the CPU further comprises (i) a plurality of units, each performing a predetermined function for the CPU; (ii) a clock signal distribution network for distributing a global clock signal to the plurality of units, wherein the clock signal distribution network further comprises (1) clock generation circuitry coupled to receive a clock input signal for generating the global clock signal; (2) clock driving circuitry coupled to receive the global clock signal from the clock generation circuitry for driving the global clock signal to the plurality of units; (3) electrical connection circuitry having a plurality of connection lines coupled to receive the global clock signal from the clock driving circuitry for coupling the global clock signal to the plurality of units, wherein each of the plurality of connection lines generates a signal transfer delay to the global clock signal; (4) length equalizing circuitry coupled between the clock driving circuitry and the electrical connection circuitry for equalizing the signal transfer delay of each of the plurality of connection lines such that the global clock signal reaches each of the plurality of units via each of the plurality of connection lines at the same time; and (5) area buffer circuitry in each of the plurality of units coupled to one of the plurality of connection lines for standardizing an input load of each of the plurality of units to the clock driving circuitry, wherein the area buffer circuitry receives the global signal from one of the plurality of connection lines and couples the global clock signal to its respective unit.
Claim 2
Dependent Claim 299 words
A computer system, comprising: (A) a system bus; (B) a plurality of peripheral devices, each of which being coupled to the system bus; (C) a memory coupled to the system bus; (B) a central processing unit (CPU) coupled to the system bus, wherein the CPU further comprises (i) a plurality of units, each performing a predetermined function for the CPU; (ii) a clock signal distribution network for distributing a global clock signal to the plurality of units, wherein the clock signal distribution network further comprises (1) clock generation circuitry coupled to receive a clock input signal for generating the global clock signal; (2) clock driving circuitry coupled to receive the global clock signal from the clock generation circuitry for driving the global clock signal to the plurality of units; (3) electrical connection circuitry having a plurality of connection lines coupled to receive the global clock signal from the clock driving circuitry for coupling the global clock signal to the plurality of units, wherein each of the plurality of connection lines generates a signal transfer delay to the global clock signal; (4) length equalizing circuitry coupled between the clock driving circuitry and the electrical connection circuitry for equalizing the signal transfer delay of each of the plurality of connection lines such that the global clock signal reaches each of the plurality of units via each of the plurality of connection lines at the same time; and (5) area buffer circuitry in each of the plurality of units coupled to one of the plurality of connection lines for standardizing an input load of each of the plurality of units to the clock driving circuitry, wherein the area buffer circuitry receives the global signal from one of the plurality of connection lines and couples the global clock signal to its respective unit.
Claim 3
Dependent Claim 76 words
The computer system of claim 1, wherein the length equalizing circuitry comprises a plurality of serpentine lines, each being coupled to one of the plurality of connection lines, wherein the plurality of serpentine lines are of different lengths such that the global clock signal can reach the area buffer circuitry of each of the plurality of units via each of the plurality serpentine lines and each of the plurality of connection lines at the same time.
Claim 4
Dependent Claim 33 words
The computer system of claim 2, wherein some of the plurality of serpentine lines has at least one S-shaped curve, wherein the S-shaped curve has two spacings, each being approximately 3.5 micron wide.
Claim 5
Dependent Claim 38 words
The computer system of claim 3, wherein the length equalizing circuitry further comprises a ground-coupled line located in each of the spacings of the S-shaped curve for avoiding short circuiting caused by skinning effect of the S-shaped curve.
Claim 6
Dependent Claim 35 words
The computer system of claim 4, wherein the area buffer circuitry comprises two inverters, wherein each of the inverters are large enough to isolate the load of its respective unit to the clock driving means.
Claim 7
Dependent Claim 15 words
The computer system of claim 5, wherein each of the inverters is a BICMOS inverter.
Claim 8
Dependent Claim 470 words
A computer system, comprising: (A) a system bus; (B) a plurality of peripheral devices, each of which being coupled to the system bus; (C) a memory coupled to the system bus; (B) a central processing unit (CPU) coupled to the system bus, wherein the CPU further comprises (i) a plurality of units, each performing a predetermined function for the CPU; (ii) a clock signal distribution network for distributing a global clock signal to the plurality of units, wherein the clock signal distribution network further comprises (1) clock generation means coupled to receive a clock input signal for generating a first clock signal, wherein the clock generation means generates an input delay to the first clock signal; (2) phase locked loop means coupled to the clock generation means for generating a controllable delay to the first clock signal to become the global clock signal; (3) clock driving means coupled to receive the global clock signal from the phase locked loop means for driving the global clock signal to the plurality of units; (4) electrical connection means having a plurality of connection lines coupled to receive the global clock signal from the clock driving means for coupling the global clock signal to the plurality of units, wherein each of the plurality of connection lines generates a signal transfer delay to the global clock signal, wherein the plurality of connection lines include a dummy connection line; (5) length equalizing means coupled between the clock driving means and the electrical connection means for equalizing the signal transfer delay of each of the plurality of connection lines such that the global clock signal reaches each of the plurality of units via each of the plurality of connection lines at the same time; (6) area buffer means in each of the plurality of units coupled to one of the plurality of connection lines for standardizing an input load of each of the plurality of units to the clock driving means, wherein the area buffer means receives the global signal from one of the plurality of connection lines and couples the global clock signal to its respective unit; and (7) dummy buffer means coupled to the dummy connection line for generating the input delay to the global clock signal, wherein the dummy buffer means has a dummy input delay approximately equal to the input delay of the clock generation means, wherein the dummy buffer means applies its output signal to the phase locked loop means, wherein the phase locked loop means controls the generation of the controllable delay to the first clock signal in response to the output signal from the dummy buffer means such that the global signal received at each of the plurality of units is synchronized to the clock input signal independent of a process variation, a temperature variation, and a voltage supply variation.
Claim 9
Dependent Claim 470 words
A computer system, comprising: (A) a system bus; (B) a plurality of peripheral devices, each of which being coupled to the system bus; (C) a memory coupled to the system bus; (B) a central processing unit (CPU) coupled to the system bus, wherein the CPU further comprises (i) a plurality of units, each performing a predetermined function for the CPU; (ii) a clock signal distribution network for distributing a global clock signal to the plurality of units, wherein the clock signal distribution network further comprises (1) clock generation means coupled to receive a clock input signal for generating a first clock signal, wherein the clock generation means generates an input delay to the first clock signal; (2) phase locked loop means coupled to the clock generation means for generating a controllable delay to the first clock signal to become the global clock signal; (3) clock driving means coupled to receive the global clock signal from the phase locked loop means for driving the global clock signal to the plurality of units; (4) electrical connection means having a plurality of connection lines coupled to receive the global clock signal from the clock driving means for coupling the global clock signal to the plurality of units, wherein each of the plurality of connection lines generates a signal transfer delay to the global clock signal, wherein the plurality of connection lines include a dummy connection line; (5) length equalizing means coupled between the clock driving means and the electrical connection means for equalizing the signal transfer delay of each of the plurality of connection lines such that the global clock signal reaches each of the plurality of units via each of the plurality of connection lines at the same time; (6) area buffer means in each of the plurality of units coupled to one of the plurality of connection lines for standardizing an input load of each of the plurality of units to the clock driving means, wherein the area buffer means receives the global signal from one of the plurality of connection lines and couples the global clock signal to its respective unit; and (7) dummy buffer means coupled to the dummy connection line for generating the input delay to the global clock signal, wherein the dummy buffer means has a dummy input delay approximately equal to the input delay of the clock generation means, wherein the dummy buffer means applies its output signal to the phase locked loop means, wherein the phase locked loop means controls the generation of the controllable delay to the first clock signal in response to the output signal from the dummy buffer means such that the global signal received at each of the plurality of units is synchronized to the clock input signal independent of a process variation, a temperature variation, and a voltage supply variation.
Claim 10
Dependent Claim 76 words
The computer system of claim 7, wherein the length equalizing means comprises a plurality of serpentine lines, each being coupled to one of the plurality of connection lines, wherein the plurality of serpentine lines are of different lengths such that the global clock signal can reach the area buffer means of each of the plurality of units via each of the plurality serpentine lines and each of the plurality of connection lines at the same time.
Claim 11
Dependent Claim 33 words
The computer system of claim 8, wherein each of the plurality of serpentine lines has at least one S-shaped curve, wherein the S-shaped curve has two spacings, each being approximately 3.5 micron wide.
Claim 12
Dependent Claim 38 words
The computer system of claim 9, wherein the length equalizing means further comprises a ground-coupled line located in each of the spacings of the S-shapecurve for avoiding short circuiting caused by a skinning effect in the S-shaped curve.
Claim 13
Dependent Claim 35 words
The computer system of claim 7, wherein the area buffer means comprises two inverters, wherein each of the inverters are large enough to isolate the load of its respective unit to the clock driving means.
Claim 14
Dependent Claim 15 words
The computer system of claim 11, wherein each of the inverters is a BICMOS inverter.

References Cited (Backward Citations)

US3725793A Cited
US3921079A Cited
US4805095A Cited
US5053649A Cited
US5059818A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-03-13 1998-09-12 1999-03-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-03-13 2002-09-12 2003-03-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-03-13 2006-09-12 2007-03-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag