Интерфейсы дисков: ST506, ESDI, SCSI, IDE, EIDE
Как может контроллер общаться с диском? Они должны иметь общий "язык", называемый интерфейсом. Интерфейс — это соглашение, частично аппаратное, частично программное. Если вы покупали компьютер в 70-е годы, то вам было необходимо приобретать и диск, и контроллер у одного и того же производителя, чтобы быть уверенным, что они смогут работать вместе. Сегодня в этом нет необходимости — вы можете купить диск Seagate, Mitcubishi, Maxtor, а контроллер — Western Digital или Data Technology Corporation.
ST506

Этот интерфейс первоначально был разработан Shugart Technologies. Он установлен и на контроллер, и на диск: контроллер ST506 будет работать с диском ST506. Используются два стандартных кабеля — 20 проводной для данных и 34 проводной для управления. Интерфейс ST506 в состоянии обеспечивать 5 миллионов импульсов в секунду, что позволяет передавать данные со скоростью 7,5 М/с (при использовании схемы RLL) или со скоростью 5 М/с (при использовании MFM схемы). Это достаточно простой интерфейс — биты данных и биты синхронизации передаются из диска в контроллер. Контроллер отделяет одни от других, что несколько замедляет процесс передачи данных. Повреждения или искажения битов синхронизации могут привести к потере битов данных. Поэтому большинство кабелей достаточно короткие — чтобы избежать помех и наводок. Принцип работы ST506 изображен на картинке.