Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Выполнение перехода на микропрограммном уровне.Содержание книги
Поиск на нашем сайте
В том случае, если необходимо на микропрограммном уровне выполнить команду перехода, то адрес следующей выполняемой микрокоманды будет состоять из 2-х частей: 1. основной(базовой) части(адрес микрокоманды), который выбирается(хранится) в адресном поле предыдущей микрокоманды 2.значение признаковых триггеров, которые определяют младшую часть адреса микропрограммы. Значение признаковых триггеров формируется в оперативной части центрального процессора. Таким образом при выполнении операции перехода на микропрограммном уровне в зависимости от условия, которое содержится на признаковом триггере, будет сформировано 2 адрес, отличающихся младшими разрядами(см. выполнение операции умножения в АЛУ) Адрес микрокоманды: Основная частьпризнаковый триггер Базовая часть младшая часть адреса Пример: Фрагмент микропрограммы выполнения операции умножения. Положим, что базовая часть адреса соответствует 100…10, то тогда если признаковый триггер равен 0, то адрес микрокоманды соответствует 100…10 1,если признаковый триггер равен 1, то адрес микрокоманды соответствует 100…10 1 базовая признаковый часть триггер Микрокоманда,до выполнения операции м/п условного перехода (проверка признак. тр.) условного перехода на микропрогр.уровне содержит в адресном поле адреса 100…100 0 нет да 1
Vj Vi 100…100 100…101 В адресной части микрокоманды перехода содержится база В качестве признакового триггера при выполнении операции умножения выступает младший разряд множителя. Если младший разряд(признаковый триггер)=1 в соответствии с алгоритмом вырабатывается управляющий сигнал Vi,(пересылка информации с одного регистра на другой). Тогда микрокоманда, которая предназначена для выработки сигнала Vi должна храниться в памяти по адресу 100…10 1, а в младший разряд подставим значение признакового триггера, т.е. 1. В том случае если признаковый триггер = 0(необходимо обнулить регистр). Это обнуление осуществляется под управлением сигнала Vj. Поэтому эта команда хранится по адресу 100…10 0
Обобщённая структурная схема микропрограммного устройства управления. БФА- блок формирования адреса РАМК- регистр адреса микрокоманд Дш- дешифратор РМК- регистр микрокоманд БФА предназначен для формирования адреса с учётом команд перехода на микропрограммном уровне. При появлении команд перехода в микропрограмме старшая часть адреса выбирается из адресной части микрокоманды, а младшая часть соответствует признаковым триггерам в операционной части. Из адресной части микрокоманд поступает адрес. В случае команды перехода на микропрограммном уровне, из адресной части выбирается базовая часть адреса.
Аппаратная реализация УУ(схемная реализация или УУ с жёсткой логикой) Vi k j
ГТИ – генератор тактовых импульсов. СчТИ – счётчик тактовых импульсов. В каждый такт ГТИ формирует тактовый импульс. СчТИ это всё подсчитывает (содержит номера тактов). Номер текущего такта подаётся на Дш, и дешифратор преобразует его в соответствующий сигнал: к в к, 1 в 1, 3 в 3 и т.д. · Если для j-той команды в к-том такте необходимо выработать управляющий сигнал Vi, то для этого необходимо воспользоваться схемой (*):
(*) Vi k j
· Если для j-той команды необходимо выработать сигнал Vi в двух тактах, то пользуемся для этого схемой (**):
(**) Vi l k j
Пример горизонтального аппаратного УУ, схема Уилкса.
V4
V5
V9
V2 V6
V7 V8
V2
V10
j
РК
Сравнение микропрограммной и аппаратной реализации УУ
1.Стоимость. Чем больше микрокоманда, тем дороже обойдётся(микропрограммное лучше) 2. Быстродействие. Аппаратная реализация более быстрая 3.Надёжность У микропрограммной надёжность выше. 4.Сроки проектирования У микропрограммной сроки проектирования сокращаются, т.к. надо только написать, а дальше всё автоматизируется.
Организация АЛУ
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-08-15; просмотров: 367; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.227.52.248 (0.007 с.) |