Вы находитесь на странице: 1из 15

МИНИСТЕРСТВО науки и высшего ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ


УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«МОСКОВСКИЙ АВИАЦИОННЫЙ ИНСТИТУТ
(НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ)» (МАИ)

Институт №3 «Системы управления, информатика и электроэнергетика»

Кафедра 304 Вычислительные машины, системы и сети

Пояснительная записка к курсовому проекту


«Архитектуры вычислительных систем»

Тема:
«РАЗРАБОТКА ГОРИЗОНТАЛЬНОГО УСТРОЙСТВА УПРАВЛЕНИЯ
ОПЕРАЦИОННОЙ ЧАСТЬЮ ЦЕНТРАЛЬНОГО ПРОЦЕССОРА»
Вариант 8. Прямая и базовая адресация.

Выполнили:
студент группы М30-319Бк-18:
Ананьев В.В
Проверил:
Доцент каф. 304, к.т.н., Жигалов В. И.

Москва 2020
Задание на курсовой проект по дисциплине «Архитектуры ВС»
студенту группы М3О-319Бк-18

Разработать горизонтальное микропрограммное устройство управления операционной


частью ЦП при выполнении двухадресной команды с заданными способами адресации в
соответствии с вариантом задания (см. Г. А. Звонарева, А.В. Корнеенкова. Под редакцией
д.т.н. проф. О.М. Брехова. Учебное пособие для проведения практических занятий,
лабораторных работ, выполнения курсовых и расчётно-графических работ по курсам:
«Организация ЭВМ», «Архитектура ЭВМ», «ВМ, системы и сети», М. МАИ,
2016(электронная версия). Принять, что в АЛУ выполняется операция умножения над
числами с фиксированной точкой, представленными в прямом коде. Использовать алгоритм
умножения, начиная с анализа младших разрядов множителя и сдвигом суммы частичных
произведений вправо.
Отчетные материалы: пояснительная записка.
Пояснительная записка должна содержать все разделы, отражающие этапы
проектирования УУ для цифрового устройства обработки информации, должны быть
пронумерованы страницы, сделаны ссылки на используемую литературу и составлено
оглавление.
Пояснительная записка к курсовому проекту должна содержать следующие разделы:
 задание на КП, подписанное преподавателем и студентом;
 оглавление;
 введение (постановка задачи);
 краткое описание теории по заданной теме;
 разработанную микропрограмму операционной части устройства цифровой обработки
данных без совмещения микроопераций, представленную в виде структурной схемы;
 разработанную микропрограмму операционной части устройства цифровой обработки
данных с учетом совмещения микроопераций во времени, представленную в виде
структурной схемы;
 разработанную структурную схему операционной части устройства цифровой
обработки данных;
 разработанный микропрограммный блок устройства управления (БУУ);
 разработанное устройство цифровой обработки данных на базе разработанной
структурной схемы устройства и БУУ;
 заключение (выводы);
 список литературы.
Литература:
1.Г. А. Звонарева, А.В. Корнеенкова. Под редакцией д.т.н. проф. О.М. Брехова. Учебное
пособие для проведения практических занятий, лабораторных работ, выполнения курсовых
и расчётно-графических работ по курсам: «Организация ЭВМ», «Архитектура ЭВМ», «ВМ,
системы и сети», М. МАИ, 2016 (электронная версия)
2 Б.Я. Цилькер, С.А. Орлов. Организация ЭВМ и систем. –Петербург, «Питер», 2015
Срок окончания: 16 декабря 20 г.
Вариант задания № 8
Руководитель:
доцент каф. 304, к.т.н. Жигалов В.И. ___________________

Исполнитель: студент гр. М30-319Бк-18


Оглавление

Введение:....................................................................................................3
Теоретическая часть:.................................................................................3
Вентили и их действия:.............................................................................5
Выполнение без совмещений:..................................................................7
Выполнение c совмещениями:.................................................................8
Структурная схема операционной части:...............................................9
Горизонтальный буу:...............................................................................10
Список Литературы:................................................................................10
Введение:

Необходимо построить горизонтальное микропрограммное устройство


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

Теоретическая часть:

Центральный процессор (ЦП) –это устройство, предназначенное для


непосредственной обработки данных и работающее под управлением программ.

Основные узлы центрального процессора.

1) Арифметико-логическое устройство (АЛУ). Предназначено для


выполнения арифметических и логических операций над данными. В
АЛУ выполняются операции с фиксированной точкой; с плавающей
точкой; операции двоично – десятичной арифметики, логические
операции, обработка алфавитно-цифровой информации.

2) Устройство управления (УУ) – предназначено для выработки


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

Основные этапы выполнения машинной команды.


1 этап: выбор машинной команды из памяти
2 этап: дешифрация кода операции
3 этап: формирование исполнительного адреса и выбор операндов
4 этап: непосредственное выполнение операции в АЛУ
5 этап: запись результата

3) Регистры общего назначения (РОНы). РОНы – это программно-


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

4) Управляющие регистры. Счётчик команд (СчК) – хранит адрес


следующей выполняемой команды. Регистр команд (РК) – хранит
текущую выполняемую команду.
5) Вспомогательные блоки – к ним относится блок прерывания; блок связи
центрального процессора (ЦП) и оперативной памяти (ОП), блок
контроля и диагностики и т.д.

Машинная команда – это двоичный код, который включает в себя


операционную часть и адресную часть. В адресной части содержится
информация об адресах операндов и результатов.

Центральный процессор включает в себя две основные части: операционную и


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

2-х адресная команда.

Результат записывается на место 1-го или 2-го операнда. При этом операнд
затирается и, если его необходимо использовать в дальнейшем, он
предварительно должен быть сохранен.
Прямая адресация.

В адресном поле команды A1 задаётся исполнительный адрес операнда.


RA - входной регистр АЛУ.
Базовая адресация.

Базовая адресация – обеспечивает перемещаемость программ в памяти.


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

Вентили и их действия:
V1-КОПИРОВАНИЕ ИЗ СчК В РАП
V2-КОПИРОВАНИЕ ИЗ РЧП В РК
V3-КОПИРОВАНИЕ ИЗ РК В РАРП ВТОРОГО ОПЕРАНДА
V4- ЧТЕНИЕ ОП
V5- ЗАПИСЬ ОП
V6-ЧТЕНИЕ ИЗ РЕГИСТРОВ
V7-ЗАПИСЬ В РЕГИСТРЫ
V8-ПЕРЕХОД ИЗ РЧРП В Р1
V9-КОПИРОВАНИЕ ИЗ Р1 В РА
V10-КОПИРОВАНИЕ В РВ БАЗОВОГО СМЕЩЕНИЯ
V11-СУММИРОВАНИЕ РА И РВ
V12-КОПИРОВАНИЕ ИЗ СМ В РАП
V13-КОПИРОВАНИЕ В РАП ИЗ РК ПЕРВОГО ОПЕРАНДА
V14-КОПИРОВАНИЕ ИЗ РЧП В Р2
V15-ЗАДАНИЕ ЗНАКОВОГО РАЗРЯДА
V16-ОБНУЛЕНИЕ ЗНАКОВОГО РАЗРЯДА Р1
V17-ОБНУЛЕНИЕ ЗНАКОВОГО РАЗРЯДА Р2
V18-ОБНУЛЕНИЕ РВ
V19-ЗАГРУЗКА СЧЕТЧИКА НА N РАЗРЯДОВ
V20-СРАВНЕНИЕ РАЗРЯДА Р2 С НУЛЕМ
V21-ОБНУЛЕНИЕ РА
V22-КОПИРОВАНИЕ СО СМЕЩЕНИЕМ В РС ИЗ СМ
V23-КОПИРОВАНИЕ СО СМЕЩЕНИЕМ В Р3
V24-ЗАНЕСЕНИЕ РАЗРЯДА В Р3 ИЗ СМ
V25-КОПИРОВАНИЕ ИЗ РС В РВ
V26-КОПИРОВАНИЕ В Р2 ИЗ Р3
V27-ДЕКРЕМЕНТ СчЦ
V28-СРАВНЕНИЕ СчЦ С 0
V29-УСТАНОВКА ЗНАКОВОГО РАЗРЯДА В РС
V30-ЗАПИСЬ ВТОРОЙ ЧАСТИ РЕЗУЛЬТАТА В РЧП ИЗ РС
V31-ИНКРИМЕНТ СчК
V32-КОПИРОВАНИЕ ИЗ РЧП В Р1
V33-ЗАПИСЬ ПЕРВОЙ ЧАСТИ РЕЗУЛЬТАТА
Таблица разбиения по тактам с совмещением

Вентили Адрес микрокоманды


V1 00000
V4 00001
V2 00010
V3, V10 00011
V6 00100
V8 00101
V9 00110
V11 00111
V12 01000
V5 01001
V32,V13 01010
V4 01011
V14 01100
V25 01101
V16,17,18,19 01110
V20 01111
V21 10000
V9 10001
V11 10010
V22, V23 10011
V24 10100
V25,26,27 01101
V28 10101
V29,33 10110
V20 10111
V30,31 11000
V5 11001
Структурная схема микропрограммы без совмещений:
Структурная схема микропрограммы c совмещениями:
Структурная схема операционной части:
Горизонтальный буу:
Устройство цифровой обработки данных на базе разработанной
структурной схемы устройства и БУ

Вывод:

В ходе выполнения данной курсовой работы были изучены нюансы и


принцип построения АЛУ для умножения. Благодаря правильному разбиению
по тактам, количество микропрограмм удалось сократить. Была использована
прямая и базовая адресация.
Список Литературы:
1)Г. А. Звонарева, А.В. Корнеенкова – «Учебное пособие для лабораторных работ
по курсу: Организация ЭВМ и систем»