A riser card is a printed circuit board that gives a computer motherboard the option for additional expansion cards to be added to the computer or for existing expansion cards to be mounted in a different location. [1] A riser cable is a flexible design obtained by replacing at least some part of the board with a flexible cable, often a ribbon cable. [a] A common setup includes one PCB with an edge connector on each side of the cable. They provide even more flexibility in positioning. [2]
The simplest riser cards and cables are little more than extension cords. They are completely passive and feature the same connector of different genders on each end. Alternatively, they can act as adapters between two electrically-compatible connectors.
Slightly more complicated are passive splitter cards (veering into the territory of daughterboards), which allow multi-lane slots to be split into several slots. For example, a PCI Express x16 slot can be split into two x8 slots by wiring the power pins in parallel and splitting the data pins. [b] A motherboard or other kind of PCIe controller supporting bifurcation will detect the setup and handle the devices accordingly. Up to x4+x4+x4+x4 bifurcation is available on a 2020s consumer motherboard. (Again, they can also function as adapters: a x16 PCIe slot can be split into four M.2 M-key slots, for example.) [3]
Active risers are used whenever a purely passive design will not suffice. For example, on motherboards that do not support bifurcation, a riser card with an PCIe switch can achieve the effect by handling the bifurcation itself. A switch can (theoretically) handle a larger number devices as well as allow each attached device to use up to the full x16 bandwidth so long as there is spare bandwidth on the uplink side. The downside lies in the cost and the added latency.
Riser cards have applications in both industrial and consumer spaces. They are used in large computers such as servers as well as small-form-factor computers. In both cases, the goal is to make better use of the space and cooling available by rotating the slots. [4]
In servers, height for expansion cards is limited by rack units. A unit (U) is the traditional measurement used for server height. One server unit is equal to 1.75", 2U servers are 3.5", and so forth. Typical 1U riser cards each fit 1 PCI or PCIe slot, and 2U riser cards can fit 2 or 3 PCI or PCIe slots. [4]
Modern PCIe-enabled servers commonly have two or more PCI-E x16 slots arranged in-line to feed one 2U riser card. There is no commonly-accepted standard for how far the slots should be spaced relative to each other, so each manufacturer uses their own design. As a result, multi-slot server riser cards are specific to the brand of the motherboard.
Small form factor PCs are extremely limited in terms of space. PCI-E risers are very commonly used to allow GPUs to be put in orientations other than the standard perpendicular-to-motherboard position. [5]
A riser is usually connected to the mainboard's slot through an edge connector, though some, such as NLX and Next Unit of Computing Extreme, instead are plugged into an edge connector on the mainboard itself. [4]
Riser cards are largely not standardized. They generally claim to respect the standard that they use, such as PCI Express edge connectors (16 lanes of data with 75W of power), [5] ExpressCard, and PCI-X. [6]
The lack of standardization has lead to incompatibilities between multi-slot PCIe riser cards used by servers. There are standardized alternative electrical connectors that can be (and has been) used to make riser cables such as SFF-TA-1001 (U.2/U.3), at a measly x4 width. MCIO introduced a connector with x4, x8, or x16 width, now standardized as SFF-TA-1016. The M-XIO specification defines ways to transfer PCIe over SFF-TA-1016, SFF-TA-1026, and SFF-TA-1033.
The first computer system to use a riser card on its motherboard was IBM's Personal System/2 Model 30, introduced in 1987. It was originally the lowest-end entry in IBM's PS/2 and thus featured slots for Industry Standard Architecture (ISA) cards. In the same year, Western Digital adopted the riser card design of the Model 30 for their Low Profile eXtension standard for motherboard layouts, leading to the proliferation of riser cards in IBM PC–compatible computer systems. [7] [8]