Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
200 words
A method for providing synchronized operation of a sequential logic circuit being implemented from a net list or logic configuration data, or the like including a plurality of clocked flip-flop devices controlled from one or more clock signals generated from at least one common frame of reference, each of said flip-flop devices having a data input lead for receiving data signals, a clock input for receiving said clock signals and an output comprising the steps of: providing upstream in the data path with respect to each original flip-flop device in said net list, a corresponding synchronizer flip-flop device having a data input connected for receiving a data signal, an output connected to the data input of each corresponding flip-flop device, and a control clock input, delaying said clock signals applied to the clock input of each of said original flip-flop devices, generating, from each original clock signal on the same frame of reference, a synchronizing clock and applying said generated synchronizing clock to the clock inputs of each of said synchronizer flip-flop devices, allowing said clock and data signals to propagate through said synchronizing flip-flop devices and said original flip-flop devices to provide a synchronized configuration of said implemented circuit.
Claim 2
Dependent Claim
79 words
The method of claim 1 wherein the step of determining the amount of delay to be added to said clock signals includes the step of first determining the amount of clock skew in the logic circuit described by the net list and adding enough delay on the clock input leads such that said clock signal always arrives at the control input of said original flip-flop after the synchronizing clock signal arrives at the control input of said synchronizer flip-flop.
Claim 3
Dependent Claim
76 words
The method of claim 1 wherein said step of deriving a synchronizing clock from each original clock on the same frame of reference includes the step of gating said original clock signal and said delayed clock signal through an Exclusive - OR gate such that said gated clock signals appear at the clock input of each of said synchronizer flip-flop devices before any original clock signal appears at said clock input of said original flip-flop device.
Claim 4
Independent Claim
208 words
A method for providing synchronized operation of a digital logic circuit or the like being implemented from a user net list describing logic circuit configuration data including a plurality of clocked transparent latches controlled from one or more user clock signals of a clock net generated from at least one common frame of reference, each of said transparent latches having a data input for receiving data signals, a clock input for receiving said clock signals and an output comprising the steps of: providing upstream in the data path with respect to each user transparent latch device in said user net list, a corresponding synchronizer latch having a data input connected for receiving a data signal, an output connected to the data input lead of each corresponding user transparent latch, and a clock input, delaying said clock signals applied to the clock inputs of each of said user's transparent latches, generating, from each user original clock signal on the same frame of reference, a synchronizing clock and applying said generated synchronizing clock to the clock inputs of each of said synchronizer latches, allowing said clock and data signals to propagate through said synchronizer latches and said user transparent latches to provide a synchronized configuration of said user net list.
Claim 5
Dependent Claim
80 words
The method of claim 4 wherein the step of determining the amount of delay to be added to said clock signals includes the step of first determining the amount of clock skew in the logic circuit described by the user net list and adding enough delay on the clock inputs such that the clock signal always arrives at the control input of said user original latch after said synchronizing clock signal arrives at said control input of said synchronizer latch.
Claim 6
Dependent Claim
78 words
The method of claim 4 wherein said step of deriving a synchronizing clock from each user original clock on the same frame of reference includes the step of gating said original clock signal and said delayed clock signal through an Exclusive - OR gate such that said gated clock signals appear at said clock input of each of said synchronizer latch devices before any original user clock signal appears at said clock input of said original transparent latch.
Claim 7
Dependent Claim
75 words
The method of claim 4 wherein the width of the synchronizing clock is adjusted by first determining the amount of skew in the synchronizing clock net and in the user clock net, then setting the width of the synchronizing clock such that the falling edge at the synchronizing latch occurs after the rising or falling edge of the user clock at the corresponding original user latch for all latches in the original user net list.