Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-13вопр.docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
3.89 Mб
Скачать

4.11. Двоичное умножение

Один из самых простых и наиболее быстрых методов умножения основан на использовании комбинационной логической схемы, состоящей из элементов И, сумматоров и полусумматоров. В его основу положено то, что правило булевого и двоичного умножения одинаковы, и поэтому группы элементов И могут использоваться для формирования частичных произведений, которые возникают в процессе двоичного умножения.

Р ис. 4.8. Схема, реализующая операцию умножения двух чисел:

а - двоичное умножение; б - параллельное двоичное устройство умножения

Если, например, требуется найти произведение двух трехразрядных двоичных чисел А2А1А0 и В2В1В0, то обычно используют хорошо известный метод, который проиллюстрирован на рис. 4.8, а. Сначала наименьший значащий разряд множителя по очереди умножают на каждый разряд множимого, формируя три конъюнктивных терма первой строки А2В0, А1В0 и А0В0 . Следующую строку конъюнкций получают так: осуществляют сдвиг влево, и затем каждый разряд множимого умножают на следующий за наименьшим разряд множителя. Остальные строки формируют аналогично. Процесс закончится, когда будут исчерпаны все разряды множителя. После этого содержимое столбцов складывают по очереди справа налево. В результате получают все цифры (от Р0 до P5) произведения.

При формировании разрядов от Р1 до Р5 необходимо учитывать возможность образование переноса. Во втором столбце справа откладывают А1В0 и А0В1 , образуя Р1. Выполняя эту операцию, надо учитывать возможность образования единицы переноса С1, которая должна быть добавлена в следующий столбец для суммирования. Для третьего столбца должны быть выполнены две операции сложения, так как складываются четыре слагаемых. Это приводит к возможности образования двух единиц переноса и , которые помещают в следующий столбец и т.д.

Логическая схема устройства умножения показана на рис. 4.8, б. Следует отметить, что число элементов, необходимых для реализации устройства умножения параллельного действия, быстро растет с ростом числа разрядов множителя и множимого. До появления БИС большое количество элементов комбинационной логики, требуемых для реализации схемы, было препятствием для использования этого метода. Но сейчас, когда БИС получили широкое распространение, появились реализующие этот метод устройства, размещенные на одном кристалле.

11. Преобразователь из двоичного кода в код Грея

Другой широко используемый код – это одношаговый код, обычно называемый кодом Грея. Отметим характерную особенность этого кода: при переходе к следующей кодовой комбинации меняется только одна цифра.

С уществует несколько кодов Грея. В частности, один можно получить, беря по модулю два сумму соседних цифр четырехбитного двоичного кода. Например, десятичная цифра 3 в четырехразрядном двоичном коде имеет вид 0011. Ниже показано, как эта комбинация преобразуется в соответствующую комбинацию в коде Грея. При проведении этого преобразования следует считать, сто второй бит, который участвует в формировании В3 , равен 0.

Анализ приведенного выше преобразования показывает, что цифры G3 , G2 , G1 и G0 кода Грея связаны с двоичными цифрами В3 , В2 , В1 и В0 следующими соотношениями:

Логическая схема, реализующая эти соотношения, приведена на рис. 4.10, а, а на рис. 4.10, б изображены соответствующие друг другу комбинации в двоично-десятичном коде и коде Грея. Для реализации схемы требуется только элементы ИСКЛЮЧАЮЩЕЕ ИЛИ, которые имеются во многих сериях ТТЛ-логики.

Данная форма кода Грея называется отраженной двоичной. Если провести горизонтальную линию ниже кодовой комбинации 0100 (см. рис. 4.10, б), то будет видно, что последние три цифры кодовых комбинаций, расположенных ниже этой линии, совпадают с соответствующими цифрами кодовых комбинаций, расположенных симметрично по отношению к этой линии.

Чтобы получить логические уравнения для обратного преобразования, строят карту Карно для всех двоичных цифр В3 , В2 , В1 и В0 . Переменные связанные со строками и столбцами карт, являются отдельные разряды кода Грея G3 , G2 , G1 и G0 . На рис. 4.10, в приведена карта Карно обратного преобразования.

Карта Карно для В0 похожа на шахматную доскуи соответствует функции ИСКЛЮЧАЮЩЕЕ ИЛИ. Следовательно,

.

Функции В1 , В2 и В3 имеют следующий вид:

Логические схемы, реализующие эти функции, приведены на рис. 4.10, г. Ясно, что и в данном случае для реализации преобразователя кодой потребуются только элементы ИСКЛЮЧАЮЩЕЕ ИЛИ.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]