Write and erase protection in a synchronous memory
First Claim
1. A non-volatile memory device comprising:
- data connections that are compatible with a synchronous dynamic random access memory;
a non-volatile memory array coupled to the data connections;
a programmable, volatile register to store protection data;
non-volatile register, coupled to the volatile register, to store default protection data;
a voltage detector to determine if a memory power supply voltage drops below a predetermined level; and
control circuitry to program the protection data and read the volatile and non-volatile registers and prevent erase or write operations to the memory array in response to the read protection data.
7 Assignments
0 Petitions
Accused Products
Abstract
A synchronous flash memory includes an array of non-volatile memory cells, and has a package configuration that is compatible with an SDRAM. The memory device includes a memory array, a programmable register circuitry to store protection data, and a voltage detector to determine if a memory power supply voltage drops below a predetermined level. Control circuitry is provided to program the register circuitry and prevent erase or write operations to the memory array in response to the voltage detector. In operation, the memory monitors a power supply voltage coupled to the memory, and prohibits write or erase operations from being performed if the supply voltage drops below a predetermined value.
-
Citations
23 Claims
-
1. A non-volatile memory device comprising:
-
data connections that are compatible with a synchronous dynamic random access memory;
a non-volatile memory array coupled to the data connections;
a programmable, volatile register to store protection data;
non-volatile register, coupled to the volatile register, to store default protection data;
a voltage detector to determine if a memory power supply voltage drops below a predetermined level; and
control circuitry to program the protection data and read the volatile and non-volatile registers and prevent erase or write operations to the memory array in response to the read protection data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A synchronous non-volatile memory device comprising:
-
a plurality of data connections that are compatible with a synchronous dynamic random access memory device;
a flash memory array arranged in addressable blocks;
a multiple bit, volatile register to store protection data, where each one of the multiple bits corresponds to one of the addressable blocks of the memory array;
a multiple bit, non-volatile register coupled to the volatile register and acting as a shadow register to store default protection data;
a voltage detector to determine if a memory power supply voltage drops below a predetermined level; and
control circuitry to program the volatile register circuitry and prevent erase or write operations to the memory array in response to the protection data. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A memory system comprising:
-
a processor that generates memory device control signals; and
a synchronous non-volatile memory device coupled to the processor and comprising;
a plurality of synchronous dynamic random access memory compatible data connections;
a non-volatile memory array coupled to the data connections;
a programmable volatile register to store protection data;
a non-volatile register, coupled to the volatile register, that stores default protection data;
a voltage detector to determine if a memory power supply voltage drops below a predetermined level; and
control circuitry to program protection data into the volatile register, in response to the memory power supply voltage, and prevent erase or write operations to the memory array in response to the protection data. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method of operating a non-volatile, synchronous memory device having data connections that are compatible with a synchronous dynamic random access memory device, the method comprising:
-
on power-up, transferring default protection data from a non-volatile register to a volatile register;
monitoring a power supply voltage coupled to the memory device; and
prohibiting write or erase operations from being performed when the supply voltage drops below a predetermined value. - View Dependent Claims (18, 19, 20, 21, 22, 23)
performing a reset operation on the memory device after the supply voltage drops below the predetermined value; and
allowing write or erase operations to be performed after the reset operation is performed.
-
-
21. The method of claim 20 further comprises setting a content of the non-volatile register to a protection status when the supply voltage drops below a predetermined value, and setting the content of the non-volatile register to a default status when the reset operation is performed.
-
22. The method of claim 17 wherein the memory device comprises memory cells arranged in X-addressable blocks, and the method further comprises setting a content of an X-bit register.
-
23. The method of claim 17 and further including transferring the default protection data from the non-volatile register to the volatile register after a reset operation.
Specification