Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
221
Добавлен:
01.06.2015
Размер:
384 Кб
Скачать

Интерфейс SerialAta

Интерфейс SerialATA (последовательный ATA) является дальнейшим развитием семейства ATA, для которого последней версией параллельной спецификации стала ATA/ATAPI-6 (часто называемая по величине максимальной скорости передачи ATA/133).

Основные цели, которые преследовали его разработчики, заключались в создании недорогого интерфейса, более высокопроизводительного, чем ATA, полностью с ним программно совместимого, имеющего перспективы развития примерно на десятилетие, обеспечивающего более удобное подключение дисков к компьютеру и большую длину кабеля, а также низковольтного и экономичного в энергопотреблении. Интерфейс SerialATA можно рассматривать и как более дешевую альтернативу интерфейсу SCSI (см. ниже).

С точки зрения логики работы SerialATA совместим со своим параллельным предшественником. Основные различия связаны с его физической реализацией.

Скорость передачи данных по интерфейсу в начальном варианте стандарта составляет 150 Мбайт/с, в перспективе предполагается ее рост до 600 Мбайт/с. Интерфейсный кабель содержит две пары сигнальных проводов и три земляных (экранных) провода, длина его не должна превосходить 1 м. Сигналы по нему передаются в дифференциальной форме. Более тонкий кабель, по замыслу разработчиков, удобнее подключать; он также улучшает условия для вентиляции. Правда, кабель питания имеет 15 линий.

Предполагается возможность горячего подключения и отключения устройств (для этого, в частности, сигнальные контакты разъемов в устройстве короче земляных).

В интерфейсе SerialATA к каждому кабелю подключается только одно устройство, а различения дисков на Master и Slave, как в параллельном варианте, нет, однако, количество кабелей может оказаться вдвое большим. Впрочем, при необходимости контроллер интерфейса может эмулировать поведение двух независимых дисков как пары Master/Slave.

Интерфейс scsi

Интерфейс SCSI (Small Computer System Interface - интерфейс малых вычислительных систем) появился примерно в то же время, что и ATA. Но в отличие от последнего он предназначался для связи различных устройств, а не только дисков.

Интерфейс SCSI имеет две модификации по разрядности передаваемых данных (в параллельном варианте): "узкую" (Narrow) 8-битную и "широкую" (Wide) 16-битную. К первой можно подключить до восьми устройств, ко второй - до шестнадцати. Стандарт предусматривает и 32-битный вариант, но на практике он не встречается.

Все подключаемые к шине SCSI устройства, вообще говоря, равноправны и могут выступать как в качестве устройства, запускающего операцию передачи данных (инициализирующего устройства), так и в качестве устройства, к которому обращается инициализатор обмена. Такое устройство называют целевым.

Подключаемые устройства бывают двух типов: контроллер периферийных устройств и хост-адаптер. Устройства первого вида могут управлять работой до восьми логических устройств, хост-адаптер используется для связи шины SCSI с шиной расширения компьютера. Контроллер может быть либо внешним по отношению к устройствам, которыми он управляет, либо встроенным.

За время существования интерфейса SCSI были созданы различные его модификации, различающиеся, в частности, пропускной способностью, которая в начале 2000-х годов достигла 320 Мбайт/с. Помимо упомянутого отличия по разрядности: Narrow и Wide, по частоте передачи различают обычный и быстрый (Fast и Ultra) варианты с различными индексами.

Кроме того, известна и спецификация последовательного варианта интерфейса (Fiber Channel - (опто)волоконный канал), относимого к этому же семейству.

Электрически параметры интерфейса SCSI (параллельного варианта) также имеют несколько модификаций, различающихся способом передачи сигнала (линейный и дифференциальный) и уровнем используемых напряжений, при допустимой длине шин до 25 метров. Кабели шин могут быть плоскими и круглыми с различным количеством линий и разъемами, имеющими от 25 до 80 контактов.

Выполнение операций обмена по шинам SCSI осуществляется под управлением контроллера инициализирующего устройства и предполагает передачу сообщений, команд и данных (а также информации о состоянии).

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

Команды указывают на то, какие операции необходимо выполнить: чтение, запись, поиск и другие. Учитывая, что интерфейс SCSI используется для связи различных устройств, все они разделены на несколько типов, в частности, имеется группа устройств прямого доступа, в которую входят жесткие диски, группа CD-ROM, группа устройств последовательного доступа (накопителей на магнитной ленте, стримеров), группа сканеров и др.

Команды могут быть общими для всех устройств, например копирование, чтение из буфера, получение результатов диагностики, или специальными для устройств определенной группы, например запись данных с верификацией или переназначение дефектных блоков для дисков, позиционирование на заданный логический блок для устройств последовательного доступа и др. Причем имеются команды, обязательные для исполнения и не обязательные.

Для установления связи с исполняющим (целевым) устройством инициализатор обменивается с ним сообщениями. После установления связи он посылает целевому устройству команды, в процессе исполнения которых и осуществляются требуемые передачи данных, дополняемые по необходимости сообщениями.

Для адресации данных на дисках (и не только) команды SCSI используют LBA-схему с 32-х разрядными адресами. Это ограничивает емкость используемых дисков величиной порядка 2 Тбайт (241 байт).

Интерфейс SCSI считается более надежным и производительным, чем интерфейс АТА, но и более дорогим, применяемым, как правило, в серверных системах, хотя появление SerialATAусиливает конкуренцию между этими двумя семействами интерфейсов.

Сменные и внешние диски

Интерфейсы, о которых сказано выше, используются, главным образом, для подключения стационарных жестких дисков. Однако для переноса больших объемов информации во многих случаях используются сменные и внешние диски. Они представляют собой обычные жесткие диски, отличающиеся лишь способом подключения к компьютеру.

Сменные диски устанавливаются в специальные салазки (каркас - rack), которые позволяют подключать их к интерфейсу ATA, вставляя в специальный каркас, смонтированный в корпусе системного блока и позволяющий подключать диск, не открывая корпуса. Довольно часто на этом каркасе монтируются дополнительные вентиляторы.

В качестве внешних дисков, как правило, используются малогабаритные накопители формата 2,5 дюйма, применяемые в мобильных компьютерах. Они монтируются в специальные корпуса, в которых, кроме самого диска, размещены согласующие схемы, обеспечивающие связь диска с интерфейсом параллельного порта LPT (в старых дисках) или с шиной USB. В последнем случае можно достичь производительности, мало уступающей стационарным дискам.

Дополнительные сведения об устройстве и интерфейсах ЗУ на жестких магнитных дисках (а также на оптических дисках и магнитных лентах) даны в [5, 11].