チップセットはバスとして定義されていますか?

チップセットはバスとして定義されていますか?

チップセットはノースブリッジとサウスブリッジであり、すべてのハードウェア コンポーネントを CPU に接続します。バスは、これらのブリッジを相互に接続し、ノースブリッジを CPU に接続し、ハードウェア コンポーネントをブリッジに接続する媒体です。

私には、それらは同じこと、つまりハードウェア コンポーネントを接続することのように思えます。チップセットはバスとして定義されていますか? そうでない場合、その理由は何ですか? これら 2 つのメカニズムはどのように異なりますか?

答え1

バスは、同じ電気プロトコルを話す能力をすでに備えているデバイスを接続する物理的な電気接続です。チップセットは論理的な接続であり、異なる電気プロトコルを話すデバイスを接続する機能を提供します。

たとえば、私が皆さんにお話しするプロトコル スタックの最上部には英語があります。英語は書面で伝達することも、考えることも、話すこともできます。しかし、この場合、その下には話し言葉があります。話し言葉は電線を通り、空気中を伝わることができます。しかし、この場合、スタックの最下部には空気中の振動があります。

同様に、デバイスが通信する場合もスタックがあります。スタックの一番下には、「このビット列」などの機能を持つ物理的、電気的接続があります。これがバスです。その上には、その接続で使用されるプロトコルの実装があり、「このデータ チャンクをこの場所に保存する」などの機能があります。これがチップセットの機能です。そしてその上には、通常、「このデータ パケットをこのアドレスに送信する」などの機能を持つ高レベルの機能プロトコルがあり、これがデバイス自体の機能です。

たとえば、チップセットはどのコマンドがどのデバイスに送信されるかを判断する必要があります。バス自体にはそれができません。

関連情報