US2001011318A1PendingUtilityA1

Status indicators for flash memory

Priority: Feb 27, 1997Filed: Feb 27, 1997Published: Aug 2, 2001
Est. expiryFeb 27, 2017(expired)· nominal 20-yr term from priority
G06F 12/1433G06F 12/023G11C 16/10G11C 16/26G11C 2216/20G11C 2216/22
29
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A status register for a memory device. The status register provides a programming suspend status signal and a protection status signal. The programming suspend status signal indicates whether a programming operation is suspended. If the processor knows that a programming operation to a specific memory location is suspended, then the processor may request that a data modification operation to another memory location be performed while the programming operation is suspended. The protection status signal indicates whether an attempted data modification operation failed due to a protected memory block versus another type of device failure. Protecting or locking a memory block prevents the modification of data stored in a particular memory block.

Claims

exact text as granted — not AI-modified
What is claimed is:  
     
         1 . A memory device, comprising: 
 a memory array;    a register configured to store at least one bit indicating a suspend status of a write operation; and    a control circuit coupled to said memory array and said register, said control circuit configured to update said register and to control the output of a status signal representing said suspend status of said write operation.    
     
     
         2 . The memory device of    claim 1   , wherein said register resides within said control circuit.  
     
     
         3 . The memory device of    claim 1   , wherein said control circuit is configured to receive a status request signal and said register is configured to output said status signal in response to said status request signal, said status signal having a first state to indicate said write operation is suspended and a second state to indicate said write operation is not suspended.  
     
     
         4 . The memory device of    claim 3   , further comprising at least one data input/output coupled to said control circuit, wherein at least one data inputs/output is configured to receive said status request signal from a processor and to provide said status signal to said processor.  
     
     
         5 . The memory device of    claim 1   , further comprising a status output coupled to said register, wherein said status output is configured to provide a second status signal when said status output is polled, said second status signal having a first state to indicate said write operation is suspended and a second state to indicate said write operation is not suspended.  
     
     
         6 . The memory device of    claim 5   , wherein said status output represents an output pin.  
     
     
         7 . The memory device of    claim 1   , wherein said write operation represents a byte write operation.  
     
     
         8 . The memory device of    claim 1   , wherein said control circuit includes a first state machine configured to update at least one of said bits indicating said suspend status of said write operation in response to a suspend signal.  
     
     
         9 . The memory device of    claim 8   , wherein said suspend signal represents a byte write suspend command.  
     
     
         10 . The memory device of    claim 8   , wherein said control circuit further includes a second state machine coupled to said first state machine and configured to control the output said status signal in response to a status request signal.  
     
     
         11 . The memory device of    claim 10   , wherein said status request signal is a read status register command.  
     
     
         12 . A memory device, comprising: 
 a memory array;    a register is configured to store at least one bit indicating a protection status of a data modification operation; and    a control circuit coupled to said memory array and said register, said control circuit is configured to update said register and to control the output of a status signal representing said protection status of said data modification operation.    
     
     
         13 . The memory device of    claim 12   , wherein said register resides within said control circuit.  
     
     
         14 . The memory device of    claim 12   , wherein said control circuit is configured to receive a status request signal and said register is configured to output said status signal in response to said status request signal, said status signal having a first state to indicate said data modification operation attempted to access at least one memory location within a protected memory block and a second state to indicate said data modification operation accessed at least one of said memory locations within an unprotected memory block.  
     
     
         15 . The memory device of    claim 14   , further comprising at least one data input/output coupled to said control circuit, wherein at least one data inputs/output is configured to receive said status request signal from a processor and to provide said status signal to said processor.  
     
     
         16 . The memory device of    claim 12   , wherein said data modification operation is a programming operation or an erase operation.  
     
     
         17 . The memory device of    claim 12   , wherein said control circuit includes a first state machine configured to update at least one of said bits indicating said protection status of said data modification operation in response to a block lock configuration signal.  
     
     
         18 . The memory device of    claim 17   , wherein said block lock configuration signal includes a set block lock bit command.  
     
     
         19 . The memory device of    claim 18   , wherein said control circuit further includes a second state machine coupled to said first state machine and configured to control the output said status signal in response to a status request signal.  
     
     
         20 . A method of providing the suspend status of a programming operation in a memory device, comprising the steps of: 
 (a) performing a programming operation to a first memory location;    (b) prior to the completion of said programming operation, receiving a suspend signal;    (c) determining whether or not to suspend said programming operation;    (d) if said programming operation is suspended, updating, if necessary, a status register to indicate said programming operation is suspended; and    (e) providing an output signal to indicate said suspend status of programming operation.    
     
     
         21 . The method of    claim 20   , wherein step (e) comprises the steps of: 
 (1) receiving a read status register signal; and    (2) providing said output signal in response to said read status register signal.    
     
     
         22 . The method of    claim 20   , wherein step (e) comprises the step of providing said output signal at a dedicated status output.  
     
     
         23 . The method of    claim 20   , further comprising the steps of: 
 (f) performing a second data modification operation to a second memory location;    (g) after the completion of said second data modification operation, updating, if necessary, said status register to indicate said write operation is not suspended; and    (h) resuming said first data modification operation.    
     
     
         24 . The method of    claim 23   , wherein said second data modification operation is a read operation.  
     
     
         25 . The method of    claim 20   , further comprising, prior to step (a), the step of: 
 (f) initializing said status register to indicate said write operation is not suspended.    
     
     
         26 . A method of providing the protection status of a data modification operation in a memory device, comprising the steps of: 
 (a) performing a data modification operation to a memory location;    (b) determining said protection status of said memory location;    (c) providing an output signal to indicate said protection status of said memory location.    
     
     
         27 . The method of    claim 26   , wherein step (c) comprises the steps of: 
 (1) receiving a read status signal; and    (2) providing said output signal in response to said read status signal.    
     
     
         28 . The method of    claim 26   , further comprising, prior to step (a), the step of: 
 (d) initializing a status register to indicate said memory location is protected from data modifications.    
     
     
         29 . The method of    claim 26   , wherein step (b) comprises the steps of: 
 (1) performing a read operation to a location within a block lock memory array that corresponds to said memory location; and    (2) updating a status register.

Join the waitlist — get patent alerts

Track US2001011318A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.