изначити, що до неї звертаються, і послати сигнал про те, що вона може здійснювати 16-бітний обмін. Насправді це ключовий момент у забезпеченні зворотної сумісності. Якщо процесор намагається здійснити 16-бітний доступ до плати, він зможе це зробити тільки в тому випадку, якщо отримає від неї відповідний відгук IO16. В іншому випадку чіпсет ініціює замість одного 16-бітного циклу два 8-бітних. І все б було добре, але адресних ліній без затримки лише 7, тому плати, що використовують діапазон адрес менший, ніж 128 Kb, не могли визначити, де знаходиться передана адреса в їхньому діапазоні адрес, і, відповідно, послати відгук IO16. Таким чином, багато плати, у тому числі плати EMS, не могли використовувати 16-бітний обмін.
Передача байта даних по шині ISA відбувається наступним чином: спочатку на адресній шині виставляється адреса комірки RAM або порту пристрої введення/виводу, куди слід передати байт, потім на лінії даних виставляється байт даних. Виробляється затримка тактами очікування і подається сигнал на передачу байта (стрибає записи), причому невідомо, чи встигли записатися дані чи ні. Тому тактова частота шини обрана 8.33 MHz, щоб навіть самі повільні пристрої гарантовано могли призвести по шині обмін даними (командами). Пропускна здатність при цьому склала 5.3 Mb/s.
Незважаючи на відсутність офіційного стандарту і технічних родзинок raquo ;, шина ISA перевершувала потреби середнього користувача 1984 года, а популярність IBM AT на ринку масових комп'ютерів призвела до того, що виробники плат розширення і клонів AT взяли ISA за стандарт. Така популярність шини призвела до того, що слоти ISA досі присутні на багатьох сучасних системних плат, і карти для шини ISA все ще виробляються (саме тому ми і представили так детально распайку 16-розрядної шини ISA).
. 3 Шина EISA
Необхідність підвищення продуктивності поряд із забезпеченням сумісності привела до подальшого розвитку шини ISA. Тому в вересні 1988 року Compaq, Epson, Hewllett-Packard, NEC, Wyse, Zenith, Olivetti, AST Research і Tandy представили 32-розрядне розширення шини з повною зворотною сумісністю, яке отримало назву EISA (Extended ISA). Основні характеристики нового інтерфейсу були наступними:
Слот EISA повністю сумісний зі слотом ISA. Як і у випадку 16-розрядного розширення, нові можливості забезпечувалися шляхом додавання нових ліній. Оскільки далі подовжувати рознімання ISA було нікуди, розробники знайшли оригінальне рішення: нові контакти були розміщені між контактами шини ISA і не були доведені до краю рознімання. Спеціальна система виступів на розніманні і щілин в Відповідне місцях на EISA-картах дозволяла їм (картам) глибше заходити в рознімання і приєднуватися до нових контактів. На першому поверсі (верхньому) цієї двоповерхової конструкції знаходяться контакти вже відомої ISA, в той час як на другому поверсі (нижньому) знаходяться нові висновки EISA. З цієї причини в слоти EISA можуть вставлятися і ISA-картки (останні не будуть повністю входити в роз'єм, так як вони не мають прорізи)
EISA є 32-розрядної шиною, що в поєднанні з 8.33 MHz'амі дає пропускну здатність у 33 Mb/s
32-розрядна адресація пам'яті дозволяла адресувати до 4 Gb пам'яті (як і в розширенні ISA, нові адресні лінії були без затримки)
Автонастройка плат розширення, а також можливість їх конфігурації не за допомогою DIP-перемикачів, а програмно.
Підтримка можливості завдання рівня дворівневого (edge-triggered) переривання, що дозволяло декільком пристроям використовувати одне переривання, як і у випадку багаторівневого (level-triggered) переривання
Підтримка multiply bus master
Шина EISA надає великі переваги при використанні кеш-пам'яті
Важливою особливістю шини була можливість для будь bus master звертатися до будь-якого пристрою пам'яті або периферійному влаштуванню, навіть якщо вони мали різні розряди шини. Говорячи про повну зворотну сумісність з ISA, слід зазначити, що ISA-карти, природно, не підтримували поділ переривань, навіть будучи вставленими в EISA-коннектор. Що стосується підтримки multiply bus master, то вона являла собою поліпшену і доповнену версію такої для ISA.
Був також арбітр шини EISA - так званий перефірійних контролер (ISP, Integrated System Peripheral), який стежив за порядком. Крім цього, в наявності ще один пристрій - Intel's Bus Master Interface Chip (BMIC), яке стежило за тим, щоб master не засиджуватися на шині. Через певну кількість тактів master знімався з шини і генерувалося немаскируемое переривання.
. 4 Порівняння шин ISA і EISA та їх характеристики
Для того, щоб порівняти дані шини нам не обійтися без характеристик. і ISA - 16 (Industry Standard Architecture) - є найпоширенішою...