Configurable ports for a host ethernet adapter
First Claim
1. An Ethernet adapter comprising:
- a plurality of layers for receiving and transmitting packets from and to a processor;
wherein the plurality of layers include a common high speed serializer/deserializer (high speed serdes) for receiving data from and providing data to different speed data sources on the same pins, wherein the high speed serdes can be configured in different modes of operation, wherein each of the different modes of operation comprise data repetition at a bit level, each bit being repeated N times, N being the frequency multiplication ratio being used for a particular mode of operation of the high speed serdes.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method in accordance with the present invention allows for an adapter to be utilized in a server environment that can accommodate both a 10 G and a 1 G source utilizing the same pins. This is accomplished through the use of a high speed serializer/deserializer (high speed serdes) which can accommodate both data sources. The high speed serdes allows for the use of a relatively low reference clock speed on the NIC to provide the proper clocking of the data sources and also allows for different modes to be set to accommodate the different data sources. Finally the system allows for the adapter to use the same pins for multiple data sources.
137 Citations
26 Claims
-
1. An Ethernet adapter comprising:
a plurality of layers for receiving and transmitting packets from and to a processor;
wherein the plurality of layers include a common high speed serializer/deserializer (high speed serdes) for receiving data from and providing data to different speed data sources on the same pins, wherein the high speed serdes can be configured in different modes of operation, wherein each of the different modes of operation comprise data repetition at a bit level, each bit being repeated N times, N being the frequency multiplication ratio being used for a particular mode of operation of the high speed serdes.- View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A network interface controller (NIC) comprising:
-
an interface to a private bus; and
an Ethernet adapter coupled to the interface;
the Ethernet adapter comprising a plurality of layers for receiving and transmitting packets from and to a processor;
wherein the plurality of layers include a high speed serializer/deserializer (high speed serdes) for receiving data from and providing data to different speed data sources on the same pins, wherein the high speed serdes can be configured in different modes of operation, wherein each of the different modes of operation comprise data repetition at a bit level, each bit being repeated N times, N being the frequency multiplication ratio being used for a particular mode of operation of the high speed serdes. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A network interface controller (NIC) comprising:
-
an interface coupled to a private bus; and
an Ethernet adapter coupled to the interface, the Ethernet adapter comprising a plurality of layers for receiving and transmitting packets from and to a processor via the private bus, wherein the plurality of layers include a high speed serializer/deserializer (high speed serdes) for receiving data from and providing data to a 10 Gigabit (G) source and a plurality of 1 G sources on the same pins, wherein the high speed serdes can be configured in a different mode of operation, wherein the different modes of operation comprise data repetition at bit level, each bit being repeated N times, N being the ratio 2×
used for a 10 G XAUI mode, and N being the ratio 8×
used for a 1 G SGMII mode. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A server comprising:
-
a processor;
the processor including a private bus; and
a network interface controller (NIC) coupled to the private bus, the NIC including an Ethernet adapter;
the Ethernet adapter comprising a plurality of layers for allowing the adapter to receive and transmit packets from and to the processor;
wherein the plurality of layers include a high speed serializer/deserializer (high speed serdes) to receive data from and provide data to different speed data sources on the same pins, wherein the high speed serdes can be configured in different modes of operation, wherein each of the different modes of operation comprise data repetition at a bit level, each bit being repeated N times, N being the frequency multiplication ratio being used for a particular mode of operation of the high speed serdes.
-
-
21. A method for an Ethernet adapter, the Ethernet adapter including a plurality of layers;
- the method comprising;
utilizing the plurality of layers to receive and transmit packets from and to a processor;
receiving data from and providing data to different speed data sources on the same pins of the Ethernet adapter; and
allowing the configuration of the plurality of layers to different modes of operation;
wherein each of the different modes of operation comprise data repetition at a bit level, each bit being repeated N times, N being the frequency multiplication ratio being used for a particular mode of operation. - View Dependent Claims (22, 23, 24, 25, 26)
- the method comprising;
Specification