IP Library Granted Patent US 6,993,103
Granted Patent B2
US 6,993,103 · App. 10/040,169 · Granted Jan 31, 2006

Method for synchronizing clock and data signals

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,993,103
App. No.
10/040,169
Granted
Jan 31, 2006
Kind
B2
Abstract

A method for synchronizing a data signal and a clock signal has been developed. The method first generates two separate intermediate data signals. The intermediate data signals lag the input data signal. The separate durations of the two lagging signals are combined to form an output data signal that is synchronized with the system clock signal.

Claims (29)

1. A method for synchronizing a data signal and a clock signal, comprising:

generating a first intermediate data signal that lags the data signal; generating a second intermediate data signal that lags the first intermediate data signal; and

generating an output signal that combines the duration of the first intermediate data signal and the duration of the second intermediate data signal, wherein the output signal is synchronized with the clock signal, wherein generating the output signal is controlled by a synchronization signal.

2. The method of claim 1 , wherein the synchronization signal controls the output signal with a multiplexor.

3. The method of claim 1 , wherein the first intermediate data signal is generated by a flip-flop.

4. The method of claim 1 , wherein the second intermediate data signal is generated by a latch.

5. The method of claim 1 , wherein the second intermediate data signal lags the first intermediate data signal by one half of a clock cycle.

6. The method of claim 1 , wherein the synchronization signal is activated after the second intermediate data signal is generated.

7. A method for synchronizing a data signal and a clock signal, comprising:

step of generating a first intermediate data signal that lags the data signal;

step of generating a second intermediate data signal that lags the first intermediate data signal; and

step of synchronizing the data signal with the clock signal by combining the duration of the first intermediate data signal and the duration of the second intermediate data signal, wherein the step of synchronizing is controlled by a synchronization signal.

8. An apparatus for synchronizing a data signal and a clock signal, comprising:

a first data storage device that generates a first intermediate data signal that lags the data signal;

a second data storage device that generates a second intermediate data signal that lags the first intermediate data signal; and

a multiplexor that generates an output signal that combines the duration of the first intermediate data signal and the duration of the second intermediate data signal, wherein the output signal is synchronized with the clock signal, wherein the multiplexor is controlled by a synchronization signal.

9. The apparatus of claim 8 , wherein the first data storage device is a flip-flop.

10. The apparatus of claim 8 , wherein the second intermediate data signal lags the first intermediate data signal by one half of a clock cycle.

11. The apparatus of claim 8 , further comprising:

a synchronization control signal generator that delays generation of the synchronization signal until after generation of the second intermediate data signal.

12. The apparatus of claim 8 , further comprising:

a scanning input device that scans a test pattern to the second data storage device during a testing operation.

13. The apparatus of claim 12 , wherein the scanning input device is a multiplexor.

14. The apparatus of claim 13 , wherein the multiplexor is controlled by a scanning enablement signal.

15. An apparatus for synchronizing a data signal and a clock signal, comprising:

means for generating a first intermediate data signal that lags the data signal;

means for generating a second intermediate data signal that lags the first intermediate data signal;

and means for generating an output signal that combines the duration of the first intermediate data signal and the duration of the second intermediate data signal, wherein the output signal is synchronized with the clock signal, wherein the means for generating the output signal is controlled by a synchronization signal.

16. The apparatus of claim 15 , further comprising: means for scanning in a test data sequence.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 14, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037280/0188 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2001
From: GREENHILL, DAVID J.; THORP, TYLER J.; TRAN, JAMES; YEE, GIN S.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 012469/0885 →