Tagged articles
5 articles
Page 1 of 1
AI Cyberspace
AI Cyberspace
Apr 9, 2023 · Fundamentals

Unlocking PCIe: From Bus Basics to Linux Device Enumeration

This article explains the fundamentals of computer bus systems, details the architecture, transmission rates, and components of PCIe, and guides readers through PCIe device enumeration, BDF numbering, BAR addressing, and Linux sysfs interfaces for PCIe devices.

BARBDFBus Architecture
0 likes · 15 min read
Unlocking PCIe: From Bus Basics to Linux Device Enumeration
Architects' Tech Alliance
Architects' Tech Alliance
Nov 19, 2020 · Fundamentals

PCIe Device Enumeration and Memory Access Overview

This article explains how a host discovers and configures PCIe devices through a depth‑first enumeration process, describes the BDF addressing scheme, and illustrates memory‑mapped I/O interactions such as NVMe command submission using Linux lspci commands.

Device EnumerationLinuxMemory Access
0 likes · 9 min read
PCIe Device Enumeration and Memory Access Overview
Architects' Tech Alliance
Architects' Tech Alliance
Feb 21, 2020 · Fundamentals

How PCIe Devices Are Discovered and Accessed in x86 Systems

This article explains the PCIe topology, the depth‑first enumeration algorithm used by x86 hosts to discover root complexes, switches and endpoints, shows Linux lspci commands for inspecting devices such as a Starblaze NVMe SSD, and details how PCIe memory space is used for command and data transfers.

Device EnumerationLinuxMemory Access
0 likes · 11 min read
How PCIe Devices Are Discovered and Accessed in x86 Systems
Architects' Tech Alliance
Architects' Tech Alliance
Mar 10, 2019 · Fundamentals

PCIe Device Enumeration and Memory Access in x86 Systems

This article explains how PCIe devices are discovered and accessed in an x86 system, detailing the hierarchical bus topology, depth‑first enumeration steps, configuration space handling, Linux lspci inspection, and NVMe command transmission through PCIe memory transactions.

Device EnumerationLinuxMemory Access
0 likes · 10 min read
PCIe Device Enumeration and Memory Access in x86 Systems