Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
209
Добавлен:
24.11.2017
Размер:
7.71 Mб
Скачать

 

 

 

DD1

 

 

 

 

 

 

 

DD2

 

A15

 

 

DD3

A5

 

 

 

 

 

 

A10

 

 

 

 

A0

= =

 

 

A0

 

 

 

 

 

 

 

A0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

= =

 

 

 

 

 

 

= =

 

 

 

 

A16

 

A1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A6

 

A1

 

 

 

 

 

 

A11

 

A1

 

 

 

 

 

A17

 

A2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A7

 

A2

 

 

 

 

 

 

A12

 

A2

 

 

 

 

 

A18

 

A3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A8

 

A3

 

 

 

 

 

 

A13

 

A3

 

 

 

 

 

В15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A<B

 

A<B

В5

 

A<B

 

A<B

 

 

 

 

В10

 

A<B

 

A<B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В16

 

A=B

 

A=B

В6

 

A=B

 

A=B

 

 

 

 

В11

 

A=B

 

A=B

 

 

 

В17

 

A>B

 

A>B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В7

 

A>B

 

A>B

 

 

 

 

В12

 

A>B

 

A>B

 

 

В18

 

 

 

 

В8

 

 

 

 

 

 

 

 

В13

 

 

 

 

 

 

 

 

B0

 

 

 

B0

 

 

 

 

 

 

 

B0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A14

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B1

 

 

A4

 

 

 

 

 

 

 

A9

 

 

 

 

 

 

 

 

 

B1

 

 

 

 

 

 

 

B1

 

 

 

 

 

1

 

 

B2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

B2

 

 

1

 

B2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В14

 

B3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В4

 

B3

 

 

 

 

 

 

В9

 

B3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DD5

 

 

 

 

 

DD6

 

A20

 

 

DD4

 

 

A0

 

A0

= =

 

 

 

 

 

 

 

 

 

 

A0

= =

 

 

 

A0

= =

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A1

 

A1

 

 

 

 

 

 

 

 

 

 

A1

 

 

A21

 

A1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A2

 

A2

 

 

 

 

 

 

 

 

 

 

 

A2

 

 

 

A22

 

A2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A3

 

A3

 

 

 

 

 

 

 

 

 

 

 

A3

 

 

 

A23

 

A3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В0

 

B0

 

A>B

 

 

 

 

 

 

 

 

 

A<B

 

A<B

 

A19

 

A<B

 

A<B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В1

 

B1

 

A=B

 

 

 

 

 

 

 

 

 

A=B

 

A=B

 

1

 

A=B

 

A=B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В2

 

B2

 

A<B

 

 

 

 

 

 

 

 

 

A>B

 

A>B

 

В19

 

A>B

 

A>B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В3

 

B3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В20

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

B0

 

 

 

 

B0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

A>B

 

 

 

 

 

 

 

 

 

 

 

B1

 

 

 

В21

 

B1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

A=B

 

 

 

 

 

 

 

 

 

 

 

B2

 

 

 

В22

 

B2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

A<B

 

 

 

 

 

 

 

 

 

 

 

B3

 

 

 

В23

 

B3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 4.39. Схема сравнения 24 – разрядных двоичных чисел при параллельном включении ИС 1554СП1

Параллельное (пирамидальное) построение цифровых схем сравнения позволяет довести длину сравниваемых слов до 124 бит при небольших технических затратах. Задержка распространения будет не более 75 нс.

4. 5. Контроль правильности передачи информации

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

Если, например, передается код 1 0 1 02 = 1010 и вследствие помех произойдет сбой в первом разряде слева, на приемный конец поступит 0 0 1 02 = 210. В общем случае без специальной проверки факта ошибки не установить.

141

Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)

При контроле правильности передачи двоичной информации основное внимание обращают на обнаружение и исправление одиночной ошибки. Сис-

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

4.5.1. Схема контроля четности (нечетности)

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

Паритет может быть четным и нечетным. В случае нечетного паритета дополнительный бит формируется таким образом, чтобы сумма всех единиц в передаваемом слове, включая поверочный (контрольный) бит, была нечетной. Для четного наоборот. К примеру, в числе 1011 число единиц нечетно. Поэтому для нечетного паритета дополнительный бит должен быть нулем, а для четного – единицей. Передаваемое слово будет:

0 1 0 1 1 – нечетный паритет;

1 0 1 1 1 – четный паритет.

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

На рис. 4.40. приведена схема передачи информации с одним контрольным битом.

Рис. 4.40. Передача информации с контролем четности

В передатчике к n - разрядному слову перед его посылкой в линию связи добавляется контрольный разряд с таким значением (0 или 1), чтобы сумма единиц в n+1 разрядном слове было бы нечетной. В приемнике производится контроль принимаемого n+1 разрядного слова также на паритет (от англ. Parity-соответствие, аналогия) поступивших сигналов с передаваемым словом. Если число единиц в принятом слове будет четно, то фиксируется ошиб-

142

Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)

ка передачи данных и сигнал ошибка поступает на сигнализатор ошибок, где принимается решение о разрешении (запрещении) приема.

Пример 1. Сформировать контрольный бит четности (нечетности) P для передачи четырехразрядного кода А, В, С c управлением паритетом чет-нечет с помощью сигнала E. Если за основу принят четный паритет, т.е. число

 

 

 

 

Таблица 4.9

единиц в слове, включая паритетный бит,

 

 

 

 

 

 

 

 

должно быть четным. Контрольный сигнал

 

Входы

 

 

Выход

 

 

 

 

 

 

 

 

должен быть равен сумме по модулю 2

A

B

C

D

 

нечет

чет

 

Е = 0

Е = 1

(mod 2, m 2, М 2) всех информационных сиг-

 

 

 

 

 

 

 

 

налов А, В, С D..

0

0

0

0

 

0

1

 

0

0

0

1

 

1

0

 

P = A B C D.

0

0

1

0

 

1

0

 

Функция называется функцией четно-

0

0

1

1

 

0

1

 

сти, т.к. P = 1 только при четном числе ар-

0

1

0

0

 

1

0

 

 

 

 

 

 

гументов Ip равных единице. Функция Р

0

1

0

1

 

0

1

 

 

 

называется функцией нечетности. При E = 1

0

1

1

0

 

0

1

 

 

 

выходной сигнал равен единице на каждой

0

1

1

1

 

1

0

 

 

 

строке, в которой сумма 1 – четна, а на ос-

1

0

0

0

 

1

0

 

 

 

 

 

 

 

 

 

тальных строках – равен нулю. При E = 0 вы-

1

0

0

1

 

0

1

 

 

 

 

 

 

 

 

 

ходной сигнал равен 1 на тех строках, где

1

0

1

0

 

0

1

 

1

0

1

1

 

1

0

 

сумма единиц нечетна (т.е. сигнал инверти-

1

1

0

0

 

0

1

 

руется).

1

1

0

1

 

1

0

 

Таким образом, независимо от паритета

1

1

1

0

 

1

0

 

четырехразрядного слова на информацион-

1

1

1

1

 

0

1

 

 

 

ных линиях А, В, С и D паритет пятиразряд-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ного кода А, В, С, D и E всегда будет одина-

ков. Это следует из того факта, что если сумма А, В, С, D нечетна (четна), то при E= 0 (E = 1) и их общая сумма также нечетна. Потенциал на входе Е (Е = 0 или Е = 1) определяет таким образом вид используемого паритета.

На рис. 4.41. показана функциональная схема устройства формирования контрольного бита для четырехразрядного кода А, В, С, D. На первом этапе

Таблица 4.10.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E

P P = A B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

б

 

 

 

 

 

 

 

 

 

 

 

 

a

 

 

Рис. 4.41. Функциональная схема формирования контрольного бита – а; таблица истинности формирования выходного сигнала – б

попарно суммируют по mod 2 входные аргументы:

143

Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)

K = A B; L = C D.

На втором этапе суммируют вычисленные промежуточные результаты:

P = A B.

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

Полярность выходного сигнала P можно изменять с помощью управляющего сигнала E. При низком уровне сигнала E = 0 выходной сигнал P инвертируется. Это позволяет программно переходить с контроля четности на контроль по нечетности.

Устройства для проверки четности двоичных слов выпускаются в виде самостоятельных изделий в нескольких сериях микросхем. Они находят применение также в качестве сумматоров по модулю 2 и поэтому иногда называются схемами свертки по модулю 2.

На рисунке 4.42 показана 8-разрядная ИС контроля четности 155 ИП2. Она имеет восемь информационных входов I0 ÷ I7, два разрешающих входа для задания вида паритета: четный ЕЕ (even enable) и нечетный ОЕ (odd

P

а б

Рис. 4.42. – ИС контроля четности 155ИП2:

а – условное графическое обозначение; б - функциональная схема

enable), два взаимодополняющих выхода и PO. Принципиальную схему ИС К155ИП2 условно можно разделить на две части: первая часть представляет собой трехступенчатый преобразователь двоичного 8-разрядного двоичного слова в сумму по mod 2, вторая часть – формирователи выходных сигналов и PO.

Если за основу принят четный паритет, т.е. число единиц в слове, включая паритетный бит, должно быть четным, то контрольный сигнал должен быть равен сумме по модулю 2 всех информационных сигналов In-1 I0. Функция

 

P n 1

P = In-1 In-2 I1 I0 =

M2(IP ) = M2(IP).

 

P 1

называется функцией четности, т.к. P = 1 только при четном числе аргумен-

тов Ip равных единице. Функция Р называется функцией нечетности

144

Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)

Судя по таблице:

 

 

 

 

 

EE = 1, OE = 0– функция четности;

EE = 0, OE = 1 – функция нечетности.

 

Число

 

 

 

 

 

 

единиц

 

Входы

Выходы

EE = 1, OE = 0 – функция нечетности.

 

на входах

 

 

 

 

 

EE = 1 и OE = 1 – PO = 0 и PE = 0;

 

 

 

 

 

 

 

EE = 0 и OE = 0 – PO = 1 и PE = 1;

 

 

 

EE

EO

PE

PO

 

 

 

 

 

 

 

Примечание. Символ Х означа-

 

четное

 

1

0

1

0

 

 

 

 

 

 

 

ет любое (четное или нечетное) чис-

 

нечетное

 

1

0

0

1

 

 

ло единиц на входах I0 - I7.

 

 

 

 

 

 

 

 

четное

 

0

1

0

1

При поступлении на вход ЕЕ

 

 

 

 

 

 

 

уровня H-уровня, а на вход ОЕ уровня

 

нечетное

 

0

1

1

0

 

 

 

 

 

 

 

L-уровня схема реализует функцию

 

Х

 

1

1

0

0

 

 

«контроль четности» при четном чис-

 

 

 

 

 

 

 

 

Х

 

0

0

1

1

ле единиц на информационных вхо-

 

 

 

 

 

 

 

дах I0 ÷ I7 на четном выходе PE будет

 

 

 

 

 

 

 

высокий уровень. При нечетном числе единиц на этих входах состояния выходов PE и PO меняются на противоположные и обеспечивают контроль четности. Когда на обоих разрешающих входах действуют сигналы одного уровня, на обоих выходах образуются инверсные им сигналы.

На рис. 4.43 показана линия связи для передачи 8-разрядных слов D7-D0 с

Рис. 4.43. Передача информации с контролем нечетности на ИС

155ИП2

контролем нечетности НА МСХ 155 ИП2. Контрольной нечетности позволяет не только обнаруживать однократные ошибки, но и полный обрыв линии связи.

Микросхема 555ИП5 – это девятиразрядная схема контроля четности суммы единиц входного слова. Она имеет девять сигнальных входов, образующих три однотипных узла – по три входа в каждом, а также выход четности прямой PE и инверсный PE. Однако один из входов третьего узла можно использовать в качестве разрешающего входа OE (рис. 4.44. б). При этом реализуется функция

7

PE OE m2 Ip ,

p 0

145

Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)

где OE – разрешение нечетности (OE = 0 – контроль четности, OE = 1 – контроль нечетности).

Канал связи с использованием ИС 555ИП5 организуется также, как и на 155ИП2, только с использованием одного контрольного сигнала. По аналогии можно построить 72 разрядный генератор контрольного разряд По КМОМ технологии выпускается 12-разрядная ИС контроля четности 564СА1 (рис.4.44. а), выполняющая функцию

7

PE OE m Ip .

p 0

Уравнение МСХ аналогичное, что и для 555ИП5, построение каналов связи с контролем четности такое же.

 

К564CA1

 

 

 

 

 

 

К555 ИП5

 

 

 

 

 

 

7

DI

М2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

I

 

 

 

 

 

 

 

1

 

 

 

 

М2

 

 

 

 

 

6

 

 

1

I0

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

5

 

 

 

 

2

 

 

 

 

 

 

2

 

 

 

 

I1

 

 

 

 

 

 

4

 

 

 

 

4

 

 

 

 

 

 

3

 

 

 

 

I2

 

 

5

 

 

 

1

 

 

 

 

8

 

РE

 

 

 

 

 

 

 

I3

 

 

 

4

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

9

 

 

 

 

 

I4

 

 

 

 

 

 

 

1

5

 

9

 

 

 

 

 

 

 

 

 

 

 

10

 

 

6

 

 

 

 

6

 

 

 

I5

 

 

 

 

 

 

15

 

 

 

 

11

 

РО

 

 

 

7

 

 

 

 

I6

 

 

 

 

 

14

 

 

 

 

 

 

 

 

 

 

8

 

 

 

 

12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

13

 

 

 

 

I7

 

 

 

 

 

 

9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12

 

 

 

 

13

 

 

 

 

 

 

 

10

 

 

 

 

OE

 

 

 

 

 

 

11

 

 

 

 

 

 

 

 

 

 

11

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

б

 

 

 

 

 

 

 

 

OE

 

 

 

 

 

а

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 4.44. Условное графическое изображения ИС:

а – 564СА1; б – 555ИП5

4.6. Сумматоры

4.6.1 Комбинационные двоичные сумматоры

Сумматор - это узел, в котором выполняется арифметическая операция суммирования цифровых кодов двух двоичных чисел. Числа в любой позиционной системе счисления складываются поразрядно. Поэтому сложить двоичные числа можно при наличии узлов, реализующих суммирование цифр одного разряда слагаемых с учетом возможного переноса из соседнего младшего разряда. К таким узлам относят одноразрядные комбинационные полусумматоры и сумматоры.

Комбинационный полусумматор HS предназначен для суммирования двух одноразрядных двоичных чисел ai и bi. Таблица истинности полусумматора приведена на рис. 4.45. а. Сумма Si рана единице в том случае, когда

146

Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)

Si = ai bi ai bi,

единица установлена на входе ai или на входе bi. При одновременном появлении на входах единиц формируется сигнал переноса Pi+1.

Логические выражения, описывающие поведение выходных сигналов:

Pi+1 = ai bi.

Сигнал Si описывается формулой, именуемой «логическая неравнозначность» или «сумма по mod 2», сигнал переноса – логической конъюнкцией ai и bi.

 

Таблица

 

 

bi

аi

Si

Pi+1

 

0

0

0

0

 

0

1

1

0

 

1

0

1

0

 

1

1

0

1

в

 

 

a

б

Рис. 4.45. Полусумматор: a – таблица истинности; б – функциональная схема; в – условное графическое обозначение

Функциональная схема, реализующая данные зависимости, приведена на рис. 4.45, б. Схема содержит два инвертора, логический элемент 2И-2И-ИЛИ, ячейку 2И и два инвертора, имеет два входа ai и bi, выходы – Si и Pi+1, являющиеся суммой и переносом, соответственно.

Si ai bi

Устройство можно реализовать на логических элементах И, ИЛИ (рис. 4.46, а). Основным требованием, предъявляемым к нему, является получение максимального быстродействия при минимальном числе последовательно включенных элементов.

Полусумматор имеет два входа и пригоден для использования в младшем разряде сумматора (a0, b0). На выходе младшего разряда может возникнуть перенос p1 и сумматор второго разряда должен иметь три входа a1, b1, p1. Сум-

pi

si1= ai bi

=1

Si

 

 

 

 

 

 

SM

 

 

 

 

a

Pi+1

ai

 

&

 

 

i

 

=1

pi (ai bi)

b

i

Si

bi

 

 

 

 

 

pi

 

 

 

 

 

 

 

 

a

& Pi+1= ai bi

1 Pi+1

 

б

 

 

 

 

 

 

Рис. 4.46. Одноразрядный комбинационный сумматор – а; условное графическое изображение – б

матор на три входа можно представить как последовательное включение двух полусумматоров: первый суммирует разряды a1, b1 и формирует промежуточ-

147

Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)

ные значения суммы S1' и переноса P1' . Второй полусумматор складывает пе-

ренос с предыдущего разряда pi с промежуточной суммой S1' . Выражения для выходных сигналов запишутся в следующем виде

Si = (ai bi) pi; Pi+1 = ai bi (ai bi) pi.

На основании этих выражений можно построить сумматор на двух полусумматорах.

Одноразрядный комбинационный сумматор SM предназначен для суммирования трех одноразрядных двоичных чисел: ai, bi и pi, имеет два выхода: выход суммы – Si и выход переноса в следующий разряд Pi+1. На входы ai, bi поступают значения суммируемых цифр данного разряда, на вход pi – значение переноса из соседнего младшего разряда. Функционирование трехвходового сумматора представлен в табл. на рис 4.47. там же показано его условное графическое обозначение.

Сумматор

pi

bi

аi

Si

Pi+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

0

0

ai

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

SM

 

 

 

 

 

 

 

 

0

0

1

1

0

 

 

 

 

 

 

Pi+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

Pi+1

 

 

 

0

1

0

1

0

ai

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

bi

 

 

 

 

 

 

 

 

Pi+1

0

1

1

0

1

 

 

Bi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

0

1

0

bi

 

 

 

 

 

 

 

 

Si

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

1

0

1

p

 

 

 

Si

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

0

0

1

i

Pi

 

 

 

 

 

 

S

 

 

 

 

 

 

 

 

 

 

 

 

pi

 

 

 

 

 

 

 

 

 

i

1

1

1

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a

 

 

 

 

 

 

 

б

 

 

 

 

 

Рис. 4.47. Одноразрядный комбинационный сумматор:

 

 

 

 

 

а – Таблица состояний; б – условное графическое обозначение

На основе таблицы истинности (рис. 4.47. а) переключательные функции в СДНФ для Si и Si+1 будут иметь следующий вид:

Si aibi pi aibi pi aibi pi aibi pi

Рис. 4.48. Минимизация логических выражений: a – сигнала переноса Pi+1; б – суммы Si

Pi 1 aibi pi aibi pi aibi pi aibi pi

Минимизируем полученные выражения с помощью карт Вейча (рис. 4.48).

148

Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)

Минимизированное логическое выражение для результата переноса в сле-

дующий разряд Pi+1 найдем по карте Карно:

Pi+1 = ai bi ai pi bi pi = ai bi pi (ai bi).

Введем обозначения:

 

 

 

 

 

Gi = ai bi

и Ti = (ai bi ),

 

 

 

 

 

 

 

 

 

получим.

Gi

Pi+1 = Gi pi Ti = ai bi pi (ai bi).

 

 

 

 

Функцию

называют функ-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

&

piPi+1

 

 

 

цией генерации (формирования)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

поразрядного переноса i-го разряда,

ai

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

а T – функцией передачи (распро-

 

 

&

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Si

странения) переноса для i-го разря-

bi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

да. S

 

= pi R

p

N .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

&

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

i

i

 

 

 

 

 

 

 

 

 

 

 

 

 

Анализ таблицы для Si показывает,

 

 

 

Pi+1

 

что переключательная функция уп-

pi

&

 

 

 

рощению не поддается. Тогда пре-

ai bi pi

 

образуем это выражение с помо-

 

 

 

щью правил алгебры логики. Объе-

 

&

ai

pi

 

диним первый и четвертый, второй

 

 

 

 

 

bi pi

 

и третий минтермы, а их общие со-

 

 

 

 

 

&

 

1

1

множители (pi

и

pi ) вынесем за

 

 

 

 

 

 

скобки:

 

 

 

 

 

&

 

 

 

Si = pi(ai bi aibi ) pi(aibi aibi),

 

ai bi

 

 

 

 

Введем

обозначения

логическую

Рис 4.49. Одноразрядный комбинационный

равнозначность

как

Ri = (ai bi

 

сумматор

 

 

aibi ),

логическую

неравнознач-

 

 

 

 

 

ность Ni = (aib

a b ) и запишем

 

 

 

 

 

 

i

i

i

 

 

 

 

 

 

Si = pi Ri pi Ni.

 

 

 

 

 

 

 

Учитывая, что Ni = Ri и наоборот Ri =Ni, можно записать

Si = pi Ri pi Ri или Si = pi Ni pi Ni = pi Ni.

Эти выражения выглядят компактно, но они не минимизированные. И все же минимизацию можно осуществить. По таблице истинности (рис. 4.47. а) мож-

но заключить, что конъюнкция инвертированного выходного сигналPi 1 с ло-

гической суммой (ai bi pi) и (ai bi pi) формируют Si:

Si = ai Pi 1 biPi 1 piPi 1 ai bi pi.

Равенство можно доказать алгебраически. Сигнал переноса запишем в виде

Si = ai bi pi ai pi bi.

149

Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)

Функциональная схема устройства, выполненная по двум последним выражениям приведена на рис. 4.49.

Микросхема К555ИМ5 – два одноразрядных полных сумматора, выполняет операцию сложения трех одноразрядных

чисел в двоичном коде с учетом переноса

1

 

 

A

SM

S

 

 

6

 

 

 

 

 

 

младшего разряда в старший (рис. 4.50.).

3

 

 

B

 

Pn+1

 

 

5

 

 

 

 

 

4

 

 

Pn

 

 

 

Состояние выходных уровней схемы в

 

 

 

 

 

 

 

 

 

 

 

 

 

зависимости от состояний на входах A, B и Pn

13

 

 

A

SM

S

 

 

8

 

 

 

 

 

 

соответствует показанным в табл. 12.2 Высо-

12

 

 

B

 

 

 

 

 

 

 

 

 

 

 

 

кий и низкий уровни сигнала на выходах схе-

11

 

 

Pn

 

Pn+1

 

 

10

 

 

 

 

 

 

 

 

мы S и Pn+1 устанавливаются при наличии вы-

 

 

 

 

 

 

 

 

 

Рис 4.50. Условное графическое

сокого и низкого уровней на всех входах мик-

изображение ИС К555ИМ5

росхемы.

 

 

 

 

 

 

 

 

 

4.6.2 Многоразрядные двоичные сумматоры

 

 

 

 

 

 

 

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

Запись D

DD1

 

DD3

 

 

 

 

 

DD8

 

TT

Q

 

 

DD6-7

 

 

&

A

 

A

SM

S

 

C

 

D

RG

1

 

 

 

 

 

 

 

 

DD5 ...a1a0

2

B

 

 

 

R

 

 

 

1

C

 

4

Pn

 

Pn

ТИ

 

 

 

 

 

 

 

DD2

 

DD4

B

R

 

Qn

 

 

 

 

 

 

 

 

1

 

 

 

Сумма

 

 

&

D

RG

 

DD9

 

D

TT Q

 

 

 

 

...b1b0

C

 

2

D

TT

Q Pi

 

C

 

 

 

 

R

 

4

 

 

 

 

 

 

Qn

C

 

Pi+1

 

R

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R

 

Q

Нач.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

уст.

 

 

 

 

 

 

 

 

 

 

 

DD10

RG Q0

D Q1

Q2

C

R Qn

Параллельный выход

Рис 4.51. Последовательный сумматор с запоминанием переносов

Последовательный сумматор

В сумматоры первого типа коды чисел вводятся в последовательной форме, т.е. разряд за разрядом (младшим разрядом вперед), в сумматоры второго типа каждое из слагаемых подается в параллельной форме, т. е. одновременно всеми разрядами.

Сумматор последовательного действия (рис. 4.51.) имеет в своем составе одноразрядный полный сумматор SM (D8), три универсальных регистра RG-1, RG-2, RG-3, триггер запоминания сигнала переноса типа D (D9), цепи управления включающей триггера Dl, D2 и логические ячейки И, ИЛИ (D3, D4, D5). Перед началом работы триггеры и регистры переводятся в исходное нулевое

150

Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)

Соседние файлы в папке Учебники и методички