IP Library Patent Application 12392735
Patent Application
App. No. 12/392,735

METHOD AND APPARATUS FOR USING MULTIPLE PROTOCOLS ON A COMMUNICATION LINK

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 None
App. No.
12/392,735
Abstract

Multiple protocols are utilized on a single communication link. Information received over the communication link includes a protocol identification field specifying if the communication link is to operate under a first protocol or a different protocol. The second device interprets information transferred on the communication link according to one of the first protocol and the other protocols according to the protocol identification field.

Claims (27)

1 . A method for utilizing multiple protocols on a communication link that couples a first and a second device, the method comprising:

receiving information at the second device from the first device over the communication link, the information including a protocol identification field specifying if the communication link is to operate under a first protocol or one or more other protocols; and

interpreting the information received using one of the first protocol and the other protocols according to the protocol field.

2 . The method as recited in claim 1 further comprising using independent buffers, flow control and sequence numbering for the first and other protocols.

3 . The method as recited in claim 1 wherein the protocol identification field is included in a reserved field specified by the first protocol.

4 . The method as recited in claim 3 further comprising computing a cyclic redundancy check using a 1's complement of the protocol field if any bits in the reserved field are non-zero.

5 . The method as recited in claim 1 wherein the protocol field is included as part of a length field specified by the first protocol.

6 . The method as recited in claim 1 further comprising determining the protocol to be the first protocol if a length according to the length field is less than or equal to a predetermined amount and if the length field is greater than the predetermined amount determining the protocol to be one of the other one or more protocols.

7 . The method as recited in claim 6 wherein if the length field is greater than the predetermined amount, using one or more bits of the length field to determine which of the other one or more protocols should be used.

8 . The method as recited in claim 7 wherein if the length field is greater than the predetermined amount, other bits of the length field specify the amount of data to be transmitted.

9 . The method as recited in claim 8 wherein one bit of the other bits specifies that the remaining ones of the other bits indicates an amount of data to be transferred as a multiple of a base amount.

10 . The method as recited in claim 1 further comprising communicating over the communication link according to the first protocol during a first time period and communicating over the link using one of the other protocols during a second time period.

11 . The method as recited in claim 1 further comprising participating in a coherency protocol with the first device during the second time period.

12 . The method as recited in claim 1 wherein the communication link is unidirectional from first to the second device.

13 . The method as recited in claim 1 wherein protocol identification field is included as part of a type field identifying a type of link control packet.

14 . A device comprising:

a communication interface for communicating with a communication link; and

the communications interface responsive to a protocol identification field received over the communications interface to receive information over the communication link using one of a first protocol and one or more additional protocols according to the protocol identification field.

15 . The device as recited in claim 14 further comprising at least a first and second transmit queue, respectively utilized for the first and a second protocol, the second protocol being one of the one or more additional protocols.

16 . The device as recited in claim 14 further comprising a first and second receive queue, respectively utilized for the first and and a second protocol, the second protocol being one of the one or more additional protocols.

17 . The device as recited in claim 14 wherein the protocol identification field is included in a reserved field of the first protocol.

18 . The device as recited in claim 17 wherein the device is operable to compute a cyclic redundancy check value using a 1's complement of the protocol identification field if any of the protocol identification field bits are non-zero.

19 . The device as recited in claim 14 wherein the protocol identification field is included as part of a length field of the first protocol.

20 . The device as recited in claim 19 , wherein the device is responsive to the length field being less than or equal to a predetermined amount to receive information over the communication link according to the first protocol and if the length field is greater than the predetermined amount to receive information over the communication link according to the one or more additional protocols.

21 . The device as recited in claim 20 wherein if the length field is greater than the predetermined amount, the device is operable to determine which of the other one or more protocols should be used.

22 . The device as recited in claim 21 wherein if the length field is greater than the predetermined amount, the device is responsive to other bits of the length field to determine a packet size.

23 . The device as recited in claim 22 wherein one bit of the other bits specifies that the remaining ones of the other bits indicates a packet size as a multiple of a base amount.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded May 12, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: GLOBALFOUNDRIES U.S. INC.
Reel/Frame 056987/0001 →
AFFIRMATION OF PATENT ASSIGNMENT Recorded Aug 18, 2009
From: ADVANCED MICRO DEVICES, INC.
To: GLOBALFOUNDRIES INC.
Reel/Frame 023120/0426 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2009
From: GLASER, STEPHEN D.
To: ADVANCED MICRO DEVICES, INC.
Reel/Frame 022463/0753 →