Information processing system
First Claim
1. An information processing system comprisinga central processing unit,input means for inputting data,output means for outputting data,volatile storage means for storing data,nonvolatile storage means being capable of electrically rewriting stored data to which an address space accessible by said central processing unit is allocated,data control means for at least transferring data between said volatile storage means and said nonvolatile storage means,means for registering addresses of data stored in said volatile storage means in said nonvolatile storage means, andmeans for comparing the addresses registered in said address registration means with an address output by said central processing unit to make a data access,wherein when the address output by said central processing unit to make a data access is input to said address comparison means and said address comparison means makes a comparison therebetween and outputs a comparison result, said data control means determines whether or not the address is one of the addresses registered in said address registration means in response to the comparison result, and when the address is one of the registered addresses, accesses the registered address in said volatile storage means;
- in contrast, when the address is not any of the registered addresses, newly registers at least a predetermined range of addresses containing the address in said address registration means, creates a new data storage area corresponding to the newly registered addresses in said volatile storage means, and accesses at least one of the newly registered addresses.
1 Assignment
0 Petitions
Accused Products
Abstract
A control method and system when a flash memory is used as a semiconductor disk or a main memory in an information processing system. A semiconductor file system comprises a first nonvolatile memory electrically erasable, a second nonvolatile memory not electrically erasable, a volatile memory, a controller which controls the memories, and a control section which controls the controller wherein a physical address corresponding to a logical address specified from an external system is accessed. The first nonvolatile memory stores data for the external system to perform operations, first management information indicating the correspondence between physical addresses at which the data is stored and logical addresses, and second management information indicating a state of the first nonvolatile memory. The second nonvolatile memory previously stores interface information required for inputting and outputting the data from and to the external system and read-only data of the data. The controller comprises control means for determining a physical sector address forming predetermined high-order bits of the physical address when data is output from the first nonvolatile memory or when data is input to the volatile memory, means for storing the determined physical sector address, and means for consecutively generating addresses in a sector determined by the physical sector address.
-
Citations
15 Claims
-
1. An information processing system comprising
a central processing unit, input means for inputting data, output means for outputting data, volatile storage means for storing data, nonvolatile storage means being capable of electrically rewriting stored data to which an address space accessible by said central processing unit is allocated, data control means for at least transferring data between said volatile storage means and said nonvolatile storage means, means for registering addresses of data stored in said volatile storage means in said nonvolatile storage means, and means for comparing the addresses registered in said address registration means with an address output by said central processing unit to make a data access, wherein when the address output by said central processing unit to make a data access is input to said address comparison means and said address comparison means makes a comparison therebetween and outputs a comparison result, said data control means determines whether or not the address is one of the addresses registered in said address registration means in response to the comparison result, and when the address is one of the registered addresses, accesses the registered address in said volatile storage means; - in contrast, when the address is not any of the registered addresses, newly registers at least a predetermined range of addresses containing the address in said address registration means, creates a new data storage area corresponding to the newly registered addresses in said volatile storage means, and accesses at least one of the newly registered addresses.
- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
Specification