Claims
- 1. A method comprising the steps of:
receiving a unit of data to be written to a second data storage area of a data-retaining device; writing the unit of data to a first data storage area of the data-retaining device; waiting for a first event, the occurrence of which indicates that the unit of data is to be moved to the second data storage area of the data retaining device; and writing the unit of data to the second data storage area.
- 2. The method of claim 1, wherein the data-retaining device comprises a substantially flat, annular magnetically encodable disc.
- 3. The method of claim 2, wherein the first data storage area is located peripherally on the surface of the disc, as compared to the second data storage area.
- 4. The method of claim 1, wherein:
prior to writing the unit of data to the first data storage area of the data-retaining device, the unit of data is written to a data storage unit susceptible of storing more data per unit of time than the first data storage area; and after the occurrence of a second event, the data is written to the first data storage area of the data-retaining device.
- 5. The method of claim 4, wherein the data storage unit comprises an integrated circuit.
- 6. The method of claim 4, wherein the second event is defined by the data storage device storing more than a given number of the units of data.
- 7. The method of claim 4, wherein the second event is defined by failing to receive a command for more than a given period of time.
- 8. The method of claim 1, further comprising:
storing in a non-volatile memory device a table describing where data in the first data storage area is to be written, when the data is written to the second data storage area.
- 9. The method of claim 1, wherein the first event is defined by the first data storage area storing more than a given number of the units of data.
- 10. The method of claim 1, wherein the first event is defined by failing to receive a command for more than a given period of time.
- 11. The method of claim 1, wherein prior to writing the unit of data to the first data storage area, a determination is made whether or not to write the unit of data to the first data storage area prior to writing the unit of data to the second data storage area.
- 12. The method of claim 11, wherein the determination is based upon the size of the unit of data.
- 13. The method of claim 11, wherein the determination is based upon the location in the second data storage area to which the unit of data is to be written.
- 14. The method of claim 11, wherein the determination is based upon whether or not the unit of data is to be written in a location in the second data area that is juxtaposed to a second location in the second data storage area specified by a previous write command.
- 15. An apparatus comprising a disc that has a first data storage area and a second data storage area, the second data storage area being susceptible of storing less data per unit of time than the first data storage area; wherein the apparatus is adapted to:
write a unit of data to the first data storage area of the disc; wait for a first event, the occurrence of which indicates that the unit of data is to be moved to the second data storage area of the disc; and write the unit of data to the specified location in the second data storage area, after occurrence of the first event.
- 16. The apparatus of claim 15, wherein the first data storage area is located peripherally on the surface of a disc, as compared to the second data storage area.
- 17. The apparatus of claim 15, wherein the apparatus is adapted to:
prior to writing the unit of data to the first data storage area of the disc, writing the unit of data to a cache memory; and after the occurrence of a second event, writing the data to the first data storage area of the disc.
- 18. The apparatus of claim 17, wherein the second event is defined by the cache memory storing more than a given number of the units of data received from the host.
- 19. The apparatus of claim 17, wherein the second event is defined by failing to receive a command from the host for more than a given period of time.
- 20. The apparatus of claim 15, wherein the apparatus is adapted to store in a non-volatile memory device a table describing where data in the first data storage area is to be written, when the data is written to the second data storage area.
- 21. The apparatus of claim 20, wherein the non-volatile memory device comprises a portion of the disc.
- 22. The apparatus of claim 15, wherein the first event is defined by the first data storage area storing more than a given number of the units of data received from the host.
- 23. The apparatus of claim 15, wherein the first event is defined by failing to receive a command from the host for more than a given period of time.
- 24. The apparatus of claim 15, wherein the is further adapted to, prior to writing the unit of data to the first data storage area, determining whether or not to write the unit of data to the first data storage area prior to writing the unit of data to the second data storage area.
- 25. The apparatus of claim 24, wherein the determination is based upon the size of the unit of data received from a host.
- 26. The apparatus of claim 24, wherein the determination is based upon the location in the second data storage area to which the unit of data is to be written.
- 27. The apparatus of claim 24, wherein the determination is based upon whether or not the unit of data is to be written in a location in the second data area that is juxtaposed to a second location in the second data storage area specified by a previous write command received from the host.
- 28. A storage device comprising:
a storage medium; and a means for receiving a command to write a unit of data to the medium, and initially writing the unit of data to a first region of the medium that has faster access than a second region, and upon the occurrence of an event, writing the unit of data to the second region of the medium.
- 29. The storage device of claim 28, further comprising:
a cache memory that stores the unit of data prior to the unit of data being written to the first region of the medium.
- 30. The disc drive of claim 28, wherein the disc stores a table describing where data located in the first region is to be stored when it is written to the second region of the medium.
- 31. The storage device of claim 28 wherein the first region is a peripheral region.
RELATED APPLICATIONS
[0001] This application claims priority of U.S. provisional application Ser. No. 60/392,959, filed Jul. 1, 2002 and entitled “FAST DISC WRITE MECHANISM IN HARD DISC DRIVES.”
Provisional Applications (1)
|
Number |
Date |
Country |
|
60392959 |
Jul 2002 |
US |