
- •Оглавление
- •Вступление
- •Реализация cpu для выполнения команд сложения и вычитания алгебраических чисел
- •Начальные данные
- •Состав и описание структурной схемы cpu для выполнения команд add и sub
- •Описание алгоритма операций сложения и вычитания машинных чисел
- •Состав и описание узлов модуля операционного блока (моб) для выполнения операций сложения и вычитания машинных чисел
- •Реализация моб для выполнения операции деления чисел
- •Начальные данные
- •Обоснование алгоритма деления чисел
- •Реализация моб для выполнения операции умножения чисел
- •Начальные данные
- •Обоснование алгоритма умножения чисел
- •Состав и описание операционных элементов функциональной схемы (фс) моб для выполнения операции умножения чисел
- •Синтез по заданному элементному базису минимальных реализаций функциональных узлов моб для выполнения умножения чисел
- •Синтез регистров (ра, рв, рс)
- •Синтез регистра ра на базе к155тм8:
- •Синтез коммутатора (кома):
- •Синтез регистра ра
- •2)Синтез регистра рв на базе к155тм8:
- •Синтез коммутатора (комв):
- •Синтез регистра рb
- •Синтез регистра рc на базе к155тм8:
- •Синтез коммутатора (комc):
- •Синтез регистра рc
- •Синтез коммутатора (ком)
- •Синтез сумматора (sm)
- •3.4.3 Синтез счетчика (сt)
- •Синтез триггера знака (тзн)
- •Список литературы
-
Синтез регистра ра
Таблица синтеза регистра РА имеет следующий вид (таблица 3.3):
Таблица 3.6 Таблица микроопераций регистра РА
|
СРА |
СNA0 |
Qt+1 |
|
C |
Di |
1 |
* |
* |
Хран. |
1 |
1 |
* |
0 |
0 |
0 |
Хран. |
1 |
1 |
* |
0 |
1 |
Загр. |
1 |
0 |
Аi |
|
1 |
0 |
Загр. |
1 |
0 |
Аi |
|
1 |
1 |
* |
* |
* |
* |
-
Из таблицы 3.6 получаем следующую карту Карно:
-
Карта Карно для С представлена на рисунке 3.10.
CPA CNA
00
01
11
10
0
1
0
*
0
1
1
1
1
1
-
Рисунок 3.16 Карта Карно для С
-
В соответствии с картой Карно и таблицей микроопераций получаем следующие формулы реализованные в базисе элементов, заданных согласно техническому заданию:
-
C =
-
;
-
Di = Ai
2)Синтез регистра рв на базе к155тм8:
Функциональная схема (ФС) регистра РВ на базе К155ТМ8 изображена на рисунке 3.10
Рисунок 3.10 ФС регистра РВ на базе К155ТМ8
-
Синтез коммутатора (комв):
Таблица синтеза коммутатора КОМВ имеет следующий вид (таблица 3.7):
Таблица 3.7 Таблица микроопераций коммутатора КОМВ
СNB |
CPB |
СL2 |
K0 |
K1 |
Ki |
K31 |
K32 |
0 |
0 |
1 |
PB2 |
PB3 |
PBi+2 |
0 |
0 |
0 |
1 |
0 |
ШД0 |
ШД0 |
ШДi-1 |
ШД30 |
ШД31 |
1 |
0 |
0 |
0 |
0 |
PBi |
PB31 |
PB32 |
* |
* |
Из таблицы 3.8 получаем следующие карты Карно:
Карта Карно для К0 представлена на рисунке 3.12.
CPB CL2 СNB |
00 |
01 |
11 |
10 |
0 |
* |
PB2 |
* |
ШД0 |
1 |
0 |
* |
* |
* |
Рисунок 3.17 Карта Карно для К0
Карта Карно для К1 представлена на рисунке 3.13.
CPB CL2 СNB |
00 |
01 |
11 |
10 |
0 |
* |
PB3 |
* |
ШД0 |
1 |
0 |
* |
* |
* |
Рисунок 3.18 Карта Карно для К1
Карта Карно для Кi представлена на рисунке 3.14.
CPB CL2 СNB |
00 |
01 |
11 |
10 |
0 |
* |
PBi+2 |
* |
ШДi-1 |
1 |
PBi |
* |
* |
* |
Рисунок 3.19 Карта Карно для Кi
Карта Карно для К31 представлена на рисунке 3.15.
CPB CL2 СNB |
00 |
01 |
11 |
10 |
0 |
* |
0 |
* |
ШД30 |
1 |
PB31 |
* |
* |
* |
Рисунок 3.20 Карта Карно для К31
Карта Карно для К32 представлена на рисунке 3.16.
CPB CL2 СNB |
00 |
01 |
11 |
10 |
0 |
* |
0 |
* |
ШД31 |
1 |
PB32 |
* |
* |
* |
Рисунок 3.21 Карта Карно для К31
В соответствии с картами Карно получаем следующие формулы реализованные в базисе элементов, заданных согласно техническому заданию:
Рисунок 3.22 Изображение i-го разряда коммутатора КОМВ