Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Автоматизация тех. процессов и микропр. техника...doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
2 Мб
Скачать
☆

2.3. Мікроконтролери

2.3.1. Види архітектури мпс

У наш час більшість мікропроцесорних систем (МПС) будується на основі мікроконтролерів, що мають невисоку вартість і досить великі можливості. Поряд з розглянутим вище МП їхня архітектура має досить суттєві зміни.

Основу сучасної МПС, як і будь-якої обчислювальної машини, складає архітектура, що була запропонована Джоном фон-Нейманом ще в 1945 році. Вона містить в собі блоки керування, арифметико-логічного пристрою (АЛП), пам'яті і пристроїв вводу/виводу і реалізує концепцію зберігаємої програми: програми і дані зберігаються в одній і тієї ж пам'яті. Дії, що виконуються нею, визначаються блоком керування і арифметико-логічним пристроєм (АЛП), що разом складають основу процесора (МП). У відповідності з програмою, МП вибирає з пам'яті і виконує команди послідовно. При цьому адреса чергової команди задається "лічильником адреси" в блоці керування.

Як розвиток класичної, слід розглядати Гарвардську архітектуру. Вона заснована на концепції розподілу пам'яті програм і даних з відповідним розподілом шин. Це дозволило реалізувати роботу МПС з перекриттям за часом вибірок команд і циклів виконання і підвищити швидкість роботи, а, відповідно, і продуктивність МПС.

В нинішній час на базі фон - Нейманівської структури розроблено безліч архітектур МП, що можна поділити на:

CISC - Complete Instruction Set Computer - МП з повним набором інструкцій, до яких відноситься i8080 фірми INTEL (К580) і сімейство хх86. Склад і призначення їхніх регістрів неоднорідні, широкий набір команд ускладнює декодування інструкцій, на що витрачуються апаратні ресурси. Зростає кількість тактів, необхідне для виконання інструкцій. Процесори хх86 мають саму складну в світі систему команд;

RISC - Reduced Instruction Set Computer - МП зі скороченою системою команд. Ці МП звичайно мають набір однорідних регістрів універсального призначення, їхня кількість може бути достатньо великою. Система команд відрізняється відносною простотою, коди інструкцій мають чітку структуру, як правило, з фіксованою довжиною. Апаратна реалізація такої архітектури дозволяє з невеликими витратами декодувати і виконувати ці інструкції за мінімальну (1) кількість тактів роботи. Певні переваги дає і уніфікація регістрів;

DSP - Digital Signal Processor – цифровий сигнальний процесор. Спеціалізовані DSP мікропроцесори використовують для пристроїв, що передбачають значний обсяг обчислень при обробці цифрової інформації. Виконані вони на основі тришинної (багатошинної) Гарвардської архітектури. Її особливість полягає в тому, що замість двох шин: адреси і даних, а також одного банку пам'яті, DSP має як мінімум 6 різноманітних шин і, відповідно, декілька (2-3) банків пам'яті програм і даних. Це дозволяє значно прискорити виконання математичних операцій при цифровій обробці сигналів. Так за один машинний цикл DSP забезпечує виконання практично будь-якої операції з двома операндами (множення і т.п.).

Слідує відзначити умовність наведеного розподілу - частіше застосовується комбінована архітектура, наприклад, CISC-процесор має RISC-ядро.