Московський Інститут електроніки та математики p>
(технічний університет) p>
Кафедра ІТАС p>
РЕФЕРАТ по курсу: «ЕОМ і периферійні пристрої» на тему: Мікропроцесор В1801ВМ1 його структура і система команд. p>
Виконав: студент групи АП-41 p>
Волков А. А. p>
МОСКВА 1998 p>
Структура мікропроцесора В1801ВМ1 p>
Однокристальний 16-розрядний мікропроцесор К1801ВМ1 призначений длявиконання наступних функцій: p>
1. обчислення. адрес операндів і команд. p>
2. обмін інформацією з іншими пристроями, підключеними до системної магістралі; p>
3. обробка операндів; p>
4. обробка переривань від клавіатури і пристроїв користувача, підключених до гнізда порту вводу-виводу. p>
Процесор є єдиним активним пристроєм мікроЕОМ,керуючим циклами звернення до системної магістралі і обробляютьпереривання від пасивних пристроїв, які можуть надсилати або отримуватиінформацію тільки під управлінням процесора. p>
Мікропроцесор К1801ВМ1 працює в БК з тактовою частотою 3 Мгц імістить наступні основні функціональні блоки: p>
5. 16-розрядний операційний блок, що служить для формування адрес команд та операндів, виконання логічних і арифметичних операцій, зберігання операндів і результатів; p>
6. блок мікропрограмного управління, що виробляє послідовність мікрокоманд, Відповідну коду прийнятої машинної команди. Цей блок побудований на базі програмованої логічної матриці (ПЛМ). містить 250 логічних творів; p>
7. блок переривань, що організує пріоритетну систему переривань p>
(прийом і попередня обробка зовнішніх і внутрішніх запитів на переривання); p>
8. інтерфейсний блок, що забезпечує обмін інформацією між мікропроцесором ром і іншими пристроями, підключеними до системної магістралі. Цей же, блок здійснює арбітраж при операціях прямого доступу до пам'яті, формує p>
9. послідовність. керуючих сигналів: p>
10. блок системної магістралі, що зв'язує внутрішню магістраль однокристальної мікропроцесора з зовнішньої, керуючий підсилювачами прийому та передачі інформації на суміщені висновки адрес і даних; p>
11. схема тактірованія, що забезпечує синхронізацію роботи внутрішніх блоків мікропроцесора. p>
Система команд, реалізована в ПЛМ блоку мікропрограмного управліннямікропроцесора К1801BM1, співпадає з системою команд найбільшпоширених вітчизняних міні-і мікро-ЕОМ типу «Електроніка 60» (ДВК-
2. 3, 4 і т.п.) і практично аналогічна прийнятої для комп'ютерів серії
DEC. Передбачено також ряд спеціальних команд, призначених для роботиз системним ПЗУ К1801РЕ1. p>
Сигнали AD0-AD15 представляють собою адреси і дані, що передаються посполученою системної магістралі. Передача адрес і даних по одним і тимж лініях зв'язку забезпечується шляхом поділу цих операцій у часі. p>
Група сигналів SYNC, DIN, DOUT, WTBT, RPLY служить для управлінняпередачею інформації з системної магістралі: p>
12. SYNC-виробляється процесором як вказівка, що адреса знаходиться на висновках системної магістралі, і зберігає активний рівень до закінчення поточного циклу обміну інформацією; p>
13. RPLY-виробляється пасивним пристроєм у відповідь на сигнали DIN і p>
DOUT. При відсутності сигналу RPLAY (тобто коли вбрання пристрій-регістр або комірка пам'яті - не відповідає) процесор відраховує 64 такту сінхрогенератора і потім відпрацьовує переривання по зависання (вектор 4); p>
14. DIN-призначений для організації введення даних (коли мікропроцесор під час дії сигналу SYNC готовий прийняти дані від пасивного пристрої) і ввести адресу вектора переривання (DIN виробляється спільно з сигналом IAK0 при пасивному рівні p>
SYNC); p >
15. DOUT-означає, що дані, які видає мікропроцесором, встановлені на висновках системної магістралі; p>
16. WTBT-вказує на роботу з окремими байтами і виробляється при зверненні за непарним адресою (операнд - старший байт) або при відпрацюванні байтових команд. P>
Сигнал VIRQ є запитом на переривання від зовнішнього пристрою,інформує мікропроцесор про готовність пристрою передавати адресавектора переривання. Якщо переривання дозволено, то у відповідь на цей сигналпроцесор виробляє сигнали DIN і IAK0. p>
Сигнал IRQ1 забезпечує управління режимом «СТОП-ПУСК» процесора ззовнішнього перемикача. Низький рівень сигналу (активний) відповідаєрежиму «СТОП». p>
Сигнали IRQ2 і IRQ3 викликають переривання за фіксованими векторах 1008і 2708 відповідно (при переході з високого рівня в низький). p>
Сигнал надання переривання IAK0 процесор виробляє у відповідьна зовнішній сигнал VIRQ. Сигнал IAK0 передається по черзі, починаючи зпристрої з максимальним пріоритетом, ретранслюючи від одного пристроюдо іншого в порядку зменшення пріоритетів. Пристрій з найбільшимпріоритетом з числа виставили запит на переривання (сигнал VIRQ)забороняє подальше поширення сигналу IAK0, таким чином забороняючина час обробки даного переривання запити від пристроїв з тим же абобільш низьким пріоритетом. Однак пристрої з більш високим пріоритетомможуть перервати обробку повторним ( «вкладеним») перериванням. p>
Сигнал DMR виробляється зовнішнім активним пристроєм, що вимагаєпередачі йому системної магістралі (режим прямого доступу до пам'яті). У відповідьна нього процесор встановлює сигнал DMGO, що надає системнумагістраль зовнішнього пристрою з найвищим пріоритетом з числа замовилипрямий доступ (механізм реалізації пріоритетів - той же, що і дляпереривань). Цей пристрій припиняє подальше поширення сигналу
DMGO і виставляє сигнал SACK, що означає, що пристрій прямого доступу допам'яті (ПДП) може проводити обмін даними, незалежно від процесоравикористовуючи стандартні цикли звертання до системної магістралі. p>
Низький рівень сигналу BSY означає, що мікропроцесор починає обмінпо магістралі (тобто що вона зайнята для інших пристроїв). Перехід сигналуз низького рівня у високий вказує на закінчення обміну. p>
Сигнал аварії джерела живлення DCLO викликає установкумікропроцесора в початковий стан і поява сигналу INIT. Сигналаварії мережевого живлення ACLO викликає перехід мікропроцесора на обробкупереривання по збою харчуванні (високий рівень свідчить про нормальнемережевому напрузі). p>
Сигнал SEL1 ініціалізує звернення до регістру управління системнимизовнішніми пристроями, а сигнал SEL2 - до регістру порту вводу-виводу.
Напрямок обміну даними між мікропроцесором і регістрами визначаєтьсясигналами DIN або DOUT відповідно. Виставлення сигналу RPLY від цихрегістрів не потрібно. Тривалості сигналів SEL1 і SEL2 збігаються зтривалістю сигналу BSY. p>
Сигнал INIT є відповіддю мікропроцесора на сигнал DCLO івикористовується, як правило, для встановлення периферійної частини системи впочатковий стан. p>
Загальні характеристики мікропроцесора К1801ВМ1 p>
| Представлення чисел | У додатковому коді з фіксованою |
| | Коми |
| Види команд | безадресні, одноадресних, |
| | Двоадресного |
| Види адресації | Реєстрова, регістрова непряма, |
| | Автоматичний, автоматичний |
| | Непряма, автодекрементная, |
| | Автодекрементная непряма, |
| | Індексний, індексний непряма |
| Кількість регістрів загального значення | 8 |
| Кількість рівнів переривання | 4 |
| Тип системної магістралі | Q-bus (МПІ, ОСТ 11.305.903-80) |
| Адресний простір, Кб | 64 |
| Тактова частота, МГц | До 5 |
| Максимальна швидкодія при | До 500000 |
| виконанні реєстрових операцій, | |
| оп./с | |
| Питома потужність, Вт | Не більше 1 |
| Напруга живлення, В | +5 ((5%) |
| Рівні сигналів, В: «лог.0» (активний | Менш 0,5 |
| рівень) | |
| «Лог.1» | Більше 2,4 |
| Здатність навантаження по струму, мА | 3,2 |
| Ємність навантаження, пФ | До 100 |
| Технологія виготовлення | N-МОП |
| Конструкція | Плананарний металокерамічний |
| | Корпус із 42 висновками | p>
Система команд мікропроцесора К1801ВМ1 p>
Даний процесор містить 8 регістрів загального призначення (РОН, позначення вописі команд RN, де N = 0 .. 7) один внутрішній регістр стану процесора
PSW в якому задіяно 5 бітів, кожен з яких має свої імена: p>
17. C-біт переповнення p>
18. T-біт трасування p>
19. V-біт арифметичного переповнення p>
20. Z-біт рівності 0 p>
21. N-біт негативного числа
Два регістра з РОН (R6 та R7) відповідають за наступні функції: p>
22. R6 (SP)-Покажчик стека p>
23. R7 (PC)-Лічильник команд.
При описі команд, використовуються наступні позначення: p>
24. «SS» - поле адресації операнда-джерела p>
25. «DD» - поле адресації операнда-приймача p>
26. «XXX» - зміщення (-128 ,...,+ 128; 8 біт) p>
27. «N» - число, 3 біта p>
28. «NN» - число, 6 біт p>
29. «(N)»-вміст комірки або регістра N p>
30. «S» - операнд-джерело p>
31. «D» - операнд-приймач p>
32. «R» - вміст регістра p>
33. « P>