SYSTEMS, METHODS AND COMPUTER PROGRAM PRODUCTS FOR HIGH SPEED DATA TRANSFER USING A PLURALITY OF EXTERNAL CLOCK SIGNALS
First Claim
1. A method for capturing data, the method comprising:
- receiving a plurality of external clock signals including a first external clock signal and a second external clock signal, each external clock signal having a first frequency, a first edge and a second edge, wherein a clock period of each external clock signal is the amount of time between any two successive first edges;
receiving data on one or more signal links at a second frequency that is faster than the first frequency, the data including a first data pulse and a second data pulse; and
capturing the data at the second frequency in response to the first edges and not the second edges of the external clock signals, wherein the first data pulse is captured based on the first edge of the first external clock signal and the second data pulse is captured based on the first edge of the second external clock signal.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems and computer program products for high speed data transfer. Methods include receiving a plurality of external clock signals including a first external clock signal and a second external clock signal. Each external clock signal has a first frequency, a first edge and a second edge. A clock period of each external clock signal is the amount of time between any two successive first edges. Data is received on one or more signal links at a second frequency that is faster than the first frequency. The data includes a first data pulse and a second data pulse. The data is captured at the second frequency in response to the first edges and not the second edges of the external clock signals. The first data pulse is captured based on the first edge of the first external clock signal and the second data pulse is captured based on the first edge of the second external clock signal.
-
Citations
35 Claims
-
1. A method for capturing data, the method comprising:
-
receiving a plurality of external clock signals including a first external clock signal and a second external clock signal, each external clock signal having a first frequency, a first edge and a second edge, wherein a clock period of each external clock signal is the amount of time between any two successive first edges; receiving data on one or more signal links at a second frequency that is faster than the first frequency, the data including a first data pulse and a second data pulse; and capturing the data at the second frequency in response to the first edges and not the second edges of the external clock signals, wherein the first data pulse is captured based on the first edge of the first external clock signal and the second data pulse is captured based on the first edge of the second external clock signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for capturing data, the system comprising:
-
a plurality of external clock ports for receiving external clock signals including a first external clock signal and a second external clock signal, each external clock signal having a first frequency, a first edge and a second edge, wherein a clock period of each external clock signal is the amount of time between any two successive first edges; one or more signal link ports for receiving data at a second frequency faster than the first frequency, the data including a first data pulse and a second data pulse; and logic in communication with the plurality of external clock ports and the one or more signal link ports for facilitating; capturing the data at the second frequency in response to the first edges and not the second edges of the external clock signals, wherein the first data pulse is captured based on the first edge of the first external clock signal and the second data pulse is captured based on the first edge of the second external clock signal. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A service for deploying technology for high speed data transfer, the service comprising:
-
creating information for any one of making, using or selling technology for high speed data transfer, the technology including; a plurality of external clock ports for receiving external clock signals including a first external clock signal and a second external clock signal, each external clock signal having a first frequency, a first edge and a second edge, wherein a clock period of each external clock signal is the amount of time between any two successive first edges; one or more signal link ports for receiving data at a second frequency faster than the first frequency, the data including a first data pulse and a second data pulse; and logic in communication with the plurality of external clock ports and the one or more signal link ports for facilitating; capturing the data at the second frequency in response to the first edges and not the second edges of the external clock signals, wherein the first data pulse is captured based on the first edge of the first external clock signal and the second data pulse is captured based on the first edge of the second external clock signal; and deploying said created information to one or more customers via a distribution process. - View Dependent Claims (22)
-
-
23. A buffer device in a memory system, the buffer device comprising:
-
a plurality of external clock ports for receiving external clock signals including a first external clock signal and a second external clock signal, each external clock signal having a first frequency, a first edge and a second edge, wherein a clock period of each external clock signal is the amount of time between any two successive first edges; one or more signal link ports for receiving data at a second frequency faster than the first frequency, the data including a first data pulse and a second data pulse; and logic in communication with the plurality of external clock ports and the one or more signal link ports for facilitating; capturing the data at the second frequency in response to the first edges and not the second edges of the external clock signals, wherein the first data pulse is captured based on the first edge of the first external clock signal and the second data pulse is captured based on the first edge of the second external clock signal. - View Dependent Claims (24, 25)
-
-
26. A computer program product for capturing data, the computer program product comprising:
a storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising; receiving a plurality of external clock signals including a first external clock signal and a second external clock signal, each external clock signal having a first frequency, a first edge and a second edge, wherein a clock period of each external clock signal is the amount of time between any two successive first edges; receiving data on one or more signal links at a second frequency that is faster than the first frequency, the data including a first data pulse and a second data pulse; and capturing the data at the second frequency in response to the first edges and not the second edges of the external clock signals, wherein the first data pulse is captured based on the first edge of the first external clock signal and the second data pulse is captured based on the first edge of the second external clock signal. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35)
Specification