US5239206A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Synchronous circuit with clock skew compensating function and circuits utilizing same
Assignee: GlobalFoundries Inc
•
Filing: 1992-07-13
•
Granted: 1993-08-24
•
Expires: 2012-07-13
Abstract
Abstract Disclosed here are D-type flipflops cascaded in a semicustom LSI such as a standard cell or a gate array. Clock signals supplied to each of the flipflops have phases different from each other due to clock skew. A signal indicative of a data signal holding in the flipflop in one stage is applied to the flipflop in the preceding stage. The flipflop in the preceding stage is responsive to the applied signal for allowing a data signal held in a master latch to be transmitted to a slave latch. As a result, the passing through of data which might be possibly caused by the clock skew can be prevented. In other words, the passing of a data signal through two flipflops during one clock cycle can be prevented.
Inventors
- 👤 Akihiro Yanai
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 04:03
CPC Classifications
G; G11; G11C; G11C19/00; G11C19/28
Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
218 words
A synchronous circuit with a clock skew compensating function, said synchronous circuit comprising: a master latch having a corresponding master data input and master data output; a slave latch having a corresponding slave data input and slave data output; first coupling means, responding to a first lock signal, for selectively applying a first data signal to the master data input of the master latch in synchronism with the first clock signal; second coupling means, for coupling a master output signal developed at the master data output of the master latch to the slave data input of the slave latch; third coupling means, coupled between the second coupling means and the slave latch responding to a second clock signal, for temporarily blocking the master output signal from reaching the slave data input; a first wire for coupling a slave output signal developed at the slave data output to a subsequent circuit; a second wire, receiving said first clock signal for introducing a time delay to the first clock signal thereby developing a delayed version of the first clock signal, said second wire providing the delayed version of the first clock signal to the subsequent circuit; and a third wire for returning the delayed version of the first clock signal to the third coupling means as said second clock signal.
Claim 2
Dependent Claim
218 words
A synchronous circuit with a clock skew compensating function, said synchronous circuit comprising: a master latch having a corresponding master data input and master data output; a slave latch having a corresponding slave data input and slave data output; first coupling means, responding to a first lock signal, for selectively applying a first data signal to the master data input of the master latch in synchronism with the first clock signal; second coupling means, for coupling a master output signal developed at the master data output of the master latch to the slave data input of the slave latch; third coupling means, coupled between the second coupling means and the slave latch responding to a second clock signal, for temporarily blocking the master output signal from reaching the slave data input; a first wire for coupling a slave output signal developed at the slave data output to a subsequent circuit; a second wire, receiving said first clock signal for introducing a time delay to the first clock signal thereby developing a delayed version of the first clock signal, said second wire providing the delayed version of the first clock signal to the subsequent circuit; and a third wire for returning the delayed version of the first clock signal to the third coupling means as said second clock signal.
Claim 3
Dependent Claim
49 words
The synchronous circuit of claim 1 wherein the second coupling means includes switch means, responding to the first clock signal, for selectively passing the master output signal developed at the master data output of the master latch to the third coupling means in synchronism with the first clock signal.
Claim 4
Dependent Claim
21 words
The synchronous circuit of claim 1 or 2 where said subsequent circuit is a second synchronous circuit according to claim 1.
Claim 5
Dependent Claim
20 words
The synchronous circuit of claim 1 where said synchronous circuit and said subsequent circuit are defined on an integrated circuit.
Claim 6
Dependent Claim
24 words
The synchronous circuit of claim 1 where said synchronous circuit and a subsequent circuit are cascaded flip flops forming part of a shift register.
Claim 7
Dependent Claim
46 words
The synchronous circuit of claim 1 where said synchronous circuit further comprises: logical gate circuitry receiving J and K inputs and the slave data output, said logical gate circuitry supplying the first data signal to the first coupling means to form a JK type flip flop.
Claim 8
Dependent Claim
16 words
The synchronous circuit of claim 1 where said synchronous circuit is a D type flip flop.
Claim 9
Dependent Claim
65 words
The synchronous circuit of claim 1 wherein: the first coupling means includes a first transistor of a first conductivity type controlled by the first clock signal; the second coupling means includes a second transistor of a second conductivity type controlled by the first clock signal; and the third coupling means includes a third transistor of said second conductivity type controlled by the second clock signal.
Claim 10
Dependent Claim
29 words
The synchronous circuit of claim 8 wherein the first transistor is a PMOS transistor, the second transistor is a NMOS transistor, and the third transistor is a NMOS transistor.
Claim 11
Dependent Claim
76 words
The synchronous circuit of claim 8 wherein: the master latch includes a first inverter having an input and an output, and a second inverter having an input and an output respectively coupled to the output and input of the first inverter; and the slave latch includes a third inverter having an input and an output, an da fourth inverter having an input and an output respectively coupled to the output and input of the third inverter.
Claim 12
Dependent Claim
274 words
A synchronous system with a clock skew compensating function comprising: a first synchronous circuit unit having a first data input node, a first clock input node, a time-delayed clock input node, and a first data output node, where the first synchronous circuit unit processes a first data signal presented at the first data input node when a first clock signal is received at the corresponding first clock input node; a second synchronous circuit unit having a second data input node, a second clock input node, a second data output node, and a time-delayed clock output node, where the second synchronous circuit unit processes a second data signal presented at the second data input node when a second clock signal is received at the corresponding second clock input node and where the time-delayed clock output node outputs an indicating signal that indicates receipt of the second clock signal by the second synchronous circuit unit; a first wire of predetermined length coupling the first data output node to the second data input node; a second wire of predetermined length coupling the first clock input node to the second clock input node, the length of said second wire causing the second clock signal to be time-delayed relative to the first clock signal; and a third wire coupling the time-delayed clock output node of the second synchronous circuit unit to the time-delayed clock input node of the first synchronous circuit unit; wherein said first synchronous circuit unit includes output delay means, responsive to the indicating signal, for delaying production of an output signal at the first data output node until said output delay means receives the indicating signal.
Claim 13
Dependent Claim
274 words
A synchronous system with a clock skew compensating function comprising: a first synchronous circuit unit having a first data input node, a first clock input node, a time-delayed clock input node, and a first data output node, where the first synchronous circuit unit processes a first data signal presented at the first data input node when a first clock signal is received at the corresponding first clock input node; a second synchronous circuit unit having a second data input node, a second clock input node, a second data output node, and a time-delayed clock output node, where the second synchronous circuit unit processes a second data signal presented at the second data input node when a second clock signal is received at the corresponding second clock input node and where the time-delayed clock output node outputs an indicating signal that indicates receipt of the second clock signal by the second synchronous circuit unit; a first wire of predetermined length coupling the first data output node to the second data input node; a second wire of predetermined length coupling the first clock input node to the second clock input node, the length of said second wire causing the second clock signal to be time-delayed relative to the first clock signal; and a third wire coupling the time-delayed clock output node of the second synchronous circuit unit to the time-delayed clock input node of the first synchronous circuit unit; wherein said first synchronous circuit unit includes output delay means, responsive to the indicating signal, for delaying production of an output signal at the first data output node until said output delay means receives the indicating signal.
Claim 14
Dependent Claim
28 words
A synchronous system according to claim 11 wherein the first synchronous circuit unit and the second synchronous circuit unit are defined in spaced-apart areas of an integrated circuit.
Claim 15
Dependent Claim
32 words
A synchronous system according to claim 11 wherein the first synchronous circuit unit and the second synchronous circuit unit define parts of spaced-apart or adjacent cells in a gate array integrated circuit.
Claim 16
Dependent Claim
113 words
A clock skew compensating method for a synchronous system having first and second circuit units connected in sequence where the second circuit unit receives a wire-length delayed clock signal after the first circuit unit receives a relatively non-delayed clock signal, and where the first circuit unit has a first circuit output connected to a second circuit input the second circuit unit, said method comprising the steps of: generating an indicating signal that indicates receipt of the wire-length delayed clock signal by the second circuit unit; transmitting the indicating signal to the first circuit unit; and inhibiting the first circuit output from changing until the indicating signal is received by the first circuit unit.
Claim 17
Dependent Claim
113 words
A clock skew compensating method for a synchronous system having first and second circuit units connected in sequence where the second circuit unit receives a wire-length delayed clock signal after the first circuit unit receives a relatively non-delayed clock signal, and where the first circuit unit has a first circuit output connected to a second circuit input the second circuit unit, said method comprising the steps of: generating an indicating signal that indicates receipt of the wire-length delayed clock signal by the second circuit unit; transmitting the indicating signal to the first circuit unit; and inhibiting the first circuit output from changing until the indicating signal is received by the first circuit unit.
References Cited (Backward Citations)
US3588527A
Cited
US3812384A
Cited
US4103185A
Cited
US4275316A
Cited
US4495629A
Cited
US4554467A
Cited
US4667339A
Cited
US4691122A
Cited
US4733405A
Cited
JPS62260421A
Cited
JPS6316710A
Cited
JPS6367011A
Cited
JPS63209212A
Cited
US4843254A
Cited
JPS644016A
Cited
JPS6458817A
Cited
US4974241A
Cited
US5015875A
Cited
US5118975A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1996-08-23 | 1997-02-22 | 1997-08-24 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2000-08-23 | 2001-02-22 | 2001-08-24 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2004-08-23 | 2005-02-22 | 2005-08-24 | $7700.00 | Window Closed / Lapsed |