ЦЕЛЬ РАБОТЫ : Изучение сумматоров и арифметических
устройств. Построение временных диаграмм
ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
Сумматор - цифровая комбинационная схема, выполняющая арифме- тическое суммирование кодов чисел. Сумматоры делятся на 2 типа: комбинационные и накапливающие. Комбинационные сумматоры не содер- жат запоминающих элементов и формируют на выходе сумму поступающих в данный момент времени входных чисел. Накапливающие сумматоры подсуммируют входное число к имеющемуся в его памяти предыдущему результату.
ОДНОРАЗРЯДНЫЙ КОМБИНАЦИОННЫЙ ПОЛУСУММАТОР
Простейшим суммирующим элементом является полусумматор.
Он имеет два входа a и b для двух слагаемых и два выхода S (сумма) и Р (перенос).
Работа полусумматора описывается таблицей истинности:
Таблица 1
Входы
Выходы
a
b
S
P
Работа полусумматора описывается следующими уравнениями:
S = а`b + `а b = а Å b (1)
Р = а b (2)
На рис.1 изображена структура полусумматора на элементах "И-НЕ".
Рис.1
ОДНОРАЗРЯДНЫЙ КОМБИНАЦИОННЫЙ СУММAТОР
Полусумматор имеет два входа, поэтому может использоваться для суммирования только в младших разрядах.
Устройство для суммирования двух многоразрядных чисел должно иметь три входа: два для слагаемых а и b и один для сигнала переноса P из предыдущего разряда.
Таблица истинности полного одноразрядного сумматора имеет вид:
Таблица 2
Входы
Выходы
a
b
PВХ
S
PВЫХ
Работа сумматора описывается следующими уравнениями:
S = `а `b РВХ. + `а b `РВХ. + а `b `РВХ. + а b РВХ = (а Å b) Å РВХ; (3)
РВЫХ. = а РВХ + b РВХ + а b = а b + (а + b) РВХ (4)
В соответствии с этими уравнениями полный сумматор может быть
настроен на основе двух полусумматоров (рис.2).
Рис. 2.
ОДНОРАЗРЯДНЫЙ НАКАПЛИВАЮЩИЙ СУММАТОР
Накапливающий сумматор обладает свойством запоминать резуль- тат суммирования. Одна из схем одноразрядного накапливающего сум- матора показана на рис.3. Он включает в себя комбинационный сумматор и D-триггер, на котором запоминается результат суммирования.
Предварительно триггер устанавливается в нулевое состояние (S=0).
Цифра очередного слагаемого b и перенос из предыдущего разряда Р в каждом такте поступают на входы сумматора SM, где суммируются с результатом сложения в предыдущем такте. Результат очередного сло- жения S запоминается на D-триггере.
Рис. 3
МНОГОРАЗРЯДНЫЕ СУММАТОРЫ
Суммирование чисел может производиться последовательным и па-раллельным способами. В соответствии с этим многоразрядные сумматоры делятся на два типа: последовательные и параллельные.
Сумматор последовательного типа (рис.4) в каждом такте производит сложение разрядов двух чисел аi и bi, начиная с младшего.
Образующийся при этом сигнал переноса необходимо задержать на один такт. Эта операция выполняется с помощью D- триггера. Последователь-ный код суммы образуется на выходе S сумматора.
Уравнение сумматора:
S i = (аi Å вi ) Å РВХ
РВЫХ. = аi bi + bi РВХ. + а i РВХ. (5)
Рис.4
Сумматор параллельного типа (Рис 5) выполняет одновременное сложение всех разрядов многоразрядных чисел. Сигналы переноса из младшего разряда Р поступает на вход переноса старшего разряда, т.е. цепь переноса последовательная.
a n , b n - младшие разряды суммируемых чисел.
Рис. 5
АРИФМЕТИЧЕСКО-ЛОГИЧЕСКОЕ УСТРОЙСТВО (АЛУ)
155ИП3 (К155ИП3) – быстродействующее АЛУ, которое выполняет 16 логических и 16 арифметических операций. На информационные входы А0, В0, А1, В1, А2, В2, А3,В3 подаются четыре разряда чисел А и В, над которыми производятся логические и арифметические операции. Комбинируя подключение входов S0, S1, S2, S3 к источникам высокого и низкого напряжения можно вырабатывать одну из 16 логических и арифметических операций. Выбор между логическими и арифметическими операциями осуществляется входом М. При подаче на вход М уровня логи- ческой "1" схема выполняет логические операции. Когда на вход по- дается уровень логического "0", включается блок ускоренного переноса и схема выполняет арифметические операции.
Вход Сn используется, когда производятся операции над числами, разрядность которых больше четырех. В случае ускоренного переноса по группе АЛУ используются выходы G, P, Cn+4
Функциональная схема АЛУ заменяет собой 75 типовых вентилей.
АЛУ состоит из нескольких блоков:
Блок, формирующий поразрядные члены распространения и образова-ния переноса Рiи Gi. Этот блок состоит из четырех тождественных частей, каждая из которых формирует Рiи Gi, где i = 0, 1, 2, 3;
ЧЕТЫРЕХРАЗРЯДНЫЙ БЛОК УСКОРЕННОГО ПЕРЕНОСА
Блок, формирующий перенос из всего четырехразрядного устройст- ва АЛУ. Этот блок состоит из четырех частей, каждая из которых имеет свое функциональное назначение: формирование члена распространения переноса G и формирование переноса Cn+4.
Микросхема 155ИП3 (К155ИП3)
а)
Вывод
Назначение
Вывод
Назначение
Информационный вход B0
Выход «Образование функции» F3
Информационный вход А0
Выход «сравнение» А=В
Селектирующий вход S3
Выход"распространение переноса"Р
Селектирующий вход S2
Выход"перенос" С n+4
Селектирующий вход S1
Выход"образование переноса" G
Селектирующий вход S0
Информационный вход B3
Вход "перенос" Со
Информационный вход А3
Вход "режим работы" М
Информационный вход B2
Вых."образов.функции" F0
Информационный вход А2
Вых."образов.функции" F1
Информационный вход В1
Вых."образов.функции" F2
Информационный вход А1
Общий
Питание U
б)
Рис.6.а) Графическое обозначение АЛУ, б) Назначение выводов.
Этот блок состоит из четырех (по числу разрядов АЛУ) одинаковых частей. Каждая часть состоит из двух клапанов "исключение ИЛИ".
АЛУ вырабатывает члены образования и распространения переноса для всего устройства G и P, а также перенос из АЛУ – С n+4.
Члены образования и распространения переноса для всего уст- ройства G и P используются при объединении нескольких схем АЛУ с помощью блока ускоренного переноса (ИС 155ИП4, К155ИП4).
ПОДГОТОВКА К ВЫПОЛНЕНИЮ РАБОТЫ
1. Изучить описание лабораторной работы.
2. Синтезировать одноразрядный комбинационный сумматор на
элементах 2И-НЕ.
3. Синтезировать одноразрядный накапливающий сумматор на эле-
ментах 2И-НЕ и триггерах JK-типа.
4. Построить временные диаграммы одноразрядного комбинационного сумматора для заданных кодов чисел (таблица 3).
5. Изучить АЛУ.
6. Нарисовать схемы включения АЛУ в качестве:
а) одноразрядного комбинационного сумматора;
б) одноразрядного накапливающего сумматора;
в) многоразрядного последовательного сумматора.
ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
1. Собрать на стенде полусумматор (рис.1) и исследовать его работу. Составить таблицу истинности.
2. Реализовать на схеме АЛУ одноразрядный комбинационный сум-
матор и исследовать его работу. Построить временные диаграммы.
3. Реализовать на схеме АЛУ и D-триггере одноразрядный накап-
ливающий сумматор (рис.3) и исследовать его работу. Построить временные диаграммы.
4.Исследовать работу многоразрядного последовательного сум- матора (рис.4), построенного на схеме АЛУ. Составить таблицу ис-