- •Лекция 14 Синтез МПУУ на «гибкой» логике
- •1.Синтез МПУУ на ПЗУ
- •Построим граф автомата
- •Переход от графа автомата к таблице программирования ПЗУ
- •Построим обобщенную таблицу переходов- выходов.
- •Таблица программирования ПЗУ, построенная по обобщенной таблице переходов-выходов
- •Схема на ПЗУ
- •ПЗУ можно моделировать на базе дешифратора 74154.
- •Схема на ПЗУ
- •Схема на ПЗУ
- •2. МПУУ на ПЗУ и мультиплексоре
- •2. МПУУ на ПЗУ и мультиплексоре
- •2. МПУУ на ПЗУ и мультиплексоре
- •Разметка ГСА для схемы с мультиплексором
- •Граф автомата для схемы с MS (MUX)
- •Таблица программирования
- •Таблица программирования
- •Полная таблица программирования ПЗУ для автомата с мультиплексором в 16-ричном коде:
- •Получим таблицу подключения информационных входов мультиплексора.
- •Таблица распределения входов мультиплексора
- •Схема МПУУ на ПЗУ и MS с тремя входными переменными, двумя переменными состояния
- •Здесь входы данных обозначены Е, адресные входы – А, В, С, D. Выход
- •Схема МПУУ на ПЗУ и MS
- •Оценка реализации
- •3. Синтез МПУУ со счётчиком микрокоманд
- •Счётчик микрокоманд
- •Счётчик с предустановкой
- •Блок микропрограммного управления со счётчиком микрокоманд
- •Простейший БМУ
- •Блок управления счётчиком для БМУ
- •Использование типовых БМУ в МПК
- •Таблица программирования ПЗУ
- •БМУ со счётчиком МК
Использование типовых БМУ в МПК
•В микропроцессорных комплектах многокристальных (секционированных, микропрограммируемых, масштабируемых), где можно получить любую разрядность обрабатываемых данных, блоки микропрограммного управления выполняются в виде отдельной БИС
•Кроме того необходим регистр признаков процессорного блока, мультиплексор признаков, запоминающее устройство микрокоманд, регистр микрокоманд и специальный преобразователь начального адреса для получения начального адреса микропрограммы по коду операции (команды)
•Микропрограммирование – весьма трудоёмкий процесс
31
ГСА
►Дана ГСА
32
Таблица программирования ПЗУ
Мет |
Адрес |
ка |
Микроко |
|
манды |
|
|
Микрокоманда |
|
Комментарий |
|||
П |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
М |
|
|
|
|
|
|
|
M0: |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
Переход, если х1=1 на адрес 1100 |
|
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
Переход, если х2=1 к блоку 3 ГСА по адресу 0111 |
|
|
|
|
|
|
|
|
|
|
|
|
|
(метка М2) |
|
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
Выдача z4=1 (A4) |
|
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
Возврат в 0000 безусловно к метке М0 |
|
0 |
1 |
0 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
Не используется |
|
0 |
1 |
0 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
Не используется |
|
0 |
1 |
1 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
Не используется |
M2: |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
Выдача z1=1 (A1) |
|
1 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
Выдача z2,z3=1 (A2) |
M3: |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
Ожидание х3=1. Переход к метке М4, если х3=1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
33 |
БМУ со счётчиком МК
34
Вот так!
35