Wikipediaサービス終了のお知らせハードディスクドライブ▼人気記事ランキング��4.構造4.7.コントローラヘッドにケーブル、もしくはフィルム基板の形で直結されているピックアップアンプからインターフェースまでの間に、コントローラ基板を搭載している(メインフレームの時代には別体であった時代もあった)。一般的にこの基板は、それ自体が独立したマイコンで、モーターやヘッドのサーボ制御・位置決め・トラック位置に応じた書き込み電圧の制御・読み書きする際の変調・インターフェースとのデータの入出力・キャッシュメモリの制御等を行う。1990年頃から更にタグ付キューイングと遅延書き込みを担当し、OSの負荷を軽減した。DMAの登場まで活用されなかった。高機能なコントローラ(主にSCSIで)は、ハードディスクドライブ間の通信をサポートしている。ファイルを別のハードディスクドライブにコピーする時、コントローラがセクタを読み取って別のハードディスクドライブに転送して書き込むといったことができる(ホストCPUのメモリにはアクセスしない。言い換えればその操作中CPUは別の仕事ができる)。他のハードディスクドライブのサーボ情報と連携を取り、複数のハードディスクドライブのスピンドル・モーターの回転を同調することができる(スピンロック)。これはRAIDにおいてアクセス速度を向上させるのに役立ったが、データ読み書き速度の向上と、大容量のキャッシュメモリを備えること、バスマスター転送による非同期I/Oの普及により、この機能は廃れている。この機能の廃止に伴いハードディスクドライブ同士の共振による振動がアクセス速度や信頼性に影響を与えることになったが、ハードディスクドライブ・メーカーは振動を検知して共振を打ち消すようにモーターを制御する技術をスピンロックに代わり提供するようになった。SASIインターフェースを備えたSASIハードディスクドライブが主流であった頃、コントローラは2種類のインターフェースを持っていた。一つはホストCPUとつながるためのSASIインターフェース、もう一つはスレーブコントローラ(ST-506仕様)を接続するための拡張インターフェースである。ベアドライブを除くスレーブとなる製品が市場にほとんど出回らなかったことから、SASIハードディスクドライブはホストCPUに一台しか繋がらなかった(PC-9800シリーズ用SASI外付けドライブは、コントローラ内蔵の1台目用と、ST-506だけの増設用が別々にあった)。SASIハードディスクドライブは時代の変遷と共にその座をSCSIハードディスクドライブに譲った。時代的誤認が散見され、SASIの後継がIDEと認識されている場合があるが、SASIはSCSIの直接の先祖であり、電気的特性も近く、ソフトウエアで工夫することでSASIインターフェースをSCSIインターフェースとして動作させられるほど、この2者の関係は近い。特殊なコントローラとして、ESDIインターフェースとSCSI・SASI・IDEインターフェースを仲介する外付けコントローラが存在した。このコントローラは旧時代のESDIハードディスクドライブ・インターフェースと、近代的なハードディスクドライブ・インターフェースの橋渡し役として機能した(初期のSASI・SCSI・IDEハードディスクドライブはこのコントローラを内蔵していた)。SCSI/SASI/IDE→ESDIに変換するタイプのコントローラの中身は、現代のハードディスクドライブのコントローラそのものに近い。ESDIはそのベースとなったST-506を改良したインターフェースIDEが作られ、その座をIDEハードディスクドライブに譲った。