Логический синтез одноразрядного четверичного умножителя-сумматора
ОЧУС - это комбинационное устройство, имеющее шесть входов (два разряда из регистра множимого, два разряда из регистра множителя, вход переноса и управляющий вход h) и три выхода. Принцип работы ОЧУС представлен с помощью таблицы истинности (табл. 13).
Разряды множителя закодированы : 0 - 00; 1 - 01; 2 - 10; 3 - 11.
Разряды множимого закодированы : 0 - 00; 1 - 11; 2 - 10; 3 - 01.
Управляющий вход h определяет тип операции: 0 - умножение закодированных цифр, поступивших на информационные входы, и добавление переноса; 1 - вывод на выходы без изменения значения разрядов, поступивших из регистра множимого. В табл. 13 выделено 36 безразличных наборов, так как на входы ОЧУС из разрядов множителя не может поступить код 11, при работе ОЧУС как сумматора на вход переноса не может поступить единица, а при умножении на ноль или единицу на вход переноса также не может поступить единица.
Таблица истинности ОЧУС. Таблица 13.
Пер | Мн | Мт | Упр. | Перенос | Результат | Результат операции | ||||
Р1 | х1 | х2 | у1 | у2 | h | Р | Q1 | Q2 | в четверичной с/с | |
0·0+0=00 | ||||||||||
Выход – код «00» | ||||||||||
0·1+0=00 | ||||||||||
Выход – код «00» | ||||||||||
0·2+0=00 | ||||||||||
Выход - код «00» | ||||||||||
х | х | х | 0·3+0=00 | |||||||
х | х | х | выход - код «00» | |||||||
3·0+0=00 | ||||||||||
выход - код «03» | ||||||||||
3·1+0=03 | ||||||||||
выход - код «03» | ||||||||||
3·2+0=12 | ||||||||||
выход - код «03» | ||||||||||
х | х | х | 3·3+0=21 | |||||||
х | х | х | выход - код «03» | |||||||
2·0+0=00 | ||||||||||
выход - код «02» | ||||||||||
2·1+0=02 | ||||||||||
выход - код «02» | ||||||||||
2·2+0=10 | ||||||||||
выход - код «02» | ||||||||||
х | х | х | 2·3+0=12 | |||||||
х | х | х | выход - код «02» | |||||||
1·0+0=00 | ||||||||||
Выход - код «01» | ||||||||||
1·1+0=01 | ||||||||||
выход - код «01» | ||||||||||
1·2+0=02 | ||||||||||
выход - код «01» | ||||||||||
х | х | х | 1·3+0=03 | |||||||
х | х | х | выход - код «01» | |||||||
x | x | x | 0·0+1=01 | |||||||
x | x | x | выход - код «00» | |||||||
x | x | x | 0·1+1=01 | |||||||
x | x | x | выход – код «00» | |||||||
0·2+1=01 | ||||||||||
x | x | x | Выход - код «00» | |||||||
х | х | х | 0·3+1=01 | |||||||
Окончание табл. 13 | ||||||||||
Пер | Мн | Мт | Упр. | Перенос | Результат | Результат операции | ||||
Р1 | х1 | х2 | у1 | у2 | h | Р | Q1 | Q2 | ||
х | х | х | Выход - код «00» | |||||||
x | x | x | 3·0+1=01 | |||||||
x | x | x | выход - код «03» | |||||||
x | x | x | 3·1+1=10 | |||||||
x | x | x | выход - код «03» | |||||||
3·2+1=13 | ||||||||||
x | x | x | выход – код «03» | |||||||
х | х | х | 3·3+1=22 | |||||||
х | х | х | выход – код «03» | |||||||
x | x | x | 2·0+1=01 | |||||||
x | x | x | выход - код «02» | |||||||
x | x | x | 2·1+1=03 | |||||||
x | x | x | выход - код «02» | |||||||
2·2+1=11 | ||||||||||
x | x | x | выход – код «02» | |||||||
х | х | х | 2·3+1=13 | |||||||
х | х | х | выход - код «02» | |||||||
x | x | x | 1·0+1=01 | |||||||
x | x | x | выход - код «01» | |||||||
x | x | x | 1·1+1=02 | |||||||
x | x | x | выход - код «01» | |||||||
1·2+1=03 | ||||||||||
x | x | x | выход - код «01» | |||||||
х | х | х | 1·3+1=10 | |||||||
х | х | х | выход - код «01» |
Синтез выходов ОЧУС в методическом пособии не рассматривается.
На рис. 8 приведена карта Вейча для минимизации функции переноса P.
Рис.8. Карта Вейча для минимизации функции Р
Дата добавления: 2022-02-05; просмотров: 284;