Universal synchronization clock signal derived using single forward and reverse direction clock signals even when phase delay between both signals is greater than one cycle
First Claim
1. A synchronous bus system comprising:
- a clock line having a forward direction clock segment and a reverse direction clock segment connected to each of a plurality of devices, the forward direction clock segment carrying a forward direction clock signal, the reverse direction clock segment carrying a reverse direction clock signal; and
separate synchronization clock circuitry provided in each device, each synchronization clock circuitry operable to receive the forward direction clock signal and the reverse direction clock signal and to derive a universal synchronization clock signal which is synchronous throughout all devices, wherein each synchronization clock circuitry is operable to generate a flag signal for indicating whether a phase difference between the forward direction clock signal and the reverse direction clock signal is an even cycle phase difference or an odd cycle phase difference.
1 Assignment
0 Petitions
Accused Products
Abstract
A synchronous bus system includes a clock line having a forward direction clock segment and a reverse direction clock segment connected to each of a plurality of devices. The forward direction clock segment carries a forward direction clock signal, and the reverse direction clock segment carries a reverse direction clock signal. Synchronization clock circuitry, provided in each device, receives the forward direction clock signal and the reverse direction clock signal. Using the received clock signals, the synchronization clock circuitry derives a universal synchronization clock signal which is synchronous throughout all devices. Skew correction circuitry, provided in at least a portion of the devices, corrects for skew between the universal synchronization clock signal and one or more data signals for transferring data between devices.
-
Citations
29 Claims
-
1. A synchronous bus system comprising:
-
a clock line having a forward direction clock segment and a reverse direction clock segment connected to each of a plurality of devices, the forward direction clock segment carrying a forward direction clock signal, the reverse direction clock segment carrying a reverse direction clock signal; and
separate synchronization clock circuitry provided in each device, each synchronization clock circuitry operable to receive the forward direction clock signal and the reverse direction clock signal and to derive a universal synchronization clock signal which is synchronous throughout all devices, wherein each synchronization clock circuitry is operable to generate a flag signal for indicating whether a phase difference between the forward direction clock signal and the reverse direction clock signal is an even cycle phase difference or an odd cycle phase difference. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
a phase selector circuit operable to select one of a plurality of clock signals, each clock signal having a different phase; and
a phase comparator operable to compare the selected clock signal against the reverse direction clock signal.
-
-
6. The synchronous bus system of claim 1 wherein the universal synchronization clock signal comprises:
-
a universal synchronization transmission clock signal for transmitting data at each device; and
a universal synchronization reception clock signal for receiving data at each device.
-
-
7. The synchronous bus system of claim 1 comprising separate skew correction circuitry in at least a portion of the devices, the skew correction circuitry operable to correct for skew between the universal synchronization clock signal and a data signal.
-
8. The synchronous bus system of claim 1 wherein each skew correction circuitry comprises:
-
a phase selector circuit for selecting one of a plurality of clock signals, each clock signal having a different phase; and
a phase comparator operable to compare the selected clock signal against the data signal.
-
-
9. The synchronous bus system of claim 7 wherein at least one device comprises control signal generation circuitry operable to generate skew correction data and to transmit the generated skew correction data to the other devices.
-
10. A synchronization clock circuitry comprising:
-
a multi-phase clock generator circuit operable to generate a plurality of clock signals, each clock signal having a different phase, the multi-phase clock generator circuit operable to receive a forward direction clock signal;
a controller operable to identify a difference in phase between the forward direction clock signal and a reverse direction clock signal using the single forward direction clock signal and the single reverse direction clock signal and no other forward or reverse direction clock signals even when a delay between the single forward direction clock signal and the single reverse direction clock signal is greater than one clock cycle, the controller operable to generate a control signal; and
a first phase selector circuit coupled to the multi-phase clock generator circuit and the controller, the first phase selector circuit operable to select one of the plurality of clock signals as a universal synchronization clock signal in response to the control signal. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A synchronous bus system comprising:
-
a clock line having a forward direction clock segment and a reverse direction clock segment connected to each of a plurality of devices, the forward direction clock segment carrying a forward direction clock signal, the reverse direction clock segment carrying a reverse direction clock signal, wherein a universal synchronization clock signal is derived at each device using the single forward direction clock signal and the single reverse direction clock signal and no other forward or reverse direction clock signals, wherein the universal synchronization clock signal is synchronous throughout all devices even when a delay between the forward direction clock signal and the reverse direction clock signal is greater than one clock cycle; and
separate skew correction circuitry in at least a portion of the devices, the skew correction circuitry operable to correct for skew between the universal synchronization clock signal and a data signal. - View Dependent Claims (17, 18)
a phase selector circuit for selecting one of a plurality of clock signals, each clock signal having a different phase; and
a phase comparator operable to compare the selected clock signal against the data signal.
-
-
19. A synchronous bus system comprising:
-
a clock line having a forward direction clock segment and a reverse direction clock segment connected to each of a plurality of devices, the forward direction clock segment carrying a forward direction clock signal, the reverse direction clock segment carrying a reverse direction clock signal; and
synchronization means provided in each device, each synchronization means for deriving a universal synchronization clock signal using the single forward direction clock signal and the single reverse direction clock signal and no other forward or reverse direction clock signals, wherein the universal synchronization clock siagnal is synchronous throughout all devices even when a delay between the forward direction clock signal and the reverse direction clock signal is greater than one clock cycle. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A synchronous bus system comprising:
-
a clock line having a forward direction clock segment and a reverse direction clock segment connected to each of a plurality of devices, the forward direction clock segment carrying a forward direction clock signal, the reverse direction clock segment carrying a reverse direction clock signal; and
separate synchronization clock circuitry provided in each device, each synchronization clock circuitry operable to derive a universal synchronization clock signal using the single forward direction clock signal and the single reverse direction clock signal and no other forward or reverse direction clock signals, wherein the universal synchronization clock signal is synchronous throughout all devices even when a delay between the forward direction clock signal and the reverse direction clock signal is greater than one clock cycle. - View Dependent Claims (25, 26, 27, 28, 29)
a universal synchronization transmission clock signal for transmitting data at each device; and
a universal synchronization reception clock signal for receiving data at each device.
-
-
29. The synchronous bus system of claim 24 comprising separate skew correction circuitry in at least a portion of the devices, the skew correction circuitry operable to correct for skew between the universal synchronization clock signal and a data signal.
Specification