
- •Введение
- •1 Определение функций операционного устройства
- •1.1 Анализ алгоритма заданной операции
- •1.2 Функциональная микропрограмма работы оу
- •1.3 Определение функции операционного автомата
- •1.4 Определение функции управляющего автомата
- •2 Синтез функциональной схемы операционного автомата
- •2.1 Разработка структурной схемы оа
- •2.2 Синтез функциональной схемы оа
- •2.2.1 Синтез регистра a
- •2.2.2 Синтез регистра b
- •2.2.3 Синтез регистра с
- •2.2.4 Синтез регистра п
- •2.3 Синтез функциональной схемы для вычисления логических условий
- •3 Синтез функциональной схемы управляющего автомата
- •3.1 Структурная схема уа
- •3.2 Функциональная схема уа
- •4 Функциональная схема операционного устройства
- •Заключение
2.2.3 Синтез регистра с
Синтез поля C(0)
y5: C(0):=P(0) (14)
Заполняется каноническая таблица 9 для нахождения функций возбуждения триггера.
Таблица 9. Каноническая таблица для определения VJ и VK
t |
t+1 |
t |
||
P(0) |
C(0) |
C(0) |
VJ |
VK |
0 |
0 |
0 |
0 |
0v1 |
0 |
1 |
0 |
0v1 |
1 |
1 |
0 |
1 |
1 |
0v1 |
1 |
1 |
1 |
0v1 |
0 |
VJ=P(0)y5 (15)
VK=
y5
(16)
Функциональная схема поля C(0) представлена на рисунке 9а, а на рисунке 9б представлено ее условное обозначение.
Рисунок 9а – Функциональная
схема операционного элемента С(0) регистра
B
Рисунок 9б – Условное изображение операционного элемента С(0)
Синтез поля C(1)
y5: C(1):= A(1) B(1) P(1) (17)
Заполняется каноническая таблица 10 для нахождения функций возбуждения триггера.
Таблица 10. Каноническая таблица для определения VJ и VK и P(0)
t |
t+1 |
t |
|||||
A(1) |
B(1) |
P(1) |
C(1) |
C(1) |
VJ |
VK |
P(0) |
0 |
0 |
0 |
0 |
0 |
0 |
0v1 |
0 |
0 |
0 |
0 |
1 |
0 |
0v1 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0v1 |
0 |
0 |
0 |
1 |
1 |
1 |
0v1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
0v1 |
0 |
0 |
1 |
0 |
1 |
1 |
0v1 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0v1 |
1 |
0 |
1 |
1 |
1 |
0 |
0v1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
0v1 |
0 |
1 |
0 |
0 |
1 |
1 |
0v1 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
0v1 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
0v1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0v1 |
1 |
1 |
1 |
0 |
1 |
0 |
0v1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
0v1 |
1 |
1 |
1 |
1 |
1 |
1 |
0v1 |
0 |
1 |
Найдем их, используя карты Карно:
(18)
(19)
y6 : С(1)=С(1)P(1) (20)
Заполняется каноническая таблица 11 для нахождения функций возбуждения триггера
Таблица 11. Каноническая таблица для определения VJ и VK
t |
t+1 |
t |
||
P(1) |
C(1) |
C(1) |
VJ |
VK |
0 |
0 |
0 |
0 |
0v1 |
0 |
1 |
1 |
0v1 |
0 |
1 |
0 |
1 |
1 |
0v1 |
1 |
1 |
0 |
0v1 |
1 |
Синтез аналогичен синтезу поля A(1)
VJ=0, VK=0 (21)
Окончательным результатом данного этапа работы является синтез функциональной схемы для определения значения функции возбуждения элемента памяти C(1) регистра C, которая синтезируется по следующему выражению:
(22)
(23)
(24)
Функциональная схема поля C(1) представлена на рисунке 10а, а на рисунке 10б представлено ее условное обозначение.
Рисунок 10а – Функциональная схема операционного элемента C(1) регистра C
б)
Рисунок 10б – Условное изображение операционного элемента C(1)
Синтез поля C(2:15)
y5 : C(i):= A(i) B(i) P(i) , где i={2,15} (25)
Синтез аналогичен синтезу поля С(1).
y6: C(i):= C(i) P(i) (26)
Заполняется каноническая таблица 12 для нахождения функций возбуждения триггера и функций переноса.
Таблица 12. Каноническая таблица для определения VJ , VK и P(i-1)
t |
t+1 |
t |
|||
P(i) |
C(i) |
C(i) |
VJ |
VK |
P(i-1) |
0 |
0 |
0 |
0 |
0v1 |
0 |
0 |
1 |
1 |
0v1 |
0 |
0 |
1 |
0 |
1 |
1 |
0v1 |
0 |
1 |
1 |
0 |
0v1 |
1 |
1 |
VJ =P(i) (27)
VK=P(i) (28)
P(i-1)=
(29)
y8: C(i):=C(i) (30)
Синтез аналогичен синтезу поля A(i).
Окончательным результатом данного этапа работы является синтез функциональной схемы для определения функций возбуждения элемента памяти C(i) и функций переноса P(i-1) регистра C, которые синтезируются по следующим выражениям:
(31)
(32)
(33)
Функциональная схема поля C(i) представлена на рисунке 11а, а на рисунке 11б представлено ее условное обозначение.
Рисунок 11а – Функциональная схема операционного элемента C(i) регистра C (поле C(2:15))
Рисунок 11б – Условное изображение операционного элемента C(i)
Синтез поля С(16)
y5: C(16):= A(16) B(16) (34)
Заполняется каноническая таблица 13 для нахождения функций возбуждения триггера и функции переноса.
Таблица 13. Каноническая таблица для определения VJ , VK и P(15)
t |
t+1 |
t |
||||
A(16) |
B(16) |
C(16) |
C(16) |
VJ |
VK |
P(15) |
0 |
0 |
0 |
0 |
0 |
0v1 |
0 |
0 |
0 |
1 |
0 |
0v1 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
0v1 |
0 |
0 |
1 |
1 |
1 |
0v1 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
0v1 |
0 |
1 |
0 |
1 |
1 |
0v1 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0v1 |
1 |
1 |
1 |
1 |
0 |
0v1 |
1 |
1 |
Найдем их, используя карты Карно:
(35)
(36)
P(15)=A(16)B(16) (37)
y6: C(16):= C(16) (38)
Заполняется каноническая таблица 14 для нахождения функций возбуждения триггера и функции переноса.
Таблица 14. Каноническая таблица для определения VJ , VK и P(15)
t |
t+1 |
t |
||
C(16) |
C(16) |
VJ |
VK |
P(15) |
0 |
1 |
1 |
0v1 |
0 |
1 |
0 |
0v1 |
1 |
1 |
VJ=1, VK=1 (39)
P(15)=C(16) (40)
y8: C(16):=C(16) (41)
Синтез аналогичен синтезу поля A(i).
Окончательным результатом данного этапа работы является синтез функциональной схемы для определения функций возбуждения элемента памяти C(16) и функции переноса P(15) регистра C, которые синтезируются по следующим выражениям:
(42)
(43)
(44)
Функциональная схема поля C(16) представлена на рисунке 12а, а на рисунке 12б представлено ее условное обозначение.
Рисунок 12а – Функциональная схема операционного элемента C(16) регистра С
Рисунок 12б – Условное изображение операционного элемента C(16)