IP Library Granted Patent US 9,280,508
Granted Patent B1
US 9,280,508 · App. 14/042,132 · Granted Mar 8, 2016

Apparatus and method for interoperability between SAS and PCI express

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,280,508
App. No.
14/042,132
Granted
Mar 8, 2016
Kind
B1
Abstract

Provided is an apparatus and method for enabling interoperability between a serial attached small computer system interface (SAS) protocol with a peripheral component interconnect express (PCIe) protocol. A SAS-PCIe bridge includes a SAS component configured to communicate with a SAS device in a SAS domain and a PCIe component configured to communicate with a PCIe switch in a PCIe domain. The SAS component and the PCIe component are configured to convert data between the SAS protocol and the PCIe protocol.

Claims (39)

1. A serial attached small computer system interface (SAS)—peripheral component interconnect express (PCIe) bridge for enabling interoperability between a SAS protocol and a PCIe protocol, the SAS-PCIe bridge comprising:

a SAS component configured to communicate with a SAS device in a SAS domain; and

a PCIe component configured to communicate with a PCIe switch in a PCIe domain;

the SAS component and the PCIe component being configured to convert data between the SAS protocol and the PCIe protocol, the data including SAS data having SAS link layer primitives and frames,

the PCIe component being configured to encapsulate the SAS link layer primitives and frames into PCIe packets.

2. The SAS-PCIe bridge of claim 1 , wherein:

the SAS component is configured to receive the SAS data from a SAS device in the SAS domain; and

the PCIe component is configured to send the PCIe packets to a second SAS-PCIe bridge in the PCIe domain.

3. The SAS PCIe bridge of claim 2 , wherein the second SAS-PCIe bridge is configured to regenerate the SAS data from the PCIe packets.

4. The SAS-PCIe bridge of claim 1 , wherein the data includes PCIe data having PCIe packets and wherein the PCIe component is configured to:

generate SAS link layer primitives and frames from the PCIe packets.

5. The SAS-PCIe bridge of claim 4 , wherein:

the PCIe component is configured to receive the PCIe packets; and

the SAS component is configured to send the SAS link layer primitives and frames to the SAS device in the SAS domain.

6. The SAS-PCIe bridge of claim 1 , wherein the SAS component is presented to the SAS device as a standard SAS expander.

7. The SAS-PCIe bridge of claim 1 , wherein the SAS component and the PCIe component convert the data between the SAS protocol and the PCIe protocol using PCIe memory write transport layer packets.

8. The SAS-PCIe bridge of claim 1 , wherein the SAS component and the PCIe component convert the data between the SAS protocol and the PCIe protocol using PCIe protocol multiplexing extensions.

9. The SAS-PCIe bridge of claim 1 , wherein the SAS component and the PCIe component convert the data between the SAS protocol and the PCIe protocol using proprietary PCIe packets.

10. A method for enabling interoperability between a serial attached small computer system interface (SAS) protocol and a peripheral component interconnect express (PCIe) protocol, the method comprising:

receiving SAS link layer primitives and frames from a SAS device in a SAS domain;

encapsulating the SAS link layer primitives and frames into PCIe packets; and

sending the PCIe packets to a PCIe switch in a PCIe domain.

11. The method of claim 10 , wherein the PCIe packets comprise PCIe memory write transport layer packets.

12. The method of claim 10 , wherein the PCIe packets use PCIe protocol multiplexing extensions.

13. The method of claim 10 , wherein the PCIe packets comprise proprietary PCIe packets.

14. A method for enabling interoperability between a serial attached small computer system interface (SAS) protocol and a peripheral component interconnect express (PCIe) protocol, the method comprising:

receiving data including SAS data having SAS link layer primitives and frames from a SAS device in a SAS domain;

encapsulating the SAS link layer primitives and frames into PCIe packets; and

sending the PCIe packets to a PCIe switch in the PCIe domain.

15. The method of claim 14 , wherein the PCIe packets include PCIe memory write transport layer packets.

16. The method of claim 14 , wherein the PCIe packets use PCIe protocol multiplexing extensions.

17. The method of claim 14 , wherein the PCIe packets include proprietary PCIe packets.

18. A data communications device comprising:

a serial attached small computer system interface (SAS)—peripheral component interconnect express (PCIe) bridge for enabling interoperability between a SAS protocol and a PCIe protocol, the SAS-PCIe bridge comprising:

a SAS component configured to communicate with a SAS device in a SAS domain; and

a PCIe component configured to communicate with a PCIe switch in a PCIe domain;

the SAS component and the PCIe component being configured to convert data between the SAS protocol and the PCIe protocol, the data including SAS data having SAS link layer primitives and frames,

the PCIe component being configured to encapsulate the SAS link layer primitives and frames into PCIe packets.

19. The data communications device of claim 18 wherein the data communications device comprises an input-output controller.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded May 29, 2018
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MICROSEMI STORAGE SOLUTIONS, INC.; MICROSEMI STORAGE SOLUTIONS (U.S.), INC.
Reel/Frame 046251/0271 →
CHANGE OF NAME Recorded Jun 16, 2017
From: MICROSEMI STORAGE SOLUTIONS (U.S.), INC.
To: MICROSEMI SOLUTIONS (U.S.), INC.
Reel/Frame 042836/0046 →
CHANGE OF NAME Recorded Mar 22, 2016
From: PMC-SIERRA US, INC.
To: MICROSEMI STORAGE SOLUTIONS (U.S.), INC.
Reel/Frame 038213/0291 →
PATENT SECURITY AGREEMENT Recorded Feb 3, 2016
From: MICROSEMI STORAGE SOLUTIONS, INC. (F/K/A PMC-SIERRA, INC.); MICROSEMI STORAGE SOLUTIONS (U.S.), INC. (F/K/A PMC-SIERRA US, INC.)
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037689/0719 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2013
From: TABOR, GREGORY ARTHUR; CARR, LARRIE SIMON; SODKE, RICHARD DAVID
To: PMC-SIERRA US, INC.
Reel/Frame 031315/0578 →