System and apparatus for transmitting phase information from a client to a host between read and write operations
First Claim
Patent Images
1. A system, comprising:
- a client device configured to transmit data to a host device, receive data from a host device, determine client clock phase information between a local client clock signal generated from a system timing signal and data received from the host device, and transmit client clock phase information to the host device during an electrical turnaround time between read and write operations over a data bus coupling the client device and the host device; and
a host device configured to receive the client clock phase information from the client device, the host device comprising shared data synchronization resources that use the client clock phase information to adjust a host clock for transmitting data to the at least one client device, wherein the shared resources are shared between transmit and receive functions of the host device.
0 Assignments
0 Petitions
Accused Products
Abstract
An asymmetrical IO method and system are described. In one embodiment, a host device includes shared resources for data synchronization of the host device and a client device. The shared resources include a shared phase interpolator. In an embodiment, data lines between the host and client are also used to transmit phase information from the client device to the host device, obviating the need for additional, dedicated lines or pins.
24 Citations
17 Claims
-
1. A system, comprising:
-
a client device configured to transmit data to a host device, receive data from a host device, determine client clock phase information between a local client clock signal generated from a system timing signal and data received from the host device, and transmit client clock phase information to the host device during an electrical turnaround time between read and write operations over a data bus coupling the client device and the host device; and a host device configured to receive the client clock phase information from the client device, the host device comprising shared data synchronization resources that use the client clock phase information to adjust a host clock for transmitting data to the at least one client device, wherein the shared resources are shared between transmit and receive functions of the host device. - View Dependent Claims (2)
-
-
3. A phase detector for receiving data on a data link and for receiving a local clock signal during an electrical turnaround time between read and write operations over a data bus coupling a client device and a host device, said detector comprising:
-
a sampler that detects the relationship between the local clock signal and the received data and generates a phase information signal indicative of said detected relationship; a logic unit for encoding the phase information signal as clock phase information; and a transmitter that transmits the clock phase information, wherein the clock phase information enables adjusting a host clock for transmitting data to at least one client device. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A host device for correcting a phase relationship determined at a client device between received data of the client device on a data link and a local clock signal of the client device, said host device comprising:
-
a receiver that receives logic during an electrical turnaround time between read and write operations over a data bus coupling the client device and the host device, wherein said received logic is determined from a phase information signal derived at the client device by comparing the phase relationship of a system timing signal generated local client clock signal and data received from the host device, wherein the phase information signal is indicative of the relationship between the client device local clock signal and client device received data; and a synchronizer that determines an offset from the received logic and adjusts a host clock signal relative to said determined offset. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification