Memory device having a variable data output length
DC CAFCFirst Claim
Patent Images
1. A method of operation of a synchronous memory device, wherein the memory device includes an array of memory cells, the method of operation comprises:
- receiving an external clock signal;
receiving block size information, wherein the block size information defines an amount of data to be output by the memory device in response to a first operation code;
sampling the first operation code synchronously with respect to the external clock signal wherein the first operation code instructs the memory device to perform a read operation; and
outputting the amount of data in response to the first operation code.
1 Assignment
Litigations
0 Petitions
Reexaminations
Accused Products
Abstract
A synchronous memory device and methods of operation and controlling such a device. The method of controlling the memory device includes providing block size information to the memory device, synchronously with respect to an external clock signal, wherein the block size information defines an amount of data to be output by the memory device in response to a read request. The method further includes issuing a first read request to the memory device, wherein the memory device receives the first read request synchronously with respect to a transition of the external clock signal.
-
Citations
39 Claims
-
1. A method of operation of a synchronous memory device, wherein the memory device includes an array of memory cells, the method of operation comprises:
-
receiving an external clock signal;
receiving block size information, wherein the block size information defines an amount of data to be output by the memory device in response to a first operation code;
sampling the first operation code synchronously with respect to the external clock signal wherein the first operation code instructs the memory device to perform a read operation; and
outputting the amount of data in response to the first operation code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
sampling the second operation code synchronously with respect to a transition of the external clock signal; and
inputting the amount of data in response to the second operation code.
-
-
3. The method of claim 2 wherein a first portion of the amount of data is sampled, in response to the second operation code after a delay time transpires.
-
4. The method of claim 1 wherein the amount of data is output synchronously with respect to the external clock signal.
-
5. The method of claim 4 wherein a first portion of the amount of data is output synchronously with respect to a rising edge transition of the external clock signal and a second portion of the amount of data is output synchronously with respect to a falling edge transition of the external clock signal.
-
6. The method of claim 1 wherein the memory device samples the block size information synchronously with respect to the external clock signal.
-
7. The method of claim 1 wherein the first operation code includes precharge information.
-
8. The method of claim 1 wherein the first operation code is included in a request packet.
-
9. The method of claim 8 wherein the block size information and the first operation code are both included in the same request packet.
-
10. The method of claim 8 wherein the request packet includes address information.
-
11. The method of claim 1 wherein the block size information is an encoded value and wherein the block size information is sampled synchronously with respect to a rising or falling edge of the external clock signal.
-
12. The method of claim 1 further including:
-
receiving a value which is representative of a number of clock cycles of the external clock signal to transpire before the memory device outputs the data; and
receiving a third operation code wherein the third operation code instructs the memory device to store the value in a programmable register on the memory device.
-
-
13. The method of claim 12 wherein the memory device outputs the data on an external bus after the number of clock cycles of the external clock signal transpire.
-
14. The method of claim 12 wherein the external bus includes a plurality of signal lines to multiplex control information, address information, and the amount of data.
-
15. A method of controlling a synchronous memory device by a controller, wherein the memory device includes an array of memory cells, the method of controlling the memory device comprises:
-
issuing block size information to the memory device synchronously with respect to an external clock signal, wherein the block size information defines an amount of data to be output by the memory device; and
issuing a first operation code to the memory device synchronously with respect to the external clock signal, wherein the first operation code instructs the memory device to perform a read operation. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A synchronous dynamic random access memory device having at least one memory section including a plurality of memory cells, the memory device comprising:
-
clock receiver circuitry to receive an external clock signal;
input receiver circuitry, including a first plurality of input receivers to sample block size information synchronously with respect to the external clock signal, wherein the block size information defines an amount of data to be output by the memory device in response to a first operation code; and
a plurality of output drivers to output the amount of data in response to the first operation code. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification