週刊アスキー

  • Facebookアイコン
  • Xアイコン
  • RSSフィード

安定した転送速度を確保できたSCSI 消え去ったI/F史

2024年06月10日 12時00分更新

 SCSI(スカジー)は「まだ使っている」ユーザーがいるだろう。筆者の手元にも若干機材が残っているが、市場としてはほぼ壊滅している感が強い。もっと厳密に言えば、当初のSCSIはパラレルバスだったが、途中からシリアルに替わった。

左は50ピンの外部SCSIケーブル。右はSCSIバスの間に挟み込んで信号の様子を確認したり、ターミネーターの代わりにもなったりするもの

 SSA(Serial Storage Architecture)やFibre Channel、SAS(Serial Sttached SCSI)などはいずれもプロトコルはSCSIを継承しつつ物理層はまったく異なるものになっているし、iSCSI(Internet Small Computer Systems Interface)に至ってはSCSIプロトコルのみが継承され、物理層はネットワーク(名前の通りインターネット)依存になっている。

 こうしたものまで全部含めればまだSCSIは生き残っているとしても差し支えないのだろうが、パラレルバスを使った初期のSCSIは、もうそれを利用する周辺機器の新製品が途絶えて久しい。

各種ドライブの接続に利用されたSCSI
Adaptecが普及に貢献し、Macでも採用される

 SCSIの成立の経緯は連載369回の最後連載379回で触れたが、簡単におさらいすれば、もともとはShugart Associatesが開発したSASI(Shugart Associates System Interface)に対し、1981年にNCR Corporationが興味を持つ。

 NCRは当時BYSEという独自のI/Fを開発していたものの、この開発がうまくいかなかったようで途中で開発を中断。SASIをベースとした改良案をNCRがShugart Associatesに提案。これをShugart Associatesの子会社であるOptimem社が興味を持ち、Shugart AssociatesとNCRに共同で標準規格を策定することを提案する。

 これを受けて両社は1981年10月に共同規格の開発に関して合意。当初はSASIのまま開発が進んでいたが、規格の標準化を行なうANSIとしては、規格名に企業の名前が入ることは許容できなかったそうで、最終的にSCSI(Small Computer System Interface)として合意されるに至る。

 最初の標準化がなされたのは1986年で、ANSI X3.131-1986となっている。ただこれに先立つ1983年にNCRは世界最初のSCSIコントローラーであるNCR5385を発売。このコントローラーはその後さまざまなマシンに搭載される。

SCSIのMOドライブの背面。他にSCSI接続のPDドライブもどっかにあったはずだが、すぐには出てこなかった

 また連載379回でも触れたようにAdaptecもSCSI to MFMブリッジを始めとするさまざまなカードを同時期に提供し始めており、ここから紆余曲折はあったものの1986年以降Adaptecは全盛期を迎えるに至る。要するに、規格化が完了する以前から急速に市場が拡充したわけだ。

 HDDメーカーとコントローラーメーカー、両方がSCSIに対応していれば製品を展開することには問題はなく、コントローラーメーカーの方の数も少ないから、まだ相互接続性などがシビアな問題になることもなかった。この頃はまだ相互接続性に関する考え方が今ほどシビアに捉えられていなかった、というのもあるだろう。

 とはいえ、1980年代後半にRISCチップを利用したUNIXワークステーションの設計がスタートするあたりから本格的に需要が立ち上がり、1986年にMacintosh PlusがSCSI I/Fを標準搭載したことも需要を後押しした。当初からSCSIはHDD以外の機器を接続することを念頭に置いており、実際そうした使い方が増えてきた。

 一例が連載377回でご紹介したSyQuestのSQ555である。最初に発売されたSQ319RDはST506/412互換I/Fだったが、SQ555はSCSI I/Fを装備しており、それゆえMacintoshに素直に接続可能になった。

SyQuestのカートリッジドライブ「SQ555」

 また1990年代頃で言えば、もう世の中にはIDEのHDDが登場してきたものの、こちらはPC向けと言うことで価格が安い分容量も少ないものしかラインナップされず、大容量のHDDは、UNIXワークステーションなどに向けたラインナップが必要だったSCSIの方が選びやすいという事情もあり、筆者もAT互換機にSCSIカード経由でSCSI HDDを装着して使っていた時期がそれなりにあった。

 またHDDはともかくとして光学ドライブやMOドライブやPDドライブ、さらにはスキャナー、プリンターなど、さまざまな周辺装置がSCSIを利用していた。特に光学ドライブの中でも初期のCD-Rドライブに関しては、SCSI以外の接続方法では転送速度が一定にならず、書き込みに失敗することが高い頻度で発生した。

 初期のCD-Rなので当然1倍速(150KB/秒)なのだが、それでもIDEなどでは1枚分(650MBのもので最大1.2時間)安定して転送できるか? というとそこまでの信頼性がなかったのが現実であった。最終的にこれはCD-Rドライブの側に大容量のバッファを搭載するなどの方策(これはいろいろあるが、ひとまとめにBuffer under-run対策と称されている)を取ることで回避されるようになったが、そうしたドライブが一般的になるまでCD-RドライブはSCSI接続が鉄板とされていた。

 スキャナは、例えばA4を300dpiフルカラーでスキャンすると25MBほどの容量になる。これをパラレルポートで転送していると、やはり遅い。家庭用途でたまに1~2枚スキャンする分にはそれでも良いのだろうが、仕事で煩雑にスキャンするような用途ではやはりパラレルポートでは遅すぎる。こうした用途向けにSCSI接続のプリンターが存在していた。

 ちなみに筆者宅にもあったのだが、それは速度云々ではなく、なぜかPhotoshop 4.0がバンドルされて7万円と安かったからだ(確か秋葉原のソフマップで購入)。

 プリンターも、昔ALPSがマイクロドライプリンターなる製品を出しており、これをMacintoshから使うのにはなぜかSCSI接続が必要だった(後継のMD-5500も、USBを装備しつつMacintoshには引き続きSCSIで接続となっていた)。

この記事をシェアしよう

週刊アスキーの最新情報を購読しよう

本記事はアフィリエイトプログラムによる収益を得ている場合があります

この連載の記事