Курс.раб.вар_49 (Курсовой проект (готовый) вариант 49)
Описание файла
Файл "Курс.раб.вар_49" внутри архива находится в следующих папках: Курсовой проект (готовый) вариант 49, 49. Документ из архива "Курсовой проект (готовый) вариант 49", который расположен в категории "". Всё это находится в предмете "электронные вычислительные машины (эвм)" из 5 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "эксплуатация эвм" в общих файлах.
Онлайн просмотр документа "Курс.раб.вар_49"
Текст из документа "Курс.раб.вар_49"
МГТУ им. Н.Э.Баумана
Курсовая работа по архитектуре ЭВМ.
Выполнил: студент группы ИУ5-52 Шеин Дмитрий. Вариант №49.
Принял ______________
"__________ 2000 г.
Москва 2000г.
СОДЕРЖАНИЕ
1. Содержание 2
2. Задание 3
3. Микропрограммы машинных операций 3
4. Обобщенная микропрограмма 12
5. Списки МО. ЛУ (сгруппировать все МО по ОЭ) 14
6. Закодированный граф обобщенной микропрограммы 16
7. Структурная схема операционной части 17
8. Анализ схемы операционной части 18
9. Списки переходов 20
10. Разработка ПЛМ 22
11. Функциональная схема управляющей части 27
12. Функциональная схема операционной части 28
13. Список литературы 30
2. Задание.
Вариант | 49 |
Выполняемые операции | Умножение Вычитание вычитание модулей |
Разрядность операндов | 8 |
Код | прямой |
Серия микросхем | К155 |
Описание интерфейса
Проектируемое устройство должно взаимодействовать с другими устройствами посредством интерфейса «общая шина». Пусть инициатором работы вычислительного устройства является устройство А. В этом случае устройство А выставляет на ША номер ВУ, одновременно на шинах управления выдается сигнал ПРГОТ ВУ, адрес которого совпадает с адресом на шине ША, при условии, что оно свободно, выдает сигнал ГОТ. По этому сигналу устройство А выдает на ШВх код операции , которая должна быть выполнена в ВУ и одновременно на шины управления сигнал КОП. По сигналу КОП ВУ принимает с входных шин код операции, формирует сигнал ЗАН и запускает микропрограмму соответствующей операции. Вывод данных из ВУ производится по сигналу РЕЗ. Устройство А подтверждает прием результата сигналом ПРРЕЗ.
Список слов
составим список слов и их полей, используемых в ВУ. Список слов приведен в таблице 1. Таблица 1. Список слов.
Регистр | Поля | Комментарий |
А | ЗнА = А(0) | знак числа в регистре А |
МА = А(0:6) | модуль числа в регистре А | |
В | ЗнВ = В (7) | знак числа в регистре В |
MB = В ( 0 : 6) | модуль числа в регистре В | |
С | ЗнС = С (7) | знак числа в регистре С |
МС = С ( 0 : 6) | модуль числа в регистре С | |
D | КОП = D(0:3) | код операции |
3. Микропрограммы машинных операций.
3.1. Структура обобщенной микропрограммы.
Рис.1.
3.2. Микропрограммы подключения (рис.2а) и отключения (рис.2б) вычислительного устройства от интерфейса.
С шины входа в микропрограмму передаются два 8-разрядных операнда. В старшем разряде находится информация о знаке числа. После перемножения имеем 16-разрядное слово. Старшая часть слова извлекается из регистра В, младшая - из регистра С. Знак результата можно прочитать в старшем разряде любого из регистров.
В данной микропрограмме содержимое регистров А и В не сохраняется.
Здесь - сложение по модулю 2.
3.4. Микропрограмма «Вычитание».
Вход: А,В.
Выход: С=А-В
Содержимое регистров А и В не изменяется за исключением знаковых разрядов.
3.5. Микропрограмма «Вычитание модулей».
Вход. А, В Выход: С=|А|-|В| Содержимое регистров А и В не изменяется за исключением знаковых разрядов.
3.6. Микропрограмма операции .
Вход: А,В
Содержимое регистров А и В не изменяется. Операция ИЛИ-НЕ должна осуществляться и над знаковыми разрядами. То есть, если ЗнА=ЗнВ=0, то ЗнС==1, в остальных случаях ЗнС=0.
3.7. Микропрограмма операции .
Вход:А,В_
Содержимое регистров А и В не изменяется. Операция НЕ А ИЛИ В должна осуществляться и над знаковыми разрядами. То есть, если ЗнА=1, ЗнВ==0, то ЗнС=0, в остальных случаях ЗнС=1.
Вход: А,В _
Содержимое регистров А и В не изменяется. Операция НЕ АЙВ должна осуществляться и над знаковыми разрядами. То есть, если ЗнА==0, ЗнВ=1, то ЗнС=1, в остальных случаях ЗнС=0.
3.9. Микропрограмма операции .
Вход: А,В
Содержимое регистров А и В не изменяется. Операция А И НЕ В должна осуществляться и над знаковыми разрядами. То есть, если ЗнА=1, ЗнВ=0, то ЗнС^!, в остальных случаях ЗнС^О.
п
4. Обобщенная микропрограмма.
4.1. Список логических условий
В таблице 2 приведен список всех логических условий, используемых в обобщенной микропрограмме. Часть этих условий формируется в управляющей части ВУ, часть - в операционной, и некоторые являются внешними для ВУ и формируются внешним управляющим устройством.
Таблица 2. Список логических условий.
Обозначение | Значение | Комментарий |
Z | ПРГОТ ЗАН (ША-49) | Признак ЗАХВАТ - включение ВУ в работу |
Xl | КОП | Признак подачи внешним УУ кода операции на ШВх |
Х2 | Данные | Признак подачи внешним УУ операнда на ШВх |
Хз | ПРРЕЗ | Признак принятия внешним УУ результата сШвых |
Х5 | Сч=0 | Используется при операции умножения для Организации цикла |
Хб | А=0 | Используется при умножении для ускорения операции при нулевом операнде |
Х8 | В(6) | Старший бит второго операнда - используется при выполнении операции умножения |
Х9 | В=0 | Используется при умножении для ускорения операции при нулевом операнде |
X4 | А>В | Используется при вычитании и при вычитании модулей |
Во | D(0) л D(1) л D(2) | Признак ошибочного кода операции (0), используется при переходах на нужную операцию |
Bi | D(0) л D(1) л D(2) | Признак операции умножения |
В2 | D(0) л D(1) л D(2) | Признак операции обратного вычитания |
Вз | D(0) л D(1) л D(2) | Признак операции обратного вычитания модулей |
В4 | D(0) л D(1) л D(2) | Признак операции А л В |
В5 | D(0) л D(1) л D(2) | Признак операции av В |
Вб | D(0) л D(1) л D(2) | Признак операции av В |
В7 | D(0) л D(1) л D(2) | Признак операции А л В |
Тр | T5(0) | Запоминаемый знак результата при умножении и вычитании |
ЗнА | A(7) | Старший разряд первого операнда - используется при операции умножения |
ЗнВ | B(7) | Старший разряд второго операнда °- используется при операции умножения |
Р | АПУ | Признак переполнения при арифм. операциях. Используется при умнож. |
4.2 Обобщенная микропрограмма.
4.2. Обобщенная микропрограмма с учетом допустимых МО.
5. Списки МО, ЛУ (сгруппировать все МО по ОЭ). 5.1. Список микроопераций.
Таблица 3. Список микроопераций.
Операция | РгА | РгВ | РгС | МВх | АЛУ | МА | ||||||||||
Y1 | У2 | Уз | У4 | У5 | У6 | У7 | У8 | У24 | У25 | У26 | У27 | У28 | У29 | Узо | у31 | |
ГОТ =0 | ||||||||||||||||
ГОТ =1 | ||||||||||||||||
ЗАН =0 | ||||||||||||||||
ЗАН =1 | ||||||||||||||||
ЗАПР =0 | ||||||||||||||||
ЗАТО» =1 | ||||||||||||||||
РЕЗ =0 | ||||||||||||||||
РЕЗ =1 | ||||||||||||||||
А =ШВх | 1 | 1 | ||||||||||||||
В =ШВх | о | 1 | 1 | 1 | ||||||||||||
В =0 | 1 | о | о | |||||||||||||
В=В+1 | о | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | |||||
В =L1(B C[7]) | о | о | 1 | |||||||||||||
С =0 | 1 | о | 0 | |||||||||||||
С -А-В | о | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | |||||
С =А+В | о | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | |||||||
С =В-А | о | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | |||||
С =AvB | о | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | |||||||
С =AvB | о | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | |||||||
С =АлВ | о | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | |||||||
С =АлВ | о | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 0 | |||||||
С -LUCO) | о | 0 | 1 | |||||||||||||
С =С+А | о | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | |||||
D -ШВх | ||||||||||||||||
ЗнА=0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | |||||||||
ЗнА=1 | 1 | 1 | 1 | 0 | 1 | 1 | 0 | |||||||||
ЗнВ=0 | о | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | |||||
ЗнВ =ЗнВФТр | о | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 1 | |||||
ЗнС=0 | о | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | |||||
ЗнС-1 | о | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | |||||
ЗнС = ЗнСФЗнА | о | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | |||||
ЗнА = ЗнАФТр | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | |||||||
Сч =6 | ||||||||||||||||
Сч = Сч - 1 | ||||||||||||||||
Тр =ЗнАФ ЗнВ | ||||||||||||||||
Швых =В | ||||||||||||||||
Швых = С |