Claims
- 1. A semiconductor disk device which incorporates one or more non-volatile semiconductor memory devices and makes access to said non-volatile semiconductor memory devices in response to disk access requests from a host, wherein said non-volatile semiconductor memory devices have a total number (Nb) of banks of two or more, and a controller device which is connected to said non-volatile semiconductor memory devices and adapted to control said non-volatile semiconductor memory devices has a data buffer with a storage capacity which is greater than the total storage capacity (A) of data registers included in said non-volatile semiconductor memory devices and a buffer control table which temporarily stores the correspondence between the data held by said data buffer and the non-volatile semiconductor memory devices to which the data is to be written.
- 2. A semiconductor disk device according to claim 1, wherein said data buffer has a storage capacity of 2A or more.
- 3. A semiconductor disk device according to claim 1 or 2, wherein said data buffer has storage areas of at least Nb in number which can be addressed separately.
- 4. A semiconductor disk device according to claim 3, wherein said buffer control table stores identifiers indicative of banks to which data held by said buffer regions is to be transferred, said device initiating the writing to said non-volatile semiconductor memory devices while transferring data from a buffer area, which is relevant to a bank which has become ready, to said bank.
- 5. A semiconductor disk device according to claim 4, wherein information stored in the areas of said buffer control table includes information which indicates the priority level of the transfer of data held in the areas of said data buffer to said non-volatile semiconductor memory devices.
- 6. A semiconductor disk device according to claim 4, wherein information stored in the areas of said buffer control table indicates as to whether data held in the regions of said data buffer has been transferred to said non-volatile semiconductor memory devices.
- 7. A semiconductor disk device according to claim 1, wherein said buffer control table contains an information for addressing the data buffer area for each bank of each non-volatile semiconductor memory device, said data buffer area storing data to be transferred to the bank, said device initiating the writing to said non-volatile semiconductor memory devices while transferring data from a buffer area, which is relevant to a bank which has become ready, to said bank.
- 8. A semiconductor disk device according to claim 7, wherein information for each bank stored in said buffer control table includes a plurality of information for addressing the data buffer area, said address information indicating the order of data transfer to said banks.
- 9. A semiconductor disk device according to claims 7 or 8, wherein said information for addressing the data buffer area is designed to address areas of at least Nb in number of said data buffer.
Priority Claims (1)
Number |
Date |
Country |
Kind |
2000-006262 |
Jan 2000 |
JP |
|
Parent Case Info
This is a divisional of parent application Ser. No. 09/758,221, filed Jan. 12, 2001 now U.S. Pat. No. 6,445,615, the entire disclosure of which is hereby incorporated by reference.
US Referenced Citations (4)
Number |
Name |
Date |
Kind |
5603001 |
Sukegawa et al. |
Feb 1997 |
A |
5654912 |
Hasegawa et al. |
Aug 1997 |
A |
6078520 |
Tobita et al. |
Jun 2000 |
A |
6434034 |
Wallace et al. |
Aug 2002 |
B1 |
Foreign Referenced Citations (1)
Number |
Date |
Country |
10-63442 |
Mar 1998 |
JP |
Non-Patent Literature Citations (1)
Entry |
Kawahara et al., “20-Mb/s Erase/Record Flash Memory by Asymmetrical Operation” Symposium on VLSI Circuits Digest of Technical Papers, 1996, pp. 174-175. |