Интерфейсы ПК



         

Адаптеры шины АТА и категории устройств IDE


6.8. Адаптеры шины АТА и категории устройств IDE

Простейший адаптер АТА содержит только буферы сигна- лов шины и дешифратор зоны адресов. Все регистры кон- троллера и схемы кодирования размещены в самом устройст- ве IDE. Шина АТА требует выделения системных ресурсов - двух областей портов ввода/вывода и линии прерывания;

дополнительно может использоваться канал DMA. Интер- фейсу АТА первого канала выделили ресурсы, ранее исполь- зовавшиеся контроллером жестких дисков. Второму каналу назначили ресурсы альтернативного контроллера жестких дисков. Позже определили ресурсы еще для двух каналов (табл. 6.13). Традиционному контроллеру жестких дисков выделялся канал DMA3, но он является 8-битным, в то вре- мя как шина АТА требует 16-битного канала DMA. Произ- водительности стандартных каналов DMA для шины АТА явно недостаточно. На системных платах с шиной PCI стан- дартом является установка двухканального адаптера, зани- мающего ресурсы каналов 1 и 2. Этот адаптер обеспечивает шинам АТА 16-битные каналы DMA, поддерживающие вы- сокоскоростные режимы обмена (см. табл. 6.11). В идеаль- ном варианте двухканальные контроллеры имеют шины, пол- ностью изолированные друг от друга буферными и логическими схемами. В самом дешевом варианте они ис-

пользуют общие буферы для линий данных и управляющих сигналов и отдельные только для некоторых сугубо индиви- дуальных сигналов. С точки зрения логики, здесь все в по- рядке, но следует учитывать нагрузочную способность (вли- яние паразитных параметров): суммарная длина обоих шлейфов не должна превышать 46 см, а суммарная емкость каждой линии со всеми устройствами не должна превышать 35 пФ. Иначе на высокоскоростных режимах обмена возмож- ны неконтролируемые искажения передаваемых данных.

Канал

CSO

CS1

IRQ

1

IFOh-lFZh

3F6h-3F7h

14

2

170h-177h

376h-377h

15 или 10

3

lE8h-lEfh

3EEh-3Efh

12 или 11

4

168h-16Fh

36Eh-36Fh

10 или 9

Поскольку скорость программного обмена задается хост-адап- тером, интересно индивидуальное программирование PIO Mode для каждого канала/устройства.


Содержание  Назад  Вперед