IP Library Granted Patent US 10,235,319
Granted Patent B2
US 10,235,319 · App. 15/893,871 · Granted Mar 19, 2019

Method and apparatus for grouping multiple SAS expanders to form a single cohesive SAS expander

Inventor: Jiashu Lin (Shanghai, CN)
Assignee: Microsemi Solutions (U.S.), Inc.
G06F13/4022G06F13/362G06F13/4282
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,235,319
App. No.
15/893,871
Granted
Mar 19, 2019
Kind
B2
Abstract

A SAS (Serial Attached SCSI or Serial Attached Small Computer System Interface) switch includes a master SAS expander and a multitude of slave expanders connected to the master SAS expander. Each slave expander has a distinct SAS address. The slave expanders are not directly connected to one another and communicate through the master expander. The SAS switch has a pair of SAS wide ports each having a multitude of SAS links each associated with one of the slave expanders. The slave expanders are configured to route SAS traffic in accordance with routing tables established by the master SAS expander. The master SAS expander is not directly connected to either of the SAS wide ports.

Claims (23)

1. A method of managing an IDENTIFY address frame, the method comprising:

in an SAS (Serial Attached Small Computer System Interface) switch having a master SAS expander and a plurality of slave SAS expanders, the master SAS expander characterized by a master SAS expander SAS address, configuring a routing table for each of the plurality of slave SAS expanders such that, in an SAS link identification sequence, a selected slave SAS expander in the plurality of slave SAS expanders is configured to:

receive the master SAS expander SAS address, the master SAS expander SAS address being different from an SAS address of the selected slave SAS expander; and

send, to another SAS device, the IDENTIFY address frame having the master SAS expander SAS address and a PHY identifier of the selected slave SAS expander.

2. The method of claim 1 , wherein the selected slave SAS expander in the plurality of slave SAS expanders is further configured to:

receive the master SAS expander SAS address from a first SAS link of the selected slave SAS expander; and

send the IDENTIFY address frame to a second SAS link of the selected slave SAS expander.

3. A non-transitory computer-readable medium storing statements and instructions for execution by a processor to perform a method of managing an IDENTIFY address frame, the method comprising:

in an SAS (Serial Attached Small Computer System Interface) switch having a master SAS expander and a plurality of slave SAS expanders, the master SAS expander characterized by a master SAS expander SAS address, configuring a routing table for each of the plurality of slave SAS expanders such that, in a SAS link identification sequence, a selected slave SAS expander in the plurality of slave SAS expanders is configured to:

receive the master SAS expander SAS address, the master SAS expander SAS address being different from an SAS address of the selected slave SAS expander; and

send, to another SAS device, the IDENTIFY address frame having the master SAS expander SAS address and a PHY identifier of the selected slave SAS expander.

4. The non-transitory computer-readable medium of claim 3 , wherein the selected slave SAS expander in the plurality of slave SAS expanders is further configured to:

receive the master SAS expander SAS address from a first SAS link of the selected slave SAS expander; and

send the IDENTIFY address frame to a second SAS link of the selected slave SAS expander.

5. A master SAS (Serial Attached Small Computer System Interface) expander comprising:

a processor; and

a memory storing statements and instructions for execution by the processor to manage an IDENTIFY address frame, which cause the processor to:

in an SAS switch having the master SAS expander in communication with a plurality of slave SAS expanders, the master SAS expander characterized by a master SAS expander SAS address, configure a routing table for each of the plurality of slave SAS expanders such that, in an SAS link identification sequence, a selected slave SAS expander in the plurality of slave SAS expanders is configured to:

receive the master SAS expander SAS address, the master SAS expander SAS address being different from an SAS address of the selected slave SAS expander; and

send, to another SAS device, the IDENTIFY address frame having the master SAS expander SAS address and a PHY identifier of the selected slave SAS expander.

6. The device of claim 5 wherein the selected slave SAS expander in the plurality of slave SAS expanders is further configured to:

receive the master SAS expander SAS address from a first SAS link of the selected SAS expander; and

send the IDENTIFY address frame to a second SAS link of the selected slave SAS expander.

Assignments (2)
CHANGE OF NAME Recorded Jun 27, 2018
From: MICROSEMI STORAGE SOLUTIONS (U.S.), INC.
To: MICROSEMI SOLUTIONS (U.S.), INC.
Reel/Frame 046439/0811 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2018
From: LIN, JIASHU
To: MICROSEMI STORAGE SOLUTIONS (U.S.), INC.
Reel/Frame 045927/0358 →
Priority Claims (1)
CN 2015 1 0014436 · Dec 30, 2014 · national
Continuity (2)
Division 14846265 · Sep 4, 2015
Related Publication 20180165242A1 · Jun 14, 2018