← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 06:58
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)

US4837628A Cited
US5544356A Cited
US5404485A Cited
US5485595A Cited

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag