Synchronous flash memory with non-volatile mode register
First Claim
Patent Images
1. A synchronous non-volatile memory comprising:
- an array of non-volatile memory cells;
control circuitry;
a non-volatile mode register having a plurality of bit locations to store mode data;
a volatile mode register coupled to the non-volatile mode register to receive a copy of the mode data, the control circuitry is coupled to the volatile mode register such that the control circuitry establishes operating settings in response to the mode data stored in the volatile mode register.
2 Assignments
0 Petitions
Accused Products
Abstract
A synchronous flash memory includes an array of non-volatile memory cells. The memory device has a package configuration that is compatible with an SDRAM. The memory device performs memory access operations using mode data that can be stored in a non-volatile mode register. The mode data can be copied into a volatile mode register. Both the non-volatile and volatile mode register can be edited during operation.
-
Citations
16 Claims
-
1. A synchronous non-volatile memory comprising:
-
an array of non-volatile memory cells;
control circuitry;
a non-volatile mode register having a plurality of bit locations to store mode data; a volatile mode register coupled to the non-volatile mode register to receive a copy of the mode data, the control circuitry is coupled to the volatile mode register such that the control circuitry establishes operating settings in response to the mode data stored in the volatile mode register. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A processing system comprising:
-
a processor; and
a synchronous non-volatile memory coupled to the processor and comprising, an array of non-volatile memory cells, control circuitry, a non-volatile mode register having a plurality of bit locations to store mode data and wherein the control circuitry establishes operating settings in response to the mode data, and a volatile mode register coupled to the non-volatile mode register to receive a copy of the mode data;
wherein the processor provides commands to the synchronous non-volatile memory to initiate a memory read operation, and the synchronous non-volatile memory provides output data to the processor and the operating settings. - View Dependent Claims (7, 8)
-
-
9. A method of operating a synchronous non-volatile memory device comprising:
-
programming a non-volatile mode register with mode data;
providing power to the memory device;
copying the mode data from the non-volatile to a volatile mode register;
initiating a data access operation;
reading the mode data from the volatile mode register; and
controlling the data access operation in response to the mode data. - View Dependent Claims (10)
-
-
11. A method of reading data from a non-volatile memory device comprising:
-
programming a non-volatile mode register with mode data;
copying the mode data from the non-volatile to a volatile mode register;
reading mode data from the volatile mode register;
adjusting a clock latency value to X in response to the mode data;
receiving a memory read command in synchronization with a first clock signal transition; and
outputting memory data read from non-volatile memory cells on data communication connections in synchronization with a second clock signal transition, wherein the second clock signal transition follows the first clock signal transition. - View Dependent Claims (12, 14)
-
-
13. A method of reading data from a non-volatile memory device comprising:
-
programming a non-volatile mode register with mode data;
copying the mode data from the non-volatile to a volatile mode register;
reading mode data from the volatile mode register;
adjusting a burst length to a value of X in response to the mode data;
receiving a memory burst read command;
receiving a first memory address; and
outputting memory data read from non-volatile memory cells communication connections starting at the first memory address and sequentially outputting memory data read from X−
1 additional memory address locations.
-
-
15. A method of reading data from a non-volatile memory device comprising:
-
programming a non-volatile mode register with mode data;
copying the mode data from the non-volatile to a volatile mode register;
reading mode data from the volatile mode register;
adjusting an addressing sequence in response to the mode data;
receiving a memory burst read command;
receiving a first memory address; and
reading data from a memory location having the first memory address; and
generating a second memory address based upon the address sequence;
reading data from the second memory address. - View Dependent Claims (16)
-
Specification