IP Library Granted Patent US 6,947,250
Granted Patent B2
US 6,947,250 · App. 10/351,048 · Granted Sep 20, 2005

Disk storage apparatus

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,947,250
App. No.
10/351,048
Granted
Sep 20, 2005
Kind
B2
Abstract

In a disk storage apparatus, an micro processing unit (MPU) as an upper unit calculates a positional relationship between a head section and storage disks using disk management data indicating the positional relationship of servo information among the storage disks to complete a servo lock based on the result of calculation. The servo lock can thereby be executed at high rate without waiting for a disk controller as a lower unit to complete a servo lock.

Claims (33)

1. A disk storage apparatus comprising:

an upper unit that manages data stored in storage disks; and

a lower unit that controls an operation of the storage disks,

the lower unit including a first storage unit that stores first management data indicating a positional relationship of servo information on the storage disks, reads the servo information on the storage disks, and compares the first management data with the read servo information to perform a servo lock, and

the upper unit including a second storage unit that stores second management data indicating a positional relationship of servo information on the storage disks, wherein

the upper unit includes

a servo lock prediction unit that calculates a value of the servo information of the lower unit from the second management data, and stores the calculated value of the servo information into the second storage unit to perform the servo lock independent of the servo lock of the lower unit.

2. The disk storage apparatus according to claim 1 , wherein

the upper unit further includes

an error detection unit that compares the calculated value of the servo information with the value of the read servo information, and determines that an error related to the servo lock has occurred if the calculated value of the servo information does not coincide with the value of the read servo information.

3. The disk storage apparatus according to claim 1 , wherein the first management data is equal in content to the second management data.

4. The disk storage apparatus according to claim 1 , wherein the lower unit stores a value of the read servo information as a value of a first servo counter in the first storage unit to thereby perform the servo lock of the lower unit, and

the upper unit stores the calculated value of the servo information as a value of a second servo counter in the second storage unit to thereby perform the servo lock of the upper unit.

5. The disk storage apparatus according to claim 1 , wherein

the upper unit receives data access requests from a host, and further includes

a servo lock control unit that controls an order of the data access requests, and generates servo lock requests based on the controlled order of the data access requests, and

the servo lock prediction unit calculates, in accordance with the servo lock requests, the value of the servo information of the lower unit from the management data.

6. A disk storage apparatus comprising:

an upper unit that manages data stored in storage disks;

a lower unit that controls an operation of the storage disks; and

a storage unit that stores management data indicating a positional relationship of the servo information on the storage disks,

the lower unit reading servo information on the storage disks, and comparing the management data with the read servo information to perform a servo lock, wherein

the upper unit includes

a servo lock prediction unit that calculates a value of the servo information of the lower unit from the management data, and stores the calculated value of the servo information into the storage unit to perform the servo lock independent of the servo lock of the lower unit.

7. The disk storage apparatus according to claim 6 , wherein

the upper unit further includes

an error detection unit that compares the calculated value of the servo information with the value of the read servo information, and determines that an error related to the servo lock has occurred if the calculated value of the servo information does not coincide with the value of the servo information.

8. The disk storage apparatus according to claim 6 , wherein the lower unit stores a value of the read servo information as a value of a first servo counter in the storage unit to thereby perform the servo lock of the lower unit, and

the upper unit stores the calculated value of the servo information as a value of a second servo counter in the storage unit to thereby perform the servo lock of the upper unit.

9. The disk storage apparatus according to claim 6 , wherein

the upper unit receives data access requests from a host, and further includes

a servo lock control unit that controls an order of the data access requests, and generates servo lock requests based on the controlled order of the data access requests, and

the servo lock prediction unit calculates, in accordance with the servo lock requests, the value of the servo information of the lower unit from the management data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2009
From: FUJITSU LIMITED
To: TOSHIBA STORAGE DEVICE CORPORATION
Reel/Frame 023861/0881 →