Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MPS.doc
Скачиваний:
89
Добавлен:
12.05.2015
Размер:
10.45 Mб
Скачать
    1. Восьмирозрядні мікропроцесори 8085 і z80

Восьмирозрядний МП 8085 (рис. 1.5.) представляє собою поліпшений варіант МП ВМ80. Він виконаний за допомогою КМОП-технології, завдяки чому має менше споживання, більшу швидкодію і використовує тільки одне джерело живлення +5 В.

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

Рис 1.5. Схема УГЗ МП 8085

Сигнали ініціалізації пристроїв:

- вхідний і вихідний сигнали скидання (RESIN, RESOUT).

Cинхронізації:

- вхідні виводи х1, х2 (використовують для підключення кварцового резонатора);

- вихідний сигнал С.

Управління шин:

- захоплення HOLD;

- підтвердження захоплення HOLDA.

Преривання (у цьому МП кількість входів преривання збільшено до 5):

- вхід немаскуючого преривання - NMI (найвищий пріоритет, використовується при пошкодженні живлення);

- три входи векторних преривань INT7.5, INT6.5, INT5.5;

- вихід підтвердження преривання - INTA.

Особливість МП і в тому, що в ньому є входи і виходи, що дозволяють приймати інформацію і видавати її в послідовному коді: SID і SOD.

Загальні сигнали управління

- IO / M вв / пм - вивід / пам'ять;

- RDY ГТ - готовність;

- RD ЧТ - читання;

- WR ЗП - запис;

- ALE РА - дозвіл адреси. Дозволяє ідентифікувати інформацію за адресою.

- S1, S0 - сигнали стану (S1 = 0, S0 = 0 - МП в стані зупинки).

Даний МП реалізує ті ж команди, що і ВМ80 і використовує дві додаткові:

- SIM - встановити маску переривань;

- RIM - скинути маску переривань.

Використовуючи такий МП, можна істотно зменшити число кристалів при побудові МПС.

Восьмирозрядний мікропроцесор Z80 (рис. 1.6.)

Рис. 1.6. Схема УГЗ МП Z80

Даний МП (рис. 1.6.) представляє собою також покращений варіант ВМ80, використовує одне джерело живлення +5 В, містить внутрішній генератор і не вимагає додаткового системного контролера.

У ньому істотно розширено набір команд за рахунок збільшення РЗП (регістрів загального призначення) (рис. 1.7.) та включення нових команд. Число команд з урахуванням модифікації близько 560. Програмістська модель містить в 2 рази більше регістрів: ті ж регістри, що і ВМ80, але і також регістри зі штрихом.

Рис. 1.7. Схема РЗП

З'явилося два індексних шістнадцятирозрядних регістра Ix і Iy і два восьмирозрядних регістра: I - повернення переривання; R - оновлення.

Вивід RFM - регенерація пам'яті.

    1. Шістнадцятирозрядний мікропроцесор 8086

МП 8086 виготовляється за допомогою вдосконаленої n-МОН технології, тому вимагає одного джерела живлення +5 В, розташовується в корпусі з 40 виводами.

На кристалі 5,5 х5, 5 мм цього МП розташовується 29 тис. активних елементів. Тактова частота - 5, 8, 10 МГц. Середня швидкість виконання операції - 0,33 млн. операцій з фіксованою комою в секунду (MIPS).

Даний МП має більш розвинену систему команд, що містить 133 базових команди замість 78 восьмирозрядного МП8080. Використовує всі відомі способи адресації, обробляє 16-і і 8-розрядні операнди.

Операція ділення і множення в даному МП реалізується апаратно. Якщо використовувати разом МП 8086 і арифметичний співпроцесор 8087 можлива реалізація операцій з плаваючою точкою.

Особливість даного МП - організація конвеєрної реалізації команд. У цьому МП 16-розрядна ШД об'єднана з 16 молодшими розрядами адреси, а загальне число адресних шин доведено до 20, завдяки чому адресується розмір оперативної пам'яті збільшений до 1 Мб.

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

Рис. 1.8. Схема УГЗ МП 8086

Де:

TEST - перевірка (тестування)

min/max мін/макс. конфігурації.

NMI – немаскуюче переривання.

RST - системне скидання

RDY – готовність

INT - запит преривання

DEN - строб даних

BHE - передача старшого байта

ALE - дозвіл адреси

DT/R - прийом/передача

Структурна схема МП 8086 приведена на рис. 1.9.

Рис. 1.9. Структурна схема МП 8086

До складу МП включені наступні блоки: операційний пристрій, пристрій управління; пристрій сполучення з шиною.

Операційний пристрій містить:

АЛУ (16 розрядів);

регістр ознак F (прапорів) - 16 розрядів, в яких молодші 8 розрядів повністю відповідають 8-розрядному регістру F МП 8080;

регістри загального призначення, що містять регістр А (16 розрядів), регістр С (16 розрядів), регістр D (16 розрядів), регістр В (16 розрядів), регістр покажчика вершини стека SP (16 розрядів), регістр бази BP (16 розрядів) , 2 індексних регістра (16 розрядів): SI - джерела, DI – приймача;

Пристрій сполучення з шиною:

буфер адреси даних (16 розрядів), який пов'язує вхідні системну шину з внутрішньої 16-розрядної шиною.

буфер / адреси керування (4 розряду).

Пристрій керування включає блок управління МП, блок керування шиною, блок керування прямим доступом до пам'яті.

До складу ПК входить черга команд, яка складається з 6 восьмирозрядних регістрів, інформація з яких витягується побайтно. Як тільки з черги команд витягли 2 байта, відразу ж з ОП завантажується чергові 2 байта.

СМА суматор адреси, який містить блок сегментних регістрів: CS - сегмент команд; DS - сегмент даних; SS - сегмент стека; ES - сегмент додаткових даних; 16-розрядний покажчик команди IP, який на відміну від лічильника команд МП 8080 зберігає зсув команди. Адреса наступної команди є сумою двох складових, вмісту сегментного регістра CS і адресного регістру IP, тобто (IP) + (CS). І тільки в тому випадку, коли вміст сегментного регістра дорівнює нулю лічильник команд 8080 МП і регістр покажчика команд 8086 МП є аналогами.

Програмна сумісність 8 і 16 розрядних МП досягається за рахунок наступної аналогії між РЗП цих 2 моделей (таблиця 1.4).

Таблиця 1.4

8080

A

B

C

D

E

H

L

SP

PC

F

8086

AL

CH

CL

DH

DL

BH

BL

SP

IP

FL

Вся пам'ять, що адресується ємністю 1 МБ розбивається на 4 ділянки довжиною 256Кб (рис. 1.10.).

Рис. 1.10. Рис. 1.11.

Будь-які дві сусідні байти можна інтерпретувати як одне 16-бітове слово. Адресою слова вважається адреса його молодшого байта. Слова доцільно розміщувати по парних адресах, тоді за один цикл роботи шини можна вважати одне слово. Один сегмент пам'яті має довжину 64 КБ. Кожен сегмент має власну початкову адресу (покажчик сегмента), який розміщується в одному з сегментних регістрів. Початкові адреси сегментів повинні бути кратні 16. Окремі сегменти можуть бути такими, що не перекриваються/перекриваються, сусідніми. Інформація, яка необхідна для визначення 20 бітної фізичної адреси отримується шляхом підсумовування покажчика сегмента і відносної адреси (рис. 1.11.).

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