IP Library Granted Patent US 8,327,015
Granted Patent B2
US 8,327,015 · App. 13/008,635 · Granted Dec 4, 2012

System and method for conveying information

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 8,327,015
App. No.
13/008,635
Granted
Dec 4, 2012
Kind
B2
Abstract

A system and method for conveying data include the capability to determine whether a transaction request credit has been received at a computer module, the transaction request credit indicating that at least a portion of a transaction request message may be sent. The system and method also include the capability to determine, if a transaction request message is to be sent, whether at least a portion of the transaction request message may be sent and to send the at least a portion of the transaction request message if it may be sent.

Claims (46)

1. A method for conveying data, comprising:

determining whether a transaction request credit may be sent to a computer module, the transaction request credit indicating how much of a transaction request message may be received;

sending the transaction request credit in response to the determination;

determining, if a transaction request message is to be received, whether at least a portion of the transaction request message may be received in response to the transaction request credit; and

receiving the at least a portion of the transaction request message if the transaction request message is to be received in accordance with the transaction request credit.

2. The method of claim 1 , wherein determining whether a transaction request credit may be sent to a computer module comprises determining whether a signal indicative of a transaction request credit is to be sent.

3. The method of claim 1 , wherein determining whether at least a portion of the transaction request message may be received comprises examining a transaction request credit generator, the transaction request credit generator being incremented if a transaction request credit has been sent.

4. The method of claim 3 , further comprising refusing to send a transaction request credit and increment the request credit generator if a limit has been reached.

5. The method of claim 3 , further comprising decrementing the transaction request credit generator when the at least a portion of the transaction request message has been received.

6. The method of claim 1 , wherein receiving the at least a portion of the transaction request message comprises receiving the at least a portion of the transaction request message over a link set, each link conveying a part of the at least a portion of the transaction request message.

7. The method of claim 6 , wherein receiving the at least a portion of the transaction request message over a link set comprises receiving each part at a double data rate over the associated link.

8. The method of claim 1 , further comprising receiving a set of error correction codes associated with the transaction request message, wherein the error correction codes may be used to detect and correct single-bit errors, detect double-bit errors, and detect multiple-bit errors.

9. The method of claim 1 , further comprising:

receiving a transaction request signal associated with the message, the transaction request signal indicating that a portion of the message being received is a transaction request message;

receiving a message initiation signal associated with the first portion of the transaction request message; and

receiving a message completion signal associated with the last portion of the transaction request message.

10. The method of claim 1 , wherein a first portion of the transaction request message includes a command word section and a message head section, the command word section indicating the type of bus transaction that the transaction request message is requesting.

11. The method of claim 10 , wherein the command word section includes an identifier for the transaction so that a response message may be properly associated with the transaction request message.

12. The method of claim 1 , further comprising determining whether a transaction response message associated with the transaction request message is to be sent.

13. The method of claim 12 , further comprising:

determining whether a transaction response credit has been received, the transaction response credit indicating that at least a portion of a transaction response message may be sent;

determining, if a transaction response message is to be sent, whether at least a portion of the transaction response message may be sent in accordance with the transaction response credit; and

sending the at least a portion of the transaction response message if the transaction response message is to be sent.

14. A system for conveying data, comprising:

a transaction request credit generator operable to:

determine whether a transaction request credit may be sent, the transaction request credit indicating how much of a transaction request message may be received;

send the transaction request credit in response to the determination;

a memory operable to:

determine, if a transaction request message is to be received, whether at least a portion of the transaction request message may be received in response to the transaction request credit; and

receive the at least a portion of the transaction request message if the transaction request message is to be received in accordance with the transaction request credit.

15. The system of claim 14 , wherein the

transaction request credit generator operable to increment a credit value if a transaction request credit has been sent.

16. The system of claim 15 , wherein the transaction request credit generator is operable to prevent

sending of a transaction request credit and incrementing the credit value if a limit has been reached.

17. The system of claim 15 , wherein

the transaction request credit generator is operable to decrement the credit value when at least a portion of the transaction request message has been received.

18. A non-transitory computer readable storage medium including code for conveying data, the code operable to:

determine whether a transaction request credit may be sent to a computer module, the transaction request credit indicating how much of a transaction request message may be received;

send the transaction request credit in response to the determination;

determine, if a transaction request message is to be received, whether at least a portion of the transaction request message may be received in response to the transaction request credit; and

receive the at least a portion of the transaction request message if the transaction request message is to be received in accordance with the transaction request credit.

19. The non-transitory computer readable storage medium of claim 18 , wherein the code is further operable to:

increment a transaction request credit generator if a transaction request credit has been sent;

decrement the transaction request credit generator when at least a portion of the transaction request message has been received.

20. The non-transitory computer readable storage medium of claim 18 , wherein the code is further operable to:

prevent sending of a transaction request credit and incrementing the transaction request credit generator if a limit has been reached.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2017
From: SILICON GRAPHICS INTERNATIONAL CORP.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 044128/0149 →
RELEASE OF SECURITY INTEREST Recorded Nov 2, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC., AS AGENT
To: SILICON GRAPHICS INTERNATIONAL CORP.
Reel/Frame 040545/0362 →
SECURITY INTEREST Recorded Mar 13, 2015
From: SILICON GRAPHICS INTERNATIONAL CORP.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 035200/0722 →
CHANGE OF NAME Recorded Apr 16, 2014
From: SILICON GRAPHICS INTERNATIONAL, INC.
To: SGI INTERNATIONAL, INC.
Reel/Frame 032697/0726 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2014
From: MILLER, STEVEN C.; MCGEE, THOMAS EDWARD; STRANGFELD, BRUCE ALAN
To: SILICON GRAPHICS, INC.
Reel/Frame 032686/0976 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2014
From: SILICON GRAPHICS, INC.
To: SILICON GRAPHICS INTERNATIONAL, INC.
Reel/Frame 032687/0138 →
MERGER Recorded Apr 16, 2014
From: SGI INTERNATIONAL, INC.
To: SILICON GRAPHICS INTERNATIONAL CORP.
Reel/Frame 032687/0529 →