この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)
出典検索?: "バス" コンピュータ
この項目では、コンピュータ用語の「バス」について説明しています。
その他の用法については「バス」をご覧ください。
バス (英: bus) とは、コンピュータの内外、各回路がデータを交換するための共通の経路を指すコンピュータ用語である。
バス型トポロジー矩形がデバイス、太線部がバス。複数のデバイスで1つの通信路を共有して信号の送受信を行なう。
コンピュータにおいて、1つの信号線・通信線に複数のデバイスがぶら下がる構造を「バス型トポロジー」と言う。(詳細はネットワーク構成を参照。)本項目の「バス」の由来はこれである(もしくはそのもの)。
そのため、1対1で接続する専用経路(「ポイントツーポイント」)の場合はバスと言わない。バスに似た用語としてチャネルがある。チャネルは「入出力チャネル」のように、メモリと入出力との間の通信路を指す事が多い。 多くのコンピュータは、CPUなど、コンピュータの中心機能と、周辺機器や各種制御部を繋ぐためにバスを使っている。アーキテクチャが単純だった黎明期のコンピュータでは、各要素が単一のバスに接続されていた。たとえば、サン・マイクロシステムズの初期のワークステーションでは、VMEバスやマルチバスを使っていた。しかし、コンピュータの性能が向上するにつれて、CPUと各機器とを繋ぐバスの伝送容量も向上させる必要があり、次々と新しいバスに切り替わっていった。 マイクロプロセッサのメモリバスもこれまではバス型トポロジが主流だったが、メモリの高速化に対応してチャネルへと移行しつつある。また、マルチプロセッサ構成を採るワークステーションが性能を最大化するために複数のプロセッサとメモリーとの間での多対多の同時通信を行えるようにしたクロスバースイッチを採用してきたように、マルチコアやメニーコアを備えた新世代の高性能マイクロプロセッサの内部でも、多くのコアとキャッシュメモリーや外部との高速大容量の伝送を可能にするために、チャネルに代わってクロスバースイッチやリングバスが採用されるようになっている。 機器内部の構成要素が接続されるものを内部バス、外部機器と接続するものを外部バスという。この分類はどこに視点を置くかで、たとえばマイクロプロセッサ、コンピュータの内部基板(マザーボード等)、コンピュータ装置の筐体、等で分類の仕方も変わる。位置を明示した「CPU内部バス」等といった表現や、メーカーの「標準機器」と「拡張機器」といった商策上の分類などから拡張バスといったように呼ばれるものもある。 1ビットずつ順番にデータを転送するバスをシリアルバスと呼ぶ。通常はクロック信号線は存在せず、受信側での復調に必要なクロックのタイミングはデータ信号に重積して送っている。通信線路の本数が少なければシールドを充実させたり、平衡接続も比較的容易になるため高周波信号が扱いやすくなる。複数の通信線路では互いの信号間でのタイミングがずれるタイミング・スキュー問題が起きるがシリアル化によって回避できる。クロストーク(干渉)の問題も減少する。求められる通信容量の増大に対応してシリアルバスを複数組、束ねるものが現われているが、それぞれの伝送路に流れているのは個別のシリアル信号であって互いの信号間にクロックの同期はない。シリアルバスの多くが通信線路の両端に送信端と受信端を持つチャネルであり、物理的には本来のバス型トポロジーではない。チャネルであれば原理的には線端反射やスタブの影響を受けずにノイズの少ない高周波動作に適した通信路が得られる。初期のシリアルバスは、パラレルバスよりも遙かに低速だった。 など シリアルバスが1ビットずつデータを転送するのに対して、元データそのものや元データから切り出した複数ビットをひとかたまりにして、同時に複数本の通信路で情報を伝送するバスである。
概説
内部バスと外部バス
シリアルバスとパラレルバス
シリアルバス詳細は「シリアル通信」を参照
RS-232C
EIA-485
IEEE 1394
USB
PCI Express
シリアルATA
1-Wire
パラレルバス
Size:35 KB
出典: フリー百科事典『ウィキペディア(Wikipedia)』
担当:undef