×

Method and apparatus for address translation on PCI bus over infiniband network

  • US 6,658,521 B1
  • Filed: 01/30/2001
  • Issued: 12/02/2003
  • Est. Priority Date: 12/22/2000
  • Status: Active Grant
First Claim
Patent Images

1. A method for enabling one or more PCI devices to read data via a network from a memory of a host system or to write data to said memory on said host system via said network, wherein said PCI devices are attached to a PCI bus and connected to said network via a target channel adpater that translates PCI bus transactions and interrupts into network requests and that translates network requests to PCI transactions, and wherein each of said PCI devices has a PCI address range associated therewith, comprising:

  • (a) allocating a PCI memory window on said target channel adpater, said PCI memory window being assigned to said host system, (b) posting a pseudo address that belongs to said target channel adpater on said PCI bus when reading data via said network from said memory of said host system or when writing data on said memory of said host system via said network, wherein said pseudo address comprises a base part and an offset part, (c) using said base part to identify said PCI memory window assigned to said host system by step (a), and (d) using said offset part for calculating a virtual address specifying a physical location of said memory at said host system.

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