Peripheral Component Interconnect

Keywords: Peripheral Component Interconnect, 1991年, 1992年, 1993年, 1994年, 1999年, 2000年, 2002年, 2003年, APバス

Missing image
Pci-slots.jpg
マザーボードにある32ビットPCIバス(コモンズより)

Peripheral Component Interconnect、略してPCIとは、コンピュータプロセッサ周辺機器との間の通信を行うためのバスアーキテクチャのひとつ。

PCIバスパソコンまたはワークステーションサーバーオフィスコンピュータ用の拡張カードを増設するための業界標準のバスとして広く採用されている。

目次

規格

歴史

thumb|320px|right|PCIバスに接続するタイプの拡張カード(Adaptec社製SCSIカード、AHA-2940)
画面手前の端子部をPCIバスに接続させる

PCIバスは、当初CPUアーキテクチャに全く依存しないデバイス間を結ぶ内部高速バスLocal Glueless Busとして、1991年Intelから提案された。

その当時、PC/AT互換機では、標準の拡張バスであるISAバスが低速、かつバス調停機能が存在せず、高速なデバイス(VGALANSCSI等)の接続やマルチタスクオペレーティングシステムを運用する際のボトルネックになっていた。

そのため、ISAバスを拡張した32bitのEISAバスやi486メモリバスをそのまま引き出したVLバスが登場したが、前者は、高度なバス調停機能による高価格化とISA互換による帯域の不足、後者は帯域は充分(50MHz駆動時200MB/秒)だがi486アーキテクチャに強く異存し、互換性、安定性が不十分でバス調停機能は皆無であった。

Intelの提案を受けた各社から、ISAを代替する高速な標準汎用バスとして、外部バス化する要求が多く寄せられた。

この要求に対し、PC/AT互換機PC-9821への実装を目的とした機種依存仕様の追加、拡張スロット形状を含めた現在の形に近いPCIバスの仕様が、Intelを中心として策定された。

PCIバスは、策定当初からアーキテクチャに依存しない汎用高速バスとして設計されていたが、PC/AT互換機における標準バスとしての地位が約束されていた訳ではなかった。このため、PCIバスを搭載した初期のマザーボードにはEISAバスとVLバスも搭載するという変則的な製品やVLバス上にPCIブリッジを実装する製品も存在した。

また、PCIバスはワークステーションやサーバー、オフィスコンピュータなどの方面にも同時に取り入れられていった。この方面ではEISAバス、APバス、VMEバスなどを使用していたが、特にコンピュータグラフィックや衛星画像処理などで大規模な画像データを表示する必要に迫られたり、大規模なデーターを取り扱うSCSI等にいちはやく取り入れられていった。同時に、i486系のCPUを持つワークステーションのみならず、R4400、R10000等、MIPS系のRISC型CPUを持つワークステーションやサーバー等でも利用できるよう、PCIコントローラーが開発され実装されていった。また、サーバーなどのボードの拡張を容易にするため、PCIブリッジと呼ばれる外部筐体にPCIバスを拡張するコントローラーも開発され、i486系、MIPS系のサーバーに使用されている。

関連項目

外部リンク

Keywords: Peripheral Component Interconnect, 1991年, 1992年, 1993年, 1994年, 1999年, 2000年, 2002年, 2003年, APバス