Method of operating a memory device having a variable data input length
DCFirst Claim
1. A method of controlling a memory device, wherein the memory device includes a plurality of memory cells, the method of controlling the memory device comprises:
- providing first block size information to the memory device, wherein the first block size information defines a first amount of data to be sampled by the memory device in response to a write request;
issuing a first write request to the memory device, wherein in response to the first write request the memory device inputs the first amount of data corresponding to the first block size information; and
providing a first portion of the first amount of data to the memory device synchronously with respect to a first transition of an external clock signal, and a second portion of the first amount of data synchronously with respect to a second transition of the external clock signal.
0 Assignments
Litigations
0 Petitions
Reexaminations
Accused Products
Abstract
A method of controlling a memory device. The method includes providing first block size information to the memory device, wherein the first block size information defines a first amount of data to be input by the memory device in response to a write request. A first portion of the first amount of data is provided to the memory device synchronously with respect to a first transition of an external clock signal. A second portion of the first amount of data is provided to the memory device synchronously with respect to a second transition of the external clock signal. The method further includes issuing a write request to the memory device, wherein in response to the write request the memory device inputs the first amount of data corresponding to the first block size information.
187 Citations
29 Claims
-
1. A method of controlling a memory device, wherein the memory device includes a plurality of memory cells, the method of controlling the memory device comprises:
-
providing first block size information to the memory device, wherein the first block size information defines a first amount of data to be sampled by the memory device in response to a write request;
issuing a first write request to the memory device, wherein in response to the first write request the memory device inputs the first amount of data corresponding to the first block size information; and
providing a first portion of the first amount of data to the memory device synchronously with respect to a first transition of an external clock signal, and a second portion of the first amount of data synchronously with respect to a second transition of the external clock signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
issuing a second write request to the memory device, wherein in response to the second write request the memory device samples a second amount of data corresponding to second block size information; and
providing a first portion of the second amount of data to the memory device synchronously with respect to a third transition of the external clock signal, and a second portion of the second amount of data synchronously with respect to a fourth transition of the external clock signal.
-
-
4. The method of claim 1 further including:
-
issuing a request for a read operation to the memory device, wherein in response to the request for a read operation, the memory device outputs a second amount of data corresponding to second block size information; and
receiving the second amount of data from the memory device.
-
-
5. The method of claim 1 wherein the first block size information and the first write request are included in a request packet.
-
6. The method of claim 5 wherein the first block size information and the first write request are included in the same request packet.
-
7. The method of claim 1 wherein the data is provided to the memory device after a number of clock cycles of the external clock signal transpires.
-
8. The method of claim 7 wherein the number of clock cycles is represented by a fraction.
-
9. The method of claim 1 wherein the first block size information is a binary representation of the first amount of data to be sampled in response to the first write request.
-
10. The method of claim 1 wherein the first amount of data corresponding to the first block size information is provided synchronously during a plurality of clock cycles of the external clock signal.
-
11. The method of claim 1 wherein the first transition of the external clock signal is a rising edge transition and the second transition of the external clock signal is a falling edge transition.
-
12. The method of claim 1 wherein the first and second transitions of the external clock signal transpire during a common clock cycle of the external clock signal.
-
13. A method of operation of a memory device, wherein the memory device includes a plurality of memory cells, the method of operation of the memory device comprises:
-
receiving first block size information from a master, wherein the first block size information defines a first amount of data to be sampled by the memory device in response to a write request;
receiving a first write request from the master; and
sampling a first portion of the first amount of data synchronously with respect to a first transition of an external clock signal and a second portion of the first amount of data synchronously with respect to a second transition of the external clock signal. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
receiving a second write request from the master; and
inputting a second amount of data corresponding to second block size information synchronously with respect to a third transition of the external clock signal and a second portion of the first amount of data synchronously with respect to a fourth transition of the external clock signal.
-
-
17. The method of claim 16 wherein the third and fourth transitions of the external clock cycle transpire during a common clock cycle of the external clock signal.
-
18. The method of claim 13 wherein the first block size information and the first write request are included in the same request packet.
-
19. The method of claim 13 wherein the first block size information is a binary representation of the first amount of data to be input in response to the first write request.
-
20. The method of claim 13 wherein the first amount of data corresponding to the first block size information is input synchronously during the same clock cycle of the external clock signal.
-
21. The method of claim 13 wherein the first amount of data corresponding to the first block size information is sampled synchronously during a plurality of clock cycles of the external clock signal.
-
22. The method of claim 13 further including generating an internal clock signal using a delay locked loop circuit and the external clock signal wherein the first amount of data corresponding to the first block size information is sampled in response to the internal clock signal.
-
23. The method of claim 13 further including generating first and second internal clock signals using clock generation circuitry and the external clock signal wherein the first amount of data corresponding to the first block size information is sampled synchronously with respect to the first and second internal clock signals.
-
24. A method of operation of an integrated circuit device having a synchronous interface, the method of operation of the integrated circuit device comprising:
-
receiving block size information, wherein the block size information defines an amount of data to be sampled by the integrated circuit device in response to a write request;
receiving a write request; and
sampling a first portion of the amount of data synchronously with respect to a first transition of an external clock signal and a second portion of the amount of data synchronously with respect to a second transition of the external clock signal, wherein the first and second transitions of the external clock signal occur during the same clock cycle of the external clock signal. - View Dependent Claims (25, 26, 27, 28, 29)
receiving a read request; and
outputting a first portion of the amount of data synchronously with respect to a third transition of the external clock signal and a second portion of the amount of data synchronously with respect to a fourth transition of the external clock signal.
-
-
27. The method of claim 24 wherein the block size information and the write request are included in the same request packet.
-
28. The method of claim 24 wherein the block size information is a binary representation of the amount of data to be sampled in response to the write request.
-
29. The method of claim 24 further including generating an internal clock signal using a delay locked loop and the external clock signal wherein the amount of data corresponding to the block size information is input synchronously with respect to the internal clock signal.
Specification