This document provides an overview of PCI Express (PCIe) basics and background. It begins with a brief history of PCI, PCI-X, and the revolutionary and evolutionary aspects of each. It then covers key PCI concepts like address spaces, configuration space, interrupts, split transactions, and transaction types. The document explains PCIe features such as its dual simplex serial connection, scalable link widths and speeds, packet-based protocol, and additional features like data integrity and flow control. It outlines the PCIe topology including endpoints, switches, and root complexes. Finally, it discusses the three methods for packet routing in PCIe and provides examples of programmed I/O and DMA transactions.