Проектування центрального процесора
Для побудови центрального процесора (ЦП) на основі МП КР580ВМ80А додатково необхідні мікросхеми формування сигналів синхронізації і спряження з системними магістралями. Структура ЦП показана на рисунку 4.8 Рисунок 4.8 – Структура ЦП на ВІС КР580ВМ80А
Вона містить МП КР580ВМ80А, схеми синхронізації та схеми спряження і узгодження з системними магістралями. Схема синхронізації призначена для формування двох послідовностей тактових імпульсів з необхідними часовими і амплітудними параметрами, які подаються на входи F1, F2 МП, а також для синхронізації зовнішніх кіл шляхом формування синхроімпульсів фазових послідовностей ТТЛ-рівня F1ТТЛ, F2ТТЛ; формування і синхронізації сигналів готовності та обнуління; керування покроковою роботою МП. Для реалізації вказаних функцій в склад мікропроцесорного комплекту входить мікросхема системного генератора КР580ГФ24 (рисунок 4.9 - 4.10) Рисунок 4.9 - Умовне зображення мікросхеми КР580ГФ24 Рисунок 4.10 – Функціональна схема КР580ГФ24 Мікросхема має задаючий генератор (ЗГ) – стабілізований зовнішнім кварцовим резонатором з максимальною частотою 18МГц; формувач синхроімпульсів (ФСІ) F1, F2, F2ТТЛ; тригери (Т) синхронізації сигналів початкової установки та готовності, а також схему формування стробу стану STSTB, яка використовується для запису байта в регістр стану. Кола спряження (інтерфейс ЦП) з системними шинами реалізують наступні основні функції: формування сигналів адрес і пам’яті і пристроїв вводу-виводу, які поступають на адресну магістраль, приймання і передачі даних в двонаправлену шину даних; формування керуючих сигналів на системну шину керування. Апаратні засоби інтерфейсу ЦП з системними шинами реалізуються шинними формувачами, регістром стану і схемою формування сигналів керування (див. рисунок 4.8).
Шинні формувачі (ШФ) призначені для узгодження магістралей ЦП з навантаженнями, з адресними та інформаційними колами модулів пам’яті та вводу-виводу. Формувач адресної системної шини виконує функції адресного буфера і застосовується для збільшення навантажувальної спроможності США. Такий формувач працює на передачу в одному напрямку. В комплекті К580 є низка інтегральних схем, які можуть виконувати функції шинних формувачів, зокрема це мікросхеми КР580ВА86, КР580ВА87 та КР580 ИР82. Мікросхеми КР580ВА86, КР580ВА87 є 8-розрядними двонаправленими формувачами, які забезпечують струм навантаження 32 мА. Вони мають двонаправлений канал А, який під’єднується до МП, і двонаправлений канал В, що під’єднується до системних шин (рисунок 4.11- 4.13).
Рисунок 4.13 – Схема підключення КР580ГФ86
Формувач має виходи з трьома станами і керується сигналами напрямку передачі даних і відключення, які подаються на входи TF i відповідно. Передачу інформації дозволено при =0; причому якщо TF=1, то напрямок передачі А®В, якщо TF=0, то передача ведеться в напрямку В®А. При =1 виходи каналів А і В переводяться в третій стан. В адресному буфері (рисунок 4.14) вхід TF підключений до кола логічної одиниці. У формувачі СШД (рисунок 4.15) на вхід TF подається інвертований сигнал з виходу DBIN МП КР580ВМ80А.
Сигнали керування формуються на основі байта стану, який видає МП шиною даних і сигналів керування DBIN та . Для запам’ятовування і зберігання байта стану використовується регістр слова стану (Рr СС), в якості якого можна використати різні інтегральні схеми регістрів або тригерів.
Найчастіше застосовують універсальні ВІС 8-розрядних регістрів К589ИР12 і КР580ИР82 (КР580ИР83). Мікросхема КР580ИР82 є 8-розрядним регістром з керованими вихідними формувачами (рисунок 4.16 – 4.17).
Запис інформації відбувається за стробом, який подається на вхід ; читання інформації на виходах D0 можлива при ОЕ=0. При використанні КР580ИР82 як регістра РrCC (рисунок 4.18) необхідно установити ОЕ=0, а на вхід подати строб стану, який формується системним генератором КР580ГФ24 або спеціальною логічною схемою.
Рисунок 4.18 – Схема включення КР580ИР82 як РrCC і формувача СШК
Оскільки адреси комірок пам’яті і пристроїв вводу-виводу передаються загальною адресною шиною, вони розділяються сигналами керування , , , , які формуються на основі бітів стану Чт, вивід, ввід та сигналів з виходів DBIN і МП. Реалізація схеми формувача США на базі КР580ИР82 показана на рисунку 4.19.
Рисунок 4.19 - Схема включення КР580ИР82 в якості адресного буфера
Рисунок 4.20 – Мікросхема КР580ВК28
Для спрощення інтерфейсу ЦП розроблена спеціальна ВІС системного контролера КР580ВК28 і КР580ВК38 (рисунок 4.20), яка забезпечує формування вихідних сигналів СШД, сигналів керування запам’ятовуючими пристроями і пристроями вводу-виводу. Мікросхема має двонаправлений шинний формувач Ф, регістр стану (РгСС) і схему формування керуючих сигналів (СФКС). Формувач керується сигналами, які подаються на входи DBIN, HLDA з відповідних виходів КР580ВМ80А і зовнішнім сигналом дозволу шини, який подається на вхід BUSEN з контролера ПДП. Байт слова стану запам’ятовується за стробом , що формується генератором КР580ГФ24. Мікросхема формує сигнали , , та . Реалізація центрального процесора на ВІС комплекту К580 приведена на рисунку 4.21.
Рисунок 4.21 – Структура центрального процесора на ВІС К580
4.1.3 Система команд МП МПС на базі серії К580 представляють собою масив програмно доступних регістрів, над вмістом яких виконуються вказані в командах операції. Ефективність програми визначається повнотою системи команд МП і вмінням застосовувати цю систему команд при розв¢язку поставленої задачі. Програма складається з послідовності команд, які розміщені в пам¢яті, що представляє собою послідовність комірок розміром один байт (рисунок 4.22). МП послідовно, байт за байтом зчитує вміст комірок пам¢яті, адреса яких вказується лічильником команд РС, дешифрує їх і виконує.
Особливістю програмної моделі МП (рисунок 4.22) є можливість програмного об¢єднання 8-бітових РОП В, C, D, E, H, L в 16-бітові регістрові пари BC, DE і HL (скорочено їх відповідно позначають B, D і H-пари). Ці пари можуть зберігати 16-бітові операнди або виступати покажчиками пам¢яті. Основним покажчиком пам¢яті є HL-пара і комірка пам¢ті, адреса якої визначається вмістом цієї пари і скорочено позначається буквою М. Програмно доступними є також 16-бітовий лічильник команд РС, покажчик стеку SP, слово стану AF-PSW (акумулятор A і регістр ознак F) і тригер «Дозволу переривань» INTE, а також індикатори переносу C, знака S, нульового результату Z і парності P. МП може адресувати до 256 регістрів вводу, 256 регістрів виводу, а також 64 КБайти пам¢яті.
Рисунок 4.22 – Програмна модель МП К580 Команда МП може містити один, два або три байта (рисунок 4.23). Перший байт команди завжди містить код операції, а в інших двох байтах розміщуються операнди або адреси операндів. Адресація може бути прямою, безпосередньою, регістровою, опосередкованою і неявною.
Рисунок 4.23 - Формат команд МП ВМ80
Типи команд Базова система команд МП ВМ80 має 111 команд (таблиця 4.1.). Класифікація команд МП за форматом, архітектурними і функціональними ознаками приведена на рисунку 4.24. В таблиці 4.1 приведені основні типи команд ВМ 80, їх мнемокоди на мові асемблера і призначення. Таблиця 4.1 - Система команд мікропроцесора К 580 ВМ 80А
Рисунок 4.24 - Класифікація команд МП ВМ80
В залежності від функціонального призначення систему команд МП поділяють на такі групи: команди передачі (пересилок) даних, команди арифметичних і логічних операцій, команди керування програмою, команди стеку і команди керування МП. Команди передачі даних Команди передачі даних виконують пересилання даних із регістра в регістр, розміщення даних в пам’яті, розміщення добутих з пам’яті даних, а також ввід і вивід даних через зовнішні пристрої (таблиця 4.2). Команди передачі даних поділяють на команди однобайтових пересилок, завантаження і розміщення двобайтових даних, команди стеку і вводу-виводу даних. Кожна команда передачі містить адресу джерела і приймача даних. Способи адресації орієнтовані на те, де і як здійснюється пошук даних.
Читайте также: Архітектура мікропроцесора К580ВМ80А Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|