Synchronous flash memory with status burst output
DCFirst Claim
1. A method of operating a synchronous memory device comprising:
- establishing a read burst length of x-cycles such that data output from the synchronous memory device is output on x-consecutive clock cycles;
initiating a register read operation to read data stored in an internal register; and
outputting data stored in the internal register on external data connections for x-consecutive clock cycles.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A synchronous flash memory includes an array of non-volatile memory cells. The memory array is arranged in rows and columns, and can be further arranged in addressable blocks. Data communication connections are used for bi-directional data communication with an external device(s), such as a processor or other memory controller. The memory can output data storage registers on the data communication connections during a predetermined number of consecutive clock cycles by adjusting a burst length of register data. The memory can also provide the register data in accordance to a defined clock latency value. The register data can include status data, operating setting data, manufacture identification, and memory device identification.
-
Citations
22 Claims
-
1. A method of operating a synchronous memory device comprising:
-
establishing a read burst length of x-cycles such that data output from the synchronous memory device is output on x-consecutive clock cycles;
initiating a register read operation to read data stored in an internal register; and
outputting data stored in the internal register on external data connections for x-consecutive clock cycles. - View Dependent Claims (2, 3)
-
-
4. A method of operating a synchronous memory device comprising:
-
receiving a read register command; and
outputting register data from the synchronous memory device in response to the read register command for x-clock cycles. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A method of reading register data in a synchronous memory device comprising:
-
providing a register read command from a processor to the memory device;
receiving the register read command on an input of the memory device on a first clock cycle;
reading register data stored in a memory register;
outputting the register data during a plurality of clock cycles on data communication connections of the synchronous memory device, wherein outputting the register data is delayed for a predefined clock latency period after receiving the register read command. - View Dependent Claims (10, 11, 12, 13)
setting a burst length of the synchronous memory device to define the plurality of clock cycles that the register data is output; and
setting a clock latency period.
-
-
12. The method of claim 11 wherein the burst length is selected from either 2, 4, 8 or 16 clock cycles.
-
13. The method of claim 9 wherein the synchronous memory device is a synchronous flash memory device having non-volatile memory cells.
-
14. A method of operating to a synchronous memory device comprising:
-
executing a write operation on an array of the memory device;
providing a register read command from a processor to the memory device during the execution of the write operation;
receiving the register read command on an input of the memory device on a first clock cycle;
reading register data stored in a memory register;
outputting the register data during a plurality of clock cycles on data communication connections of the synchronous memory device, wherein outputting the register data is delayed for a predefined clock latency period after receiving the register read command. - View Dependent Claims (15, 16)
setting a burst length of the synchronous memory device to define the plurality of clock cycles that the register data is output; and
setting a clock latency period.
-
-
17. A synchronous memory device comprising:
-
an array of memory cells;
a data register;
a clock signal input connection; and
control circuitry to provide data from the data register on an output connection in response to a register read command, the control circuitry outputs the data for a predetermined number of clock cycles based upon a programmed read burst length value. - View Dependent Claims (18, 19, 20)
-
-
21. A processing system comprising:
-
a processor; and
a non-volatile synchronous memory device coupled to the processor and comprising, an array of memory cells, a status register, a clock signal input connection, and control circuitry to provide data from the status register on an output connection in response to a register read command provided by the processor, the control circuitry outputs the data for a predetermined number of clock cycles based upon a programmed read burst length value. - View Dependent Claims (22)
-
Specification