IL148258A

Parallel bus communications over a packet-switching fabric

Abstract

This record has no abstract on file.

IL148258A, drawing sheet 1
Sheet 1 of 8

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

66 claims: 15 independent, 51 dependent

  1. 1
    A method for bridging between a parallel bus and a packet-switched network, comprising:allocating at least one segment in an address space of the parallel bus for communications between devices on the bus and the packet-switched network;defining a correspondence between bus addresses within the at least one segment and respective network addresses on the network;receiving a bus command directed to a specified one of the bus addresses within the at least one segment;and transmitting a packet over the network to one of the network addresses responsive to the correspondence
  2. 11
    A method according to any of the preceding claims, wherein transmitting the packet comprises transmitting a request packet to a destination device on the network, and comprising receiving a response packet over the network from the destination device, and generating a response on the parallel bus based on the response packet.
  3. 17
    A method according to any of claims 110־, wherein defining the correspondence comprises defining a relation between the one or more bus addresses and one or more virtual addresses on the network.
  4. 18
    A method for bridging between a packet-switched network and a parallel bus, comprising:allocating at least one channel on the packet-switched network for communications with devices on the parallel bus;defining a correspondence, for use in the communications over the at least one channel, between one or more network addresses on the network that are accessible via the at least one channel and one or more respective bus addresses in an address space of the parallel bus;receiving a packet at one of the network addresses over the at least one channel;and conveying a bus command over the bus to one of the bus addresses responsive to the correspondence.
  5. 28
    A method according to any of claims 18-27, wherein defining the correspondence comprises defining a correspondence between one or more virtual addresses on the network and the one or more respective bus addresses.
  6. 29
    A method according to any of claims 18-27, wherein conveying the bus command comprises conveying the command to a destination device on the bus at the one of the bus addresses, and comprising receiving a response over the bus from the destination device, and transmitting a response packet over the at least one channel of the network responsive to the response.
  7. 33
    A bridge device for bridging between a parallel bus and a packet-switched network, comprising:a target channel adapter (TCA), adapted to receive a bus command over the parallel bus directed to a specified one of a plurality of bus addresses within a segment in an address space of the parallel bus, which segment is allocated to the TCA for communications between devices on the bus and the packet-switched network, the TCA being further adapted to generate, responsive to the bus command, a data packet for transmission over the packet-switched network to a network address corresponding to the specified bus address in accordance with a predefined address correspondence;and a network interface adapter, configured to transmit the data packet over the packet-switched network to the network address.
  8. 44
    A device according to any of claims 3343־, wherein the packet comprises a request packet for transmission to a destination device at the network address, and wherein the TCA is adapted to receive a response packet over the network from the destination device, and to generate a response on the parallel bus based on the response packet.
  9. 49
    A device according to any of claims 3343־, wherein the network address comprises a virtual address, and wherein the predefined address correspondence comprises a relation between the plurality of bus addresses and respective virtual addresses on the network.
  10. 50
    A device according any of claims 33-43, wherein the data packet transmitted by the network interface adapter comprises an outgoing packet, and wherein the network interface adapter is further configured to receive an incoming data packet over the packet switched network and to pass the incoming packet to the TCA, which is adapted to generate a bus command to be conveyed over the parallel bus, responsive to the incoming packet.
  11. 51
    A device for bridging between a packet-switched network and a parallel bus, comprising:a network interface adapter, configured to receive a data packet sent to a specified network address over a channel on the packet-switched network, which channel is allocated on the network for communications with devices on the parallel bus;and a target channel adapter (TCA), which is adapted to select a bus address in an address space of the parallel bus corresponding to the specified network address in accordance with an address correspondence, defined for use in the communications over the at least one channel, between network addresses that are accessible via the channel and respective bus addresses in the address space of the parallel bus, and to convey a bus command to the selected bus address responsive to the received data packet.
  12. 56
    A device according to any of claims 5155־, wherein the TCA is adapted to store attributes associated with the channel in a lookup table, and to look up the attributes in the table responsive to a characteristic of the packet so as to convey the bus command in accordance with the recorded attributes.
  13. 61
    A device according to any of claims 5155־, wherein the address correspondence comprises a correspondence between one or more virtual addresses on the network and the one or more respective bus addresses.
  14. 62
    A device according to any of claims 51-55, wherein the TCA is adapted to convey the 5 command to a destination device on the bus and to receive a response over the bus from the I destination device, and further to generate a response packet for transmission by the network interface adapter over the at least one channel of the network responsive to the response.
  15. 66
    A device according to any of claims 51-55, wherein the network interface adapter comprises a switch.