Claims
- 1. A method for utilizing a disk access system, having a predetermined logical sector format incorporated therein, with the capability to perform a write operation on a sector-formatted memory having a physical sector format different from the predetermined logical sector format, comprising the steps of:
- receiving a write operation request including an address associated with the logical sectors, and write data to be written; over a plurality of physical sectors;
- examining a relative difference between the logical sectors associated with the address of the write operation request and the corresponding physical sectors associated with the sector-formatted memory;
- storing sector data. originally found in said corresponding physical sectors but outside of the portion of said corresponding physical sectors that is to be overwritten by said write operation request, into a buffer; and
- writing said sector data and said write data to said corresponding physical sector.
- 2. A disk access system, having a predetermined logical sector format incorporated therein, having the capability to perform a write operation on a sector-formatted memory having a physical sector format different from the predetermined logical sector format comprising:
- means for receiving a write operation request including an address associated with the logical sectors of said disk access system, and data to be written;
- means, coupled to said means for receiving, for determining the physical sector addresses affected by said write operation request and physical sector boundaries of said sector-formatted memory;
- buffer means, coupled to said means for determining, for storing data from said sector formatted memory originally found outside of the portion of said sector formatted memory that is to be overwritten by said write operation request;
- means, coupled to said means for receiving, for completing said write operation by writing said data to be written and data from said buffer means to a physical sector in said sector-formatted memory.
- 3. The method of claim 1, wherein said step of writing includes the step of:
- writing over data originally located outside of the portion of said physical sectors that is to be written over by said write operation request with said sector data; and
- writing requested write data within portion of said physical sectors that is to be written over by said write operation request.
- 4. The method of claim 1, wherein said step of storing further comprises the steps of:
- establishing a first buffer and a second buffer;
- storing, in said first buffer, sector data from said physical sectors located before the portion of said physical sectors which are to be written over; and
- storing, in said second buffer, sector data from said physical sectors located after the portion of said physical sectors which are to be written over.
- 5. The disk access system of claim 2, wherein said means for completing further includes:
- means for writing over data originally located outside of the portion of said physical sectors that is to be written over by said write operation request with contents of said buffer means; and
- means for overwriting data originally located within said portion of said physical sectors that is to be written over by said write operation request with said write data.
- 6. The disk access system of claim 2, wherein said buffer means comprises:
- first sector buffer means for storing original data from said physical sectors located before the portion of said physical sectors which are to be written over; and
- second sector buffer means for storing original data from said physical sectors located after the portion of said physical sectors which are to be written over.
- 7. The method of claim 1, further comprising the steps of:
- determining the amount of sector data that is present in cache memory; and
- transferring portion of said sector data that is not already present in cache memory, to cache memory from said sector formatted memory.
- 8. The system of claim 2, further including:
- a cache memory, coupled to said sector formatted memory;
- means, coupled to said cache memory, for determining the amount of sector data that is already present in cache memory; and
- means, coupled to said cache memory, for transferring portion of said sector data that is not already present in said cache memory, to cache memory from said sector formatted memory.
Parent Case Info
This is a divisional of application Ser. No. 08/288,465, filed on Aug. 10, 1994, now abandoned.
US Referenced Citations (3)
Number |
Name |
Date |
Kind |
5463762 |
Morrissey et al. |
Oct 1995 |
|
5497476 |
Oldfield et al. |
Mar 1996 |
|
5526507 |
Hill |
Jun 1996 |
|
Divisions (1)
|
Number |
Date |
Country |
Parent |
288465 |
Aug 1994 |
|