US5369754A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Block specific status information in a memory device
Assignee: Intel Corp
•
Filing: 1994-03-30
•
Granted: 1994-11-29
•
Expires: 2014-03-30
Abstract
Abstract A flash memory device having a plurality of flash array blocks and a block status register circuit containing a block status register for storing a block status for each flash array block. A flash array controller circuit in the flash memory device performs program or erase operations on the flash array blocks, and maintains the block status in each block status register. An interface circuit in the flash memory device enables read access of the block status registers over a bus.
Inventors
- 👤 Mickey L. Fandrich
- 👤 Chakravarthy Yarlagadda
- 👤 Rodney R. Rozman
- 👤 Geoffrey A. Gould
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-23 17:24
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/14; G06F12/1416; G06F12/1425; G11; G11C; G11C16/00; G11C16/02; G11C16/06; G11C16/10; G11C16/102; G11C16/22; G11C7/00; G11C7/24; G06F2212/00; G06F2212/20; G06F2212/202; G06F2212/2022
Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
146 words
A method for providing a block status of a flash array block in a flash memory device, comprising the steps of: receiving a program or erase command from a user, such that the program erase command specifies the flash array block from among a plurality of available flash array blocks in the flash memory device; storing the program or erase command in a command queue; retrieving the program or erase command from the command queue and performing a program or erase operation on the flash array block; accessing a block status register corresponding to the flash array block from among a set of available block status registers, wherein each available block status registers corresponds to one of the available flash array blocks; setting at least one status bit in the block status register; reading the block status register and transferring the status bit to the user.
Claim 2
Independent Claim
146 words
A method for providing a block status of a flash array block in a flash memory device, comprising the steps of: receiving a program or erase command from a user, such that the program erase command specifies the flash array block from among a plurality of available flash array blocks in the flash memory device; storing the program or erase command in a command queue; retrieving the program or erase command from the command queue and performing a program or erase operation on the flash array block; accessing a block status register corresponding to the flash array block from among a set of available block status registers, wherein each available block status registers corresponds to one of the available flash array blocks; setting at least one status bit in the block status register; reading the block status register and transferring the status bit to the user.
Claim 3
Dependent Claim
27 words
The method of claim 1, wherein the status bit comprises a lock bit indicating whether the flash array block is inhibited from the program or erase operation.
Claim 4
Dependent Claim
28 words
The method of claim 1, wherein the status bit comprises an op fail bit indicating whether a previous program or erase operation to the flash array block failed.
Claim 5
Dependent Claim
29 words
The method of claim 1, wherein the status bit comprises an abort bit indicating whether the program or erase operation on the flash array block was terminated before completion.
Claim 6
Dependent Claim
21 words
The method of claim 1, wherein the status bit comprises a queue full bit indicating whether the command queue is full.
Claim 7
Dependent Claim
33 words
The method of claim 1, wherein the status bit comprises a low Vpp bit indicating whether a low Vpp condition was detected during the program or erase operation on the flash array block.
Claim 8
Dependent Claim
28 words
The method of claim 1, wherein the status bit comprises a ready/busy bit indicating whether a program or erase operation is being performed on the flash array block.
Claim 9
Dependent Claim
42 words
The method of claim 7, further comprising the step of generating an override ready/busy bit, and substituting the override ready/busy bit for the ready/busy bit if a program or erase operation is pending for the flash array block in the command queue.
Claim 10
Dependent Claim
156 words
A circuit for providing a block status of a flash array block in a flash memory device, comprising: circuit for receiving a program or erase command from a user, such that the program or erase command specifies the flash array block from among a plurality of available flash array blocks in the flash memory device; circuit for storing the program or erase command in a command queue; circuit for retrieving the program or erase command from the command queue and performing a program or erase operation on the flash array block; circuit for accessing a block status register corresponding to the flash array block from among a set of available block status registers, wherein each available block status registers corresponds to one of the available flash array blocks; circuit for setting at least one status bit in the block status register; circuit for reading the block status register and transferring the status bit to the user.
Claim 11
Dependent Claim
156 words
A circuit for providing a block status of a flash array block in a flash memory device, comprising: circuit for receiving a program or erase command from a user, such that the program or erase command specifies the flash array block from among a plurality of available flash array blocks in the flash memory device; circuit for storing the program or erase command in a command queue; circuit for retrieving the program or erase command from the command queue and performing a program or erase operation on the flash array block; circuit for accessing a block status register corresponding to the flash array block from among a set of available block status registers, wherein each available block status registers corresponds to one of the available flash array blocks; circuit for setting at least one status bit in the block status register; circuit for reading the block status register and transferring the status bit to the user.
Claim 12
Dependent Claim
27 words
The circuit of claim 9, wherein the status bit comprises a lock bit indicating whether the flash array block is inhibited from the program or erase operation.
Claim 13
Dependent Claim
28 words
The circuit of claim 9, wherein the status bit comprises an op fail bit indicating whether a previous program or erase operation to the flash array block failed.
Claim 14
Dependent Claim
29 words
The circuit of claim 9, wherein the status bit comprises an abort bit indicating whether the program or erase operation on the flash array block was terminated before completion.
Claim 15
Dependent Claim
21 words
The circuit of claim 9, wherein the status bit comprises a queue full bit indicating whether the command queue is full.
Claim 16
Dependent Claim
33 words
The circuit of claim 9, wherein the status bit comprises a low Vpp bit indicating whether a low Vpp condition was detected during the program or erase operation on the flash array block.
Claim 17
Dependent Claim
28 words
The circuit of claim 9, wherein the status bit comprises a ready/busy bit indicating whether a program or erase operation is being performed on the flash array block.
Claim 18
Dependent Claim
41 words
The circuit of claim 15, further comprising circuit for generating an override ready/busy bit, and substituting the override ready/busy bit for the ready/busy bit if a program or erase operation is pending for the flash array block in the command queue.
References Cited (Backward Citations)
US5214776A
Cited
US5297103A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-11-28 | 1998-05-30 | 1998-11-29 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-11-28 | 2002-05-30 | 2002-11-29 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-11-28 | 2006-05-30 | 2006-11-29 | $7700.00 | Window Closed / Lapsed |