Многоразрядные сумматоры с ускоренным переносом.

Задание 1

Записать числа А=4, В=13 в двоичном коде и выполнить с ними операции: арифметическое сложение, ИЛИ, И, Искл. ИЛИ.

+410=1002

4/2=2 остаток 0

2/2=1 остаток 0

1310=11012

13/2=6 остаток 1

6/2=3 остаток 0

3/2=1 остаток 1


Арифметическое сложение:

1002 + 11012 =100012

+

Операция Или:

 

Операция И:

Операция исключающие Или:



Задание 2

По заданной логической функции составить таблицу истинности, карту Карно, минимизировать её и преобразовать к виду имеющихся элементов И-НЕ, построить схему:

У= + + + + + +

Составим таблицу истинности по заданной функции Y.

Таблица 1. Таблица истинности

Номер набора X0 X1 X2 X3 Y
 
 
 
 
 
 
 
 
 

Используя полученную таблицу истинности, составим карту Карно четырех переменных.

Таблица 2. Карта Карно функции четырех переменных

X2X3
X0X1       1
  1
 
     

Образовалось 3 контура. Два контура по два элемента и один контур из четырех элементов.

Для записи структурной формулы в базисе И-НЕ будем использовать закон двойного отрицания ( ) и закон де Моргана ( ).

Структурная схема КС в базисе И-НЕ приведена на рисунке 1.

Рисунок 1. Структурная схема КС в базисе И-НЕ

 


Задание 3

Многоразрядные сумматоры с ускоренным переносом.

Сумматором – называется комбинационное логическое устройство, предназначенное для выполнения операции арифметического сложения чисел в двоичном коде.

Схема ускоренного переноса - логическая схема для вычисления сигнала ускоренного переноса. Применяется в сумматорах с ускоренным переносом.

Обычно схемы ускоренного переноса делают для группы из 4-х разрядов. Время вычисления сигналов переноса C1, C2, C3 и C4 из входных сигналов одинаковое и составляет 3*dt (1*dt - вычисление сигналов pi и gi и 2*dt - вычисление сигналов переноса). При этом время сложения в группе из 4-х разрядов равно:

t4 = tc + ts = 3*dt + 2*dt = 5*dt, где

tc - время вычисления сигнала переноса,

ts - время вычисления сигнала суммы по модулю.

В сумматорах с большей разрядностью группы по 4 разряда включают последовательно и добавляют схемы ускоренного переноса второго и третьего уровня.

Например,

1. в 64-х разрядном сумматоре со схемами ускоренного переноса только первого уровня время сложения составляет:

t64 = 16*t4 = 16*5*dt = 90*dt, ускорение сложения в 191/90 = 2,12 раза.

2. в 64-х разрядном сумматоре со схемами ускоренного переноса только первого и второго уровня время сложения составляет:

t64 = 3*dt + 3*dt*4 + 3*dt = 18*dt, ускорение сложения в 191/15 = 10,61 раза.

3. в 64-х разрядном сумматоре со схемами ускоренного переноса первого, второго и третьего уровня время сложения составляет:

t64 = 3*dt + 3*dt + 3*dt + 3*dt = 12*dt, ускорение сложения в 191/12 = 15,91 раза.

Согласно таблице переключений, в общем случае для сигнала переноса любого i-го разряда справедливо соотношение:

(1)

Таблица 3. Таблица переключений

 

Входы Промежуточные величины Выходы
ai bi сi Pi gi ri Si Ci+1

Величины gi, ri вычисляются в качестве промежуточных результатов и в полном сумматоре. Смысл этих величин объясняется совсем просто. Сигнал gi вырабатывается тогда, когда в данном разряде перенос происходит из-за комбинации входных переменных ai,bi. Поэтому его называют функцией генерации переноса. Сигнал Pi показывает, передается ли полученный в младшем разряде сигнал переноса Ci дальше. Поэтому он называется функцией распространения переноса.

Пользуясь выражением (1), можно вывести следующие формулы для вычисления сигналов переноса:

(2)

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

На рис. 2 изображена схема устройства параллельного переноса в группе из четырех разрядов. Эта схема реализует систему уравнений (2).

Рисунок 2 Схема ускоренного переноса

Схема выпускается в интегральном исполнении.

Сложение чисел, содержащих более четырех разрядов, можно реализовать подключением нескольких четырехразярадных сумматоров.


Задание 4

Параллельные АЦП.

Схема и принцип работы

Рисунок 3. Параллельное АЦП

 

Входной сигнал подается на инвертирующие входы компараторов (DA1-DA8), соединенные параллельно. На неинвертирующие входы этих компараторов подаются опорные напряжения с делителя напряжений на сопротивлениях R1-R9, на каждый компаратор подается опорное наряжение, отличающееся от соседних на шаг квантования. Количество включенных компараторов преобразуется в двоичный код при помощи приоритетного шифратора DD1

 

Достоинства

· высокое быстродействие, достигающее десятков наносекунд.

Недостатки

· большая сложность (количество компараторов в схеме равно числу уровней квантования, и равно 2n где n - разрядность выходного кода

· высокая стоимость - из-за высокой стоимости;

· и, как следствие, невысокая точность (8-10 двоичных разрядов)