コンピュータバスとは何ですか:データがデジタル電子デバイス内で送信される導電経路。 コンピュータバスは、従来のワイヤ、プリント基板上の銅トラック、またはシリコンチップの表面上の微視的なアルミニウムトレイルであってもよい平行導電体のセットで構成されています。 各ワイヤは1ビットしか伝送できないため、ワイヤの数によってバスが送信できる最大のデータワードが決まります: 8本のワイヤを持つバスは、8ビットのデータワードのみを運ぶことができるため、デバイスを8ビットデバイスとして定義します。
コンピュータバスには、通常、ラッチと呼ばれる単一のワードメモリ回路が両端に取り付けられており、送信されるワードを簡単に格納し、各ビットがその値が送信される前に意図した状態に落ち着いていることを保証します。
コンピュータバスは、PCのさまざまな部分が通信するのに役立ちます。 バスがない場合は、すべての部品を他のすべての部品に接続する扱いにくい数のワイヤがあります。 それはあなたの家のあらゆる電球そしてソケットのための別の配線を持っていることのようである。
このチュートリアルでは、次のトピックについて説明します:
コンピュータバスの種類
コンピュータ内部には様々なバスがあります。
データバス:データバスを使用すると、マイクロプロセッサ(CPU)とメモリ(RAM)の間でデータを前後に移動できます。
アドレスバス:アドレスバスは、メモリ内のデータの位置に関する情報を運びます。
制御バス : 制御バスはすべてが滑らかに流れることを確かめる制御信号を場所から場所へ運びます。
拡張バス:コンピュータに拡張スロットがある場合は、拡張バスがあります。 メッセージと情報は、コンピュータと拡張バスを介して接続したアドインボードとの間で渡されます。
これは少し混乱していますが、これらの異なるバスは、単に”バス”と呼ばれることがあります。”ユーザーは、コンピュータの”バス”を三つの部分で構成される一つのユニットと考えることができます: データ、アドレス、および制御は、3つの電気経路が互いに沿って実行されない(したがって、実際には単一の”ユニット”を形成しない)にもかかわらず、コンピ
今日のコンピュータには、さまざまなサイズ、または幅のデータバスがあります。 データバスの幅は、その上を一度に移動できるビット数によって測定されます。 そのバスがワードを送信できる速度、つまりバス帯域幅は、デジタルデバイスの速度を決定的に決定します。 バスを高速化する1つの方法は、バスの幅を増やすことです;
例えば、16ビットバスは一度に二つの8ビットワードを送信することができ、’side-by-side’なので、8ビットバスの倍の速さで8ビットデータを運ぶことができます。 コンピュータのCPUは、通常、その様々なサブユニットを接続する、多くの場合、異なる幅の、いくつかのバスが含まれています。 現代のCpuでは、メモリなどの外部デバイスとの通信に使用するバスよりも広いオンチップバスを使用するのが一般的であり、オンチップ操作とオフチ たとえば、Pentiumクラスのプロセッサの多くは、最速のオンチップバスには256ビットを使用しますが、外部リンクには64ビットしか使用しません。
8ビットバスは、8本の平行線に沿ってデータを伝送します。 ISA(Industry Standard Architecture)とも呼ばれる16ビットバスは、16行に沿ってデータを伝送します。 EISA(Enhanced Industry Standard Architecture)またはMca(Micro Channel Architecture)に分類される32ビットバスは、32行に沿ってデータを運ぶことができます。
バスが信号を送る速度は、メガヘルツ(Mhz)で測定されます。 今日の典型的なPcは、20と65mhzの間の速度で動作します。 また、CPU、拡張カード、メモリ、マザーボード、RAM、ROM、およびシステムユニットを参照してください。
コンピュータバスはどのように機能しますか?
バスは電気信号をある場所から別の場所に転送します。 実際のバスは、マザーボードの表面にエッチングされた銅回路の無限の量として表示されます。 バスは、バスインタフェースユニットを介してCPUに接続されます。
データは、データバスに沿ってCPUとメモリの間を移動します。 そのデータの場所(アドレス)は、アドレスバスに沿って運ばれます。 すべてを同期させるクロック信号は、制御バスに沿って移動します。
時計はすべてのPCの部品のための信号機のように機能します;”緑色のライト”は各時計の目盛りと続きます。 PCの時計は、コンピュータが本当に高速であるように見えるようになり、毎秒20-65万回からどこでも”ダニ”することができます。 しかし、各タスク(ファイルの保存など)はいくつかのプログラムされた命令で構成されており、それらの命令のそれぞれが実行するためにいくつかの