Method and apparatus for controlling data read/write between a hard disk and a hard disk controller
AssigneeInternational Business Machines Corporation
InventorsHideo Asano, Rakesh Laroia, Takashi Yamazaki, Roh Mitsuhashi
Life of this patent
Estimating the term…
Abstract
An apparatus for controlling data read/write between a hard disk and a hard disk controller is disclosed. The hard disk includes a disk for storing data, multiple read/write heads for reading or writing data onto the 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 the disk or writing data to the disk, and a controller for sending the control data to the requesting device in response to a read request or a write request from the requesting device before reading data or writing data.
Claims13
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.
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.
Dependencies are inferred from the claim text.