Systems, methods and computer program products for high speed data transfer using an external clock signal
First Claim
Patent Images
1. A method for capturing data, the method comprising:
- receiving an external clock signal having a first frequency, a first edge and a second edge, wherein a clock period of the external clock signal is the amount of time between any two successive first edges, and the external clock signal is received at an external clock port;
transforming the external clock signal into an internal clock signal based on the first edge and not the second edge of the external clock signal;
receiving parallel data at a first plurality of signal link ports, wherein the parallel data is received at a second frequency faster than the first frequency; and
capturing the received parallel data using the internal clock signal, wherein the internal clock signal consists of any one of a first internal clock signal running at the second frequency, a plurality of second internal clock signals running at the first frequency wherein each second internal clock signal comprises a pulse such that the combination of clock pulses of the plurality of second internal clock signals constitute said second frequency, or a plurality of clock signals running at the second frequency.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods and computer program products for capturing data. The methods include receiving an external clock signal having a first frequency, a first edge and a second edge. A clock period of the external clock period is the amount of time between any two successive first edges. The external clock signal is transformed into an internal clock signal based on the first edge and not the second edge of the external clock signal. Parallel data is received on a first plurality of signal links. The parallel data is received at a second frequency that is faster than the first frequency. The parallel data is captured using the internal clock signal.
27 Citations
29 Claims
-
1. A method for capturing data, the method comprising:
-
receiving an external clock signal having a first frequency, a first edge and a second edge, wherein a clock period of the external clock signal is the amount of time between any two successive first edges, and the external clock signal is received at an external clock port; transforming the external clock signal into an internal clock signal based on the first edge and not the second edge of the external clock signal; receiving parallel data at a first plurality of signal link ports, wherein the parallel data is received at a second frequency faster than the first frequency; and capturing the received parallel data using the internal clock signal, wherein the internal clock signal consists of any one of a first internal clock signal running at the second frequency, a plurality of second internal clock signals running at the first frequency wherein each second internal clock signal comprises a pulse such that the combination of clock pulses of the plurality of second internal clock signals constitute said second frequency, or a plurality of clock signals running at the second frequency. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for capturing data, the system comprising:
-
an external clock port for receiving an external clock signal having a first frequency, a first edge and a second edge, wherein a clock period of the external clock signal is the amount of time between any two successive first edges; a first plurality of signal link ports for receiving parallel data at a second frequency faster than the first frequency; and logic in communication with the external clock port and the first plurality of signal link ports for facilitating; transforming the external clock signal into an internal clock signal based on the first edge and not the second edge of the external clock signal, wherein the internal clock signal consists of any one of a first internal clock signal running at a second frequency, a plurality of second internal clock signals running at the first frequency wherein each second internal clock signal comprises a pulse such that the combination of clock pulses of the plurality of second internal clock signals constitute said second frequency, or a plurality of clock signals running at the second frequency; and capturing the parallel data using the internal clock signal. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. 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; an external clock port for receiving an external clock signal having a first frequency, a first edge and a second edge, wherein a clock period of the external clock signal is the amount of time between any two successive first edges; a first plurality of signal link ports for receiving parallel data at a second frequency faster than the first frequency; and logic in communication with the external clock port and the first plurality of signal link ports for facilitating; transforming the external clock signal into an internal clock signal based on the first edge and not the second edge of the external clock signal, wherein the internal clock signal consists of any one of a first internal clock signal running at the second frequency, a plurality of second internal clock signals running at the first frequency wherein each second internal clock signal comprises a pulse such that the combination of clock pulses of the plurality of second internal clock signals constitute said second frequency, or a plurality of clock signals running at the second frequency; and capturing the parallel data using the internal clock signal; and deploying said created information to one or more customers via a distribution process. - View Dependent Claims (19)
-
-
20. A buffer device in a memory system, the buffer device comprising:
-
an external clock port for receiving an external clock signal having a first frequency, a first edge, and a second edge, wherein a clock period of the external clock is the amount of time between any two successive first edges; a first plurality of signal link ports for receiving parallel data at a second frequency faster than the first frequency; and logic in communication with the external clock port and the first plurality of signal link ports for facilitating; transforming the external clock signal into an internal clock signal based on the first edge and not the second edge of the external clock signal, wherein the internal clock signal consists of any one of a first internal clock signal running at the second frequency, a plurality of second internal clock signals running at the first frequency wherein each second internal clock signal comprises a pulse such that the combination of clock pulses of the plurality of second internal clock signals constitute said second frequency, or a plurality of clock signals running at the second frequency; and capturing the parallel data using the internal clock signal. - View Dependent Claims (21, 22)
-
-
23. A computer program product for capturing data, the computer program product comprising:
a computer readable storage medium having instructions embodied thereon, which when executed by a computer, cause the computer to execute a method comprising; receiving an external clock signal having a first frequency, a first edge and a second edge, wherein a clock period of the external clock signal is the amount of time between any two successive first edges; transforming the external clock signal into an internal clock signal based on the first edge and not the second edge of the external clock signal; receiving parallel data on a first plurality of signal links, wherein the parallel data is received at a second frequency faster than the first frequency; and capturing the received parallel data using the internal clock signal, wherein the internal clock signal consists of any one of a first internal clock signal running at the second frequency, a plurality of second internal clock signals running at the first frequency wherein each second internal clock signal comprises a pulse such that the combination of clock pulses of the plurality of second internal clock signals constitute said second frequency, or a plurality of clock signals running at the second frequency. - View Dependent Claims (24, 25, 26, 27, 28, 29)
Specification