Write and erase protection in a synchronous memory
First Claim
Patent Images
1. A memory device comprising:
- a memory array;
programmable, volatile register to store protection data;
a voltage detector to determine if a memory power supply voltage drops below a predetermined level;
control circuitry to program the protection data in response to the voltage detector and read the programmable volatile register and prevent erase or write operations to the memory array in response to the read protection data; and
a non-volatile register;
coupled to the volatile register for storing default protection data.
8 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
15 Claims
-
1. A memory device comprising:
-
a memory array;
programmable, volatile register to store protection data;
a voltage detector to determine if a memory power supply voltage drops below a predetermined level;
control circuitry to program the protection data in response to the voltage detector and read the programmable volatile register and prevent erase or write operations to the memory array in response to the read protection data; and
a non-volatile register;
coupled to the volatile register for storing default protection data.- View Dependent Claims (2, 3, 4)
-
-
5. A synchronous memory comprising:
-
a memory array arranged in addressable blocks;
a multi-bit, volatile register to store protection data, wherein each one of the multi-bits corresponds to one of the addressable blocks of the memory array;
a voltage detector to determine if a memory power supply voltage drops below a predetermined level;
control circuitry to program the volatile register and prevent erase or write operations to the memory array in response to the protection data; and
a non-volatile register coupled to the volatile register, wherein the non-volatile register stores default protection data. - View Dependent Claims (6)
-
-
7. A memory system comprising:
-
a memory controller; and
a memory coupled to the memory controller and comprising, a memory array, a programmable volatile register circuitry 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 circuitry, 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 (8, 9)
-
-
10. A method of operating a memory device comprising:
-
loading default protection data from a non-volatile register to a volatile register;
monitoring a power supply voltage coupled to the memory device;
setting a content of the volatile register to a protection status when the supply voltage drops below a predetermined value;
receiving a write or erase operation command;
reading the contents of the volatile register with an internal control circuit in response to the write or erase command; and
prohibiting the write or erase operation in response to the status of the volatile register. - View Dependent Claims (11, 12, 13)
performing a reset operation on the memory device after the supply voltage drops below the predetermined value; and
allowing subsequent write or erase operations to be performed after the reset operation is performed.
-
-
14. A method of operating a memory device comprising:
-
loading default protection data from a non-volatile protection register to a volatile protection register;
monitoring a power supply voltage coupled to the memory device with an internal voltage detector;
setting a content of the volatile protection register to a protect status when the supply voltage drops below a predetermined value;
receiving a write or erase operation command from an external memory controller;
reading the contents of the volatile protection register with an internal control circuit in response to the write or erase command;
prohibiting the write or erase operation in response to the status of the volatile protection register; and
providing an error signal to the external memory controller in response to the prohibited write or erase operation.
-
-
15. A method of protecting a memory comprising:
-
loading a volatile protection register with default protection data from a non-volatile protection register;
setting the volatile protection register to a first state to allow write or erase operations to memory cells of the memory;
monitoring a power supply voltage coupled to the memory device; and
setting the volatile protection register to a second state to prohibit the write or erase operations when the supply voltage drops below a predetermined value.
-
Specification