Patent US5933847A successfully refreshed from Google Patents.
US5933847A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Selecting erase method based on type of power supply for flash EEPROM
Assignee: Canon Inc
•
Filing: 1996-09-24
•
Granted: 1999-08-03
•
Expires: 2016-09-24
Abstract
Abstract A flash ROM has a plurality of blocks each consisting a data area and a management area. A first erasing method extracts a valid block from the flash ROM, moves the contents of the block, and erases the block. A second erasing method extracts valid storage blocks, moves the contents of the blocks to a random access memory, and erases the blocks. The first or second erasing method is selected based on the type of power supply of the apparatus into which the flash ROM is incorporated.
Inventors
- 👤 Takeshi Ogawa
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-23 16:16
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/0223; G06F12/023; G06F12/0238; G06F12/0246
Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
205 words
A flash ROM management apparatus comprising: managing means for forming a plurality of storage blocks each consisting of a data area and a management area corresponding to the data area in a flash ROM, storing state information indicating a storage state of the data area of each storage block in the management area of the storage block, and managing access to said flash ROM on the basis of the state information; first erasing means for extracting, from one erase block of said flash ROM, on the basis of the state information, a storage block in which valid data exists in the data area, moving contents of the extracted storage block, and erasing the erase block; second erasing means for extracting, from a plurality of erase blocks, on the basis of the state information, storage blocks in which valid data exists in the data area, moving contents of the extracted storage blocks to a storage area including a random access memory, and erasing the erase blocks; and executing means for selecting one of said first erasing means and said second erasing means and executing an erase operation on the basis of the type of power supply of an apparatus into which said flash ROM is incorporated.
Claim 2
Dependent Claim
205 words
A flash ROM management apparatus comprising: managing means for forming a plurality of storage blocks each consisting of a data area and a management area corresponding to the data area in a flash ROM, storing state information indicating a storage state of the data area of each storage block in the management area of the storage block, and managing access to said flash ROM on the basis of the state information; first erasing means for extracting, from one erase block of said flash ROM, on the basis of the state information, a storage block in which valid data exists in the data area, moving contents of the extracted storage block, and erasing the erase block; second erasing means for extracting, from a plurality of erase blocks, on the basis of the state information, storage blocks in which valid data exists in the data area, moving contents of the extracted storage blocks to a storage area including a random access memory, and erasing the erase blocks; and executing means for selecting one of said first erasing means and said second erasing means and executing an erase operation on the basis of the type of power supply of an apparatus into which said flash ROM is incorporated.
Claim 3
Dependent Claim
57 words
The apparatus according to claim 1, wherein said first erasing means has an additional erase block of said flash ROM and a random access memory as a moving destination to which the contents of the storage block containing valid data in one erase block are moved, and preferentially selects the additional erase block of said flash ROM.
Claim 4
Dependent Claim
36 words
The apparatus according to claim 1, wherein said executing means uses said first erasing means when said power supply is a battery and uses said second erasing means when said power supply is an AC adaptor.
Claim 5
Dependent Claim
209 words
A flash ROM management method comprising: a managing step of forming a plurality of storage blocks each consisting of a data area and a management area corresponding to the data area in a flash ROM, storing state information indicating a storage state of the data area of each storage block in the management area of the storage block, and managing access to said flash ROM on the basis of the state information; a first erasing step of extracting, from one erase block of said flash ROM, on the basis of the state information, a storage block in which valid data exists in the data area, moving contents of the extracted storage block, and erasing the erase block; a second erasing step of extracting, from a plurality of erase blocks, on the basis of the state information, storage blocks in which valid data exists in the data area, moving contents of the extracted storage blocks to a storage area including a random access memory, and erasing the erase blocks; and an executing step of selecting one of said first erasing step and said second erasing step and executing an erase operation on the basis of the type of power supply of an apparatus into which said flash ROM is incorporated.
Claim 6
Dependent Claim
209 words
A flash ROM management method comprising: a managing step of forming a plurality of storage blocks each consisting of a data area and a management area corresponding to the data area in a flash ROM, storing state information indicating a storage state of the data area of each storage block in the management area of the storage block, and managing access to said flash ROM on the basis of the state information; a first erasing step of extracting, from one erase block of said flash ROM, on the basis of the state information, a storage block in which valid data exists in the data area, moving contents of the extracted storage block, and erasing the erase block; a second erasing step of extracting, from a plurality of erase blocks, on the basis of the state information, storage blocks in which valid data exists in the data area, moving contents of the extracted storage blocks to a storage area including a random access memory, and erasing the erase blocks; and an executing step of selecting one of said first erasing step and said second erasing step and executing an erase operation on the basis of the type of power supply of an apparatus into which said flash ROM is incorporated.
Claim 7
Dependent Claim
57 words
The method according to claim 4, wherein the first erasing step comprises having an additional erase block of said flash ROM and a random access memory as a destination to which the contents of the storage block containing valid data in one erase block are moved, and preferentially selecting the additional erase block of said flash ROM.
Claim 8
Dependent Claim
37 words
The method according to claim 4, wherein the executing step comprises using the first erasing step when said power supply is a battery and using the second erasing step when said power supply is an AC adaptor.
Claim 9
Dependent Claim
221 words
A computer control apparatus for controlling a computer by reading out a predetermined program from a memory medium, wherein said memory medium comprises: code for managing forming a plurality of storage blocks each consisting of a data area and a management area corresponding to the data area in a flash ROM, storing state information indicating a storage state of the data area of each storage block in the management area of the storage block, and ranging access to said flash ROM on the basis of the state information; first erasing code for extracting, from one erase block of said flash ROM, on the basis of the state information, a storage block in which valid data exists in the data area, moving contents of the extracted storage block, and erasing the erase block; second erasing code for extracting, from a plurality of erase blocks, on the basis of the state information, storage blocks in which valid data exists in the data area, moving contents of the extracted storage blocks to a storage area including a random access memory, and erasing the erase blocks; and code for selecting one of said first erasing code and said second erasing code and executing an erase operation on the basis of the type of power supply of an apparatus into which said flash ROM is incorporated.
Claim 10
Dependent Claim
221 words
A computer control apparatus for controlling a computer by reading out a predetermined program from a memory medium, wherein said memory medium comprises: code for managing forming a plurality of storage blocks each consisting of a data area and a management area corresponding to the data area in a flash ROM, storing state information indicating a storage state of the data area of each storage block in the management area of the storage block, and ranging access to said flash ROM on the basis of the state information; first erasing code for extracting, from one erase block of said flash ROM, on the basis of the state information, a storage block in which valid data exists in the data area, moving contents of the extracted storage block, and erasing the erase block; second erasing code for extracting, from a plurality of erase blocks, on the basis of the state information, storage blocks in which valid data exists in the data area, moving contents of the extracted storage blocks to a storage area including a random access memory, and erasing the erase blocks; and code for selecting one of said first erasing code and said second erasing code and executing an erase operation on the basis of the type of power supply of an apparatus into which said flash ROM is incorporated.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-08-02 | 2003-02-01 | 2003-08-03 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-08-02 | 2007-02-01 | 2007-08-03 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-08-02 | 2011-02-01 | 2011-08-03 | $7700.00 | Window Closed / Lapsed |