Помощничек
Главная | Обратная связь


Археология
Архитектура
Астрономия
Аудит
Биология
Ботаника
Бухгалтерский учёт
Войное дело
Генетика
География
Геология
Дизайн
Искусство
История
Кино
Кулинария
Культура
Литература
Математика
Медицина
Металлургия
Мифология
Музыка
Психология
Религия
Спорт
Строительство
Техника
Транспорт
Туризм
Усадьба
Физика
Фотография
Химия
Экология
Электричество
Электроника
Энергетика

Схема управления следующим адресом КР1804ВУЗ.



Данная микросхема предназначена для формирования сигналов управления блоками, входящими в состав управляющего устройства микропроцессора и участвующими в формировании адреса микрокоманды. В частности, эта микросхема формирует управляющие сигналы S1, S0, FE, PUP для микросхемы СУАМ.

 

Рисунок 4.3. Структурная схема управления следующим адресом

 

Структурная схема микросхемы управления следующим адресом (УСА) представлена на рисунок 4.3. Дешифратор (ДШ) имеет пять входов, на которые подаются 4-разрядный код I3-I0 управления микросхемой и сигнал признака ветвления TST, используемый при выполнении условных переходов. Каждой из комбинаций сигналов на входах ДШ соответствует сигнал на определенном из 32 его выходов.

Накопитель (Н) выполнен в виде узла памяти с 32 8-разрядными ячейками. При каждой комбинации значений входных сигналов I3-I0 и TST дешифратор производит чтение содержимого определенной ячейки накопителя. Считанное содержимое ячейки представляет собой набор восьми управляющих сигналов, выдаваемых из микросхемы. Этот набор сигналов передается на выходы микросхемы через буфер микрокоманды (БМК), построенный на элементах с тремя состояниями. Управление БМК производится сигналом ОЕ. При подаче ОЕ = 1 БМК устанавливается в выключенное состояние, при ОЕ 0 на выходы микросхемы поступают управляющие сигналы.

В таблице 4.5 показана зависимость адреса перехода от кода микрокоманды схемы управления следующим адресом I3-I0.

Таблица 4.5

Зависимость адреса перехода от кода микрокоманд

I3 I2 I1 I0 Функция
Переход на адрес регистра МК, если F 0
Переход на адрес из регистра МК
Продолжить (переход на следующий адрес)
Переход на адрес по значению переключателей адрес А8…А11 (переход на адрес вектора)
Переход к подпрограмме, если F 0
Переход к подпрограмме
Возврат из подпрограммы
Переход по стеку
Окончить цикл и вытолкнуть из стека, если F = 0
Загрузить стек (и продолжить)
Окончить цикл и вытолкнуть из стека, если С4 = 0
Переход на адрес из регистра МК, если F = 0
Переход на адрес из регистра МК, если F3 = 1
Переход на адрес из регистра МК, если OVR =1
Переход на адрес из регистра МК, если С4 = 1
где F3, OVR, С4 – флаги состояния АЛУ; F3 – флаг знакового разряда (старший разряд АЛУ); OVR – флаг переполнения; С4 – влаг выходного переноса.

 

Формат микрокоманды

Формат микрокоманды МПК на основе секции КМ1804ВС1 представлен на рисунке 4.4 и содержит две группы полей: одну группу образует микрокоманда блока микропрограммного управления (МК БМУ), другую — микрокоманда операционного устройства (МК ОУ). Поля МК БМУ осуществляют управление устройствами, образующими БМУ, т. е. устройствами, участвующими в формировании адреса очередной микрокоманды для подачи в память МК. МК БМУ включает в себя четыре поля: поле Адрес ветвления используется при выполнении условных и безусловного переходов по адресу в РМК, остальные три поля, объединенные под наименованием Выбор следующего адреса, предназначаются для выбора источника адреса следующей микрокоманды. Выбор источника адреса осуществляет схема управления следующим адресом (ВУЗ) при задании кода I3..I0 и признака TST, поступающего с выхода мультиплексора кода условия через инвертор. Для управления инвертором предназначено одноразрядное поле Инвертор, для управления мультиплексором кода условия — 3-разрядное поле Мультиплексор условия. Считается, что при коде Инвертор = 0 информация с выхода мультиплексора кода условия передается на вход TST ВУЗ без инвертирования, а при Инвертор = 1 она инвертируется. С помощью 3-разрядного поля Мультиплексор условия возможно переключение восьми признаков; счетчик циклов, С4, F3, Z, OVR, PQ0, PR3 и PR0.

Микрокоманда ОУ содержит группу полей для управления микросхемами ВС1: I8...I6, I5…Iз, I2…Iо, предназначенные для задания соответственно кодов управления приемником АЛУ, кода управления операцией и кода управления источниками АЛУ; одноразрядное поле С0 для установки информации на входной цепи переноса; поля А и В для выборки регистра в блоке РЗУ. Кроме того, в МК ОУ предусмотрено 2-разрядное поле управления мультиплексорами сдвига.

 

МК БМУ МК ОУ
Адресветвления Выбор следующегоадреса I8 … I6 I5 … I3 I2 … I0 С0 Мультиплексор сдвига А В
Мультиплексор условия Инвертор I3 … I0
12 разрядов 3 разряда 1 разряд 4 разряда 3 разряда 3 разряда 3 разряда 1 разряд 2 разряда 4 разряда 4 разряда

Рисунок 4.4. Формат микрокоманды

 




Поиск по сайту:

©2015-2020 studopedya.ru Все права принадлежат авторам размещенных материалов.