Write-once memory array controller, system, and method
First Claim
1. A memory device comprising:
- a permanently write-once memory array;
an electronically resettable flag; and
a memory array controller responsive to the flag and coupled to the write-once memory array, said controller operative to prevent at least one of writing into and erasing from the write-once memory array unless the flag is in a selected state;
wherein the memory device forms a modular unit adapted to be readily inserted into and removed from a data storage system, and wherein the memory array, the flag, and the controller are all included in the modular unit.
13 Assignments
0 Petitions
Accused Products
Abstract
A write-once memory device includes a memory array controller and an electronically resetable flag. The memory array controller prevents writing and erasing from a write-once memory array unless the flag is in a selected state. The memory device is used with a data storage system that automatically determines whether a memory device installed in the data storage system is a write-once memory, and then automatically sends a recognition signal to the memory device once it has been determined to be a write-once memory. The memory device (1) automatically sets the flag in response to the recognition signal, (2) automatically refuses to implement write and erase commands prior to receipt of the recognition signal and setting of the flag, and (3) implements write and erase commands subsequent to receipt of the recognition signal and setting of the flag. The memory device implements nondestructive commands such as read and status commands regardless of the state of the flag.
73 Citations
15 Claims
-
1. A memory device comprising:
-
a permanently write-once memory array;
an electronically resettable flag; and
a memory array controller responsive to the flag and coupled to the write-once memory array, said controller operative to prevent at least one of writing into and erasing from the write-once memory array unless the flag is in a selected state;
wherein the memory device forms a modular unit adapted to be readily inserted into and removed from a data storage system, and wherein the memory array, the flag, and the controller are all included in the modular unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
a flag setting circuit included in the modular unit and operative to set the flag to the selected state in response to a recognition signal.
-
-
3. The memory device of claim 1 wherein the flag comprises a volatile memory element that automatically resets to a reset state, different from the selected state, when power is removed from the memory device.
-
4. The memory device of claim 1 wherein the memory device comprises:
a reset circuit operative to automatically reset the flag when power is applied to the memory device.
-
5. The memory device of claim 1 wherein the write-once memory array comprises a 3-D memory array.
-
6. The memory device of claim 2 wherein the memory device further comprises:
a register operative to store a code identifying the memory device as a write-once memory device.
-
7. The memory device of claim 6 wherein the memory device is coupled with a data storage system, and wherein the data storage system comprises:
-
a first circuit operative to read the code from the register and to identify the memory device as a write-once memory in response to selected values of the code; and
a second circuit, responsive to the first circuit and operative to send the recognition signal to the flag-setting circuit when the first circuit identifies the memory device as a write-once memory.
-
-
8. The memory device of claim 6 wherein the memory array controller is operative to implement read commands from the write-once memory array both when the flag is in the selected state and when the flag is not in the selected state.
-
9. The memory device of claim 6 wherein the memory array controller is operative to implement status commands from the write-once memory array both when the flag is in the selected state and when the flag is not in the selected state.
-
10. A data storage system comprising:
-
first means for identifying a modular memory device removably coupled with a port of the data storage system as a write-once memory; and
second means for sending a recognition signal from the data storage system to the modular memory device when the first means identifies the modular memory device as a write-once memory, said recognition signal indicating to the modular memory device that the data storage system has recognized the modular memory device as a write-once memory. - View Dependent Claims (11)
means for reading an identifying code from the memory device; and
means for identifying when the identifying code indicates that the memory device comprises a write-once memory.
-
-
12. A method for controlling a write-once memory device, said method comprising:
-
(a) providing a permanently write-once memory array and a memory controller coupled with the memory array, said memory array and memory controller included in a modular memory device;
(b) automatically refusing at the modular memory device to implement at least one of write and erase commands with the memory array and the memory controller prior to receipt of a recognition signal by the memory device; and
(c) implementing at the modular memory device said at least one of write and erase commands with the memory array and the memory controller subsequent to receipt of the recognition signal by the memory device. - View Dependent Claims (13)
(d) automatically implementing at least one of read and status commands with the memory array and the memory controller prior to receipt of the recognition signal as well as subsequent to receipt of the recognition signal by the memory device.
-
-
14. A memory device comprising:
-
a write-once memory array;
an electronically resettable flag; and
a memory array controller responsive to the flag and coupled to the write-once memory array, said controller operative to prevent at least one of writing into and erasing from the write-once memory array unless the flag is in a selected state;
wherein the flag comprises a volatile memory element that automatically resets to a reset state, different from the selected state, when power is removed from the memory device.
-
-
15. A memory device comprising:
-
a write-once memory array;
an electronically resettable flag; and
a memory array controller responsive to the flag and coupled to the write-once memory array, said controller operative to prevent at least one of writing into and erasing from the write-once memory array unless the flag is in a selected state;
a reset circuit operative to automatically reset the flag when power is applied to the memory device.
-
Specification