Універсальна шина isa її версії
Шина - це канал пересилання даних, використовуваний спільно різними блоками системи. Шина може являти собою набір провідних ліній, витравлених на друкованій платі, проводу припаяні до висновків роз'ємів, в які вставляються друковані плати, або плоский кабель. Компоненти комп'ютерної системи фізично розташовані на одній або кількох друкованих платах, причому їх число і функції залежать від конфігурації системи, її виробника, а часто і від покоління мікропроцесора. Основними характеристиками шин є розрядність переданих даних і швидкість передачі даних.
Найбільший інтерес викликають два типи шин - системний і локальний.
Системна шина призначена для забезпечення передачі даних між периферійними пристроями і центральним процесором, а також оперативною пам'яттю.
Локальною шиною, як правило, називається шина, безпосередньо підключена до контактів мікропроцесора, тобто шина процесора.
Існує кілька стандартів організації системної шини для ПК.
У розпорядженні абонентів шини ISA-8 може бути до 6 ліній запитів переривань IRQ (Interrupt Request), для ISA-16 їх число досягає 11. Зауважимо, що при конфігурації BIOS Setup частина з цих запитів можуть відібрати пристрої системної плати або шина PCI.
Всі перераховані ресурси системної шини повинні бути безконфліктно розподілені між абонентами. Безконфліктність має на увазі наступне:
Кожен абонент повинен при операціях читання керувати шиною даних
Призначену лінію запиту переривання IRQx абонент повинен тримати на низькому рівні в пасивному стані і переводити в високий рівень для активації запиту. Невикористовуваними лініями запитів абонент управляти не має права, вони повинні бути електрично откоммутіровани або підключатися до буферу, що знаходиться в третьому стані. Однією лінією запиту може користуватися тільки один пристрій. Така безглуздість (з точки зору схемотехніки ТТЛ) була допущена в перших PC і в жертву сумісності старанно тиражується вже багато років.
Завдання розподілу ресурсів в старих адаптерах вирішувалася за допомогою джамперів, потім з'явилися програмно-конфігуровані пристрої, які практично витіснені автоматично конфігуруються платами PnP.
З появою 32-бітових процесорів робилися спроби розширення розрядності шини, але всі 32-бітові шини ISA не є стандартизованими, крім шини EISA.
З появою 32-розрядних мікропроцесорів 80386 (версія DX) фірмами Compaq, NEC і рядом інших фірм, була створена 32-розрядна шина EISA, повністю сумісна з ISA.
Шина EISA (Extended ISA) - жорстко стандартизоване розширення ISA до 32 біт. Конструктивне виконання забезпечує сумісність з нею і звичайних ISA-адаптерів. Вузькі додаткові контакти розширення розташовані між ламелями роз'єму ISA і нижче таким чином, що адаптер ISA, що не має додаткових ключових прорізів у крайовому роз'ємі, не дістає до них. Установка карт EISA в слоти ISA неприпустима, оскільки її специфічні ланцюга потраплять на контакти ланцюгів ISA, в результаті чого системна плата виявиться непрацездатною.
EISA - дорога, але виправдовує себе архітектура, що застосовується в багатозадачних системах, на файл-серверах і скрізь, де потрібно високоефективне розширення шини вводу-виводу