Интерфейс IDE


Технические детали - часть 3


Таблица 6.

РежимТактированиеСкорость обменаПримечания
Single word
0960нс2.1МБайт/секАТА
1480нс4.2МБайт/сек 
2240нс8.3МБайт/сек 
Multiword
0480нс4.2МБайт/секАТА
1150нс13.3МБайт/сек 
2120нс16.6МБайт/сек 

Отметим, что некоторые контроллеры способны использовать эти режимы DMA

как способ обмена с диском без реального прямого доступа к памяти. В

таких случаях режимы DMA используются просто как дополнение к режимам PIO.

Адреса регистров Task File и ввода/вывода


Регистры Task File и регистр данных первичного канала ATA используют следующие адреса портов ввода/вывода:

Таблица 7.

РегистрФункция чтенияФункция записи
1F0Чтение данных (16 бит)Запись данных (16 бит)
1F1Не определеноSet Features Data
1F2Состояние счетчика секторовСчетчик секторов записи для установки команд
1F3Положение стартового сектораПоложение стартового сектора для установки команд
1F4Положение Cyl-lowПоложение Cyl-low для установки команд
1F5Положение Cyl-highПоложение Cyl-high для установки команд
1F6Выбор устройства/головкиВыбор устройства/головки для установки команд
1F7Состояние устройстваКоманда устройству

Второй канал ATA использует порты 170-177. Нет никаких причин, запрещающих расширение пространства адресов портов ввода/вывода; стандартом de-facto для третьего и четвертого портов стали адреса 1E8 и 168. Потенциальная поддержка портов с другими адресами известна только в спецификации BIOS фирмы Phoenix.

Что делает контроллер ATA-2?


Платы ATA-2 должны поддерживать по крайней мере режимы 0 и 3 PIO, обычно они поддерживают и другие режимы, а также обеспечивают корректное тактирование для каждого из этих режимов. Поскольку спецификации тактирования достаточно сложны, необходима высокая гибкость для корректной реализации стандарта ATA-2.

На рисунке 6 приведены диаграммы сигналов для 8- и 16-битового обмена данными.

|------------ t0 ------------------------|

__________________________________________ |




Начало  Назад  Вперед



Книжный магазин