Логический синтез одноразрядного четверичного умножителя-сумматора
ОЧУС - это комбинационное устройство, имеющее шесть входов (два разряда из регистра множимого, два разряда из регистра множителя, вход переноса и управляющий вход 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; просмотров: 510;











