IP Library Granted Patent US 9,076,472
Granted Patent B1
US 9,076,472 · App. 14/464,943 · Granted Jul 7, 2015

Apparatus enabling writing servo data when disk reaches target rotation speed

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 9,076,472
App. No.
14/464,943
Granted
Jul 7, 2015
Kind
B1
Abstract

An apparatus is disclosed comprising control circuitry configured to measure a rotation speed of a disk over multiple revolutions of the disk to generate a measured range of rotation speeds, select a target rotation speed from the measured range of rotation speeds, and when the rotation speed of the disk substantially matches the target rotation speed, enable writing of servo data on the disk using a head.

Claims (54)

1. An apparatus comprising control circuitry configured to:

measure a rotation speed of a disk over multiple revolutions of the disk to generate a measured range of rotation speeds;

select a target rotation speed from the measured range of rotation speeds; and

when the rotation speed of the disk substantially matches the target rotation speed, enable writing of servo data on the disk using a head,

wherein the target rotation speed is based on a median rotation speed within the measured range of rotation speeds.

2. The apparatus as recited in claim 1 , wherein the target rotation speed is based on a predetermined delta from the median rotation speed.

3. The apparatus as recited in claim 1 , wherein the servo data comprises a spiral track.

4. The apparatus as recited in claim 1 , wherein the control circuitry is further configured to:

generate a system clock at a frequency based on the target rotation speed; and

write the servo data on the disk based on the system clock.

5. The apparatus as recited in claim 4 , wherein the system clock is a fixed clock.

6. The apparatus as recited in claim 4 , wherein when the rotation speed of the disk substantially matches the target rotation speed, the control circuitry is further configured to synchronize the system clock to the rotation speed of the disk.

7. The apparatus as recited in claim 6 , wherein when the rotation speed of the disk deviates from the target rotation speed, the control circuitry is further configured to disable the synchronizing of the system clock to the rotation speed of the disk.

8. The apparatus as recited in claim 4 , wherein the servo data comprises a spiral track.

9. The apparatus as recited in claim 8 , wherein the control circuitry is further configured to begin writing the spiral track when the system clock reaches a target value.

10. A method of writing servo data on a disk, the method comprising:

measuring a rotation speed of the disk over multiple revolutions of the disk to generate a measured range of rotation speeds;

selecting a target rotation speed from the measured range of rotation speeds; and

when the rotation speed of the disk substantially matches the target rotation speed, enabling writing of servo data on the disk using a head,

wherein the target rotation speed is based on a median rotation speed within the measured range of rotation speeds.

11. The method as recited in claim 10 , wherein the target rotation speed is based on a predetermined delta from the median rotation speed.

12. The method as recited in claim 10 , wherein the servo data comprises a spiral track.

13. The method as recited in claim 10 , further comprising:

generating a system clock at a frequency based on the target rotation speed; and

writing the servo data on the disk based on the system clock.

14. The method as recited in claim 13 , wherein the system clock is a fixed clock.

15. The method as recited in claim 13 , wherein when the rotation speed of the disk substantially matches the target rotation speed, the method further comprises synchronizing the system clock to the rotation speed of the disk.

16. The method as recited in claim 15 , wherein when the rotation speed of the disk deviates from the target rotation speed, the method further comprises disabling the synchronizing of the system clock to the rotation speed of the disk.

17. The method as recited in claim 13 , wherein the servo data comprises a spiral track.

18. The method as recited in claim 17 , further comprising beginning writing the spiral track when the system clock reaches a target value.

19. An apparatus comprising control circuitry configured to:

measure a rotation speed of a disk over multiple revolutions of the disk to generate a measured range of rotation speeds;

select a target rotation speed from the measured range of rotation speeds;

when the rotation speed of the disk substantially matches the target rotation speed, synchronize a system clock to the rotation speed of the disk and enable writing of servo data on the disk using a head;

when the rotation speed of the disk deviates from the target rotation speed, disable the synchronizing of the system clock to the rotation speed of the disk; and

write the servo data on the disk based on the system clock.

20. An apparatus comprising control circuitry configured to:

measure a rotation speed of a disk over multiple revolutions of the disk to generate a measured range of rotation speeds;

select a target rotation speed from the measured range of rotation speeds;

generate a fixed system clock at a frequency based on the target rotation speed;

when the rotation speed of the disk substantially matches the target rotation speed, enable writing of servo data on the disk using a head; and

write the servo data on the disk based on the fixed system clock.

21. A method of writing servo data on a disk, the method comprising:

measuring a rotation speed of the disk over multiple revolutions of the disk to generate a measured range of rotation speeds;

selecting a target rotation speed from the measured range of rotation speeds;

when the rotation speed of the disk substantially matches the target rotation speed, synchronizing a system clock to the rotation speed of the disk and enabling writing of servo data on the disk using a head;

when the rotation speed of the disk deviates from the target rotation speed, disabling the synchronizing of the system clock to the rotation speed of the disk; and

writing the servo data on the disk based on the system clock.

22. A method of writing servo data on a disk, the method comprising:

measure a rotation speed of the disk over multiple revolutions of the disk to generate a measured range of rotation speeds;

selecting a target rotation speed from the measured range of rotation speeds;

generating a fixed system clock at a frequency based on the target rotation speed;

when the rotation speed of the disk substantially matches the target rotation speed, enabling writing of servo data on the disk using a head; and

writing the servo data on the disk based on the fixed system clock.

Assignments (10)
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
RELEASE OF SECURITY INTEREST AT REEL 038710 FRAME 0845 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL (FREMONT), LLC; WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058965/0445 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2019
From: WESTERN DIGITAL (FREMONT), LLC
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 050450/0582 →
RELEASE OF SECURITY INTEREST Recorded Mar 5, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: WESTERN DIGITAL (FREMONT), LLC
Reel/Frame 045501/0158 →
SECURITY AGREEMENT Recorded May 16, 2016
From: WESTERN DIGITAL (FREMONT), LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038744/0755 →
SECURITY AGREEMENT Recorded May 16, 2016
From: WESTERN DIGITAL (FREMONT), LLC
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038744/0675 →
SECURITY AGREEMENT Recorded May 16, 2016
From: WESTERN DIGITAL (FREMONT), LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038710/0845 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2015
From: SHERMAN, PAUL DYLAN; MUCHIYEV, SERGEY
To: WESTERN DIGITAL (FREMONT), LLC
Reel/Frame 035779/0905 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2015
From: SHERMAN, PAUL DYLAN; MUCHIYEV, SERGEY
To: WESTERN DIGITAL (FREMONT), LLC
Reel/Frame 035238/0825 →