Claims
- 1. A data storage device, comprising:
a disk for storing data; a plurality of read/write heads for reading or writing data on said disk in accordance with a read request or write request from a requesting device; a non-volatile memory for storing control data in relation to reading data from said disk or writing data to said disk; and a controller for sending said control data to said requesting device in response to a read request or a write request from said requesting device before reading data or writing data.
- 2. The data storage device according to claim 1, wherein said control data includes generation ID.
- 3. The data storage device according to claim 1, wherein said control data includes buffer transfer clock capability.
- 4. The data storage device according to claim 1, wherein said control data includes a data sector size.
- 5. The data storage device according to claim 1, wherein said control data includes micro code.
- 6. The data storage device according to claim 1, wherein said data storage device further comprises a sector buffer for temporarily storing write data from said controller.
- 7. The data storage device according to claim 1, wherein said controller determines whether data should be temporarily stored in said sector buffer before transferring to said disk based on said control data.
- 8. A method for controlling data read/write between a hard disk and a hard disk controller, said method comprising:
requesting control data from a non-volatile memory within said hard disk by said hard disk controller; determining whether data processing speed of said hard disk equals to data processing speed of said hard disk controller, in accordance with said control data; in a determination that said data processing speed of said hard disk equals to said data processing speed of said hard disk controller, transferring data between said hard disk and said hard disk controller via a pass-through mode; in a determination that said data processing speed of said hard disk does not equal to said data processing speed of said hard disk controller, determining whether said data processing speed of said hard disk controller is faster than said data processing speed of said hard disk; and in a determination that said data processing speed of said hard disk controller is slower than said data processing speed of said hard disk, transferring data between said hard disk and said hard disk controller via a sector buffer mode.
- 9. The method of claim 8, wherein said method further includes in a determination that said data processing speed of said hard disk is faster than said data processing speed of said hard disk controller, determining whether said data processing speed of said hard disk controller is adjustable.
- 10. The method of claim 9, wherein said method further includes in a determination that said data processing speed of said hard disk controller is adjustable, transferring data between said hard disk and said hard disk controller via said pass-though mode.
- 11. The method of claim 10, wherein said method further includes in a determination that said data processing speed of said hard disk controller is not adjustable, transferring data between said hard disk and said hard disk controller via said sector buffer mode.
- 12. The method of claim 8, wherein said pass-through mode includes transferring data between said hard disk and said hard disk controller without utilizing a buffer.
- 13. The method of claim 8, wherein said sector buffer mode includes transferring data between said hard disk and said hard disk controller utilizing a buffer
Priority Claims (1)
Number |
Date |
Country |
Kind |
2002-101894 |
Apr 2002 |
JP |
|
RELATED PATENT APPLICATION
[0001] The present patent application claims priority to co-pending Japanese Application No. JP 2002-101894, filed on Apr. 3, 2002.