Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая / Процессор / Курсовой проект.pptx
Скачиваний:
10
Добавлен:
07.02.2023
Размер:
1.08 Mб
Скачать

РАЗРАБОТКА ОПЕРАЦИОННОГО УСТРОЙСТВА

Так как тракт данных процессора является многотактным, появляется необходимость в дополнительных неархитектурных регистрах. В них записываются промежуточные значения после завершения такта.

Построение тракта данных операционного устройства начинается с добавления счетчика, модуля оперативной памяти регистра инструкций и регистра данных.

После считывания очередной инструкции из оперативной памяти, она записывается в

регистр инструкций. Далее инструкция разбивается на блоки битов в соответствии с форматом команд процессора. КОП передается управляющее устройство, остальные данные проходят дальше по тракту данных и в зависимости от конкретного набора «Y» произойдет, например, запись или чтение из регистрового файла или преобразование данных в АЛУ или же запись нового значения в счетчик команд.

После завершения всех тактов текущей операции, будет выполнен переход к адресу следующей команды.

РАЗРАБОТКА УСТРОЙСТВА УПРАВЛЕНИЯ

Разработка устройства управления началась с определения необходимой разрядности данных и адреса ПЗУ микрокоманд и ПЗУ дешифратора операций. После этого в схему был добавлен счетчик адреса и схема формирования адреса следующей микрокоманды. Принцип работы данного устройства управления прост. По нулевому адресу ПЗУ микропрограмм располагается микропрограмма выборки очередной команды из оперативной памяти. Данная микропрограмма выполняется всегда в начале каждого командного цикла. После выборки команды, ПЗУ микропрограмм адресуется ПЗУ дешифратора операций, на выходе которого формируется адрес смещения, указывающий на начало необходимой микропрограммы в ПЗУ микропрограмм. После выполнения микропрограммы снова происходит переход в нулевой адрес ПЗУ, где располагается микропрограмма выборки следующей команды или же, если текущая микропрограмма реализует условный переход, то в зависимости от результата проверки условия, будет произведен переход по адресу, находящемуся в адресной части микрокоманды (если условие ИСТИННО) или переход в нулевой адрес ПЗУ (если условие ЛОЖНО).

0

Загруз

Сбро

 

Y

 

ка СЧ

с

 

 

1

Загрузк

СЧ

X

A

Сбро

 

а

с

 

 

 

СЧ

СЧ

 

 

КОНЕЦ

Соседние файлы в папке Процессор