Універсальна шина 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 - дорога, але виправдовує себе архітектура, що застосовується в багатозадачних системах, на файл-серверах і скрізь, де потрібно високоефективне розширення шини вводу-виводу