Слот ISA
Рисунок 4.3. Слот ISA
Шина ISA-8 может предоставить до 6 линий запросов пре- рываний, ISA-16 - 11. Часть их могут "отобрать" устрой- ства системной платы или шина PCI.
Шина позволяет использовать до трех 8-битных каналов DMA. На 16-битной шине доступны еще три 16-битных канала. Сиг- налы 16-битных каналов могут использоваться для прямого управления шиной устройством Bus-Master. При этом канал DMA применяется для арбитража шины, а адаптер Bus-Master формирует все адресные и управляющие сигналы шины, не забывая передать управление шиной процессору не позднее, чем через 15 мкс (чтобы не нарушить регенерацию памяти).
Все перечисленные ресурсы системной шины должны быть бесконфликтно распределены. Бесконфликтность подразу- мевает следующее:
Каждое устройство должно управлять шиной данных только при чтении по своим адресам или по используе- мому им каналу DMA. Области адресов для чтения не должны пересекаться. "Подсматривать" операции запи- си, "адресованные не ему", не возбраняется.
ш Назначенную линию IRQx или DRQx устройство должно держать на низком уровне в пассивном состоянии и пере- водить в высокий уровень для активации запроса. Неис- пользуемыми линиями запросов устройство управлять не имеет права, они должны быть электрически откоммути- рованы или подключаться к буферу, находящемуся в тре- тьем состоянии. Одной линией запроса может пользовать- ся только одно устройство. Такая нелепость (с точки зрения схемотехники ТТЛ) была допущена в первых PC и из требований совместимости тиражируется до сих пор.
Задача распределения ресурсов для старых адаптеров реша- лась с помощью джамперов, затем появились программно конфигурируемые устройства, которые вытесняются авто- матически конфигурируемыми платами РпР.
С появлением 32-битных процессоров делались попытки расширения разрядности шины, но все 32-битные шины ISA не являются стандартизованными, кроме EISA.
EISA Bus (Extended ISA) - стандартизованное расширение ISA до 32 бит. Конструктивное исполнение обеспечивает со- вместимость с ней ISA-адаптеров (Рисунок 4.4). Узкие дополни- тельные контакты расширения (ряды Е, F, G, Н) располо- жены между ламелями (контактными площадками) разъема ISA и ниже ламелей А, В, С, D таким образом, что адаптер ISA, не имеющий дополнительных ключевых прорезей в кра- евом разъеме, не достает до них. Установка карт EISA в сло- ты ISA недопустима, поскольку ее цепи попадут на контак- ты ISA, в результате чего системная плата окажется неработоспособной (к счастью, "без дыма").