Типи архітектур

Існує кілька підходів до класифікації мікропроцесорів по типі архітектури. Так, виділяють МП із CISC (Complete Instruction Set Computer) архітектурою, характеризуючою повним набором команд, і RISC (Reduce Instruction Set Computer) архітектурою, що визначає систему зі скороченим набором команд однакового формату, виконуваних за один такт МП.

Визначаючи як основну характеристику МП розрядність, виділяють наступні типи МП архітектури:
- з фіксованою розрядністю і списком команд (однокристальні);
- з нарощуваною розрядністю (секційні) і мікропрограмним керуванням.

Аналізуючи адресні простори програм і даних, визначають МП з архітектурою фон Неймана (пам'ять програм і пам'ять даних знаходяться в єдиному просторі і немає ніяких ознак, що вказують на тип інформації в комірці пам'яті) і МП з архітектурою Гарвардської лабораторії (пам'ять програм і пам'ять даних розділені, мають свої адресні простори і способи доступу до них).

Ми розглянемо більш докладно основні типи архітектурних рішень, виділяючи

зв'язок зі способами адресації пам'яті.

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

До даного типу архітектури відноситься мікропроцесор фірми Zilog.

На додаток до основного набору РОН, у кристалі був реалізований другий комплект аналогічних регістрів. Це значно спрощувало роботу при виклику підпрограм або процедур обслуговування переривань, оскільки програміст міг використовувати для них альтернативний набір регістрів, уникаючи збереження в стеці вмісту Ронов для основної програми за допомогою операцій PUSH. Крім того, у систему команд був включений ряд спеціальних інструкцій, орієнтованих на обробку окремих бітів, а для підтримки регенерації динамічної пам'яті в схему процесора уведені відповідні апаратні засоби. Z80 застосовувався в машинах Sinclair ZX, Sinclair Spectrum, Tandy TRS80.

Граничний варіант - архітектура з адресацією за допомогою акумуляторів (менший набір команд).

МП фірми Motorola мав ряд істотних переваг. Насамперед, кристал МС6800 вимагав для роботи одного номіналу харчування, а система команд виявилася досить прозорої для програміста. Архітектура МП також мала ряд особливостей.

Процедура відновлення РОН зі стека теж виконувалася апаратно.

2. Стекова архітектура дає можливість створити поле пам'яті з упорядкованою послідовністю запису і вибірки інформації.

У загальному випадку команди неявно адресуються до елемента стека, розташованому на його вершині, або до двох верхніх елементів стека.
3. Архітектура МП, орієнтована на оперативну пам'ять (типу "пам'ять-пам'ять"), забезпечує високу швидкість роботи і велику інформаційну ємність робочих регістрів і стека при їхній організації в оперативній пам'яті.
Архітектура цього типу не припускає явного визначення акумулятора, регістрів загального призначення або стека; всі операнди команд адресуються до області основної пам'яті.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: