IP Library Granted Patent US 7,814,245
Granted Patent B2
US 7,814,245 · App. 11/538,900 · Granted Oct 12, 2010

Apparatus and methods for improved SATA device interaction without a SAS expander

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 7,814,245
App. No.
11/538,900
Granted
Oct 12, 2010
Kind
B2
Abstract

Apparatus, circuits, systems, and associated methods for integrating SAS/STP control in a SATA storage device. Features and aspects hereof permit direct coupling of the SATA storage device to either a SATA host or to an STP initiator without requiring an intervening SAS expander.

Claims (43)

1. A circuit integrated within a serial advanced technology attached (SATA) storage device, the circuit comprising:

a SATA protocol core for processing SATA protocol exchanges with an attached host device;

a SATA tunneling protocol (STP) core for processing STP protocol exchanges with the attached host device; and

a PHY link control element coupled to both the SATA protocol core and to the STP protocol core and adapted for processing of both STP and SATA link level exchanges with the attached host device,

wherein the SATA storage device is adapted to couple to a SATA host through the circuit and is further adapted to couple to a serial attached SCSI (SAS) initiator through the circuit using the STP protocol without requiring an intervening SAS expander.

2. The circuit of claim 1

wherein the PHY link control element further comprises:

a serial attached SCSI (SAS) speed negotiation element; and

a SATA speed negotiation element.

3. The circuit of claim 2

wherein the SAS speed negotiation element further comprises:

a SAS out of band (OOB) element for receiving SAS OOB sequences in speed negotiation,

wherein the PHY link is adapted to interact with the STP core responsive to receiving SAS OOB sequences.

4. The circuit of claim 2

wherein the SATA speed negotiation element further comprises:

a SATA out of band (OOB) element for receiving SATA OOB sequences in speed negotiation,

wherein the PHY link is adapted to interact with the SATA core responsive to receiving SATA OOB sequences.

5. The circuit of claim 1

wherein the STP core is adapted to process only SAS exchanges to establish and close an STP connection between the SATA storage device and a SAS initiator.

6. A method associated with operation of a serial advanced technology attached (SATA) storage device, the method comprising:

establishing a connection between the SATA storage device and a SATA host or between the SATA storage device and a SATA tunneling protocol (STP) initiator

determining whether the SATA storage device is coupled to the SATA host or is coupled to the STP initiator;

responsive to a determination that the SATA storage device is coupled to the SATA host, operating the SATA storage device to respond to the SATA host; and

responsive to determining that the SATA storage device is coupled to the STP initiator, operating the SATA storage device to respond to the STP initiator without requiring an intervening SAS expander between the SATA storage device and the STP initiator.

7. The method of claim 6

wherein the step of operating the SATA storage device to respond to the STP initiator further comprises:

exchanging SATA frames with the STP initiator through the STP connection; and

closing the STP connection.

8. The method of claim 6

wherein the step of operating the SATA storage device to respond to the SATA host further comprises:

exchanging SATA frames with the SATA host through the SATA connection.

9. The method of claim 6

wherein the step of establishing a connection the STP initiator further comprises:

performing speed negotiation with the STP initiator device.

10. The method of claim 6

wherein the step of establishing a connection with the SATA host further comprises:

performing speed negotiation with the SATA host device.

11. The method of claim 6

wherein the step of establishing further comprises:

recognizing SATA out of band (OOB) signals;

performing SATA protocol speed negotiation with the SATA host device in response to recognizing SATA OOB sequences;

recognizing SAS OOB sequences; and

performing SAS protocol speed negotiation with the STP initiator device in response to recognizing SAS OOB sequences.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL: 47630 FRAME: 344. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 21, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0267 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 9/5/2018 PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0687. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047630/0344 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0687 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: LSI CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035390/0388 →
CHANGE OF NAME Recorded Jun 6, 2014
From: LSI LOGIC CORPORATION
To: LSI CORPORATION
Reel/Frame 033102/0270 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2006
From: SCHAUER, STEVEN A.
To: LSI LOGIC CORP.
Reel/Frame 018372/0185 →