Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекций от мешка 3.doc
Скачиваний:
68
Добавлен:
09.04.2015
Размер:
2.58 Mб
Скачать

10.2.3. Шина расширенияeisa

Стандарт EISA(ExtendedIndustryStandardArchitecture) появился в 1988 году в ответ на разработку фирмойIBMшины МСА и требование ее лицензировать (см. п. 10.2.2). Конкуренты сочли излишним платить задним числом за давно используемую шинуISAи, проигнорировав новую разработкуIBM, создали свою. В этой работе приняли участие практически все ведущие изготовители компьютеров (за исключением, естественно,IBM) и крупнейшие фирмы по производству программных продуктов. Первые компьютеры с шинойEISAпоявились в 1989 г. Это единственное жестко стандартизированное расширениеISAдо 32 бит и количеством слотов расширения до восьми.

Шина EISAразрабатывалась как преемницаISA, а не как альтернатива ей, поэтому различия между ними связаны лишь с появлением дополнительных возможностей. В шинеEISAпредусмотрены 32-разрядные слоты для компьютеров с процессорами 386DXи последующими моделями. Слот шиныEISAпостроен так, что позволяет разрабатывать устройства, обладающие многими возможностями адаптеров МСА, но при этом может работать и с платами, созданными в старом стан- дартеISA.

Несмотря на существенное увеличение числа линий в шине EISA(55 новых сигналов), 32-разрядный слотEISAвыглядит почти так же, как и 16-разрядный слотISA. Между тем слот шиныEISAсдвоенный. Два ряда контактов соответствуют 16-разрядному слотуISA, остальные расположены в глубине разъема и относятся к расширениюEISA, поэтому контакты кромкового разъема старых платISA, не имеющих специального ключа, попадают только на верхние контакты слота.

По шине EISAможно передавать до 32 бит данных одновременно при тактовой частоте шины 8,33 МГц. В большинстве случаев передача данных осуществляется, как минимум, за два такта, хотя возможна и большая скорость передачи. Максимальную производительность шины реализует пакетный режим (burst mode) – скоростной режим пересылки пакетов данных без указания текущего адреса внутри пакета. В пакете очередные данные могут передаваться в каждом такте шины, т.е. максимальная пропускная способность шиныEISAсоставляет

8,33 МГц 32 бита = 266,56 Мбит/с266,56 Мбит/с : 8 = 33,32 Мбайт/с.

Длина пакета может достигать 1024 байта. Передача данных по "неполной шине" (при работе с 8- или 16-разрядными платами адаптеров в стандарте ISA) осуществляется соответственно с меньшими скоростями.

В шине EISA(как и в МСА) предусмотрена возможность передачи управления шиной одной из плат адаптеров (bus mastering) для реализации режима ПДП или обмена между двумя адаптерами. Работу адаптеров координирует устройство, называемое арбитром шины (CACP), которое иногда еще называют периферийным контроллером (ISP–IntegratedSystemPeripheral). Арбитр временно предоставляет всю систему в полное распоряжение той или иной плате адаптера в соответствии с четырехуровневой системой приоритетов, расположенных в следующем порядке (по убыванию):

  • регенерация систем памяти;

  • прямой доступ к памяти (DMA);

  • процессор;

  • адаптер шины (bus-master).

В компьютерах с шиной EISAпредусмотрена самонастройка прерываний и адресов расположения адаптеров. В компьютерах с шинойISAи несколькими платами адаптеров при неправильной установке перемычек и переключателей недоразумения практически неизбежны. Программа самонастройкиEISAобнаруживает возможные конфликты и конфигурирует систему так, чтобы их исключить. Однако пользователь может и сам установить желаемую конфигурацию с помощью перемычек и переключателей, что бывает необходимо, например, при поиске неисправностей.

EISA– дорогая, но оправдывающая себя архитектура, применяющаяся в многопроцессорных системах, на файл-серверах и везде, где требуется высокоэффек­тивная, надежная ШР.