Запись внутреннего регистра процессора в ОЗУ по адресу из адресного регистра.
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

Выборка команды из ОЗУ происходит аналогично. Для исполнения этой команды необходимо несколько тактов. Как всегда, в первом такте производится чтение и дешифрация кода команды. Затем на внешнюю шину адреса ключами, управляемыми от УУ, выдается состояние адресного регистра, и, одновременно, на внешнюю шину данных выдается состояние регистра-источника, на линию управления записью в память выдается сигнал записи. УУ проверяет сигнал готовности памяти, если ОЗУ готово, то УУ снимает все сигналы управления и переходит к чтению следующей команды, иначе исполняет пустые такты ожидания.

 

Исполнение команды условного перехода.

Помимо аналогичных описанных действий, УУ дополнительно анализирует внутренний регистр состояний процессора — результата исполнения предыдущей команды. Например, если в результате предыдущей команды сложения или вычитания был получен результат 0, то в бите регистра состояния процессора (флаге) записывается признак нуля. УУ при исполнении команды условного перехода анализирует этот флаг и, в зависимости от его состояния, либо загружает в счетчик команд указанный в команде адрес перехода, либо при невыполнении условия загружает в счетчик команд адрес следующей по порядку в программе команды.

 

Описанные примеры упрощены, в современных процессорах стремятся исполнить в одном такте как можно больше действий, иногда действия производятся на фронте и спаде тактового сигнала. Когда одна команда занимает несколько слов в программной памяти, тогда УУ последовательно считывает все слова кода команды и, только после этого, приступает к её исполнению.

 

Микрокоманда - элементарное действие, обеспечивающее выполнение заданной операции, УУ процессора генерирует последовательность микрокоманд в соответствии с кодом поступившей команды. Каждая микрокоманда выполняется в течение одного машинного такта.

 

Микрооперация - элементарное машинное действие (элементарная операция), которое выполняется над содержимым операционных блоков (операндами).

 

Микропрограмма (англ. firmware) — системное программное обеспечение, встроенное («зашитое») в аппаратное устройство, и хранящееся в его энергонезависимой памяти.

или:

· Компьютерная программа, записанная на интегральной микросхеме ПЗУ и управляющая работой аппаратного обеспечения.

· Программа, записанная на той же микросхеме, что и процессор, и превращающая его в специализированный для управления аппаратным обеспечением (микроконтроллер).

· Программа по тактам управляющая ресурсами вычислительного устройства (ALU, сдвигатели, мультиплексоры и др.). Обычно в командном слове выделяются отдельные биты для управления необходимым устройством.

· Программа конфигурирования различных ПЛИС (FPGA, CPLD, PAL и т. п.).

 

Каждая фаза - набор микроопераций, который образует микропрограмму

 

УУ решает 2 задачи:

· Организация выполнения процессором микроопераций в нужной последовательности

· Формирование управляющих сигналов, необходимых для выполнения каждой микрооперации

 

Устройство управления с жесткой логикой и микропрограммным управлением. Управляющие сигналы.

УУ с жесткой логикой:

УУ с жесткой логикой – УУ в виде конечного автомата, формирующего выходные сигналы управления в зависимости от текущего состояния и значений осведомительных входных сигналов

УУ с микропрограммным управлением:

УУ микропрограммного управления – УУ в виде устройства выбора из микропрограммной памяти микрокоманд, содержащих набор управляющих сигналов в нужной последовательности в загрузки их в регистр микрокоманд.

Управляющие сигналы:

Управляющие сигналы - сигналы для пуска и контроля выполнения функций ФЕ(П) ИИС. (Функциональные Единицы (Приборы) Информационно-Измерительных Систем) Управляющие сигналы подразделяются на командные и контрольные.

УС, формируемые УУ:

1. УС, распространяемые внутри процессора (сигналы передачи данных из одного регистра в другой, сигналы запуска определенных операций в АЛУ)

2. Сигналы, передаваемые по ШУ (сигналы, управляющие работой памяти, сигналы, управляющие работой модулей ввода/вывода)

Дата: 2019-07-24, просмотров: 243.