IP Library Granted Patent US 9,269,393
Granted Patent B1
US 9,269,393 · App. 14/563,871 · Granted Feb 23, 2016

Electronic system with data refresh mechanism and method of operation thereof

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,269,393
App. No.
14/563,871
Granted
Feb 23, 2016
Kind
B1
Abstract

An apparatus includes: a media; a head configured to write data on the media; a read channel, coupled to the head, configured to detect servo data from the media; and control circuitry, coupled to the read channel, configured to: generate a position error signal (PES), associated with a write operation of an aggressor track, from the servo data, compare a first threshold to the PES for detecting a write unsafe condition, compare a second threshold, within the first threshold, to the PES for detecting a write squeeze condition, and control a refresh operation of a victim track based on at least one of the comparisons.

Claims (48)

1. An apparatus comprising:

a media;

a head configured to write data on the media;

a read channel, coupled to the head, configured to detect servo data from the media; and

control circuitry, coupled to the read channel, configured to:

generate a position error signal (PES), associated with a write operation of an aggressor track, from the servo data,

compare a first threshold to the PES for detecting a write unsafe condition,

compare a second threshold, within the first threshold, to the PES for detecting a write squeeze condition, and

control a refresh operation of a victim track based on at least one of the comparisons.

2. The apparatus as claimed in claim 1 wherein the control circuitry is further configured to refresh sectors of data of the victim track when the PES exceeds the first threshold.

3. The apparatus as claimed in claim 1 wherein the control circuitry is further configured to refresh data of the victim track, before completing any other write command, when the PES exceeds the first threshold.

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

identify the victim track when the PES exceeds the first threshold; and

refresh data of the victim track in a background task.

5. The apparatus as claimed in claim 1 wherein the control circuitry is further configured to:

identify the victim track when the PES exceeds the second threshold; and

refresh data of the victim track in a background task.

6. The apparatus as claimed in claim 1 wherein the control circuitry is further configured to detect an inner diameter drift (IDD), an outer diameter drift (ODD), or a combination thereof from the PES.

7. The apparatus as claimed in claim 1 wherein the control circuitry is further configured to track a count based at least in part on one or more of:

a detected write unsafe condition; and

a detected write squeeze condition.

8. The apparatus as claimed in claim 7 wherein the control circuitry is further configured to compare a third threshold, within the first threshold, to the PES for detecting an off-track write condition, and the count is additionally based on the detected off-track write condition.

9. The apparatus as claimed in claim 7 wherein the control circuitry is further configured to assign different weights to the detected write unsafe condition and write squeeze condition.

10. The apparatus as claimed in claim 7 wherein the control circuitry is further configured to control refresh of sectors of data in the victim track based at least in part on the count.

11. The apparatus as claimed in claim 7 wherein the control circuitry is further configured to calibrate a seek-settle time based at least in part on the count.

12. The apparatus as claimed in claim 7 wherein the control circuitry is further configured to extend a seek-settle time when executing a background task based at least in part on the count.

13. A method of operating an apparatus, the method comprising:

generating a position error signal (PES), associated with a write operation of an aggressor track, from servo data;

comparing a first threshold to the PES for detecting a write unsafe condition;

comparing a second threshold, within the first threshold, to the PES for detecting a write squeeze condition; and

controlling a refresh operation, of a victim track, based on at least one of the comparisons.

14. The method as claimed in claim 13 further comprising refreshing sectors of data of the victim track when the PES exceeds the first threshold.

15. The method as claimed in claim 13 further comprising refreshing data of the victim track, before completing any other write command, when the PES exceeds the first threshold.

16. The method as claimed in claim 13 further comprising:

identifying the victim track when the PES exceeds the first threshold; and

refreshing data of the victim track in a background task.

17. The method as claimed in claim 13 further comprising:

identifying the victim track when the PES exceeds the second threshold; and

refreshing data of the victim track in a background task.

18. The method as claimed in claim 13 further comprising detecting an inner diameter drift (IDD), an outer diameter drift (ODD), or a combination thereof from the PES.

19. The method as claimed in claim 13 further comprising tracking a count based at least in part on one or more of:

detecting a write unsafe condition; and

detecting a write squeeze condition.

20. The method as claimed in claim 19 further comprising comparing a third threshold, within the first threshold, to the PES for detecting an off-track write condition, and the count is additionally based on detecting the off-track write condition.

21. The method as claimed in claim 19 further comprising assigning different weights to detecting the write unsafe condition and the write squeeze condition.

22. The method as claimed in claim 19 further comprising controlling refresh of data in the victim track based at least in part on the count.

23. The method as claimed in claim 19 further comprising calibrating a seek-settle time based at least in part on the count.

24. The method as claimed in claim 19 further comprising extending a seek-settle time when executing a background task based at least in part on the count.

Assignments (8)
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 038744 FRAME 0481 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058982/0556 →
RELEASE OF SECURITY INTEREST Recorded Mar 5, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 045501/0714 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038744/0481 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038744/0281 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038722/0229 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2015
From: WEBB, STEVEN L.; TSAI, CHUN SEI; PEI, ANTHONY L.; BARLOW, CARL E.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 036769/0080 →