IP Library Granted Patent US 10,445,181
Granted Patent B2
US 10,445,181 · App. 15/790,368 · Granted Oct 15, 2019

Lossless synchronization software reset

Inventors: Inon Cohen (Oranit, IL); Asaf Gueta (Or Yehuda, IL)
Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
G06F11/1438G06F2201/805
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 10,445,181
App. No.
15/790,368
Granted
Oct 15, 2019
Kind
B2
Abstract

A method to perform a lossless synchronization software reset is disclosed including provisions for monitoring an arrangement for occurrence of a software reset condition; saving at least one arrangement parameter in a memory in the arrangement; performing at least one software reset on the arrangement; performing a device mount procedure; reading the at least one arrangement parameter in the memory and initializing at least one component according to the at least one arrangement parameter saved in the memory.

Claims (38)

1. A method to perform a lossless synchronization software reset, comprising:

monitoring an arrangement for occurrence of a software reset condition;

saving at least one arrangement parameter in a memory in the arrangement;

performing at least one software reset on the arrangement;

performing a device mount procedure;

reading the at least one arrangement parameter in the memory; and

initializing at least one component according to the at least one arrangement parameter saved in the memory.

2. The method according to claim 1 , further comprising:

initializing a return value to a last host command as error requiring a host to resubmit a request.

3. The method according to claim 1 , further comprising:

determining if the at least one software reset has occurred.

4. The method according to claim 3 , further comprising:

finishing a normal device initialization ready for host command.

5. The method according to claim 1 , wherein the monitoring an arrangement for occurrence of a software reset condition includes monitoring a firmware and a flash memory for an error requiring the software reset condition.

6. The method according to claim 1 , wherein the arrangement is an embedded multimedia card storage device.

7. The method according to claim 1 , wherein the arrangement is a uniform flash storage.

8. The method according to claim 1 , wherein the arrangement is a PCI express expansion bus arrangement.

9. The method according to claim 1 , wherein the initializing the at least one component according to the at least one arrangement parameter saved in a random access memory occurs without resetting a host.

10. The method according to claim 9 , wherein the host is at least one of a personal computer, a server, a video playback apparatus, an audio playback apparatus and a cellular telephone device.

11. The method according to claim 1 , wherein the memory is a non-volatile memory.

12. The method according to claim 1 , wherein the memory is a random access memory.

13. The method according to claim 1 , wherein the at least one component is a data storage device.

14. The method according to claim 1 , wherein the arrangement is one of a disk drive, a hybrid disk drive and a solid state storage device.

15. A method to perform a lossless synchronization software reset, comprising:

monitoring an arrangement for occurrence of a software reset condition;

saving at least one arrangement parameter in a memory in the arrangement;

performing at least one software reset on the arrangement;

performing a device mount procedure;

monitoring the arrangement to determine if a software reset has occurred within a given threshold;

finishing a normal device initialization ready for a host command when an internal software reset has not occurred;

reading the at least one arrangement parameter in the memory when the internal software reset has occurred within a given threshold; and

initializing at least one component according to the at least one arrangement parameter saved in the memory when at least one software reset has occurred within a given threshold.

16. The method according to claim 15 , wherein the arrangement is an embedded multimedia card storage device.

17. The method according to claim 15 , wherein the arrangement is a uniform flash storage.

18. The method according to claim 15 , wherein the initializing the at least one component according to the at least one arrangement parameter saved in a random access memory occurs without resetting a host.

19. The method according to claim 15 , wherein the host is at least one of a personal computer, a server, a video playback apparatus, an audio playback apparatus and a cellular telephone device.

20. The method according to claim 15 , wherein the at least one component is a data storage device.

21. The method according to claim 15 , wherein the arrangement is one of a disk drive, a hybrid disk drive and a solid state storage device.

Assignments (10)
PARTIAL RELEASE OF SECURITY INTERESTS Recorded Apr 25, 2025
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 071382/0001 →
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
PATENT COLLATERAL AGREEMENT Recorded Aug 23, 2024
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 068762/0494 →
CHANGE OF NAME Recorded Jun 27, 2024
From: SANDISK TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067982/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067567/0682 →
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 052915 FRAME 0566 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 059127/0001 →
SECURITY INTEREST Recorded Feb 6, 2020
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 052915/0566 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2017
From: COHEN, INON; GUETA, ASAF
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 044271/0552 →
Continuity (1)
Related Publication 20190121699A1 · Apr 25, 2019