Все информационные сигналы интерфейса передаются через 40-контактный разъем, у которого ключом является отсутствующий на вилке и закрытый на розетке контакт 20. Использование в качестве ключа выступа на корпусе розетки и прорези в бандаже вилки стандартом не приветствуется. Для соединения устройств применяется плоский многожильный кабель-шлейф, длина кабеля не должна превышать 0,46 м (18"), допустимая емкость проводников — не более 35 пФ. Терминаторы стандартом не предусматриваются (они имеются в каждом устройстве и хост-адаптере), но если кабель с тремя разъемами (розетками) используют для подключения одного устройства, то устройство и хост-адаптер рекомендуется подключать к противоположным концам кабеля. Состав информационных сигналов интерфейса ATA приведен в табл. 9.3, вид кабеля — на рис. 9.2. В большинстве кабелей одноименные контакты всех разъемов соединяются своими проводами и все коннекторы равноправны. Встречаются (редко) ленточные кабели с кабельной выборкой, изображенные на рис. 9.3. В них провод 28 перерезан, так что контакт 28 (CSEL) для ведущего устройства заземлен через хост-адаптер, а для ведомого — не подключен. Кабель должен соответствовать системе адресации, выбранной для обоих устройств.
Таблица 9.3. Интерфейс ATA (IDE)
| Сигнал | Тип1 | Контакт | Контакт | Тип1 | Сигнал |
|---|---|---|---|---|---|
| RESET# | I | 1 | 2 | - | GND |
| DD7 | I/O TS | 3 | 4 | I/O TS | DD8 |
| DD6 | I/O TS | 5 | 6 | I/O TS | DD9 |
| DD5 | I/O TS | 7 | 8 | I/O TS | DD10 |
| DD4 | I/O TS | 9 | 10 | I/O TS | DD11 |
| DD3 | I/O TS | 11 | 12 | I/O TS | DD12 |
| DD2 | I/O TS | 13 | 14 | I/O TS | DD13 |
| DD1 | I/O TS | 15 | 16 | I/O TS | DD14 |
| DD0 | I/O TS | 17 | 18 | I/O TS | DD15 |
| GND | - | 19 | 20 | - | Ключ (нет штырька) |
| DMARQ | O TS2 | 21 | 22 | - | GND |
| DIOW#/STOP3 | I | 23 | 24 | - | GND |
| DIOR#/HDMARDY#/HSTROBE3 | I | 25 | 26 | - | GND |
| IORDY/DDMARDY#/DSTROBE3 | O TS2 | 27 | 28 | I/O | SPSYNC/CSEL7 |
| DMACK# | I | 29 | 30 | - | GND |
| INTRQ | O TS2 | 31 | 32 | O OK | IOCS16#8 |
| DA1 | I | 33 | 34 | I, O4 | PDIAG#/CBLID3 |
| DA0 | I | 35 | 36 | I | DA2 |
| CS0# | I | 37 | 38 | I | CS1# |
| DASP# | I/O OK5 | 39 | 40 | - | GND |
| +5 В (Logic) | - | 416 | 426 | - | +5 В (Motor) |
| GND | - | 436 | 446 | - | Зарезервирован |
1 Тип сигнала для устройства: I — вход, О — выход, I/O — двунаправленный, TS — тристабильный, OK — открытый коллектор. Для хост-адаптера значения I и О имеют противоположный смысл.
2 У старых устройств сигнал может иметь тип OK (при разнотипных сигналах на одной шине возможен конфликт).
3 Сигналы, приведенные после символа /, используются только в режиме Ultra DMA (ATA-4).
4 У ведущего устройства — вход, у ведомого — выход.
5 У ведомого устройства — только выход.
6 Контакты 41–44 используются только для миниатюрных дисков.
7 Начиная с ATA-3 — только CSEL.
8 Начиная с ATA-3 зарезервирован.
Рис. 9.2. Интерфейсный кабель ATA
Рис. 9.3. Ленточный кабель интерфейса ATA с кабельной выборкой
Начиная с ATA/ATAPI-4 в шлейфах узаконили кабельную выборку и для подключения устройства 1 определили средний коннектор. В нем контакт 28 либо не соединен с проводом, либо просто отсутствует. Вполне понятно, что при использовании кабельной выборки хост-контроллер подключать к среднему коннектору нельзя (как и к правому на рис. 9.3). Если номер устройства назначается джампером, то для 40-проводного кабеля можно подключать устройства и хост-контроллер к любым коннекторам произвольно (но желательно избегать «висячих» концов).
Для устойчивой работы в режиме Ultra DMA рекомендуется применение GND). Такие кабели требуются для режимов UltraDMA выше 2 (скорость выше 33 Мбайт/с). Эти кабели разделываются на специальные разъемы, имеющие 40-контактные гнезда с обычным назначением контактов, но ножевые контакты для врезки 80 проводов. В шлейфе для схемной земли используются либо все четные, либо все нечетные провода — это зависит от применяемых разъемов (на них должна быть маркировка EVN GND или ODD GND соответственно). Установка на одном шлейфе разнотипных разъемов недопустима (тогда все 80 проводов окажутся соединенными вместе). На 80-проводном кабеле в разъеме для подключения контроллера контакт 34 соединен с шиной GND и не соединен с проводом шлейфа; этим обеспечивается идентификация типа кабеля (CBLID). Провод шлейфа соединяет контакты 34 разъемов устройств, что обеспечивает прохождение сигнала PDIAG# от ведомого устройства к ведущему. С учетом возможности кабельной выборки на 80-проводном шлейфе положение коннекторов уже однозначно.
♦ Коннектор