INPUT/OUTPUT (I/O) EXPANSION RESPONSE PROCESSING IN A PERIPHERAL COMPONENT INTERCONNECT EXPRESS (PCIE) ENVIRONMENT
First Claim
1. A system for implementing non-standard input/output (I/O) adapters in a standardized I/O architecture, the system comprising:
- an I/O hub communicatively coupled to an I/O bus and a plurality of I/O adapters, the I/O hub including logic for implementing a method comprising;
receiving a request from a requester to perform an operation on one of the plurality of I/O adapters;
determining that the request is in a format other than a format supported by the I/O bus;
determining that the requester requires a completion response for the request;
transforming the request into the format supported by the I/O bus;
transmitting the request to the I/O adapter;
receiving the completion response from the I/O adapter, the completion response comprising an indicator that the request has been completed, the completion response in the format supported by the I/O bus; and
transmitting the completion response to the requester.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for implementing non-standard input/output (I/O) adapters in a standardized I/O architecture, comprising an I/O hub communicatively coupled to an I/O bus and a plurality of I/O adapters, the I/O hub including logic for implementing a method comprising receiving a request from a requester to perform an operation on one of the plurality of I/O adapters. The method further comprising determining that the request is in a format other than a format supported by the I/O bus, determining that the requester requires a completion response for the request, transforming the request into the format supported by the I/O bus, transmitting the request to the I/O adapter, receiving the completion response from the I/O adapter, the completion response comprising an indicator that the request has been completed, the completion response in the format supported by the I/O bus and transmitting the completion response to the requester.
-
Citations
24 Claims
-
1. A system for implementing non-standard input/output (I/O) adapters in a standardized I/O architecture, the system comprising:
-
an I/O hub communicatively coupled to an I/O bus and a plurality of I/O adapters, the I/O hub including logic for implementing a method comprising; receiving a request from a requester to perform an operation on one of the plurality of I/O adapters; determining that the request is in a format other than a format supported by the I/O bus; determining that the requester requires a completion response for the request; transforming the request into the format supported by the I/O bus; transmitting the request to the I/O adapter; receiving the completion response from the I/O adapter, the completion response comprising an indicator that the request has been completed, the completion response in the format supported by the I/O bus; and transmitting the completion response to the requester. - 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 adapter, a request from a requester to perform an operation on one of the I/O adapters; determining that the request is in a format other than a format supported by an I/O bus; determining that the requester requires a completion response for the request; transforming the request into the format supported by the I/O bus; transmitting the request to the I/O adapter; receiving the completion response from the I/O adapter, the completion response comprising an indicator that the request has been completed, the completion response in the format supported by the I/O bus; and transmitting the completion response to the requester. - 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 hub via an I/O bus, I/O adapter including logic for implementing a method, the method comprising; receiving a request for an operation, the request indicating that a completion response to the request is required, the completion response comprising an address of the I/O adapter and a response code; determining that the operation does not generate the completion response; generating a new request, the new request in a format supported by the I/O bus; transforming the header of the new request to include the address of the I/O adapter; and sending the new request to the host system via the I/O bus. - 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, at an I/O adapter, a request for an operation, the request indicating that a completion response to the request is required, the completion response comprising an address of the I/O adapter and a response code; determining that the operation does not generate the completion response; generating a new request, the new request in a format supported by an I/O bus; transforming the header of the new request to include the address of the I/O adapter; and sending the new request to the host system via the I/O bus. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification