×

Input/output processing

  • US 9,864,717 B2
  • Filed: 08/05/2016
  • Issued: 01/09/2018
  • Est. Priority Date: 04/13/2011
  • Status: Active Grant
First Claim
Patent Images

1. An electronic device, comprising:

  • an upper device comprising an input/output (I/O) memory management unit (IOMMU);

    a lower device configured to process local input/output communications between the electronic device and the upper device, wherein the lower device stateless;

    a memory comprising a data flow identifier used to associate a data flow resource of the upper device with a data flow resource corresponding to the lower device;

    wherein a data packet sent from the lower device to the upper device includes the data flow identifier and payload data, wherein the IOMMU is configured to use the data flow identifier to identify a physical memory address to place the payload data without receiving the physical memory address or a virtual memory address corresponding to the physical memory address from the lower device.

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