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
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 |