首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

PCI 總線架構通俗解析:北橋連接高速設備,PCI 橋接低速外設

     編輯:程式設計綜合問答

一句話總結

PCI(Peripheral Component Interconnect)是**並行總線標準**,專門用於連接**低速外設**(網卡、聲卡、舊顯卡、USB 控制器等)到系統核心,通過**北橋**接入 CPU/內存高速總線。

為什麼需要 PCI?

  • CPU 頻率(GHz 級)遠超外設(MHz 級),若直連會拖慢 CPU 等待週期。
  • 北橋集成內存控制器、AGP/PCIe 顯卡接口,負責高速通道;南橋(ICH/PCH)負責低速 IO。
  • PCI 總線掛載在南橋下,統一管理各類低速設備,提供標準化電氣/協議接口。

演進時間軸

ISA (8/16位, 8MHz) 
  → VLB (局部總線, 32位, 33MHz, 緊湊但不標準)
  → PCI (32/64位, 33/66MHz, 統一標準, 即插即用)
  → PCI-X (64位, 133MHz, 服務器級)
  → PCIe (串行差分對, 2.5GT/s 起, 逐代翻倍, 現代主流)

關鍵概念對照

概念角色速度/寬度典型設備
系統總線 (FSB/QPI/UPI)CPU↔北橋/內存GT/s 級CPU、內存
PCI 總線南橋↔低速外設33/66 MHz, 32/64 bit網卡、聲卡、SATA控制器(早期)
PCIeCPU/北橋↔高速外設串行 Lane, 8GT/s+顯卡、NVMe SSD、10Gb網卡

開發者視角

  • 驅動開發:PCI 配置空間(BAR、中斷線、設備 ID)枚舉資源。
  • 用戶態:lspci (Linux) / 設備管理器 (Windows) 查看掛載設備。
  • 現代趨勢:PCIe 取代並行 PCI,新主板已無傳統 PCI 插槽。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved