Memory device which samples data after an amount of time transpires
DC CAFCFirst Claim
1. A method of operation of a synchronous memory device, wherein the memory device includes an array of dynamic random access memory cells, the method of operation of the memory device comprises:
- receiving an external clock signal;
sampling a first operation code synchronously with respect to the external clock signal, wherein the first operation code specifies a write operation; and
sampling data after a number of clock cycles of the external clock signal transpire, wherein the data is sampled in response to the first operation code.
0 Assignments
Litigations
0 Petitions
Reexaminations
Accused Products
Abstract
A method of operation of a synchronous memory device. The memory device includes an array of dynamic random access memory cells. The method of operation of the memory device includes receiving an external clock signal, and sampling a first operation code synchronously with respect to the external clock signal, the first operation code specifying a write operation. Additionally, the method of operation of the memory device includes sampling data after a number of clock cycles of the external clock signal transpire. The data is sampled in response to the first operation code.
227 Citations
45 Claims
-
1. A method of operation of a synchronous memory device, wherein the memory device includes an array of dynamic random access memory cells, the method of operation of the memory device comprises:
-
receiving an external clock signal;
sampling a first operation code synchronously with respect to the external clock signal, wherein the first operation code specifies a write operation; and
sampling data after a number of clock cycles of the external clock signal transpire, wherein the data is sampled in response to the first operation code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
writing the data to a subset of the dynamic random access memory cells during the write operation; and
precharging a plurality of sense amplifiers during the precharge operation, wherein the plurality of sense amplifiers is used to write the data to the subset of the dynamic random access memory cells.
-
-
4. The method of claim 3 further including sampling address information synchronously with respect to the external clock signal, wherein the address information identifies the subset of the dynamic random access memory cells.
-
5. The method of claim 4 wherein the address information is sampled from an external bus.
-
6. The method of claim 5 wherein the external bus includes a plurality of signal lines to carry, in a multiplexed format, the data, the first operation code and the address information.
-
7. The method of claim 1 wherein the number of clock cycles of the external clock signal is programmable after power is applied to the memory device.
-
8. The method of claim 1 wherein sampling the data includes:
-
sampling a first portion of the data synchronously with respect to a rising edge transition of the external clock signal; and
sampling a second portion of the data synchronously with respect to a falling edge transition of the external clock signal.
-
-
9. The method of claim 1 further including:
-
sampling a second operation code synchronously with respect to the external clock signal, wherein the second operation code specifies a read operation;
generating an internal clock signal to synchronize outputting data with the external clock signal, wherein the internal clock signal has a controlled delay time with respect to the external clock signal, wherein the delay time of the internal clock signal is controlled based on a comparison between the internal clock signal and the external clock signal; and
outputting data read in response to the second operation code, wherein;
a first portion of the data read is output in response to a rising edge transition of the external clock signal; and
a second portion of the data read is output in response to a falling edge transition of the external clock signal.
-
-
10. The method of claim 1 wherein the number of clock cycles is represented by a binary value which is stored in the memory device after power is applied to the memory device.
-
11. The method of claim 10 further including:
-
sampling a second operation code synchronously with respect to the external clock signal, wherein the second operation code initiates storage of the binary value;
receiving the binary value; and
storing the binary value in response to the second operation code.
-
-
12. A method of operation in a synchronous memory device, wherein the memory device includes an array of memory cells, wherein the method comprises:
-
sampling an operation code synchronously with respect to an external clock signal, wherein, in response to the operation code, the memory device samples data to be written to a subset of the memory cells; and
sampling the data synchronously with respect to the external clock signal, wherein the data is sampled in response to the operation code, after a predetermined amount of time transpires. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
the data is sampled from a first group of signal lines of the external bus;
the operation code is sampled from a second group of signal lines of the external bus.
-
-
16. The method of claim 15 wherein the second group of signal lines is a subset of the first group of signal lines, and wherein the data is sampled during a first clock cycle of the external clock signal and the operation code is sampled during a second clock cycle of the external clock signal.
-
17. The method of claim 12 wherein the operation code specifies that the memory device precharge a plurality of sense amplifiers used in writing the data to the subset of the memory cells, wherein the method further includes:
-
writing the data to the subset of the memory cells; and
precharging the plurality of sense amplifiers, wherein the plurality of sense amplifiers are precharged automatically after the data is written to the subset of the memory cells.
-
-
18. The method of claim 12 wherein sampling the data includes:
-
sampling a first portion of the data synchronously with respect to a rising edge transition of an external clock signal; and
sampling a second portion of the data synchronously with respect to a falling edge transition of the external clock signal.
-
-
19. The method of claim 18 further including:
-
receiving the external clock signal; and
generating an internal clock signal having a controlled delay timing relationship with respect to the external clock signal, wherein the data is sampled in response to the internal clock signal.
-
-
20. The method of claim 12 wherein the predetermined amount of time is a number of clock cycles of the external clock signal.
-
21. The method of claim 20 further including storing a value in a register on the memory device, wherein the value is representative of the number of clock cycles of the external clock signal.
-
22. The method of claim 20 wherein the predetermined amount of time is hard-wired.
-
23. The method of claim 12 wherein the predetermined amount of time is preprogrammed.
-
24. The method of claim 23 wherein, after programming, the predetermined amount of time is permanent.
-
25. A method of controlling a synchronous memory device by an integrated circuit device coupled to the memory device, wherein the memory device includes a plurality of memory cells, the method of controlling the memory device comprises:
-
outputting a first operation code to the memory device synchronously with respect to a clock signal, wherein the first operation code specifies a write operation, wherein, in response to the first operation code, the memory device samples data; and
outputting the data to the memory device after a delay time transpires. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33)
outputting a value to the memory device, wherein the value is representative of the delay time; and
outputting a second operation code to the memory device, wherein the second operation code instructs the memory device to internally store the value.
-
-
29. The method of claim 25 further including outputting address information to the memory device synchronously with respect to the clock signal, wherein the address information identifies a subset of the plurality of memory cells to which the data is to be written.
-
30. The method of claim 29 wherein the address information is output to the memory device in a multiplexed format over an external bus.
-
31. The method of claim 30 wherein:
-
the data is output to the memory device over a first group of signal lines of the external bus; and
the first operation code is output to the memory device over a second group of signal lines of the external bus.
-
-
32. The method of claim 31 wherein the first operation code and the address information are output in a multiplexed format in a first packet, and the data is output in a multiplexed format in a second packet.
-
33. The method of claim 25 wherein outputting the data to the memory device includes:
-
outputting a first portion of the data synchronously with respect to a rising edge transition of the clock signal; and
outputting a second portion of the data synchronously with respect to a falling edge transition of the clock signal.
-
-
34. A method of operation of a synchronous dynamic random access memory device, wherein the method comprises:
-
sampling an operation code synchronously with respect to an external clock signal, wherein the operation code specifies that the memory device sample data to be written into a plurality of dynamic memory cells, and wherein the operation code further specifies that the memory device precharge a plurality of sense amplifiers;
sampling the data, in response to the operation code, after a delay time transpires;
sampling address information to identify a subset of the plurality of dynamic memory cells;
writing the data to the subset of the plurality of dynamic memory cells using the plurality of sense amplifiers; and
precharging the plurality of sense amplifiers in response to the operation code, wherein the plurality of sense amplifiers is precharged automatically after the data is written. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
the data is sampled from a plurality of signal lines of the external bus, wherein the data is included in a first packet; and
the operation code is sampled from less than all of the signal lines of the plurality of signal lines, wherein the operation code and the address information are included in a second packet.
-
-
38. The method of claim 34 wherein the delay time is a predetermined number of clock cycles of the external clock signal.
-
39. The method of claim 38 wherein the predetermined number of clock cycles of the external clock signal is represented by a binary value which is stored in the memory device after power is applied to the memory device.
-
40. The method of claim 34 wherein sampling the data includes:
-
sampling a first portion of the data synchronously with respect to a rising edge transition of the external clock signal; and
sampling a second portion of the data synchronously with respect to a falling edge transition of the external clock signal.
-
-
41. The method of claim 34 further including generating an internal clock signal having a controlled delay timing relationship with respect to the external clock signal, wherein the data is sampled in response to a first transition of the internal clock signal.
-
42. The method of claim 41 wherein the operation code is sampled in response to a second transition of the internal clock signal.
-
43. The method of claim 34 wherein the delay time is preprogrammed.
-
44. The method of claim 43 wherein, after programming, the delay time is permanent.
-
45. The method of claim 44 wherein the delay time is hard-wired.
Specification