Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекцii_ALL.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
3.55 Mб
Скачать

5.9. Мікросхеми процесорів

Усі сучасні процесори містяться на одній мікросхемі. Це робить цілком визначеним їхню взаємодію з іншими частинами системи. Кожна мікросхема процесора містить набір виходів, через які відбувається обмін інформацією з зовнішнім світом. Одні виходи передають сигнали від центрального процесора, інші приймають сигнали від інших компонентів, треті роблять і те й інше. Вивчивши функції усіх виводів, можна довідатися, як процесор взаємодіє з пам'яттю і пристроями вводу-виводу на цифровому логічному рівні.

Виводи мікросхеми центрального процесора можна підрозділити на три типи: адресні, інформаційні і керуючі. Ці виводи пов'язані з відповідними виводами на мікросхемах пам'яті і мікросхемах пристроїв вводу-виводу через набір паралельних проводів (так звану шину). Щоб викликати команду, центральний процесор спочатку посилає в пам'ять адресу цієї команди по адресних виводах. Потім він запускає одну або кілька ліній керування, щоб повідомити пам'яті, що йому потрібно, наприклад, прочитати слово. Пам'ять видає відповідь, розміщуючи необхідне слово на інформаційні виводи процесора і посилаючи сигнал про те, що це зроблено. Коли центральний процесор одержує даний сигнал, він приймає слово і виконує викликану команду.

Команда може вимагати читання або записи слів, що містять дані. У цьому випадку весь процес повторюється для кожного додаткового слова. Отже, центральний процесор обмінюється інформацією з пам'яттю і пристроями вводу-виводу, подаючи сигнали на виводи і приймаючи сигнали на входи. Іншого способу обміну інформацією не існує.

Кількість адресних виводів і кількість інформаційних виводів – два ключових параметри, що визначають продуктивність процесора. Мікросхема, що містить m адресних виводів, може звертатися до 2т комірок пам'яті. Звичайно m дорівнює 16, 20, 32 або 64. Мікросхема, що містить п інформаційних виводів, може зчитувати або записувати n-бітне слово за одну операцію. Звичайно п дорівнює 8, 16, 32, 36 або 64. Центральному процесорові з 8 інформаційними виводами потрібно 4 операції, щоб зчитати 32-бітне слово, тоді як процесор, що має 32 інформаційних виводів, може зробити ту ж роботу в одну операцію. Отже, мікросхема з 32 інформаційними виводами працює набагато швидше, але і коштує набагато дорожче.

Крім адресних і інформаційних виводів кожен процесор містить виводи керування. Виводи керування регулюють і синхронізують потік даних до процесора і від нього, а також виконують інші різноманітні функції. Усі процесори містять виводи для живлення (+3,3 В або +5 В), “землі” і синхронізуючого сигналу (меандру).

Виводи керування можна розділити на кілька основних категорій:

  1. Керування шиною.

  2. Переривання.

  3. Арбітраж шини:

  4. Стан.

  5. Різне.

Схема типового центрального процесора, в якому використовуються ці типи сигналів, зображена на рис. 5.11.

Рис. 5.11 - Цоколівка типового центрального процесора.

Стрілочки указують вхідні і вихідні сигнали. Короткі діагональні лінії вказують на наявність декількох висновків.

Цоколівка – значення сигналів на різних виводах.

Виводи керування шиною у своїй більшості - це виходи з центрального процесора в шину (і отже, входи в мікросхеми пам'яті і мікросхеми пристроїв вводу-виводу). Вони повідомляють, що процесор хоче зчитати інформацію з пам'яті, або записати інформацію в пам'ять, або зробити що-небудь ще.

Виводи переривання – це входи з пристроїв вводу-виводу в процесор. У більшості систем процесор може дати сигнал пристрою вводу-виводу почати операцію, а потім приступити до якої-небудь іншої дії, поки пристрій вводу-виводу виконує свою роботу. Коли пристрій вводу-виводу закінчує свою роботу, контролер вводу-виводу посилає сигнал на один з виводів переривання, щоб перервати роботу процесора і змусити його обслуговувати пристрій вводу-виводу (наприклад, перевіряти помилки вводу-виводу). Деякі процесори містять вихідний вивід, щоб підтверджувати одержання сигналу переривання.

Виводи дозволу конфліктів у шині потрібні для того, щоб регулювати потік інформації в шині, тобто не допускати таких ситуацій, коли два пристрої намагаються скористатися шиною одночасно. З метою дозволу конфліктів центральний процесор вважається пристроєм.

Деякі центральні процесори можуть працювати з різними співпроцесорами (наприклад, із графічними процесорами, процесорами з плаваючою комою і т.ін.). Щоб забезпечити обмін інформації між процесором і співпроцесором, потрібні спеціальні виводи для передачі сигналів.

Крім цих виводів у деяких процесорах є різні додаткові виводи. Одні з них видають або приймають інформацію про стан, інші потрібні для перезавантаження комп'ютера, а треті – для забезпечення сумісності зі старими мікросхемами пристроїв вводу-виводу.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]