Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lect6.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
330 Кб
Скачать
☆

Интерфейсы внешней памяти

Связь жесткого диска с остальными устройствами ЭВМ обеспечивает его контроллер, который реализует управление всеми основными процессами диска и протоколы обмена данными с шинами расширения.

Непосредственное подключение жестких дисков к ЭВМ осуществляется по специальным интерфейсам, из которых наиболее распространенными были ATA, SCSI и SerialATA. Хотя внешние диски могут подключаться по интерфейсам параллельного порта LPT, шинам USB и IEEE 1394 (FireWare).

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

Интерфейс ATA

Интерфейс ATA (AT Attachment - подключение к ПЭВМ PC AT конца 1980-х - начала 1990-х годов) был разработан для подключения жестких дисков с собственными встроенными контроллерами (Integrated Device или Drive Electronics). Поэтому и сейчас, говоря о таких дисках, могут использовать оба термина: IDE или ATA, подразумевая один и тот же тип дисков, хотя появление последовательного интерфейса Serial ATA нарушило однозначность соответствия этих терминов.

Будучи "долгожителем" (а более 15 лет - это большой срок в вычислительной технике), интерфейс ATA имел несколько версий, начиная с первоначального для подключения к PC AT, и до серии модификаций ATA/ATAPI (PI означает пакетный интерфейс - Package Interface, используемый устройствами типа CD-ROM) с существенно большей скоростью обмена и возросшим набором функций. С появлением последовательного интерфейса к обычному интерфейсу ATA стали добавлять термин параллельный.

Фактически ATA - это стандарт интерфейса с дисками, а IDE и EIDE (Enhanced IDE) - это стандарты проектирования дисков, прямой доступ к памяти - DMA (Direct Memory Access) и UDMA (Ultra DMA) - это методы доступа, используемые для дисков, обеспечивающие передачу данных между диском и памятью, без непосредственного участия процессора.

Данные передаются по интерфейсу по 2 байта (16-информационных линий). Передачи могут осуществляться в режимах программно-управляемого ввода/вывода PIO (programmable input/output) и (сверхбыстрого) прямого доступа к памяти (Ultra)DMA (direct memory access), к обозначениям которых добавляются номера, соответствующие максимальным скоростям передачи данных для режимов.

Максимальная скорость передачи данных по интерфейсу ATA достигнута в версии ATA/ATAPI-6 и составляет 133 Мбайт/с в режиме UltraDMA.

Интерфейс SerialATA

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

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

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

Скорость передачи данных по интерфейсу в начальном варианте стандарта составляет 150 Мбайт/с, в перспективе предполагается ее рост до 600 Мбайт/с.

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

Интерфейс SCSI

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

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

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

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]