Integrated circuit device having double data rate capability
DCFirst Claim
1. A synchronous integrated circuit memory device including an array of memory cells, wherein the memory device comprises:
- a clock receiver to receive an external clock signal;
a plurality of output drivers to output data, wherein;
a first portion of the data is output synchronously with respect to a rising edge transition of the external clock signal; and
a second portion of the data is output synchronously with respect to a falling edge transition of the external clock signal; and
a delay locked loop, coupled to the plurality of output drivers and the clock receiver, to synchronize the output of the first and second portions of the data with the external clock signal.
0 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A synchronous integrated circuit device including a clock receiver to receive an external clock signal and a plurality of output drivers to output data. A first portion of the data is output synchronously with respect to a rising edge transition of the external clock signal. A second portion of the data is output synchronously with respect to a falling edge transition of the external clock signal. In addition, the integrated circuit device includes a delay locked loop, coupled to the plurality of output drivers and the clock receiver, to synchronize the output of the first and second portions of the data with the external clock signal.
204 Citations
40 Claims
-
1. A synchronous integrated circuit memory device including an array of memory cells, wherein the memory device comprises:
-
a clock receiver to receive an external clock signal;
a plurality of output drivers to output data, wherein;
a first portion of the data is output synchronously with respect to a rising edge transition of the external clock signal; and
a second portion of the data is output synchronously with respect to a falling edge transition of the external clock signal; and
a delay locked loop, coupled to the plurality of output drivers and the clock receiver, to synchronize the output of the first and second portions of the data with the external clock signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
a delay line to generate an internal clock signal, wherein the internal clock signal has a delay with respect to the external clock signal; and
a comparator to compare the internal clock signal with the external clock signal, wherein the delay of the internal clock signal is controlled based on the comparison between the internal clock signal and the external clock signal.
-
-
3. The memory device of claim 1 further including a plurality of input receivers to sample an operation code synchronously with respect to the external clock signal, wherein the operation code specifies a read operation, and wherein the data is output in response to the operation code specifying the read operation.
-
4. The memory device of claim 1 further including a plurality of multiplexers coupled to the plurality of output drivers and the delay locked loop, wherein:
-
the plurality of multiplexers provides the first portion of the data to the plurality of output drivers in response to a rising edge transition of the external clock signal; and
the plurality of multiplexers provides the second portion of the data to the plurality of output drivers in response to a falling edge transition of the external clock signal.
-
-
5. The memory device of claim 4 wherein the delay locked loop receives the external clock signal and generates an internal clock signal, and wherein the plurality of multiplexers receives the internal clock signal.
-
6. The memory device of claim 4 wherein the delay locked loop generates a first internal clock signal and a second internal clock signal, wherein the first and second internal clock signals are complementary, and wherein:
-
the plurality of multiplexers provides the first portion of the data to the plurality of output drivers in response to a transition of the first internal clock signal; and
the plurality of multiplexers provides the second portion of the data to the plurality of output drivers in response to a transition of the second internal clock signal.
-
-
7. The memory device of claim 1 wherein the array of memory cells includes dynamic random access memory cells.
-
8. The memory device of claim 7 further including:
-
a plurality of sense amplifiers, coupled to the array of memory cells, to sense the data from the dynamic random access memory cells; and
a plurality of input receivers to sample an operation code synchronously with respect to a transition of the external clock signal, the operation code including precharge information, wherein, in response to the precharge information, the plurality of sense amplifiers is automatically precharged after the data is sensed.
-
-
9. The memory device of claim 8 wherein the operation code specifies a read operation, and wherein the plurality of output drivers outputs the data in response to the operation code.
-
10. The memory device of claim 8 wherein the plurality of input receivers is coupled to the delay locked loop, and wherein the delay locked loop is used to synchronize the sampling of the operation code with the external clock signal.
-
11. The memory device of claim 1 wherein the plurality of output drivers outputs the data onto an external bus, wherein the external bus is used to carry, in a multiplexed format, control information and address information.
-
12. An integrated circuit device that operates synchronously with respect to a first external clock signal, wherein the integrated circuit device comprises:
-
a clock synchronization circuit, wherein the clock synchronization circuit includes;
a first delay line to generate a first internal clock signal, wherein the first internal clock signal has a delay with respect to the first external clock signal; and
a comparator to compare the first internal clock signal with the first external clock signal, wherein the delay of the first internal clock signal is controlled based on the comparison between the first internal clock signal and the first external clock signal; and
a plurality of output drivers to output data, wherein;
a first portion of the data is output synchronously with respect to a rising edge transition of the first external clock signal; and
a second portion of the data is output synchronously with respect to a falling edge transition of the first external clock signal; and
a plurality of multiplexers, coupled to the plurality of output drivers and the clock synchronization circuit, to provide the data to the plurality of output drivers in response to transitions of the first internal clock signal. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
the plurality of multiplexers provides the first portion of the data to the plurality of output drivers in response to a transition of the first internal clock signal; and
the plurality of multiplexers provides the second portion of the data to the plurality of output drivers in response to a transition of the second internal clock signal.
-
-
17. The integrated circuit device of claim 16 wherein the transition of the first internal clock signal occurs midway between the rising edge transition of the first external clock signal and a rising edge transition of a second external clock signal.
-
18. The integrated circuit device of claim 17 wherein the transition of the second internal clock signal occurs midway between the falling edge transition of the first external clock signal and a falling edge transition of the second external clock signal.
-
19. The integrated circuit device of claim 17 wherein the second external clock signal is a delayed version of the first external clock signal.
-
20. The integrated circuit device of claim 17 wherein the transition of the first internal clock signal precedes the midpoint between the rising edge transition of the first external clock signal and the rising edge transition of the second external clock signal by a delay time.
-
21. The integrated circuit device of claim 20 wherein the delay time includes an input receiver delay time.
-
22. The integrated circuit device of claim 12 further including:
-
a memory array having a plurality of dynamic random access memory cells;
a plurality of sense amplifiers, coupled to the memory array, to sense the data from the plurality of dynamic random access memory cells; and
a plurality of input receivers to sample an operation code synchronously with respect to a transition of the first external clock signal, the operation code including precharge information, wherein, in response to the precharge information, the plurality of sense amplifiers is automatically precharged after the data is sensed.
-
-
23. The integrated circuit device of claim 22 wherein the operation code specifies a read operation, and wherein the plurality of output drivers outputs the data in response to the operation code.
-
24. The integrated circuit device of claim 22 wherein the plurality of input receivers samples the operation code from an external bus, wherein the external bus is used to carry, in a multiplexed format, the operation code, and the first and second portions of the data.
-
25. A method of operation of an integrated circuit device wherein the method of operation of the integrated circuit device comprises:
-
receiving a first external clock signal;
generating a first internal clock signal to synchronize output of data with the first external clock signal, wherein the first internal clock signal has a delay time with respect to the first external clock signal;
comparing the first internal clock signal with the first external clock signal, wherein the delay time of the first internal clock signal is controlled based on the comparison between the first internal;
clock signal and the first external clock signal;
outputting a first portion of the data synchronously with respect to a rising edge transition of the first external clock signal; and
outputting a second portion of the data synchronously with respect to a falling edge transition of the first external clock signal. - View Dependent Claims (26, 27, 28, 29, 30, 31)
generating a second internal clock signal, wherein the second internal clock signal is complementary to the first internal clock signal;
providing the first portion of the data to the plurality of output drivers in response to a transition of the first internal clock signal; and
providing the second portion of the data to the plurality of output drivers in response to a transition of the second internal clock signal.
-
-
27. The method of claim 26 further including receiving a second external clock signal, wherein the second external clock signal is a delayed version of the first external clock signal, wherein the transition of the first internal clock signal occurs midway between the rising edge transition of the first external clock signal and a rising edge transition of the second external clock signal, and the transition of the second internal clock signal occurs midway between the falling edge transition of the first external clock signal and a falling edge transition of the second external clock signal.
-
28. The method of claim 25 wherein the integrated circuit device further includes a memory array having a plurality of memory cells, wherein the method further includes sensing the data from the plurality of memory cells.
-
29. The method of claim 28 wherein the data is output in response to an operation code specifying a read operation, the method further including sampling the operation code synchronously with respect to the first external clock signal.
-
30. The method of claim 29 wherein the operation code includes precharge information, the method further including automatically precharging a plurality of sense amplifiers in response to the precharge information and after the data is sensed.
-
31. The method of claim 28 further including sampling address information synchronously with respect to the first external clock signal, wherein the address information is used to identify the data to be sensed from the plurality of memory cells.
-
32. An integrated circuit memory device having a memory array which includes a plurality of memory cells, wherein the memory device comprises:
-
a clock receiver to receive an external clock signal;
a plurality of input receivers to sample an operation code synchronously with respect to the external clock signal, wherein the operation code specifies a read operation;
an output driver to output data in response to the operation code wherein;
a first portion of the data is output synchronously with respect to a rising edge transition of the external clock signal; and
a second portion of the data is output synchronously with respect to a falling edge transition of the external clock signal; and
a delay locked loop, coupled to the output driver and the clock receiver, to synchronize the output of the first and second portions of the data with the external clock signal. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40)
a plurality of sense amplifiers, coupled to the memory array, to sense the data from the dynamic random access memory cells, wherein the operation code includes precharge information, wherein, in response to the precharge information, the plurality of sense amplifiers is automatically precharged after the data is sensed.
-
-
36. The memory device of claim 32 further including a multiplexer coupled to the output driver and the delay locked loop, wherein the multiplexer receives an internal clock signal generated by the delay locked loop, and wherein the multiplexer provides the first portion of the data to the output driver in response to a transition of the internal clock signal.
-
37. The memory device of claim 32 further including a multiplexer coupled to the output driver wherein:
-
the multiplexer provides the first portion of the data to the output driver in response to a rising edge transition of the external clock signal; and
the multiplexer provides the second portion of the data to the output driver in response to a falling edge transition of the external clock signal.
-
-
38. The memory device of claim 32 wherein the delay locked loop includes:
-
a delay line to generate an internal clock signal, wherein the internal clock signal has a delay with respect to the external clock signal; and
a comparator to compare the internal clock signal with the external clock signal, wherein the delay of the internal clock signal is controlled based on the comparison between the internal clock signal and the external clock signal, wherein the internal clock signal is used to synchronize the output of the data with the external clock signal.
-
-
39. The memory device of claim 38 further including a multiplexer coupled to the output driver and the delay locked loop, wherein the multiplexer provides the data to the output driver in response to transitions of the internal clock signal.
-
40. The memory device of claim 32 wherein the plurality of input receivers is coupled to the delay locked loop, wherein the sampling of the operation code is synchronized with the external clock signal using an internal clock signal generated by the delay locked loop.
Specification