stringtranslate.com

Контроллер диска

Seagate ST11R, 8-битный контроллер жесткого диска ISA RLL, выпущенный в 1990 году.

Контроллер диска — это схема контроллера , которая позволяет ЦП взаимодействовать с жестким диском , гибким диском или другим видом дисководов . Он также обеспечивает интерфейс между дисководом и шиной, соединяющей его с остальной частью системы. [1] [2]

Ранние контроллеры дисков идентифицировались по их методам хранения и кодированию данных. Они обычно реализовывались на отдельной плате контроллера. Контроллеры с модифицированной частотной модуляцией (MFM) были наиболее распространенным типом в небольших компьютерах, использовавшимся как для дисководов, так и для жестких дисков. Контроллеры с ограниченной длиной выполнения (RLL) использовали сжатие данных для увеличения емкости хранилища примерно на 50%. Приам создал собственный алгоритм хранения, который мог удвоить дисковое хранилище. Shugart Associates Systems Interface ( SASI ) был предшественником SCSI .

Современные контроллеры дисков интегрированы в дисковод как периферийные контроллеры. Например, диски SCSI имеют встроенные контроллеры SCSI. В прошлом, до того как большинство функций контроллеров SCSI были реализованы в одной микросхеме, отдельные контроллеры SCSI связывали диски с шиной SCSI.

Эти интегрированные периферийные контроллеры взаимодействуют с хост-адаптером в хост-системе через стандартизированный интерфейс шины хранения высокого уровня. Наиболее распространенными типами интерфейсов, предоставляемых в настоящее время хост-контроллерами, являются PATA (IDE) и Serial ATA для домашнего использования. Высокопроизводительные диски используют Parallel SCSI , Fibre Channel или Serial Attached SCSI .

Контроллеры дисков также могут управлять временем доступа к флэш-памяти , которая не является механической по своей природе (т. е. не вращается диск).

Контроллер диска против хост-адаптера

Компонент, который позволяет компьютеру общаться с периферийной шиной, — это хост-адаптер или адаптер хост-шины (HBA, например, Advanced Host Controller Interface или AHDC). Контроллер диска позволяет диску общаться с той же шиной. Сигналы, считываемые головкой чтения и записи диска , преобразуются контроллером диска, затем передаются по периферийной шине, затем снова преобразуются хост-адаптером в подходящий формат для шины материнской платы , а затем считываются ЦП в память (ОЗУ).

Иногда между хост-адаптером и дисковым контроллером может быть еще один контроллер — контроллер дискового массива , позволяющий формировать аппаратный RAID . Иногда он может быть даже физически интегрирован с HBA.

Ссылки

  1. ^ Статья основана на материале, взятом из Disk+controller в Free On-line Dictionary of Computing до 1 ноября 2008 года и включенном в соответствии с условиями «перелицензирования» GFDL версии 1.3 или более поздней.
  2. ^ Jeppesen, J.; Allen, W.; Anderson, S.; Pilsl, M. (2001). «Контроллер жесткого диска: мозг и тело дискового накопителя». Труды 2001 IEEE International Conference on Computer Design: VLSI in Computers and Processors. ICCD 2001. стр. 262–267. doi :10.1109/ICCD.2001.955038. ISBN 0-7695-1200-3. S2CID  3084914 . Получено 2023-10-18 .

Смотрите также