IP Library Granted Patent US 11,126,357
Granted Patent B2
US 11,126,357 · App. 16/831,729 · Granted Sep 21, 2021

Intelligent SAS phy connection management

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 11,126,357
App. No.
16/831,729
Filed
Mar 26, 2020
Granted
Sep 21, 2021
Kind
B2
Examiner
SUN, SCOTT C
Art Unit
2181
USPC
710/100
Abstract

A method and apparatus that provides a solid state drive that analyzes connection performance during I/O operations and is configured to independently modify connection performance based upon user specified input parameters without the need for host computer management.

Claims (52)

1. A method for operating at least one phy connection in a memory arrangement, comprising:

obtaining at least one set of data from the at least one phy connection;

transmitting the at least one set of data from the at least one phy connection to a SAS phy connection manager;

adjusting at least one phy connection parameter with the SAS phy connection manager, wherein the adjusting is based on at least one of phy usage queues, phy power state transitions, and initiator connection statistics; and

connecting the at least one phy connection to an electrical circuit using the at least one phy connection parameter adjusted by the SAS phy connection manager.

2. The method for operating the at least one phy connection according to claim 1 , wherein the adjusting of the at least one phy connection parameter is based on a power parameter.

3. The method for operating the at least one phy connection according to claim 1 , wherein the adjusting of the at least one phy connection parameter is based on a performance parameter.

4. The method for operating the at least one phy connection according to claim 1 , further comprising:

reading data from a mode control page to obtain operating parameters for the one phy connection.

5. The method for operating the at least one phy connection according to claim 1 , wherein the operating parameters are a minimum persistent connection time, a speculative connection extension and a done delay threshold to modify SAS phy connection manager operating parameters.

6. The method for operating the at least one phy connection according to claim 1 , further comprising:

logging initiator connection statistics from the SAS phy connection manager.

7. The method for operating the at least one phy connection according to claim 1 , further comprising:

adjusting a power state of the memory arrangement based upon a user power preference.

8. The method for operating the at least one phy connection according to claim 1 , further comprising:

obtaining an input on power control from a user;

transmitting the input on the power control from the user to a wide port performance power control; and

exporting data from the wide port performance power control to the SAS phy connection manager wherein the SAS phy connection manager is operated according to the input.

9. An arrangement for intelligent SAS phy connection management, comprising:

means for obtaining at least one set of data from the at least one phy connection;

means for transmitting the at least one set of data from the at least one phy connection to a SAS phy connection manager; and

means for adjusting at least one phy connection parameter with the SAS phy connection manager, wherein the adjusting is based on at least one of phy usage queues, phy power state transition, and initiator connection statistics.

10. The arrangement according to claim 9 , further comprising:

means for connecting the at least one phy connection to an electrical circuit using the at least one phy connection parameter adjusted by the SAS phy connection manager.

11. The arrangement according to claim 9 , further comprising:

at least one means for controlling a power to the at least one phy connection.

12. A method for operating a phy connection in a memory arrangement, comprising:

obtaining data from the phy connection;

transmitting the data from the phy connection to a SAS phy connection manager;

determining operating parameters for the phy connection;

adjusting at least one phy connection operating parameter with the SAS phy connection manager, wherein the adjusting is based on at least one of phy usage queues, phy power state transition, and initiator connection statistics; and

connecting the phy connection to an electrical circuit using the at least one phy connection operating parameter adjusted by the SAS phy connection manager.

13. An apparatus for operating a SAS phy connection in a solid state drive, comprising:

means for measuring operating parameters of the SAS phy connection;

means for obtaining data from the at least one phy connection;

means for managing connection parameters of SAS phy connections, wherein the managing is based on at least one of phy usage queues, phy power state transitions, and initiator connection statistics; and

means for transmitting the data from the SAS phy connection to the means for managing SAS phy connections.

14. The apparatus of claim 13 , further comprising means to capture data related to initiator requests.

15. The apparatus of claim 14 , further comprising means to capture connection performance statistics.

16. The apparatus of claim 15 , further comprising means to analyze the connection performance statistics.

17. The apparatus of claim 15 , wherein the means to capture data related to initiator requests, the means to capture connection performance statistics, and the means to analyze the connection performance statistics operate without a host device management.

18. A method of operating a SAS phy connection in a solid state drive, comprising:

obtaining data from the phy connection;

transmitting the data from the phy connection to a SAS phy connection manager, wherein the data contains data related to a request to extend a persistent phy connection;

evaluating, with the SAS phy connection manager, whether a persistent phy connection is to be established for the solid state drive, wherein the SAS phy connection manager evaluation comprises adjusting the SAS phy connection based on at least one of phy usage queues, phy power state transitions, and initiator connection statistics; and

extending a persistent phy connection based upon the SAS phy connection manager evaluation.

19. A method of operating a SAS phy connection in a solid state drive, comprising:

obtaining data from at least two phy connections;

transmitting the data from the phy connection to the SAS phy connection manager, wherein the data contains data related to a request to extend a persistent phy connection;

evaluating, with the SAS phy connection manager, whether the persistent phy connection is to be established to at least one of the at least two phy connections, wherein the SAS phy connection manager evaluation comprises adjusting the SAS phy connection based on at least one of phy usage queues, phy power state transitions, and initiator connection statistics; and

extending the persistent phy connection based upon the SAS phy connection manager evaluation.

20. The method according to claim 19 , wherein the evaluating whether the persistent phy connection is to be established to at least one of the at least two phy connections is done through evaluating at least one of a power usage and a performance metric of the solid state drive.

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 053482 FRAME 0453 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058966/0279 →
SECURITY INTEREST Recorded May 14, 2020
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 053482/0453 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2020
From: GERHART, DARIN EDWARD; ORTMEIER, NICHOLAS EDWARD; ERICKSON, MARK DAVID
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 052305/0350 →