Специфікація локальних шин
Велика різниця в частотах роботи процесора і системної шини привела розробників до думки застосування локальної шини, швидкість функціонування якої вище швидкості системної шини і наближається до швидкості процесора. (МСА, EISA, VESA та інші)
Перші локальні шини використовувалися для пам'яті, а потім їх стали застосовувати і для підключення відеоадаптерів (відеокарт), в яких для створення реалістичного зображення вимагалося обробляти більші масиви даних з високою швидкістю.
Відеоадаптер(відеокарта) − це пристрій, який перетворює дані центрального процесора в текстову і графічну інформацію, що виводиться на екран монітора.
У технічній літературі поняття «адаптер» і «контролер» іноді вважають синонімами, тобто вважають, що між ними немає чітких відмінностей. Проте адаптер − це пристрій сполучення між процесором і периферійним пристроєм, який пов'язаний з перетворенням інформації (наприклад, у відеоадаптері) і узгодженням передаваної інформації, так, як у разі використання адаптера принтера.
Контролер − складний пристрій, що зазвичай побудований на базі мікропроцесора, управляє роботою підключених до нього периферійних пристроїв.
До основних функцій контролера відносяться: координація дій в часі, формування потоку даних, управління передачею даних і т. д.
Адаптери або контролери можуть розміщуватися на платі розширення або можуть бути вбудовані в системну плату.
Виникає питання: яким чином центральний процесор вибирає направлення передачі інформації по локальній шині або по системній шині?
Існує два основні способи розподілу даних по різних пристроях(рис.2.2) з використанням різних адресних просторів.
1. У першому випадку в системі команд процесора можна використати одну команду пересилки даних. Процесор аналізує адресу, використану в команді, і визначає, куди спрямовані дані: по системній або по локальній шині.
2. У другому випадку кожній шині виділяються свої адресні простори, тому потрібно дві різні команди передачі даних.
а) б)
Рисунок 2.2. Розподілення адресного простору
а) розподілення загального адресного простору;
б) окремі (автономні) адресні простори.
Локальна шина істотно «розвантажує» системну шину, яка є найбільш «вузьким місцем» в комп'ютері, при цьому загальна його швидкодія підвищується.
Аналогічним чином для підвищення швидкодії комп'ютера до відношення повільної оперативної пам’яті стали додавати внутрішній і зовнішній кеш (швидкодіючу локальну пам'ять, яка прискорює виконання команд програми). У кеші зберігаються найчастіше використовувані дані та їх адреси. Якщо процесор виявляє необхідну адресу, то він звертається до кеша, інакше - до оперативної пам'яті.
Внутрішній кеш входить до складу процесора, а зовнішній − підключається, приклад, до локальної шини.
Таким чином, в комп'ютері використовується багаторівневий принцип користування шин і пам'яті, спосіб своєрідної «розв'язки» потоків руху і зберігання інформації.