Non-standard I/O adapters in a standardized I/O architecture
First Claim
1. A system for implementing non-standard I/O adapters in a standardized I/O architecture, the system comprising:
- an I/O hub communicatively coupled to an I/O bus and at least one I/O adapter, the I/O hub including logic for implementing a method, the method comprising;
receiving a request to perform an operation on the I/O adapter from a requester at a requester address, the I/O adapter at a destination address;
determining that the request is in a non-peripheral component interconnect (PCI) format, the I/O bus expecting a PCI formatted request with a requester identifier at a first location in a header of the request;
reformatting the request into the PCI format supported by the I/O bus, the reformatting comprising storing the requester address, the destination address and an operation code at the first location in the header of the PCI formatted request; and
sending the PCI formatted request to the I/O adapter.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for implementing non-standard I/O adapters in a standardized I/O architecture, the system comprising an I/O hub communicatively coupled to an I/O bus and at least one I/O adapter, the I/O hub including logic for implementing a method, the method comprising receiving a request to perform an operation on the I/O adapter from a requester at a requester address, the I/O adapter at a destination address, determining that the request is in a format other than a format supported by the I/O bus, the I/O bus expecting a requester identifier at a first location in a header of the request, reformatting the request into the format supported by the I/O bus, the reformatting comprising storing the requester address, the destination address and an operation code at the first location in the header of the reformatted request, and sending the reformatted request to the I/O adapter.
308 Citations
24 Claims
-
1. A system for implementing non-standard I/O adapters in a standardized I/O architecture, the system comprising:
-
an I/O hub communicatively coupled to an I/O bus and at least one I/O adapter, the I/O hub including logic for implementing a method, the method comprising; receiving a request to perform an operation on the I/O adapter from a requester at a requester address, the I/O adapter at a destination address; determining that the request is in a non-peripheral component interconnect (PCI) format, the I/O bus expecting a PCI formatted request with a requester identifier at a first location in a header of the request; reformatting the request into the PCI format supported by the I/O bus, the reformatting comprising storing the requester address, the destination address and an operation code at the first location in the header of the PCI formatted request; and sending the PCI formatted request to the I/O adapter. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for implementing non-standard I/O adapters in a standardized I/O architecture, the method comprising:
-
receiving at an I/O hub a request to perform an operation on an I/O adapter from a requester at a requester address, the I/O adapter at a destination address; determining that the request is in a non-peripheral component interconnect (PCI) format, the I/O bus expecting a PCI formatted request with a requester identifier at a first location in a header of the request; reformatting the request into the PCI format supported by the I/O bus, the reformatting comprising storing the requester address, the destination address and an operation code at the first location in the header of the PCI formatted request; and sending the PCI formatted request to the I/O adapter. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for implementing non-standard I/O adapters in a standardized I/O architecture, the system comprising:
-
an I/O adapter communicatively coupled to an I/O bus; and an I/O hub communicatively coupled to the I/O bus, the I/O hub including logic for implementing a method, the method comprising; receiving a response, the response generated by a responder to indicate a completion of a request, the responder at an address, and the request initiated by the I/O adapter; determining that the response is in a non-peripheral component interconnect (PCI) format, the I/O bus expecting a PCI formatted request with a completer identifier at a first location in a header of the response; reformatting the response into the PCI format supported by the I/O bus, the reformatting comprising storing an identifier of the address of the responder, and a response code at the first location in the header of the PCI formatted response; sending the reformatted response to the I/O adapter; and receiving the PCI formatted response at the I/O adapter. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method for implementing non-standard I/O adapters in a standardized I/O architecture, the method comprising:
-
receiving a response at an I/O adapter, the response generated by a responder to indicate a completion of a request, the responder at an address, and the request initiated by the I/O adapter; determining that the response is in a non-peripheral component interconnect (PCI) format, the I/O bus expecting a PCI formatted request with a completer identifier at a first location in a header of the response; reformatting the response into the PCI format supported by the I/O bus, the reformatting comprising storing an identifier of the address of the responder, and a response code at the first location in the header of the PCI formatted response; sending the PCI formatted response to the I/O adapter; and receiving the PCI formatted response at the I/O adapter. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification