5

PC 環境の Linux で pci ドライバーがどのように機能するかを学ぼうとしていますが、実際には難しいと感じています。移行する前に理解しておきたい次のステートメントはほとんどありません。

  1. PCI 仕様では、システムは最大 256 個のバスをホストできます (バス = PCI スロット?)。

  2. 各バスは最大 32 個のデバイスをホストします。

  3. 各デバイスは、最大 8 つの機能を備えた多機能ボードにすることができます (この行は正確には何を意味しますか?)

私の PC では 3 つの pci スロット (これらはバスと呼ばれます) しか見えず、各スロットから 1 つの irq ラインが cpu に送られます。

私の理解はかなり間違っているようで、それがより多くのビューを獲得したかった理由です.

4

1 に答える 1

3

あなたの質問の少なくとも一部に答えることができます。

C1 C2 C3 .... チップセット/PCI ブリッジ
 | | | | | | | |
 +---+----+ .... -----+

C1、C2、C3 などは白い PCI コネクタです。
ここに PCI カードを差し込みます。これらはしばしばPCI スロットと呼ばれます

一番下の線は PCI バスです。
同じ PCI バス上のすべてのデバイスは、相互に直接通信できます。
これらは共有バス上にあるため、同時にアクティブにできるデバイスは 1 つだけです。


チップセット/PCI ブリッジとマークした部分は、多くの場合、PCI バスがコンピューターの他の部分に接続されている場所です。これは、チップセットまたは別の PCI バスへの接続です。


Ars Technica のアーカイブで役立つリンクを見つけました:
http://archive.arstechnica.com/paedia/p/pci-express/m-pcie-1.html
/pci-express/m-pcie-2.html
...

于 2012-12-19T10:08:54.947 に答える