Knowledge Base

PCIe Network Interface Card Guide

Posted February 17, 2020
inUseful Information
Edgeoptic Team

In order to get oversight of PCIe NIC cards and answer most common questions, we have prepared this Network Interface Card Guide.

Intro:
PCI (Peripheral Component Interconnect) is a type of computer bus for attaching or inserting peripheral devices into a computer. PCI standard was developed by Intel in 1990 and was widely implemented in computers five years later. Today, the specifications for PCI and its variants are maintained by the PCI-SIG (PCI Special Interest Group), a consortium of industry leading companies.

PCI is a general-purpose connection standard designed to support multiple devices of various kinds, including graphics hardware, audio hardware and network hardware. During years of technological development, revisions of the PCI standard have added new features and performance improvements, including different bus speeds and bus widths.

PCIe (PCI Express) is the more recently introduced standard for connecting devices to computers designed to replace the older PCI, PCI-X and AGP bus standards. It provides software-compatible with PCI but has higher potential bandwidth and greater flexibility than PCI.

PCIe standard has been several times updated in order to improve performance and introduce new features. PCIe 1.0 was initially launched in 2002. To meet the growing demands for higher bandwidth, successive versions have been invented and introduced to the peripheral device manufacturers. At present, there are five different generations of PCIe standards: PCIe 1.0, PCIe 2.0, PCIe 3.0, PCIe 4.0, PCIe 5.0. With PCIe 6.0 generation coming in 2021.

PCI Express card refers to any kind of adapter which is used in motherboard-level connections. Specifically PCIe based expansion cards are connected directly to slots in PCIe compatible motherboard. Expansion cards can be of various kind, network adapters, graphic cards, USB port expansion and many more other type of interfaces.

There are five physical size types of PCIe cards: x1, x4, x8, x16 and x32. These numbers correspond to the transmission line count in the PCIe slot. The larger count of transmission lines, the larger dimensions of card (the last one x32 is not widely used).

Pcie-slot-types

PCIe card fits into its physical size or larger slot (x16 largest), but won`t fit in smaller slot, for example x8 card will not fit in x4 slot. The sizes in which PCIe cards are manufactured also varies:

Full-height bracket115.95 mm
Low-profile bracket79.20 mm
Full-length312 mm
Half-length175.26 mm


Also there is Double and Triple PCIe cards. Those cards fill corresponding PCIe slot count (bracket height) on equipment interface panel.

PCIe schematics

PCIe generation data transfer rates:

PCIe versionLine CodeTransfer RateBandwidth x1 Bandwidth x4Bandwidth x8Bandwidth x16
1.08b/10b2.5 GT/s250 MB/s1 GB/s2 GB/s4 GB/s
2.08b/10b5 GT/s500 MB/s2 GB/s4 GB/s8 GB/s
3.0128b/130b8 GT/s984.6 MB/s4 GB/s8 GB/s16 GB/s
4.0128b/130b16 GT/s1.969 GB/s8 GB/s16 GB/s32 GB/s
5.0128b/130b32 GT/s4 GB/s16 GB/s32 GB/s64 GB/s
6.0TBA64 GT/s8 GB/s32 GB/s64 GB/s128 GB/s


EDGEOPTIC.com offers PCI and PCIe slot compatible Network Interface Cards (NIC). NIC is just one type of card which can be used in PCIe slot (there are many different PCIe slot compatible products in the world). NIC is the subsystem responsible for connecting an end node to the network. An end node may be a computer system or a network storage device. More specifically, these network devices support platforms such as PCs, workstations, laptops, servers, and storage arrays. NIC provides network access to these devices. NIC subsystem also includes driver software running on the host OS. The driver implements the software to control the behavior of the NIC for functions such as send and receive.

PCIe-x4-NIC-four-lane-diagram

PCIe x4 network interface card four lane diagram

How to correctly choose NIC?

If this is your first encounter with network cards, then it is possible that some parts seems confusing and needs a bit of explanation. First part of This Network Interface Card Guide introduces EDGEOPTIC offered network interface cards and their specifications. Second part focuses more on their usage scenarios. We hope this information will answer most of your questions.

SKUCategoryController System interfacePorts
100G-NIC-E810-2ODual Port 100G QSFP28 PCIeIntel® E810-CAM2PCIe v3.0 x8 (8GT/s)2x40G QSFP+
40G-NIC-XL710-2ODual Port 40G QSFP+ PCIeIntel® XL710PCIe v3.0 x8 (8GT/s)2x10G QSFP28
40G-NIC-XL710-1OSingle Port 40G QSFP+ PCIeIntel® XL710PCIe v3.0 x8 (8GT/s)1x40G QSFP+
25G-NIC-XXV710-2ODual Port 25G SFP28 PCIeIntel® XXV710PCIe v3.0 x8 (8GT/s)2x25G SFP28
10G-NIC-X710-2ODual Port 10G SFP+ PCIeIntel® XL710PCIe v3.0 x8 (8GT/s)2x10G SFP+
10G-NIC-82599ES-2ODual Port 10G SFP+ PCIeIntel® 82599ESPCIe v2.0 x8(5GT/s or 2.5GT/s)2x10G SFP+
10G-NIC-XL710-4OQuad Port 10G SFP+ PCIeIntel® XL710PCIe v3.0 x8 (8GT/s)4x10G SFP+
10G-NIC-82599EN-1OSingle Port 10G SFP+ PCIeIntel® 82599ENPCIe v2.0 x8(5GT/s or 2.5GT/s)1x10G SFP+
10G-NIC-X540-2TDual Port 10G Copper RJ-45 PCIeIntel® X540PCIe v2.1 x8(5GT/s or 2.5GT/s)2x10G RJ-45
10G-NIC-XL710-4TDual Port 10G Copper RJ-45 PCIeIntel® XL710PCIe v2.1 x8(5GT/s or 2.5GT/s)2x10G RJ-45
10G-NIC-X550-1TSingle Port 10G Copper RJ-45 PCIeIntel® X550PCIe v3.0 x4 (8.0GT/s)1x10G RJ-45
10G-NIC-X550-2TDual Port 10G Copper RJ-45 PCIeIntel® X550PCIe v3.0 x4 (8.0GT/s)2x10G RJ-45
10G-NIC-X540-1TSingle Port 10G Copper RJ-45 PCIeIntel® X540PCIe v2.1 x8(5GT/s or 2.5GT/s)1x10G RJ-45
1G-NIC-I350-4OQuad Port 1G SFP PCIeIntel® I350PCIe v2.1 x4(5GT/s or 2.5GT/s)4x1G SFP
1G-NIC-I350-2ODual Port 1G SFP PCIeIntel® I350PCIe v2.1 x4(5GT/s or 2.5GT/s)2x1G SFP
1G-NIC-I350-4TSingle Port 1G Copper RJ-45 PCIeIntel® I350PCIe v2.1 x4(5GT/s or 2.5GT/s)4x1G RJ-45
1G-NIC-82576-2TSingle Port 1G Copper RJ-45 PCIeIntel® 82576PCIe v2.0 x4 (2.5GT/s)2x1G RJ-45
1G-NIC-I350-2TSingle Port 1G Copper RJ-45 PCIeIntel® I350PCIe v2.1 x4 (5GT/s or 2.5GT/s)2x1G RJ-45
1G-NIC-82574-1TSingle Port 1G Copper RJ-45 PCIeIntel® 82574PCIe v2.0 x1 (2.5GT/s)1x1G RJ-45
1G-NIC-I210-1TSingle Port 1G Copper RJ-45 PCIeIntel® I210PCIe v2.1 x1 (2.5GT/s)1x1G RJ-45


EDGEOPTIC offers various network cards which foremost differs in port count and port speed options. Single port, dual port and quad port options are available with different speeds 40G, 10G, 1G.

Port interface medium type differs per optical transceiver form factor, for example 40G QSFP+ optical transceiver or 10G SFP+ transceiver compatible NIC, as well 10G RJ45 connection for twisted pair cable is an option for connecting to NIC. Port count and speed summary can be seen at the table 1.

Chipset (controller) is the next factor which can differ from one card type to other. Before NIC installation you have to be sure what kind of chipset peripheral devices supports your equipment. Currently EDGEOPTIC offers only Intel® chipset compatible network cards. Specifically which chipsets our network cards supports you can also see in summary table 1.

System mainboard interface type has to be taken into account to ensure network card compatibility with equipment. This means that equipment mainboard should support the planned network card. If the card is PCIe, then mainboard connector also has to be PCIe. Interface types should match, but physical sizes (x1, x4, x8, and x16) can be mixed with one note, that the mainboard slot size should be larger or match network card size. This means in x8 mainboard slot, you can fit any x4 or x1 network card, but not the x16 card.

PCIe version determines the data throughput. The larger version number, the bigger data throughput possible (note: mainboard slot supported PCIe version will determine biggest throughput). PCIe version number also can be seen in summary table 1, at the system interface column.

Next factor is to know what kind of speed you expect for this NIC to handle. Basing on your network requirements you should choose 1G, 10G or 40G capable network card. As well multiport network card can ensure link redundancy.

Important factor when choosing NIC is to understand your network and to know actual place where newly bought NIC will be installed. This includes to be sure of equipment mainboard support for this NIC, necessary traffic type and bandwidth. Equipment motherboard usually support specific type of controller (chipset) network cards. Most popular ones are Intel, Marvell, Mellanox, Qlogic and Broadcom. Functions which you will need from this NIC is another factor for consideration. NIC`s come with many different communication standards, for example: FCoE, iSCSI, PCI-SIG, NFS. Choosing which communication standards has to be supported by network card largely depends on your current network architecture.

Can't find right Answer?

Get in touch with our support team