Method of supervising storage of data in a memory card having EEPROM and a memory card system using the same
First Claim
1. In a system in which a flash type EEPROM (Electrically Erasable Programmable Read Only Memory) is adopted as a storage device for storing image data, the image data being stored on a write once basis, a method of supervising storage of data and supervisory information associated with the data in a memory card having the flash type EEPROM as a memory device, said method comprising the steps of:
- formatting said EEPROM into a data area having a plurality of data subareas for storing data and a directory area having a plurality of supervisory subareas, said supervisory subareas being associated on a one-to-one basis with said plurality of data subareas for storing said supervisory information in an initialized state, contents of said EEPROM being initialized with a same value;
forming in each of said plurality of supervisory subareas an identification (ID) field for writing an occupancy code which remains in the initialized state until the data is written to an associated data subarea and which assumes a state different from the initialized state once said data is written to the associated data subarea, said different state representing the associated data subarea as being occupied said occupancy code being changed automatically without being initiated by an operator, whereby data management is carried out on a file-by-file basis so as to avoid rewriting of said supervisory subareas; and
reading or writing data in or out of any one of said plurality of data subareas after determining whether or not the occupancy code exists in the ID field related to the associated data subarea.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of supervising the storage of picture data, character data or similar data in a memory card having an EEPROM (Electrically Erasable Programmable Read Only Memory) and a memory card system using the same. When the EEPROM in an initialized state, a controller formats it into a data area made up of a plurality of data subareas and a directory area made up of a plurality of supervisory subareas each being associated with respective one of the data subareas. In the event of writing data in any one of the data subareas, the controller writes a serial number or similar occupancy code at the leading field of one supervisory subarea corresponding to the data subarea of interest. The leading field of each supervisory subarea remains in the initialized state until the occupancy code has been written thereto.
32 Citations
15 Claims
-
1. In a system in which a flash type EEPROM (Electrically Erasable Programmable Read Only Memory) is adopted as a storage device for storing image data, the image data being stored on a write once basis, a method of supervising storage of data and supervisory information associated with the data in a memory card having the flash type EEPROM as a memory device, said method comprising the steps of:
-
formatting said EEPROM into a data area having a plurality of data subareas for storing data and a directory area having a plurality of supervisory subareas, said supervisory subareas being associated on a one-to-one basis with said plurality of data subareas for storing said supervisory information in an initialized state, contents of said EEPROM being initialized with a same value; forming in each of said plurality of supervisory subareas an identification (ID) field for writing an occupancy code which remains in the initialized state until the data is written to an associated data subarea and which assumes a state different from the initialized state once said data is written to the associated data subarea, said different state representing the associated data subarea as being occupied said occupancy code being changed automatically without being initiated by an operator, whereby data management is carried out on a file-by-file basis so as to avoid rewriting of said supervisory subareas; and reading or writing data in or out of any one of said plurality of data subareas after determining whether or not the occupancy code exists in the ID field related to the associated data subarea. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a system in which a flash type EEPROM is adopted as a storage device for storing image data, the image data being stored on a write once basis, a memory card system for controlling a memory card having said flash type EEPROM as a memory device, comprising:
-
data converting means for converting data generated by a data recording device to a predetermined data format stored in said EEPROM or for reconverting data read out of said EEPROM to a predetermined data format being compatible with the data reproducing device; interfacing means for interfacing said data converting means with said EEPROM to transfer data converted by said data converting means to said EEPROM or to transfer said data read out of said EEPROM to said data converting means; and control means for controlling said data converting means and said interfacing means to write data in said EEPROM or to read data out of said EEPROM, wherein when the data is written in said EEPROM, said control means erases contents of said EEPROM in accordance with an erase command sent from said data recording device to initialize said EEPROM, said control means formats said EEPROM having been initialized into a data area having a plurality of data subareas and a directory area having a plurality of supervisory subareas, each supervisory area including an ID field, said control means writes when the data is to be written to any one of said plurality of data subareas, an occupancy code having a state different from an initialized state in one of said ID fields related to an associated data area, said occupancy code including a serial number given in accordance with a sequence of accessing said plurality of supervisory subareas to sequentially write data in the associated data subareas, said occupancy code being changed automatically without being initiated by an operator, whereby data management is carried out on a file-by-file basis so as to avoid rewriting of said supervisory subareas, and said control means searches said ID fields to determine whether or not said occupancy code exists in said ID fields. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification