Команды, требующие передачи данных, могут исполняться в различных режимах обмена. Обращение в режиме PIO и традиционный способ обмена по DMA (legacy DMA) выполняется аналогично привычному интерфейсу ATA. Однако внутренний протокол обмена между хост-адаптером и устройствами позволяет передавать между ними разноплановую информацию (структуры FIS определены не только для команд, состояния и собственно хранимых данных). В приложении D к спецификации описывается весьма своеобразный способ обмена по DMA, который предполагается основным (First-party DMA) для устройств Serial ATA. В традиционном
Последовательный интерфейс ATA, как и его параллельный предшественник, предназначен для подключений устройств внутри компьютера. Длина кабелей не превышает 1 м, при этом все соединения радиальные, каждое устройство подключается к хост-адаптеру своим кабелем. В стандарте предусматривается и непосредственное подключение устройств к разъемам кросс-платы с возможностью «горячей» замены. Стандарт определяет новый однорядный двухсегментный разъем с механическими ключами, препятствующими ошибочному подключению. Сигнальный сегмент имеет 7 контактов (S1-S7), питающий — 15 (P1-Р15); все контакты расположены в один ряд с шагом 1,27 мм. Назначение контактов приведено в табл. 9.11. Малые размеры разъема (полная длина — около 36 мм) и малое количество цепей облегчают компоновку системных плат и карт расширения. Питающий сегмент может отсутствовать (устройство может получать питание и от обычного 4-контактного разъема ATA). Вид разъемов приведен на рис. 9.6. Для обеспечения «горячего» подключения контакты разъемов имеют разную длину, в первую очередь соединяются контакты «земли» Р4 и Р12, затем остальные «земли» и контакты предзаряда конденсаторов в цепях питания P3, Р7 и Р13 (для уменьшения броска потребляемого тока), после чего соединяются основные питающие контакты и сигнальные цепи.
Таблица 9.11
. Разъем Serial ATAКонтакт | Цепь | Назначение |
---|---|---|
S1 | GND | Экран |
S2 | А+ | Дифференциальная пара сигналов А |
S3 | А- | Дифференциальная пара сигналов А |
S4 | GND | Экран |
S5 | В- | Дифференциальная пара сигналов В |
S6 | В+ | Дифференциальная пара сигналов В |
S7 | GND | Экран |
P1 | V33 | Питание 3,3 В |
P2 | V33 | Питание 3,3 В |
P3 | V33 | Питание 3,3 В, предзаряд |
Р4 | GND | Общий |
P5 | GND | Общий |
P6 | GND | Общий |
Р7 | V5 | Питание 5 В, предзаряд |
Р8 | V5 | Питание 5 В |
P9 | V5 | Питание 5 В |
P10 | GND | Общий |
Р11 | Резерв | |
Р12 | GND | Общий |
Р13 | V12 | Питание 12В, предзаряд |
P14 | V12 | Питание 12 В |
Р15 | V12 | Питание 12 В |
Рис. 9.6
. Разъемы Serial ATA:Каждое устройство, подключенное к адаптеру Serial ATA, представляется тремя блоками регистров, два из которых соответствуют традиционным регистрам ATA (см. п. 9.2.1) и называются «теневыми», третий блок — новый. Привязка адресов блоков к адресному пространству хоста стандартом не регламентируется; для PCI-контроллера блоки задаются регистрами конфигурационного пространства и «теневые» регистры могут располагаться по стандартным адресам ATA.