IP Library Granted Patent US 12,332,729
Granted Patent B2
US 12,332,729 · App. 17/875,741 · Granted Jun 17, 2025

Content-rich error notification

Inventors: Kan Lip Vui (Singapore, SG); Judah Gamliel Hahn (Ofra, IL); Shay Benisty (Beer Sheva, IL)
Assignee: Sandisk Technologies, Inc.
G06F11/076G06F11/0745G06F11/0772G06F13/4221G06F2213/0026
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 12,332,729
App. No.
17/875,741
Granted
Jun 17, 2025
Kind
B2
Abstract

A data storage device includes a controller. The controller is coupled to a host device. The controller is configured to determine a quality of a peripheral component interconnect express (PCIe) link, wherein the quality of the PCIe link is either greater than or less than a threshold quality, and transmit an error notification to the host device via a sideband when the quality of the PCIe link is less than the threshold quality. The sideband is a different communication channel than the PCIe link. The error notification includes additional information regarding events occurring in the data storage device resulting in the quality of the PCIe link.

Claims (35)

1. A data storage device, comprising:

a controller, wherein the controller is coupled to a host device, wherein the controller is configured to:

determine a quality of a peripheral component interconnect express (PCIe) link, wherein the quality of the PCIe link is either greater than or less than a threshold quality;

send an alert signal to the host device via a sideband when the quality of the PCIe link is less than the threshold quality; and

transmit an error notification to the host device via the sideband after sending the alert signal, wherein transmitting the error notification comprises transmitting a device status of the data storage device via pulsing a distributed antenna system (DAS) signal in a predefined sequence, and wherein the predefined sequence indicates to the host device a corresponding error code.

2. The data storage device of claim 1 , wherein determining the quality of the PCIe link comprises determining whether a PCIe link initialization is successful or unsuccessful after the PCIe link has been initialized.

3. The data storage device of claim 2 , wherein the controller is further configured to

receive PCIe packets from the host device over a PCIe link when the PCIe link initialization is successful.

4. The data storage device of claim 1 , wherein the sideband is a system management (SM) bus.

5. The data storage device of claim 2 , wherein the controller is further configured to, when the PCIe link initialization is unsuccessful, raise an alert signal to the host device via the sideband prior to transmitting the error notification.

6. The data storage device of claim 2 , wherein the sideband is a general purpose input/output (GPIO) signal.

7. The data storage device of claim 6 , wherein transmitting the error notification comprises transmitting a predefined sequence of pulses via the GPIO signal to the host device when the PCIe link initialization is unsuccessful.

8. The data storage device of claim 1 , wherein the error notification comprises one or more of error codes associated with the quality of the PCIe link, an indication to recalibrate a receiver (RX) equalizer, an indication to reinitialize the PCIe link, and PCIe diagnostic data.

9. The data storage device of claim 1 , wherein the corresponding error code is associated with the quality of the PCIe link.

10. The data storage device of claim 1 , wherein the corresponding error code is associated with an indication to recalibrate a receiver (RX) equalizer.

11. The data storage device of claim 1 , wherein the corresponding error code is associated with an indication to reinitialize the PCIe link.

12. The data storage device of claim 1 , wherein the corresponding error code is an error code associated with a PCIe diagnostic data.

13. A data storage device, comprising:

a controller, wherein the controller is coupled to a host device, wherein the controller comprises:

a host interface module (HIM);

an error detection module disposed in the HIM, configured to:

detect transmission errors in a peripheral component interconnect express (PCIe) link between the host device and the data storage device, wherein detecting transmission errors comprises receiving one or more PCIe packets that have been responded to previously; and

an error reporting module disposed external to the HIM and coupled to the error detection module, wherein the error reporting module is configured to:

collect the detected transmission errors from the error detection module;

determine a quality of the PCIe link based on the collected detected transmission errors, wherein the quality of the PCIe link is either greater than or less than a threshold quality;

send an alert signal to the host device via a sideband when the quality of the PCIe link is less than the threshold quality; and

transmit an error notification to the host device through the sideband after sending the alert signal, wherein transmitting the error notification comprises transmitting a device status of the data storage device via pulsing a signal in a predefined sequence, and wherein the predefined sequence indicates to the host device a corresponding error type.

14. The data storage device of claim 13 , wherein the controller comprises one or more processors, and wherein the one or more processors is configured to add additional information regarding events occurring in the data storage device resulting in the quality of the PCIe link.

15. The data storage device of claim 13 , wherein the sideband is either a system management (SM) bus, a distributed antenna system (DAS) signal, a general purpose input/output (GPIO) signal, or an improved inter-integrated circuit (I3C) signal.

16. The data storage device of claim 13 , wherein the error notification is able to be transmitted to the host device when the data storage device appears to be unresponsive to the host device.

17. A data storage device, comprising:

means for detecting a quality of a peripheral component interconnect express (PCIe) link between the data storage device and a host device coupled to the data storage device;

means for sending an alert signal to the host device via a sideband distinct from the PCIe link when the quality of the PCIe link is less than a threshold quality; and

means for transmitting an error notification to the host device via the sideband after the alert signal is sent, wherein means for transmitting the error notification comprises transmitting a device status of the data storage device via pulsing a distributed antenna system (DAS) signal in a predefined sequence, and wherein the predefined sequence indicates to the host device a corresponding error type.

18. The data storage device of claim 17 , wherein the means for transmitting the error notification comprises: means for sending error codes corresponding to the error notification.

Assignments (8)
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 - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2022
From: VUI, KAN LIP; HAHN, JUDAH GAMLIEL; BENISTY, SHAY
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 060659/0875 →