IP Library Granted Patent US 6,961,198
Granted Patent B2
US 6,961,198 · App. 10/357,568 · Granted Nov 1, 2005

Method and apparatus for controlling data read/write between a hard disk and a hard disk controller

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,961,198
App. No.
10/357,568
Granted
Nov 1, 2005
Kind
B2
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.

Claims (22)

1. 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 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;

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; and

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.

2. The method of claim 1 , wherein said method further includes in a determination that said data processing speed of said hard disk controller is adjustable, transferring data said hard disk and said hard disk controller via said pass-through mode.

3. The method of claim 2 , 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.

4. The method of claim 1 , wherein said pass-through mode includes transferring data between said disk and said hard disk controller without utilizing a buffer.

5. The method of claim 1 , wherein said sector buffer mode includes transferring data between said hard disk and said hard disk controller without utilizing a buffer.

6. An apparatus for controlling data read/write between a hard disk and a hard disk controller, said apparatus comprising:

means for requesting control data from a non-volatile memory within said hard disk by said hard disk controller;

means for 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, means for transferring data between said hard and said hard disk controller via a pass-through mode;

in determination that said data processing speed of said hard disk does not equal to said data processing speed of said hard disk controller, means for determining whether said data processing speed of said hard disk controller is faster than said data processing speed of said hard disk;

in a determination that said data processing speed of said hard disk controller is slower than said data processing speed of said hard disk; means for transferring data between a hard disk and said hard disk controller via a sector buffer mode; and

in a determination that said data processing speed of said bard disk is faster than said data processing speed of said hard disk controller, means for determining whether said data processing speed of said hard disk controller is adjustable.

7. The apparatus of claim 6 , wherein said apparatus further includes in a determination that said data processing speed of said hard disk controller is adjustable, means for transferring data between said hard disk and hard disk controller via said pass-though mode.

8. The apparatus of claim 7 , wherein said apparatus further includes in a determination that said data processing speed of said hard disk controller is not adjustable, means for transferring data between said hard disk and said hard disk controller via said sector buffer mode.

9. The apparatus of claim 6 , wherein said pass-through mode includes transferring data between said hard disk controller without utilizing a buffer.

10. The apparatus claim 6 , wherein said sector buffer mode includes transferring data between said hard disk and said herd disk controller utilizing a buffer.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2016
From: HGST NETHERLANDS B.V.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 040820/0802 →
CHANGE OF NAME Recorded Oct 25, 2012
From: HITACHI GLOBAL STORAGE TECHNOLOGIES NETHERLANDS B.V.
To: HGST NETHERLANDS B.V.
Reel/Frame 029341/0777 →