Claims
- 1. A semiconductor storage device for transferring data with an information processing device, said semiconductor storage device comprising:
- a non-volatile semiconductor memory in which data is electrically rewritable;
- a volatile semiconductor memory connected to said non-volatile semiconductor memory and temporarily storing data of said non-volatile semiconductor memory; and
- a CPU coupled to said non-volatile semiconductor memory and said volatile semiconductor memory, said CPU controlling a transfer of data among said non-volatile semiconductor memory, said volatile semiconductor memory, and said CPU;
- wherein said CPU transfers data with said information processing device in accordance with a fixed-length form for data and, when an access from said CPU to said volatile semiconductor memory makes a miss hit, accesses said non-volatile semiconductor memory.
- 2. A semiconductor storage device according to claim 1, further comprising:
- at least one alternate memory board having a storage capacity smaller than that of said non-volatile semiconductor memory;
- a data control circuit connected to said CPU, said non-volatile semiconductor memory, and said volatile semiconductor memory and said alternate memory board for making data communication with said information processing device in accordance with an instruction from said CPU; and
- wherein in accordance with an instruction from a ROM connected to said CPU and storing a program for access control for said non-volatile semiconductor memory and said volatile semiconductor memory corresponding to an access request from said information processing device and when the number of times of writing into one board of said non-volatile semiconductor memory reaches a predetermined number of times, said CPU causes said data control circuit to make a change in control so that data of said one board is transferred to said at least one alternate memory board and subsequent access is made to said alternate memory board.
- 3. A semiconductor storage device according to claim 2, wherein each of said at least one alternate memory board and the board of said non-volatile semiconductor memory is provided with a pilot lamp, and said CPU lights the pilot lamp of said one board for which said predetermined number of times is reached.
- 4. A semiconductor storage device according to claim 2, wherein said data control circuit translates a logical block number included in the access request received from said information processing device into a block number and a sub-block number in accordance with a predetermined operation so that the transfer of data between said data control circuit and a cache memory is made in a fixed-length form.
- 5. A semiconductor storage device according to claim 4, wherein said data control circuit makes the transfer of data between said data control circuit and a flash memory in a fixed-length form on the basis of said block number the unit of which is composed of a plurality of sub-blocks.
- 6. A semiconductor storage device according to claim 4, wherein said ROM stores interface data for data accessed between said information processing device and said data control circuit, and said data control circuit makes the transfer of data for said information processing device on the basis of said interface data.
- 7. A semiconductor storage device according to claim 6, wherein said ROM stores interface data of either of SCSI, PC/AT, and PCMCIA.
Parent Case Info
This application is a continuation of application Ser. No. 08/359,787 filed Dec. 20, 1994.
US Referenced Citations (2)
Number |
Name |
Date |
Kind |
4694428 |
Matsumura et al. |
Sep 1987 |
|
5307471 |
Ishikawa |
Apr 1994 |
|
Foreign Referenced Citations (1)
Number |
Date |
Country |
281398 |
Mar 1990 |
JPX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
359787 |
Dec 1994 |
|