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

Clock skew avoidance technique for pipeline processors

Assignee: Computervision Corp
•
Filing: 1989-08-03
•
Granted: 1990-08-14
•
Expires: 2009-08-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A technique for providing skew compensation particularly in association with a pipelined processor. The skew occurs between first and second clock signals. The skew compensation technique of the invention provides for the proper transfer of information between stages even though the clock signals may have a skew greater than the inter-stage delay. A holding or latching means is provided between stages so as to hold the previous stage data for clocking into the subsequent stage register.

Inventors

  • 👤 Brian Lefsky
  • 👤 Joseph L. Ardini, Jr.
  • 👤 Michael Schwartz

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 12:58
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/04; G06F1/10; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3867; G06F9/3869

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 228 words
A pipelined processor comprising M sequential stages of combinational logic for performing M steps of pipelined processing, where M is greater than one, a clock signal associated with each stage, each of said M stages having combinational logic including an output terminal, M registers, each of said M registers associated with one of said M stages and having an input terminal coupled to receive an output signal from said output terminal of said combinational logic of the immediately preceding stage, a clock input terminal coupled to receive said clock signal associated with said stage, and an output terminal, M latches, each latch associated with one of said M stages and having an output terminal coupled to an input terminal of said combinational logic associated with said stage, an input terminal coupled to the output terminal of said register associated with said stage, and an enable input terminal coupled to receive said clock signal associated with said stage, said clock signal having first and second states, said M registers activated to pass data when said associated clock signal is in said first state and to hold data when said associated clock signal is in said second state and said M latches activated to pass data when said clock signal is in said associated second state and to hold data when said associated clock signal is in said first state.
Claim 2
Dependent Claim 228 words
A pipelined processor comprising M sequential stages of combinational logic for performing M steps of pipelined processing, where M is greater than one, a clock signal associated with each stage, each of said M stages having combinational logic including an output terminal, M registers, each of said M registers associated with one of said M stages and having an input terminal coupled to receive an output signal from said output terminal of said combinational logic of the immediately preceding stage, a clock input terminal coupled to receive said clock signal associated with said stage, and an output terminal, M latches, each latch associated with one of said M stages and having an output terminal coupled to an input terminal of said combinational logic associated with said stage, an input terminal coupled to the output terminal of said register associated with said stage, and an enable input terminal coupled to receive said clock signal associated with said stage, said clock signal having first and second states, said M registers activated to pass data when said associated clock signal is in said first state and to hold data when said associated clock signal is in said second state and said M latches activated to pass data when said clock signal is in said associated second state and to hold data when said associated clock signal is in said first state.
Claim 3
Dependent Claim 203 words
A pipelined processor comprising M sequential stages of combinational logic for performing M steps of pipelined processing, where M is greater than one, a clock signal associated with each stage, each of said M stages having combinational logic including an output terminal, M registers, each of said M registers associated with one of said M stages and having an input terminal coupled to receive an output signal from said output terminal of said combinational logic of the immediately preceding stage, a clock input terminal coupled to receive said clock signal associated with said stage, and an output terminal, M latches, each latch associated with one of said M stages and having an output terminal coupled to an input terminal of said combinational logic associated with said stage, an input terminal coupled to the output terminal of said register, and an enable input terminal coupled to receive said clock signal of the next succeeding stage of said pipelined processor, said clock signals comprising first and second states, said M registers and said M latches activated to pass data when said clock signal input thereto is in said first state and to hold data when said clock signal input thereto is in said second state.
Claim 4
Dependent Claim 203 words
A pipelined processor comprising M sequential stages of combinational logic for performing M steps of pipelined processing, where M is greater than one, a clock signal associated with each stage, each of said M stages having combinational logic including an output terminal, M registers, each of said M registers associated with one of said M stages and having an input terminal coupled to receive an output signal from said output terminal of said combinational logic of the immediately preceding stage, a clock input terminal coupled to receive said clock signal associated with said stage, and an output terminal, M latches, each latch associated with one of said M stages and having an output terminal coupled to an input terminal of said combinational logic associated with said stage, an input terminal coupled to the output terminal of said register, and an enable input terminal coupled to receive said clock signal of the next succeeding stage of said pipelined processor, said clock signals comprising first and second states, said M registers and said M latches activated to pass data when said clock signal input thereto is in said first state and to hold data when said clock signal input thereto is in said second state.

References Cited (Backward Citations)

US3753241A Cited
US4229790A Cited
US4392200A Cited
US4566062A Cited
US4809162A Cited
US4811364A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-08-13 1994-02-12 1994-08-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-08-13 1998-02-12 1998-08-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-08-13 2002-02-12 2002-08-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag