Method and apparatus for servicing host commands by a disk drive
First Claim
1. A disk drive comprising:
- a disk configured to spin at a target spin speed and store first data for servicing host commands;
a servo core configured to access the disk and initiate spinning of the disk;
a first non-volatile memory configured to store a first initialization firmware and second data for servicing host commands;
a second non-volatile memory configured to store a second initialization firmware;
a first volatile memory;
a second volatile memory;
a non-volatile memory core configured to access the first non-volatile memory and load the first initialization firmware from the first non-volatile memory to the first volatile memory; and
a main core configured to;
load the second initialization firmware from the second non-volatile memory to the second volatile memory concurrently with the loading of the first initialization firmware from the first non-volatile memory to the first volatile memory by the non-volatile memory core;
control the servo core to initiate spinning of the disk; and
communicate with the non-volatile memory core to service host commands from the first non-volatile memory when the disk is not spinning at the target spin speed.
8 Assignments
0 Petitions
Accused Products
Abstract
A disk drive including a disk configured to spin at a target spin speed, a servo core configured to access the disk, a first non-volatile memory configured to store a first initialization firmware, a second non-volatile memory configured to store a second initialization firmware, a first volatile memory, a second volatile memory, a non-volatile memory core configured to access the first non-volatile memory, and a main core. The main core is configured to load the second initialization firmware from the second non-volatile memory to the second volatile memory concurrently with the loading of the first initialization firmware from the first non-volatile memory to the first volatile memory by the non-volatile memory core, control the servo core to initiate spinning of the disk, and communicate with the non-volatile memory core to service host commands from the first non-volatile memory when the disk is not spinning at the target spin speed.
-
Citations
24 Claims
-
1. A disk drive comprising:
-
a disk configured to spin at a target spin speed and store first data for servicing host commands; a servo core configured to access the disk and initiate spinning of the disk; a first non-volatile memory configured to store a first initialization firmware and second data for servicing host commands; a second non-volatile memory configured to store a second initialization firmware; a first volatile memory; a second volatile memory; a non-volatile memory core configured to access the first non-volatile memory and load the first initialization firmware from the first non-volatile memory to the first volatile memory; and a main core configured to; load the second initialization firmware from the second non-volatile memory to the second volatile memory concurrently with the loading of the first initialization firmware from the first non-volatile memory to the first volatile memory by the non-volatile memory core; control the servo core to initiate spinning of the disk; and communicate with the non-volatile memory core to service host commands from the first non-volatile memory when the disk is not spinning at the target spin speed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of operating a disk drive to service host commands from a host, the disk drive comprising a disk configured to spin at a target spin speed and store first data for servicing host commands, a servo core configured to access the disk and initiate spinning of the disk, a first non-volatile memory configured to store a first initialization firmware and second data for servicing host commands, a second non-volatile memory configured to store a second initialization firmware, a first volatile memory, a second volatile memory, a non-volatile memory core, and a main core, the method comprising the steps of:
-
loading, using the non-volatile memory core, the first initialization firmware from the first non-volatile memory to the first volatile memory; loading, using the main core, the second initialization firmware from the second non-volatile memory to the second volatile memory concurrently with the loading of the first initialization firmware from the first non-volatile memory to the first volatile memory by the non-volatile memory core; controlling the servo core to initiate spinning of the disk; and communicating, using the main core, with the non-volatile memory core to service host commands from the first non-volatile memory when the disk is not spinning at the target spin speed. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification