
- •Оглавление
- •Вступление
- •Реализация cpu для выполнения команд сложения и вычитания алгебраических чисел
- •Начальные данные
- •Состав и описание структурной схемы cpu для выполнения команд add и sub
- •Описание алгоритма операций сложения и вычитания машинных чисел
- •Состав и описание узлов модуля операционного блока (моб) для выполнения операций сложения и вычитания машинных чисел
- •Реализация моб для выполнения операции деления чисел
- •Начальные данные
- •Обоснование алгоритма деления чисел
- •Реализация моб для выполнения операции умножения чисел
- •Начальные данные
- •Обоснование алгоритма умножения чисел
- •Состав и описание операционных элементов функциональной схемы (фс) моб для выполнения операции умножения чисел
- •Синтез по заданному элементному базису минимальных реализаций функциональных узлов моб для выполнения умножения чисел
- •Синтез регистров (ра, рв, рс)
- •Синтез регистра ра на базе к155тм8:
- •Синтез коммутатора (кома):
- •Синтез регистра ра
- •2)Синтез регистра рв на базе к155тм8:
- •Синтез коммутатора (комв):
- •Синтез регистра рb
- •Синтез регистра рc на базе к155тм8:
- •Синтез коммутатора (комc):
- •Синтез регистра рc
- •Синтез коммутатора (ком)
- •Синтез сумматора (sm)
- •3.4.3 Синтез счетчика (сt)
- •Синтез триггера знака (тзн)
- •Список литературы
-
Синтез регистра рb
Таблица синтеза регистра РB имеет следующий вид (таблица 3.8):
Таблица 3.8 Таблица микроопераций регистра РB
|
СРB |
СNB |
СL2 |
Qt+1 |
|
C |
Di |
1 |
* |
* |
* |
Хран. |
1 |
1 |
* |
0 |
0 |
0 |
0 |
Хран. |
1 |
1 |
* |
0 |
0 |
1 |
Загр. |
1 |
0 |
КВi |
|
0 |
1 |
0 |
Загр. |
1 |
0 |
КВi |
|
0 |
1 |
1 |
* |
* |
* |
* |
|
1 |
0 |
0 |
Загр. |
1 |
0 |
КВi |
|
0 |
1 |
0 |
1 |
* |
* |
* |
* |
1 |
1 |
0 |
* |
* |
* |
* |
|
1 |
1 |
1 |
* |
* |
* |
* |
Из таблицы 3.8 получаем следующую карту Карно:
Карта Карно для С представлена на рисунке 3.18.
CNB CL2
|
00 |
01 |
11 |
10 |
00 |
1 |
0 |
* |
0 |
01 |
0 |
* |
* |
* |
11 |
1 |
1 |
1 |
1 |
10 |
1 |
1 |
1 |
1 |
Рисунок 3.23 Карта Карно для С
В соответствии с картой Карно и таблицей микроопераций получаем следующие формулы реализованные в базисе элементов, заданных согласно техническому заданию:
C =
Di = KBi
-
Синтез регистра рc на базе к155тм8:
Функциональная схема (ФС) регистра РC на базе К155ТМ8 изображена на рисунке 3.19
Рисунок 3.18 ФС регистра РC на базе К155ТМ8
-
Синтез коммутатора (комc):
Таблица синтеза коммутатора КОМC имеет следующий вид (таблица 3.9):
Таблица 3.9 Таблица микроопераций коммутатора КОМС
СРС |
СL2 |
СNC |
K0 |
K1 |
Ki |
K31 |
|
0 |
0 |
1 |
NC |
Q[1] |
Q[i] |
Q[31] |
|
0 |
1 |
0 |
0 |
0 |
Q[i-2] |
Q[29] |
|
1 |
0 |
0 |
SM[0] |
SM[1] |
SM[i] |
SM[31] |
|
* |
* |
Из таблицы 3.9 получаем следующие карты Карно:
Карта Карно для К0 представлена на рисунке 3.20.
CL2 CNC СPC |
00 |
01 |
11 |
10 |
00 |
* |
ТЗН |
* |
PC2 |
01 |
SUM0 |
* |
* |
* |
Рисунок 3.24 Карта Карно для К0
Карта Карно для Кi представлена на рисунке 3.21.
CL2 CNC СPC |
00 |
01 |
11 |
10 |
00 |
* |
PC2 |
* |
PCi+1 |
01 |
SUMi |
* |
* |
* |
Рисунок 3.25 Карта Карно для Кi
Карта Карно для К61 представлена на рисунке 3.22.
CL2 CNC СPC |
00 |
01 |
11 |
10 |
00 |
* |
PC61 |
* |
0 |
01 |
SUM61 |
* |
* |
* |
Рисунок 3.26 Карта Карно для К61
Карта Карно для К62 представлена на рисунке 3.23.
CL2 CNC СPC |
00 |
01 |
11 |
10 |
00 |
* |
PC62 |
* |
0 |
01 |
SUM62 |
* |
* |
* |
Рисунок 3.27 Карта Карно для К62
В соответствии с картами Карно получаем следующие формулы реализованные в базисе элементов, заданных согласно техническому заданию:
Рисунок 3.28 Изображение i-го разряда коммутатора КОМС