Дальнейшим шагом в повышении быстродействия интерфейсов накопителей стала модернизация стандарта ATA/ATAPI-4. Эта более поздняя реализация Ultra-ATA обычно называется Ultra- DM А/66 или UDMA/66, и в ней предусмотрена скорость пакетной передачи данных, равная 66 Мбайт/с в режиме DMA при захвате управления шиной. Как и в реализации Ultra-ATA/33, максимальное быстродействие системы достижимо только в том случае, если стандарту удовлетворяют и накопитель, и контроллер, и системная BIOS. UDMA/66, как и UDMA/33 полностью обратно совместим с предшествующими стандартами АТА. В отличие от интерфейса Ultra-ATA/ЗЗ, для подключения к контроллерам накопителей UDMA/66 нельзя использовать обычные IDE-кабели. Вместо них необходимо использовать специальные 80-жильные кабели с 40-контактными разъемами (обычно они входят в комплект поставки накопителей UDMA/66). В этих кабелях сигнальные линии отделяются друг от друга линиями заземления с целью защиты от взаимных высокочастотных наводок. Кроме того, операционная система компьютера (в частности, Windows) должна быть настроена на передачу данных в режиме DMA.
Общие замечания по поводу установки устройств UDMA/66
Убедитесь в том, что сигнальный кабель соответствует требованиям стандарта Ultra-ATA/66. Гибкий кабель Ultra-ATA/66 — 80-жильный с 40-контактными разъемами, на концах разъемы черного и синего цвета, средний разъем — серый. Кроме того, 34-е контакты разъемов должны быть выпилены или срезаны (хотя это не всегда удается разглядеть).
■ Убедитесь, что в контроллере, смонтированном на системной плате, предусмотрена поддержка стандарта Ultra-ATA/66. В состав контроллера, способного работать в режиме Ultra-ATA/66, входит схема, которая обнаруживает отсутствие 34-го контакта на разъеме. Если схемы обнаружения нет, то система может принять обычный кабель за Ultra-ATA/66, и попытаться конфигурировать устройство на более высокие скорости передачи.
■ Некоторые контроллеры, смонтированные на системной плате, не могут работать с накопителями Ultra-ATA/66 одновременно по двум каналам. Если у вас возникнут проблемы при подключении накопителя Ultra-ATA/66 к вторичному каналу контроллера, попробуйте переставить его на место ведущего устройства первичного канала.
■ Если у вас возникают сомнения по поводу правильности настройки систем UDMA/66, обратитесь к производителю системной платы или платы контроллера за новой версией BIOS (а также попытайтесь найти новейшие драйверы для устройств UDMA/66 или их исправленные версии).
■ Убедитесь в том, что в операционной системе допускается использование DMA, и проверьте, включен ли этот режим. В Windows 9x/Me это можно выяснить, открыв окно свойств накопителей . В Windows XP эти настройки находятся в свойствах IDE-контроллера .
■ Убедитесь в том, что накопитель, способный работать в режиме Ultra-ATA/66, настроен на соответствующую скорость передачи данных. Некоторые накопители поставляются с отключенным по умолчанию режимом UDMA/66, и для его активизации вам придется переставить перемычки или воспользоваться вспомогательной программой.
ULTRA-ATA/100/133 (ATA-6 и 7)
В конце 2000 года под влиянием роста производительности и емкости жестких дисков была разработана очередная версия интерфейса Ultra-АТАдля передачи данных со скоростью до 100 Мбит/с. Эта версия получила логичное название Ultra-ATA/100 (другие названия — Ultra-DMA/100 или UDMA/100). На рубеже 2001 и 2002 годов была разработана еще одна спецификация для передачи данных со скоростью 133 Мбайт/с — Ultra-ATA/133 (синонимы — Ultra-DMA/133 или UDMA/133). Эти две спецификации основаны на стандарте Ultra-ATA/66 и используют такой же плоский 40-контактный 80-жильный кабель, обеспечивая полную обратную совместимость с более ранними интерфейсами.
Serial-ATA
Интерфейс IDE является параллельным — в нем за один такт передается 16 бит (2 байта) данных. Дальнейшее ускорение передачи наталкивается на фундаментальную проблему любого параллельного интерфейса — синхронизацию сигналов, которые передаются по разным линиям. С повышением скорости передачи данных эта проблема становится все более и более актуальной, и при достижении некоторого критического значения дальнейший рост производительности становится невозможен. Выход — в использовании последовательного способа передачи данных. На его использовании основан современный стандарт Serial-ATA, который обеспечивает скорости передачи данных начиная с 150 Мбайт/с в первой версии стандарта и вплоть до 600 Мбайт/с в последующих. Следует заметить, что интерфейс предназначен для непосредственного двухточечного соединения жесткого диска и контроллера, так что пропускная способность шины не будет делиться между ведущим и ведомым устройствами, что удваивает эффективную пропускную способность при использовании нескольких устройств. То есть при одновременном использовании двух дисков на одном канале Ultra-ATA/133 каждый сможет работать со скоростью в среднем не более 66 Мбайт/с, а при использовании для той же цели двух портов Serial-ATA каждый диск сможет обмениваться данными со скоростью 150 Мбайт/с.
Интерфейс Setial-ATA состоит из семи контактов, три из которых — заземление, а четыре образуют две пары для приема и передачи данных. Разъем выполнен таким образом, что земляные контакты чуть длиннее сигнальных, что позволяет реализовать горячее подключение и отключение устройств (подобно шине USB). Несмотря на то, что интерфейс в основном предназначен для использования внутри системного блока, уже существуют контроллеры, предназначенные для подключения внешних устройств. А в последних поколениях системных чипсетов интерфейс Serial-ATA является интегрированным.
Стандарт Serial-ATA отличается только способом передачи данных по шине между контроллером и устройством. При этом оно полностью аппаратно и программно совместим с параллельным АТА. Это позволяет совместно использовать разнородные контроллеры и устройства, используя специальные конверторы Serial-ATA в Parallel-ATA и обратно.