バスと入出力インタフェースの基礎まとめ【USB・SATA・Bluetoothなどを解説】

バスと入出力インタフェースのブログに関するアイキャッチ画像 コンピューター構成要素
広告

 バスと入出力インタフェースは,基本情報技術者試験をはじめとする情報処理技術者試験で頻出の重要分野です。それぞれの役割や種類を,きちんと整理できていますか?

  • バス=CPUや主記憶装置,周辺装置間で情報を伝達する経路(内部バス・外部バス・拡張バス)
  • 入出力インタフェース=各周辺装置をコンピューターに接続し,データのやり取りを可能にする規格や装置(IDE/ATA,SATA,SCSI,USB,IEEE1394,IrDA,Bluetoothなど)

 このページでは,初学者の方や,基礎を体系的に復習したい方に向けたまとめページです。

 後半には練習問題も用意しています。全体の流れを意識しながら理解を確認していきましょう。

広告

バスとは(コンピュータ内・外部のデータ経路)

 バスとは,コンピューターの内部でデータをやり取りするための伝送路のことをいいます。

バスの伝送方式

パラレル伝送方式とは

 パラレル伝送方式は,送信するデータのビット数分の信号線を使用して,1クロックで同時に複数のビットを並列に伝送します。16本の信号線を使用した場合は1クロックで16ビット,32本の信号線を使用した場合は1クロックで32ビットのデータを送信できます。
 伝送速度を上げるためには,バス幅(1クロックで送信できるデータ量)を広げたり,バスクロックを上げたりします。しかし,バス幅を広げる場合,信号線を増やせばマザーボードの配線が難しくなりますし,また,平行する信号線が干渉し合うという問題も出てきます。バスクロックを上げる方法についても,バスに接続される機器が増えると波形が乱れるという問題があります。よって,今現在,実際には,伝送速度を上げにくくなってきています。

パラレル伝送方式の説明画像

シリアル伝送方式とは

 シリアル伝送方式は,データを1本の信号線を使用して1クロックで1ビットずつ伝送します。パラレル伝送方式と比べると,信号線の本数が少ないためケーブルが扱いやすく伝送距離も長いです。そのため,主にコンピューターと外部周辺機器との接続に使用されてきました。
 伝送速度を上げる場合,他の信号線と同期をとる必要がないため高速化しやすいです。そのため,最近は,HDDやSSDなど,コンピューター内部の機器との接続にも使われています。

シリアル伝送方式の説明画像

バスの種類

 パソコンのマザーボードの場合,次のようなバスが搭載されています。

チップセットの説明画像

※ 1つのバスに複数の装置が接続されている場合,複数の装置が同時にデータを送信することはできない

※ バスのデータ転送速度が遅い場合,CPUの性能をフルに発揮することはできない

 チップセットとは,CPUや主記憶装置,拡張スロットなどの間でデータ伝送の制御を行う集積回路(ICチップ)のことをいいます。以前は,ノースブリッジとサウスブリッジの間を高速な内部バスで接続する構成が一般的でしたが,最近は,ノースブリッジのほとんどの機能がCPUに統合されています。

 ノースブリッジは,CPUや主記憶装置,ビデオカードなどを接続するCPUに近い側の高速なチップです。メモリコントローラハブともいいます。

 サウスブリッジは,BIOSやISA,ATA,SATA,PS/2,USB,ネットワークなどを接続するCPUから遠い側の比較的低速なチップです。

 それぞれのバスは,次の3つを組み合わせて構成されることが多いです。

データバス

 データバスは,指定された場所に格納されている実際のデータを伝送するためのバスである。伝送するデータは,演算に使用する数値や,その演算結果,周辺装置からの入力データや出力データである。

アドレスバス

 アドレスバスは,各装置やメモリーの場所を指示する情報を伝送するバスである。データの送受信時には,データの読み出し元や,格納先を指定する必要がある。

コントロールバス

 コントロールバスは,アドレスで指定された場所に対して,読み出しをするのか書き込みをするのかなど,各装置を制御する信号を伝送するバスである。

 これらのバスについては,「プロセッサの基礎まとめ」も参照してみてください。

内部バスとは

 内部バスは,CPU内部の回路間を結ぶバスです。CPU内部の算術論理演算装置(ALU),命令レジスタ,汎用レジスタ,その他のレジスタ,キャッシュメモリなどを結びます。パラレル伝送で,32ビットや64ビットなどがあり,このバス幅がCPUの性能指標として使われています。

外部バスとは

 外部バスは,CPUと主記憶装置やチップセットを結ぶバスです。

メモリバスとは

 CPUと主記憶装置を結ぶバスです。

フロントサイドバスとは

 CPUとチップセットを結ぶバスです。

拡張バスとは

 拡張バスは,PCと周辺装置を結ぶバスです。パソコンの機能を拡張するために使用します。PCIや,PCI Expressがあります。

※ PCI Expressは,PCIの後継の接続規格で,ビデオカードの接続方式などとして広く普及している

練習問題

問1 次の①~②について,バスの伝送方式の種類を答えよ。

① 送信するデータのビット数分の信号線を使用して,1クロックで同時に複数のビットを並列に伝送する方式は?

② データを1本の信号線を使用して1クロックで1ビットずつ伝送する方式は?

③ 現在主流となっている伝送方式は①,②のどちらか?

① パラレル伝送方式

② シリアル伝送方式

③ ②(シリアル伝送方式)

問2 次の①~③について,バスの種類を答えよ。

① 実際のデータを伝送するバスは?

② 各装置やメモリーの場所を指示する情報を伝送するバスは?

③ アドレスで指定された場所に対して,読み出しをするのか書き込みをするのかなど,各装置を制御する信号を伝送するバスは?

① データバス

② アドレスバス

③ コントロールバス

広告

入出力インタフェースとは(周辺機器接続規格の基礎)

有線方式の入出力インタフェース

IDE(ATA:Advanced Technology Attachment)とは

 IDEは,コンピューターにハードディスクを接続するためのパラレルインタフェース規格です。業界標準として普及していました。
 ATAは,このIDEを標準化した規格です。ハードディスクやCD-ROMドライブなどのストレージ装置を接続します。現在,ATA規格のハードディスクは生産を終了しています。

シリアルATA(SATA)とは

 シリアルATAは,ATAをシリアルバスにした規格です。ハードディスクやSSD,光学ドライブなどを接続します。ホットプラグに対応しています。

規格転送速度
SATA1150Mバイト/秒
SATA2300Mバイト/秒
SATA3600Mバイト/秒

 ホットプラグとは,コンピューターの電源が入っている状態で,周辺装置を接続して利用できるしくみをいいます。

SCSI(スカジー)とは

 SCSIは,ハードディスクや他の周辺装置を接続するパラレルインタフェース規格です。接続する装置に0~7の番号を割り当て数珠つなぎ(デイジーチェーン)にします。最大で7台まで接続できます。現在,SCSIは,あまり使われていません。

※ 汚れたケーブルですみません。一応,洗ってみたんですが…。これしか,なかったんです。

SCSI接続の説明画像

USB(Universal Serial Bus)とは(汎用シリアルバス規格)

 USBは,コンピューターにキーボードやマウス,プリンター,各種ドライブなどを接続するためのシリアルインタフェース規格で,現在,広く普及しています。ホットプラグに対応しており,USBハブを使用することで,1台のコンピューターに最大で127台の周辺装置を接続することができます。また,プラグアンドプレイにも対応しています。

※ ホットプラグについては上記参照

USB機器接続の説明画像

 プラグアンドプレイとは,コンピューターに周辺装置や拡張カードなどを接続した際に,デバイスドライバのインストールを自動的に行うしくみをいいます。

※ デバイスドライバ(ドライバ)とは,コンピューターに接続した機器を動かすためのソフトウェアのことをいう

USBの規格
USB1.1フルスピード12Mビット/秒
USB2.0ハイスピード480Mビット/秒
USB3.0スーパースピード5Gビット/秒
USB3.1スーパースピードプラス10Gビット/秒
コネクタの形状
Type-AUSB2.0パソコンや充電器など,電力を供給する側に接続するコネクタ
色は黒,または,白が多い
USB3.0
USB3.1
パソコンや充電器など,電力を供給する側に接続するコネクタ
色は水色が多い
※ USB2.0 Type-Aと互換性あり
Type-BUSB2.0周辺装置側のコネクタ
スキャナーやプリンター,外付けHDDなどを接続する
USB3.0
USB3.1
周辺装置側のコネクタ
USB2.0 Type-Bの端子の上部に追加の端子が配置されている
外付けHDDなど,速度重視の装置を接続することが多い
※ USB2.0 Type-Bとは互換性がない
Type-CUSB3.0
USB3.1
パソコン側でも,周辺装置側でも接続可能なコネクタ
上下は関係なく接続できる
スマートフォンやタブレット,ノートパソコンなどの接続や充電(7.5W)に使用される
オルタネートモード(Alternate Mode)対応の場合は,映像信号などUSB規格以外の信号を送信できる
PD(USB Power Delivery)対応の場合は,最大で100Wの給電が可能となるので,ノートパソコンの充電もできる
※ 最近は,このType-Cに統一する方向に進んでいる
Mini AUSB2.0ほとんど見かけることがない
Mini BUSB2.0周辺装置側のコネクタ
ディジタルカメラやゲーム機などを接続する
Micro AUSB2.0ほとんど見かけることはない
USB3.0
USB3.1
ほとんど見かけることはない
Micro BUSB2.0周辺装置側のコネクタ
スマートフォンやタブレットを接続する
USB3.0
USB3.1
ほとんど見かけることはない
USBケーブル(コネクタの組み合わせ)
USB Type-A
(パソコンなど)
USB Type-B
(プリンター,外付けHDDなど)
USB Type-A
(パソコンなど)
Mini USB Type-B
(ディジタルカメラなど)
USB Type-A
(パソコンなど)
Micro USB Type-B
(タブレットなど)
USB Type-A
(パソコンなど)
USB Type-C
(MacBookなど)
USB Type-C
(パソコン,モバイルバッテリーなど)
USB Type-C
(タブレットなど)

IEEE1394とは

 IEEE1394は,コンピューターに周辺装置やディジタル家電などを接続するためのシリアルインターフェース規格です。電源供給もできます。ホットプラグに対応しており,最大で63台の装置を数珠つなぎ(デイジーチェーン接続)(または,ツリー接続)することができます。また,プラグアンドプレイにも対応しています。伝送速度には,100Mビット/秒,800Mビット/秒,3.2Gビット/秒などがあります。

※ ホットプラグ,プラグアンドプレイについては,上記参照

スポンサーリンク
「つながり」を理解すると,IT全体の設計力が上がる

無線方式の入出力インタフェース

IrDA(Infrared Data Association)とは

 IrDAは,赤外線を利用した無線方式の入出力インタフェースです。通信範囲は数十cm~1mと狭く,間に障害物があると通信できません。主に,携帯電話やノートパソコン,ディジタルカメラなどで利用されています。

Bluetoothとは

 Bluetoothは,電波を利用した無線方式の入出力インタフェースです。通信範囲は2m~10mくらいです。IrDAよりも通信範囲が広く,高速です。ワイヤレスのマウスやキーボード,ゲーム機のコントローラ,ヘッドホンなど,携帯情報機器やオーディオ機器などで利用されています。

練習問題

問1 次の①~③について,入出力インタフェースの種類を答えよ。

① ハードディスクやSSD,光学ドライブなどを接続する,ATAをシリアルバスにした規格は何か?

② コンピューターと周辺機器を接続するためのシリアルインタフェースであり,ホットプラグおよびプラグアンドプレイに対応し,多数の機器を接続できる規格は何か?

③ パラレルインタフェースでストレージ装置を接続する規格であり,かつて広く普及していた規格は何か?

④ デジタル機器の接続に用いられるシリアルインタフェースで,デイジーチェーン接続や電源供給が可能である規格は何か?

⑤ 複数の機器にIDを割り当て,デイジーチェーン接続が可能なパラレルインタフェース規格は何か?

⑥ 電波を利用した無線通信であり,数m程度の範囲で機器同士を接続できる規格は何か?

⑦ 赤外線を利用した無線通信であり,障害物があると通信できない規格は何か?

① シリアルATA(SATA)

② USB(Universal Serial Bus)

③ IDE(ATA:Advanced Technology Attachment)

④ IEEE1394

⑤ SCSI(スカジー)

⑥ Bluetooth

⑦ IrDA(Infrared Data Association)

問2 次の文章は,主な入出力インタフェースの特徴をまとめたものである。( )に入る最も適切な語句を答えよ。

 コンピューターの入出力インタフェースには様々な種類がある。例えば,ハードディスクやSSDなどの接続に用いられる( ① )インタフェースとして,SATAがある。また,コンピューターと周辺機器を接続するUSBは,( ② )および( ③ )に対応している。一方,ストレージ装置の接続に用いられていたIDEは,( ④ )インタフェースであり,現在はあまり使用されていない。さらに,IEEE1394は,( ⑤ )接続や電源供給が可能である。また,SCSIは複数の機器に( ⑥ )を割り当て,( ⑤ )接続が可能である。無線方式としては,Bluetoothは( ⑦ )を利用し,IrDAは( ⑧ )を利用する。なお,IrDAは( ⑨ )があると通信できないという特徴がある。

① シリアル

② ホットプラグ

③ プラグアンドプレイ

④ パラレル

⑤ デイジーチェーン

⑥ ID

⑦ 電波

⑧ 赤外線

⑨ 障害物

まとめ

 今回は,バスと入出力インタフェースについて,全体像を意識しながらシンプル!?にまとめてみました。規格名や用語が多く,最初は少しごちゃごちゃして感じるかもしれませんが,「どこをつなぐのか」「有線か無線か」「高速かどうか」といった視点で整理すると理解しやすくなります。一度で覚えきれなくても問題ありませんので,復習用として繰り返し読み返しながら,少しずつ整理していきましょう。

 バスやインタフェースは,各装置をつなぐ橋渡しとして理解するのがポイントです。

 理解が進んだら,基本情報技術者試験の過去問題等にもチャレンジしてみてください。

 また,コンピューター全体のつながりを整理したい方は、こちらも確認しておきましょう。

広告