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

Clock distributing logic and clock skew control design method for designing clock distributing logic

Assignee: Hitachi Ltd
•
Filing: 1995-03-20
•
Granted: 1997-05-06
•
Expires: 2015-03-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A clock distributing logic for distributing a clock signal in a circuit and reducing clock skew which occurs during the distributing of the clock signal in the circuit and a method for designing the same. The clock distributing logic includes at least two stages of clock amplifying gates for distributing the clock signal to source and sink sides of the circuit. Each of the at least two stages are successively connected to each other. Further, each of the at least two stages except a last stage includes clock amplifying gates of a same size providing a same driving ability. The last stage of clock amplifying gates includes clock amplifying gates of different sizes providing different driving abilities. The size of each clock amplifying gate of the last stage of clock amplifying gates is set to make the delay in distributing the clock signal in the circuit coincide with a desired clock signal distributing cycle.

Inventors

  • 👤 Masamori Kashiyama
  • 👤 Teruhisa Shimizu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 11:49
CPC Classifications
G; G06; G06F; G06F30/00; G06F30/30; G06F30/32; G06F30/327

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 303 words
A method of designing clock distributing logic such that said clock distributing logic reduces clock skew in a circuit by causing a delay in said clock distributing logic to coincide with a delay of a desired clock signal distributing cycle, said clock distributing logic operates in synchronism with a clock signal to distribute said clock signal applied to a clock input pin of said circuit through at least two stages of clock amplifying gates to flip-flops on source and sink sides of said circuit, said method comprising the steps of: carrying out delay simulation by simulating a delay which occurs during transfer of said clock signal from said clock input pin through said clock distributing logic to a flip-flop, wherein said carrying out delay simulation step includes the steps of: determining a source side clock delay representative of a delay which occurs during transfer of said clock signal from said clock input pin to said flip-flop on the source side of said circuit, and determining a sink side clock delay representative of a delay which occurs during transfer of said clock signal from said clock input pin to said flip-flop on the sink side of said circuit; determining a path delay which occurs during transfer of said clock signal from said flip-flop on the source side of said circuit to said flip-flop on the sink side of said circuit; determining a sum of a difference between said source side clock delay and said sink side clock delay and said path delay; and changing driving ability of each clock amplifying gate of a last stage of said at least two stages of clock amplifying gates based on said sum of said difference between said source and sink side clock delays, and said path delay and said delay of said desired clock signal distributing cycle.
Claim 2
Independent Claim 303 words
A method of designing clock distributing logic such that said clock distributing logic reduces clock skew in a circuit by causing a delay in said clock distributing logic to coincide with a delay of a desired clock signal distributing cycle, said clock distributing logic operates in synchronism with a clock signal to distribute said clock signal applied to a clock input pin of said circuit through at least two stages of clock amplifying gates to flip-flops on source and sink sides of said circuit, said method comprising the steps of: carrying out delay simulation by simulating a delay which occurs during transfer of said clock signal from said clock input pin through said clock distributing logic to a flip-flop, wherein said carrying out delay simulation step includes the steps of: determining a source side clock delay representative of a delay which occurs during transfer of said clock signal from said clock input pin to said flip-flop on the source side of said circuit, and determining a sink side clock delay representative of a delay which occurs during transfer of said clock signal from said clock input pin to said flip-flop on the sink side of said circuit; determining a path delay which occurs during transfer of said clock signal from said flip-flop on the source side of said circuit to said flip-flop on the sink side of said circuit; determining a sum of a difference between said source side clock delay and said sink side clock delay and said path delay; and changing driving ability of each clock amplifying gate of a last stage of said at least two stages of clock amplifying gates based on said sum of said difference between said source and sink side clock delays, and said path delay and said delay of said desired clock signal distributing cycle.
Claim 3
Dependent Claim 18 words
A method of designing clock distributing logic according to claim 1 wherein said circuit is a LSI circuit.
Claim 4
Dependent Claim 17 words
A method of designing clock distributing logic according to claim 1 wherein said circuit is a microprocessor.
Claim 5
Dependent Claim 74 words
A method of designing clock distributing logic according to claim 1 wherein said sum of said difference between said source side clock delay and sink side clock delay, and said path delay is a total path delay and the driving ability of each clock amplifying gate of said last stage of said at least two stages of clock amplifying gates is changed until said total path delay coincides with said desired clock distributing cycle.
Claim 6
Dependent Claim 64 words
A method of designing clock distributing logic according to claim 1 wherein each clock amplifying gate of said last stage of said at least two stages of clock amplifying gates is a CMOS structure having a gate, source and drain and wherein said driving ability of said clock amplifying gate is changed by changing a width of said gate of said clock amplifying gate.
Claim 7
Dependent Claim 50 words
A method of designing clock distributing logic according to claim 5 wherein increasing the size of the width of the gate of the clock amplifying gate reduces delay and decreasing the size of the width of said gate of said clock amplifying gate causes a total path delay to increase.
Claim 8
Dependent Claim 198 words
A clock distributing logic for distributing a clock signal to flip-flops in a circuit, said clock signal applied to a clock input pin of the circuit, and reducing clock skew which occurs during distributing of said clock signal in said circuit so that a delay in the distributing of said clock signal coincides with a delay of a desired clock signal distributing cycle, comprising: at least two stages of clock amplifying gates for distributing said clock signal to flip-flops on source and sink sides of said circuit, each of said at least two stages being successively connected to each other, wherein each of said at least two stages of clock amplifying gates except a last stage of clock amplifying gates includes clock amplifying gates of a same size providing a same driving ability, wherein said last stage of clock amplifying gates includes clock amplifying gates of different sizes providing different driving abilities, and wherein the size of each clock amplifying gate of said last stage of clock amplifying gates is set to cause the delay in distributing said clock signal to said flip-flops in said circuit to coincide with said delay in said desired clock signal distributing cycle.
Claim 9
Dependent Claim 198 words
A clock distributing logic for distributing a clock signal to flip-flops in a circuit, said clock signal applied to a clock input pin of the circuit, and reducing clock skew which occurs during distributing of said clock signal in said circuit so that a delay in the distributing of said clock signal coincides with a delay of a desired clock signal distributing cycle, comprising: at least two stages of clock amplifying gates for distributing said clock signal to flip-flops on source and sink sides of said circuit, each of said at least two stages being successively connected to each other, wherein each of said at least two stages of clock amplifying gates except a last stage of clock amplifying gates includes clock amplifying gates of a same size providing a same driving ability, wherein said last stage of clock amplifying gates includes clock amplifying gates of different sizes providing different driving abilities, and wherein the size of each clock amplifying gate of said last stage of clock amplifying gates is set to cause the delay in distributing said clock signal to said flip-flops in said circuit to coincide with said delay in said desired clock signal distributing cycle.
Claim 10
Dependent Claim 15 words
A clock distributing logic according to claim 7 wherein said circuit is a LSI circuit.
Claim 11
Dependent Claim 14 words
A clock distributing logic according to claim 7 wherein said circuit is a microprocessor.
Claim 12
Dependent Claim 72 words
A clock distributing logic according to claim 7 wherein a sum of a difference between a source side clock delay and a sink side clock delay, and a path delay is a total path delay and the driving ability of each clock amplifying gate of said last stage of said at least two stages of clock amplifying gates is changed until said total path delay coincides with said desired clock distributing cycle.
Claim 13
Dependent Claim 61 words
A clock distributing logic according to claim 7 wherein each clock amplifying gate of said last stage of said at least two stages of clock amplifying gates is a CMOS structure having a gate, source and drain and wherein said driving ability of said clock amplifying gate is changed by changing a width of said gate of said clock amplifying gate.
Claim 14
Dependent Claim 47 words
A clock distributing logic according to claim 7 wherein increasing the size of the width of the gate of the clock amplifying gate reduces delay and decreasing the size of the width of said gate of said clock amplifying gate causes a total path delay to increase.
Claim 15
Independent Claim 216 words
A method of designing clock distributing logic such that said clock distributing logic reduces clock skew during distributing a clock signal in a circuit, said method comprising the steps of: carrying out delay simulation by simulating a delay which occurs during transfer of a clock signal from said clock input pin of said circuit through said clock distributing logic to determine a source side clock delay representative of a delay which occurs during transfer of said clock signal from said clock input pin to said source side of said circuit and a sink side clock delay representative of a delay which occurs during transfer of said clock signal from said clock input pin to said sink side of said circuit; determining a path delay which occurs during transfer of said clock signal from said source side of said circuit to said sink side of said circuit; determining a sum of a difference between said source side clock delay and said sink side clock delay and said path delay; and changing driving ability of each clock amplifying gate of a last stage of clock amplifying gates in said clock distributing logic based on said sum of said difference between said source and sink side clock delays, and said path delay and a desired clock signal distributing cycle.
Claim 16
Independent Claim 216 words
A method of designing clock distributing logic such that said clock distributing logic reduces clock skew during distributing a clock signal in a circuit, said method comprising the steps of: carrying out delay simulation by simulating a delay which occurs during transfer of a clock signal from said clock input pin of said circuit through said clock distributing logic to determine a source side clock delay representative of a delay which occurs during transfer of said clock signal from said clock input pin to said source side of said circuit and a sink side clock delay representative of a delay which occurs during transfer of said clock signal from said clock input pin to said sink side of said circuit; determining a path delay which occurs during transfer of said clock signal from said source side of said circuit to said sink side of said circuit; determining a sum of a difference between said source side clock delay and said sink side clock delay and said path delay; and changing driving ability of each clock amplifying gate of a last stage of clock amplifying gates in said clock distributing logic based on said sum of said difference between said source and sink side clock delays, and said path delay and a desired clock signal distributing cycle.
Claim 17
Dependent Claim 18 words
A method of designing clock distributing logic according to claim 13 wherein said circuit is a LSI circuit.
Claim 18
Dependent Claim 17 words
A method of designing clock distributing logic according to claim 13, wherein said circuit is a microprocessor.
Claim 19
Dependent Claim 74 words
A method of designing clock distributing logic according to claim 13, wherein said sum of said difference between said source side clock delay and sink side clock delay, and said path delay is a total path delay and the driving ability of each clock amplifying gate of said last stage of said at least two stages of clock amplifying gates is changed until said total path delay coincides with said desired clock distributing cycle.
Claim 20
Dependent Claim 64 words
A method of designing clock distributing logic according to claim 13, wherein each clock amplifying gate of said last stage of said at least two stages of clock amplifying gates is a CMOS structure having a gate, source and drain and wherein said driving ability of said clock amplifying gate is changed by changing a width of said gate of said clock amplifying gate.
Claim 21
Dependent Claim 50 words
A method of designing clock distributing logic according to claim 13, wherein increasing the size of the width of the gate of the clock amplifying gate reduces delay and decreasing the size of the width of said gate of said clock amplifying gate causes a total path delay to increase.
Claim 22
Dependent Claim 152 words
A clock distributing logic for distributing a clock signal in a circuit and reducing clock skew which occurs during distributing of said clock signal to said circuit, comprising: at least two stages of clock amplifying gates for distributing said clock signal to source and sink sides of said circuit, each of said at least two stages being successively connected to each other, wherein each of the at least two stages of clock amplifying gates except a last stage of clock amplifying gates includes clock amplifying gates of a same size providing a same driving ability, wherein said last stage of clock amplifying gates includes clock amplifying gates of different sizes providing different driving abilities, and wherein the size of each clock amplifying gate of said last stage of clock amplifying gates is set based on the delay in distributing said clock signal to said circuit and a desired clock signal distributing cycle.
Claim 23
Dependent Claim 152 words
A clock distributing logic for distributing a clock signal in a circuit and reducing clock skew which occurs during distributing of said clock signal to said circuit, comprising: at least two stages of clock amplifying gates for distributing said clock signal to source and sink sides of said circuit, each of said at least two stages being successively connected to each other, wherein each of the at least two stages of clock amplifying gates except a last stage of clock amplifying gates includes clock amplifying gates of a same size providing a same driving ability, wherein said last stage of clock amplifying gates includes clock amplifying gates of different sizes providing different driving abilities, and wherein the size of each clock amplifying gate of said last stage of clock amplifying gates is set based on the delay in distributing said clock signal to said circuit and a desired clock signal distributing cycle.
Claim 24
Dependent Claim 15 words
A clock distributing logic according to claim 19 wherein said circuit is a LSI circuit.
Claim 25
Dependent Claim 14 words
A clock distributing logic according to claim 19 wherein said circuit is a microprocessor.
Claim 26
Dependent Claim 72 words
A clock distributing logic according to claim 19 wherein a sum of a difference between a source side clock delay and a sink side clock delay, and a path delay is a total path delay and the driving ability of each clock amplifying gate of said last stage of said at least two stages of clock amplifying gates is changed until said total path delay coincides with said desired clock distributing cycle.
Claim 27
Dependent Claim 61 words
A clock distributing logic according to claim 19 wherein each clock amplifying gate of said last stage of said at least two stages of clock amplifying gates is a CMOS structure having a gate, source and drain and wherein said driving ability of said clock amplifying gate is changed by changing a width of said gate of said clock amplifying gate.
Claim 28
Dependent Claim 47 words
A clock distributing logic according to claim 19 wherein increasing the size of the width of the gate of the clock amplifying gate reduces delay and decreasing the size of the width of said gate of said clock amplifying gate causes a total path delay to increase.

References Cited (Backward Citations)

US5122679A Cited
US5258660A Cited
US5235521A Cited
US5164619A Cited
US5272390A Cited
US5298866A Cited
US5268656A Cited
US5369640A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-05-05 2000-11-04 2001-05-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-05-05 2004-11-04 2005-05-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-05-05 2008-11-04 2009-05-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag