Комментарии 29
1. Насколько я понимаю, SCSI появился не просто так, на пустом месте. Его создатели взяли за основу такую штуковину, как селекторный канал ввода-вывода, успешно применявшийся в архитектуре мэйнфреймов IBM-360. (Там операциями ввода-вывода занимался не центральный процессор, а т.н. «каналы», то есть, в сущности, специальные процессоры, у которых была своя собственная система команд. И существовало два типа таких каналов — селекторный и мультиплексный. К селекторному каналу подключались быстродействующие устройства ввода-вывода, такие как дисковые и ленточные накопители). SCSI получился в результате упрощения и усовершенствования того самого селекторного канала.
2. Раз уж речь зашла об интерфейсах, то стоит вспомнить еще про MFM. Первые персональные компьютеры от IBM, содержащие в своих потрохах жесткие диски, использовали именно этот интерфейс (там на винчестере было аж три разъема — по одному для управления, для данных, и для питания). А теперь уже далеко не каждый про такое и вспомнит… Потом был еще ESDI, (тоже с отдельными разъемами для данных и управления), ныне основательно забытый. (Хотя многие SCSI — диски того времени были, в сущности, дисками ESDI, но с встроенными SCSI-адаптерами) IDE появился уже после них.
Тот самый случай, когда о сложном написано понятно и интересно.
Каким это образом к шлейфу ATA можно подключить третье устройство? Даже если там физически будет ещё один разъём — для адресации устройства (Master/Slave) используется только один бит.
Выглядит как удешевление производства под соусом «так удобнее делать hot-swap».
Единственное разумное объяснение — сила тока, но и это решается контактами соответствующего сечения.
Ну и вторично — снижение нагрузки по току на каждый пин, плюс возможный задел на будущее (для обратной совместимости), например, понижение напряжение питания или параметрические аппаратные данные.
В обсуждениях https://electronics.stackexchange.com/questions/159953/why-does-the-sata-power-connector-have-so-many-pins https://superuser.com/questions/98274/why-are-there-so-many-pins-on-a-sata-power-connector
упоминали что один контакт в каждой тройке чуть длиннее (hotplugging), что большее число контактов полезно для уменьшения импеданса ("To reduce impedance and increase current capability, each voltage is supplied by three pins in parallel, though one pin in each group is intended for precharging.") и про ограничения тока на каждый контакт: … small contacts by themselves cannot supply sufficient current for some devices. (Each pin should be able to provide 1.5 A.) (molex 67582-0000: 4.2 VOLTAGE: 15V DC; 4.3 CURRENT: 1.5A DC @25°C, per pin MINIMUM).
Ссылаются на https://web.archive.org/web/20081108043955/http://www.allpinouts.org/index.php/Serial_ATA_%28SATA%2C_Serial_Advanced_Technology_Attachment%29
При создании больших хранилищ данных появилась потребность в протоколах, позволяющих подключить накопители, расположенные вне сервера. Первым решением в этой области был Internet SCSI (iSCSI), разработанный компаниями IBM и Cisco в 1998 году.
Fiber channel появился гораздо раньше, чем iSCSI.
Также дополню, что вспоминая IDE ATA применительно к SSD, нельзя не упомянуть стандарт Compact Flash. CF совместим с IDE при помощи лишь пассивного переходника. Карты памяти CF широко использовались в роли SSD в различном оборудовании.
Введение в SSD. Часть 2. Интерфейсная