Port adapter for high-bandwidth bus
First Claim
1. A port adapter for coupling zero or more network interfaces to a host system having a SPI-4 bus, the port adapter comprising:
- zero or more network interfaces;
a SPI-4 bus coupled to a host system to provide a communication channel between the host and the network interfaces;
a control bus coupled to the host system for controlling and monitoring the port adapter;
interface logic that interfaces the SPI-4 bus and the control bus to the network interfaces; and
packet processing logic for pre-processing packets received on the interfaces by performing the steps of;
receiving a first packet on an ingress interface of the port adapter;
creating a second packet that conforms to a selected one of internal packet formats;
transforming data from one or more fields of the first packet to one or more corresponding fields of the second packet;
providing the second packet to a host system.
0 Assignments
0 Petitions
Accused Products
Abstract
A port adapter for connecting zero or more network interfaces to a host system having a SPI-4 bus is disclosed. The port adapter comprises zero or more network interfaces; a SPI-4 bus coupled to a host system to provide a communication channel between the host and the network interfaces; a control bus coupled to the host system for controlling and monitoring the port adapter; and interface logic that interfaces the SPI-4 bus and the control bus to the network interfaces. Methods are provided for selecting and using one of a small plurality of different packet formats for various networking technologies, so that the port adapter can hide details of the technology that it handles from the host system, and for operating the host system'"'"'s SPI-4 bus at one of several speeds based on bandwidth requirements of the port adapter.
151 Citations
39 Claims
-
1. A port adapter for coupling zero or more network interfaces to a host system having a SPI-4 bus, the port adapter comprising:
-
zero or more network interfaces;
a SPI-4 bus coupled to a host system to provide a communication channel between the host and the network interfaces;
a control bus coupled to the host system for controlling and monitoring the port adapter;
interface logic that interfaces the SPI-4 bus and the control bus to the network interfaces; and
packet processing logic for pre-processing packets received on the interfaces by performing the steps of;
receiving a first packet on an ingress interface of the port adapter;
creating a second packet that conforms to a selected one of internal packet formats;
transforming data from one or more fields of the first packet to one or more corresponding fields of the second packet;
providing the second packet to a host system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A port adapter for coupling zero or more network interfaces to a host system having a SPI-4 bus, the port adapter comprising:
-
zero or more network interfaces;
a SPI-4 bus coupled to a host system to provide a communication channel between the host and the network interfaces;
control bus means coupled to the host system for controlling and monitoring the port adapter;
means for interfacing the SPI-4 bus and the control bus to the network interfaces; and
means for pre-processing packets received on the interfaces, said means for pre-processing comprising;
means for receiving a first packet on an ingress interface of the port adapter;
means for creating a second packet that conforms to a selected one of internal packet formats;
means for transforming data from one or more fields of the first packet to one or more corresponding fields of the second packet;
means for providing the second packet to a host system. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method of processing packets received at a port adaptor that comprises zero or more network interfaces, said method comprising:
-
receiving packets at the zero or more network interfaces, wherein the network interfaces are coupled to a host system via a SPI-4 bus to provide a communication channel between the host and the network interfaces; and
pre-processing packets received on the interfaces by performing the steps of;
receiving a first packet on an ingress interface of the port adapter;
creating a second packet that conforms to a selected one of internal packet formats;
transforming data from one or more fields of the first packet to one or more corresponding fields of the second packet; and
providing the second packet to the host system. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification