- •Оглавление
- •Вступление
- •Реализация cpu для выполнения команд сложения и вычитания алгебраических чисел
- •Начальные данные
- •Состав и описание структурной схемы cpu для выполнения команд add и sub
- •Описание алгоритма операций сложения и вычитания машинных чисел
- •Состав и описание узлов модуля операционного блока (моб) для выполнения операций сложения и вычитания машинных чисел
- •Реализация моб для выполнения операции деления чисел
- •Начальные данные
- •Обоснование алгоритма деления чисел
- •Реализация моб для выполнения операции умножения чисел
- •Начальные данные
- •Обоснование алгоритма умножения чисел
- •Состав и описание операционных элементов функциональной схемы (фс) моб для выполнения операции умножения чисел
- •Синтез по заданному элементному базису минимальных реализаций функциональных узлов моб для выполнения умножения чисел
- •Синтез регистров (ра, рв, рс)
- •Синтез регистра ра на базе к155тм8:
- •Синтез коммутатора (кома):
- •Синтез регистра ра
- •2)Синтез регистра рв на базе к155тм8:
- •Синтез коммутатора (комв):
- •Синтез регистра рb
- •Синтез регистра рc на базе к155тм8:
- •Синтез коммутатора (комc):
- •Синтез регистра рc
- •Синтез коммутатора (ком)
- •Синтез сумматора (sm)
- •3.4.3 Синтез счетчика (сt)
- •Синтез триггера знака (тзн)
- •Список литературы
-
Состав и описание операционных элементов функциональной схемы (фс) моб для выполнения операции умножения чисел
На рисунке 3.3 изображена функциональная схема модуля операционного блока (ФС МОБ) для выполнения операции умножения машинных чисел по алгоритму "В" Мак-Сорли 2 в ДК.
Данная схема состоит из следующих элементов:
-
РА – 63-разрядный регистр множимого;
-
РВ – 33-разрядный регистр множителя;
-
PС – регистр результата произведения. Содержит результат умножения. Состоит из сумматора SM, коммутатора сумматора KОM и непосредственно регистра РС;
-
КОМ – коммутатор КОМ для формирования данных на выходе сумматора;
-
SM – комбинационный сумматор SM для образования дополнительного кода частичных остатков делимого;
-
ТЗН – триггер знака результата умножения;
-
СТ – счетчик;
-
DC – дешифратор кодов МС2.
Содержательный граф микропрограммы деления чисел по алгоритму "В" Мак-Сорли 2 в ДК представлен на рисунке 3.4
Рисунок 3.3 ФС МОБ для выполнения операции умножения чисел по алгоритму "В" МС2 в ДК
Рисунок 3.4 Содержательный граф микропрограммы умножения чисел по алгоритму "В" МС2 в ДК
-
Синтез по заданному элементному базису минимальных реализаций функциональных узлов моб для выполнения умножения чисел
-
Синтез регистров (ра, рв, рс)
РА:
РА : = ШД |
(СРА) |
Загрузка |
РА : = 0.|РА| |
(СNA) |
Загрузка |
РВ:
РB : = ШД[0]ШД |
(СРB) |
Загрузка |
РB : = 00.|РB| |
(СNB) |
Загрузка |
РB : = L2 PB.00 |
(СL2) |
Сдвиг 2р загрузкой |
РС:
РС : = 0 |
(СРС0) |
Сброс |
РC : = SM |
(СPC) |
Загрузка |
РC : = L2 PC.00 |
(СL2) |
Сдвиг 2р загрузкой |
РC : = NC.|РС| |
(СNС) |
Загрузка |
При реализации регистров на базе К155ТМ8 (4-разрядный регистр), понадобится следующее количество микросхем:
-
РА – 8 ТМ8
-
РВ – 8 ТМ8
-
РС – 16 ТМ8
Всего для реализации необходимых регистров понадобится 32 МС ТМ8. Следовательно, синтез регистров выполнен на К155ТМ8.
Условно-графическое обозначение К155ТМ8 изображено на рисунке 3.13
Рисунок 3.14 Условно-графическое обозначение регистра К155ТМ8
Таблица микроопераций регистра К155ТМ8 представлена в таблице 3.1:
Таблица 3.4 Таблица микроопераций регистра К155ТМ8
C |
D |
Действие |
|
0 |
* |
* |
Сброс |
1 |
Ai |
Загрузка RG:=A |
|
1 |
1 |
* |
Хранение |
-
Синтез регистра ра на базе к155тм8:
Функциональная схема (ФС) регистра РА на базе К155ТМ8 изображена на рисунке 3.14
Рисунок 3.15 ФС регистра РА на базе К155ТМ8
-
Синтез коммутатора (кома):
Таблица синтеза коммутатора КОМА имеет следующий вид (таблица 3.2):
Таблица 3.5 Таблица микроопераций коммутатора КОМА
СРА |
СNA0 |
K0 |
Ki |
0 |
0 |
* |
* |
0 |
1 |
0 |
PA[i] |
1 |
0 |
ШД[0] |
ШД[i] |
1 |
1 |
* |
* |
Из таблицы 3.5 получаем следующие карты Карно:
Карта Карно для К0 представлена на рисунке 3.7.
СNA0 СPA |
0 |
1 |
0 |
* |
0 |
1 |
ШД[0] |
* |
Рисунок 3.7 Карта Карно для К0
Карта Карно для Кi представлена на рисунке 3.8.
СNA0 СPA |
0 |
1 |
0 |
* |
PA[i] |
1 |
ШД[i] |
* |
Рисунок 3.8 Карта Карно для Кi
В соответствии с картами Карно получаем следующие формулы реализованные в базисе элементов, заданных согласно техническому заданию: