PCIeSwitches
PCIe switches are devices that expand PCI Express connectivity by interposing a switch between a single PCIe root complex and multiple endpoints or other switches. A PCIe switch provides one upstream port and multiple downstream ports, effectively creating a PCIe fabric that can fan-out a root port to several devices. The switch routes PCIe transaction layer packets to the correct downstream port using an internal routing table and address map, and it handles functions such as enumeration, power management, and quality of service as supported by the device.
In operation, the upstream link negotiates speed and lane width with the root complex, while each downstream
Common use cases include expanding the number of PCIe endpoints in servers, workstations, storage controllers, and