IP Library Granted Patent US 7,653,775
Granted Patent B2
US 7,653,775 · App. 11/733,132 · Granted Jan 26, 2010

Enhancing performance of SATA disk drives in SAS domains

Assignee: LSI Logic Corporation
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,653,775
App. No.
11/733,132
Granted
Jan 26, 2010
Kind
B2
Abstract

Methods and apparatus to enhance performance of Serial Advanced Technology Attachment (SATA) disk drives in Serial-Attached Small Computer System Interface (SAS) domains are described. In one embodiment, a data packets and/or commands communicated in accordance with SAS protocol may be converted into SATA protocol. Other embodiments are also described.

Claims (30)

1. An apparatus comprising:

a memory to store data corresponding to one or more transactions that are transmitted in accordance with a first serial communication protocol;

a first logic, comprising a first processor, to convert the stored data from the first serial communication protocol into a second serial communication protocol;

a second logic coupled to the first logic to receive and transmit the converted data to a serially attached drive; and

a second processor, coupled to the first logic, to handle exceptions generated by the first logic, wherein the first logic blocks a hold request initiated by the serially attached drive from being communicated to a serial bus that communicates data in accordance with the first serial communication protocol and wherein the serially attached drive is to retransmit a transaction, corresponding to the hold request, at a later time.

2. The apparatus of claim 1 , wherein the stored data comprises information corresponding to one or more of data packets or commands.

3. The apparatus of claim 1 , wherein the first serial communication protocol comprises Serial-Attached Small Computer System Interface (SAS) protocol.

4. The apparatus of claim 1 , wherein the second serial communication protocol comprises Serial Advanced Technology Attachment (SATA) protocol.

5. The apparatus of claim 1 , wherein the serially attached drive comprises a Serial Advanced Technology Attachment (SATA) disk drive.

6. A method comprising:

receiving one or more transactions in accordance with a first serial communication protocol;

converting the transactions from the first serial communication protocol into a second serial communication protocol at a first processor;

transmitting the converted transactions to a serially attached drive;

handling exceptions generated by the first processor at a second processor;

blocking a hold request initiated by the serially attached drive from being communicated to a serial bus that communicates data in accordance with the first serial communication protocol; and

the serially attached drive, retransmitting a transaction, corresponding to the hold request, at a later time.

7. The method of claim 6 , further comprising storing data corresponding to the one or more transactions in a buffer.

8. The method of claim 6 , further comprising storing information corresponding to one or more of data packets or commands in a buffer.

9. The method of claim 6 , wherein receiving the one or more transactions in accordance with the first serial communication protocol comprises receiving the one or more transactions in accordance with a Serial-Attached Small Computer System Interface (SAS) protocol.

10. The method of claim 6 , wherein converting the transactions from the first serial communication protocol into a second serial communication protocol comprises converting the one or more transactions into a Serial Advanced Technology Attachment (SATA) protocol.

11. The method of claim 6 , wherein transmitting the converted transactions to the serially attached drive comprises transmitting the converted transactions to a Serial Advanced Technology Attachment (SATA) disk drive.

12. The method of claim 6 , further comprising handling, at the second processor, exceptions generated in response to the converting.

13. A computer-readable medium comprising one or more stored instructions that when executed cause a computing device to:

receive one or more transactions in accordance with a first serial communication protocol;

convert the transactions from the first serial communication protocol into a second serial communication protocol at a first processor;

transmit the converted transactions to a serially attached drive;

handle exceptions generated by the first processor at a second processor;

cause the computing device to block a hold request initiated by the serially attached drive from being communicated to a serial bus that communicates data in accordance with the first serial communication protocol; and

cause the serially attached drive to retransmit a transaction, corresponding to the hold request, at a later time.

14. The computer-readable medium of claim 13 , further comprising one or more stored instructions that cause the computing device to cause storage of data corresponding to the one or more transactions in a buffer.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER PREVIOUSLY RECORDED AT REEL: 047195 FRAME: 0827. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Nov 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047924/0571 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047195/0827 →
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 Apr 9, 2007
From: PUJOL, MATTHEW JOHN; MCKAY, LUKE EVERETT
To: LSI LOGIC CORPORATION
Reel/Frame 019137/0216 →
Continuity (1)
Related Publication 20080250176A1 · Oct 9, 2008