Memory device having a variable data output length and a programmable register
DC CAFCFirst Claim
1. A method of operation of a synchronous memory device, wherein the memory device includes an array of memory cells, the method of operation of the memory device comprises:
- receiving a value that is representative of a number of cycles of an external clock signal to transpire after which the memory device responds to a first operation code;
receiving block size information, wherein the block size information is representative of an amount of data to be output by the memory device in response to the first operation code;
sampling the first operation code synchronously with respect to a transition of the external clock signal; and
outputting the amount of data, in response to the first operation code, after the number of clock cycles of the external clock signal transpire.
0 Assignments
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 a value which is representative of a number of cycles of an external clock signal to transpire after which the memory device responds to a read request. The method further includes providing block size information to the memory device, 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 receiving the amount of data, after the number of clock cycles of the external clock signal transpire.
217 Citations
41 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 of the memory device comprises:
-
receiving a value that is representative of a number of cycles of an external clock signal to transpire after which the memory device responds to a first operation code;
receiving block size information, wherein the block size information is representative of an amount of data to be output by the memory device in response to the first operation code;
sampling the first operation code synchronously with respect to a transition of the external clock signal; and
outputting the amount of data, in response to the first operation code, after the number of clock cycles of the external clock signal transpire. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
receiving the second operation code synchronously with respect to the external clock signal; and
receiving the amount of data to be input by the memory device.
-
-
5. The method of claim 1 further including receiving address information to identify at least one memory cell in the array of memory cells.
-
6. The method of claim 5 wherein the address information, the amount of data, and the first operation code are received in a multiplexed format over a set of external signal lines.
-
7. The method of claim 6 wherein the first operation code is included in a request packet.
-
8. The method of claim 7 wherein the request packet includes the address information.
-
9. The method of claim 1 wherein the first operation code includes precharge information.
-
10. The method of claim 1 wherein the amount of data is output onto an external bus synchronously with respect to the external clock signal.
-
11. The method of claim 10 wherein the external bus includes a plurality of signal lines that carries multiplexed control and address information.
-
12. The method of claim 1 wherein the block size information is sampled synchronously with respect to a transition of the external clock signal.
-
13. The method of claim 1 wherein the block size information is a binary code.
-
14. The method of claim 1 further including receiving a third operation code, wherein in response to the third operation code, the value that is representative of a number of cycles of the external clock signal to transpire is stored in a register located on the memory device.
-
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:
-
providing a value to the memory device, wherein the value is representative of a number of cycles of an external clock signal to transpire after which the memory device responds to a first operation code;
providing block size information to the memory device, wherein the block size information is representative of an amount of data to be output by the memory device in response to the first operation code; and
providing the first operation code to the memory device, wherein the first operation code instructs the memory device to perform a read operation, wherein, in response to the first operation code, the memory device outputs the amount of data after the number of cycles of the external clock signal transpire. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
providing the second operation code to the memory device, wherein the second operation code instructs the memory to input the amount of data; and
providing, to the memory device, the amount of data to be input by the memory device.
-
-
17. The method of claim 16 wherein the amount of data to be input is sampled by the memory device, in response to the second operation code, after a delay time transpires.
-
18. The method of claim 16 wherein a first portion of the amount of data is issued to the memory device synchronously with respect to a rising edge transition of the external clock signal and a second portion of the amount of data is issued to the memory device synchronously with respect to a falling edge transition of the external clock signal.
-
19. The method of claim 15 further including providing a third operation code to the memory device, wherein the third operation code instructs the memory device to store the value in a programmable register.
-
20. The method of claim 15 further including receiving the amount of data output by the memory device in response to the first operation code.
-
21. The method of claim 15 wherein the first operation code is provided to the memory device in a request packet.
-
22. The method of claim 21 wherein the block size information and the first operation code are both provided to the memory device in the request packet.
-
23. The method of claim 15 wherein the first operation code and the block size information are provided to the memory device via an external bus.
-
24. The method of claim 23 wherein the block size information, address information and the first operation code are multiplexed over a set of signal lines of the external bus.
-
25. The method of claim 15 wherein the block size information is a binary code.
-
26. A synchronous semiconductor 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;
first input receiver circuitry to sample block size information synchronously with respect to the external clock signal, wherein the block size information is representative of an amount of data to be output by the memory device in response to a first operation code;
a register which stores a value that is representative of an amount of time to transpire after which the memory device outputs the first amount of data; and
a plurality of output drivers to output the amount of data in response to the first operation code and after the amount of time transpires. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
Specification