Method and apparatus for clock synchronization between a system clock and a burst data clock
First Claim
Patent Images
1. A circuit, comprising:
- a storage element for storing information;
a first counter responsive to a first clock for controlling the reading of information out of said storage element;
a second counter responsive to a second clock and said first counter;
a first delay element responsive to said first counter and to information read out of said storage element; and
a second delay element responsive to said first delay element and said second counter.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention coordinates the execution of commands, received in response to a continuous system clock, with the receipt of data in response to a burst clock. Command capture logic receives command information in response to the system clock. A storage element is responsive to the command capture logic for storing certain command information such as write commands. A two stage pipeline receives the command information from the storage element in response to the burst clock and outputs the command information in response to the system clock. Methods of operating the apparatus are also disclosed.
10 Citations
51 Claims
-
1. A circuit, comprising:
-
a storage element for storing information;
a first counter responsive to a first clock for controlling the reading of information out of said storage element;
a second counter responsive to a second clock and said first counter;
a first delay element responsive to said first counter and to information read out of said storage element; and
a second delay element responsive to said first delay element and said second counter. - View Dependent Claims (2, 3, 4)
-
-
5. A circuit, comprising:
-
a storage element for storing command information; and
a two stage pipeline for receiving command information from said storage element in response to a burst clock and for outputting said command information in response to a continuous clock. - View Dependent Claims (6, 7, 8, 9)
-
-
10. An apparatus for coordinating the execution of commands with the receipt of data in a buffer in response to a burst clock, comprising:
-
command capture logic for receiving command information in response to a system clock;
a storage element responsive to said command capture logic for storing certain of said command information;
a first counter responsive to said burst clock for controlling the reading of command information out of said storage element;
a second counter responsive to said system clock and said first counter;
a first delay element responsive to said first counter and to said storage element; and
a second delay element responsive to said first delay element and said second counter for outputting said command information when data corresponding thereto is available. - View Dependent Claims (11, 12, 13)
-
-
14. An apparatus for coordinating the execution of commands with the receipt of data in a buffer in response to a burst clock, comprising:
-
command capture logic for receiving command information in response to a system clock;
a storage element responsive to said command capture logic for storing certain command information; and
a multi-stage pipeline for receiving command information from said storage element in response to said burst clock and for outputting said command information in response to said system clock. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A memory device, comprising:
-
a plurality of memory cells;
an address decoder for receiving address information and for identifying at least one specific memory cell responsive to said address;
a buffer for receiving data for write operations in accordance with a burst clock;
a read/write circuit for reading data out of said specific cell or for writing said received data into said specific cell;
a control circuit for receiving command information and for generating control signals in response thereto for controlling said address decoder and said read/write circuit;
said memory device further comprising an apparatus for coordinating the execution of commands with the receipt of data in said buffer, comprising;
command capture logic for receiving and examining command information in response to a system clock, certain of said command information being passed onto said control circuit a storage element responsive to said command capture logic for storing certain other of said command information;
a first counter responsive to said burst clock for controlling the reading of command information out of said storage element;
a second counter responsive to said system clock and said first counter;
a first delay element responsive to said first counter and to said storage element; and
a second delay element responsive to said first delay element and said second counter for outputting said command information to said control circuit when data corresponding thereto is available. - View Dependent Claims (20, 21, 22)
-
-
23. A memory device, comprising:
-
a plurality of memory cells;
an address decoder for receiving address information and for identifying at least one specific memory cell responsive to said address;
a buffer for receiving data for write operations in accordance with a burst clock;
a read/write circuit for reading data out of said specific cell or for writing said received data into said specific cell;
a control circuit for receiving command information and for generating control signals in response thereto for controlling said address decoder and said read/write circuit;
said memory device further comprising an apparatus for coordinating the execution of commands with the receipt of data in said buffer, comprising;
command capture logic for receiving and examining command information in response to a system clock, certain of said command information being passed onto said control circuit a storage element responsive to said command capture logic for storing certain other of said command information; and
a multi-stage pipeline for receiving command information from said storage element in response to said burst clock and for outputting said command information to said control logic in response to said system clock. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A computer system, comprising:
-
a processor having a processor bus;
an input device coupled to the processor through the processor bus;
an output device coupled to the processor through the processor bus; and
a memory device coupled to the processor bus, said memory device comprising;
a plurality of memory cells;
an address decoder for receiving address information and for identifying at least one specific memory cell responsive to said address;
a buffer for receiving data for write operations in accordance with a burst clock;
a read/write circuit for reading data out of said specific cell or for writing said received data into said specific cell;
a control circuit for receiving command information and for generating control signals in response thereto for controlling said address decoder and said read/write circuit;
command capture logic for receiving and examining command information in response to a system clock, certain of said command information being passed onto said control circuit a storage element responsive to said command capture logic for storing certain other of said command information;
a first counter responsive to said burst clock for controlling the reading of command information out of said storage element;
a second counter responsive to said system clock and said first counter;
a first delay element responsive to said first counter and to said storage element; and
a second delay element responsive to said first delay element and said second counter for outputting said command information to said control circuit when data corresponding thereto is available. - View Dependent Claims (29, 30, 31)
-
-
32. A computer system, comprising:
-
a processor having a processor bus;
an input device coupled to the processor through the processor bus, an output device coupled to the processor through the processor bus; and
a memory device coupled to the processor bus, said memory device comprising;
a plurality of memory cells;
an address decoder for receiving address information and for identifying at least one specific memory cell responsive to said address;
a buffer for receiving data for write operations in accordance with a burst clock;
a read/write circuit for reading data out of said specific cell or for writing said received data into said specific cell;
a control circuit for receiving command information and for generating control signals in response thereto for controlling said address decoder and said read/write circuit;
command capture logic for receiving and examining comniand information in response to a system clock, certain of said command information being passed onto said control circuit a storage element responsive to said command capture logic for storing certain other of said command information; and
a two stage pipeline for receiving command information from said storage element in response to said burst clock and for outputting said command information to said control logic in response to said system clock. - View Dependent Claims (33, 34, 35, 36)
-
-
37. A method, comprising:
-
storing information;
transferring said stored information to a first device in response to a burst clock; and
transferring said information from said first device to a second device in response to a continuous clock. - View Dependent Claims (38)
-
-
39. A method, comprising:
-
storing information;
inputting said stored information into a pipeline in response to a burst clock; and
outputting said stored information from said pipeline in response to a continuous clock. - View Dependent Claims (40)
-
-
41. A method, comprising:
-
storing information;
counting the clock pulses of a burst clock to produce a burst clock count;
transferring said stored information to a first device in response to said burst clock count;
counting the clock pulses of a continuous clock in response to said burst clock count to produce a continuous clock count; and
transferring said information from said first device to a second device in response to said continuous clock count. - View Dependent Claims (42, 43)
-
-
44. A method of coordinating the execution of commands with the receipt of data in response to a burst clock, comprising:
-
receiving command information in response to a continuous clock;
storing certain of said command information;
transferring said stored command information to a first device in response to said burst clock; and
transferring said command information from said first de %ice to a second device in response to said continuous clock. - View Dependent Claims (45)
-
-
46. A method of coordinating the execution of commands with the receipt of data in response to a burst clock;
- comprising;
receiving command information in response to a continuous clock;
storing certain of said command information;
inputting said stored command information into a pipeline in response to a burst clock; and
outputting said stored command information from said pipeline in response to said continuous clock. - View Dependent Claims (47)
- comprising;
-
48. A method of coordinating the execution of commands with the receipt of data in response to a burst clock;
- comprising;
receiving command information in response to a continuous clock;
storing certain of said command information;
counting the clock pulses of said burst clock to produce a burst clock count;
transferring said stored command information to a first device in response to said burst clock count;
counting the clock pulses of said continuous clock in response to said burst clock count to produce a continuous clock count; and
transferring said command information from said first device to a second device in response to said continuous clock count. - View Dependent Claims (49, 50)
- comprising;
-
51. A method of processing a write command associated with an address and data, comprising:
-
receiving a write command and an address in response to a continuous clock;
receiving data in response to a burst clock; and
postponing the execution of said received write command until said data associated therewith is received, said write command being executed on said address in response to said continuous clock.
-
Specification