×

System and method for routing I/O expansion requests and responses in a PCIE architecture

  • US 8,745,292 B2
  • Filed: 06/23/2010
  • Issued: 06/03/2014
  • Est. Priority Date: 06/23/2010
  • Status: Active Grant
First Claim
Patent Images

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 at I/O adapter addresses, the I/O hub including logic for implementing a method comprising;

    receiving a request from the plurality of I/O adapters, the request comprising a peripheral component interconnect (PCI) format and including an address of a target recipient and an operation code;

    storing the I/O adapter addresses of a requester along with their corresponding target recipient addresses and operation codes;

    transmitting the requests to the target recipients in a non-PCIe format;

    receiving a response from a responder at a responder address, the response in a non-PCIe format and indicating that a request has been completed, the response comprising an address of a target recipient and a responder operation code;

    transforming the response into a PCIe format;

    locating a stored I/O adapter address having a corresponding target recipient address that matches the responder address and a corresponding operation code that matches the responder operation code;

    transmitting the transformed response to the stored I/O adapter address;

    determining that the request comprises a request to store data; and

    storing information about the requester in the I/O hub in response to the determining, the information comprising;

    the requester address; and

    the operation code, the operation code identifying the operation that is to be performed,wherein the transformed response comprises the operation code.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×