Академический Документы
Профессиональный Документы
Культура Документы
Г.И.АСМОЛОВ, В.М.РОЖКОВ
Часть II
Учебное пособие
МОСКВА 2007
МОСКОВСКИЙ АВТОМОБИЛЬНО-ДОРОЖНЫЙ ИНСТИТУТ
(ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ)
Г.И.АСМОЛОВ, В.М.РОЖКОВ
Учебное пособие
Утверждено
в качестве учебного пособия
редсоветом МАДИ (ГТУ)
МОСКВА 2007
УДК-004.38
ББК-32.973
Асмолов Г.И., Рожков В.М. Цифровые интегральные микросхемы
Ч.2. Комбинационные схемы средней степени интеграции: Учебное
пособие. – М.: МАДИ (ГТУ), 2007 – 73 с.
Рецензенты:
д-р техн. наук, проф. кафедры автоматизации
производственных процессов и производств Московского
автомобильно-дорожного института (государственного
технического университета) В.И. Марсов;
канд. техн. наук, доцент кафедры электротехники и
электроники Московского государственного университета
прикладной биотехнологии Е.Я. Сурова.
3
- когда привлекает преимущество СИС, заключающееся в
благоприятном сочетании в широком диапазоне частотно-
мощностных характеристик;
- при разработках, когда невыгодно использовать
микропроцессоры;
- в микропроцессорных системах, где СИС обеспечивает
дешифрацию адреса, состояния, выбора датчиков с помощью
мультиплексоров, мультиплексирование адреса данных,
преобразование кодов и другие подобные функции.
СИС представляют собой функциональные узлы, каждый из
которых имеет свое условное графическое обозначение (УГО),
согласованное с входными и выходными характеристиками. УГО
СИС согласно ГОСТу имеет форму прямоугольника (рис.), который
может содержать основное и два дополнительных поля,
расположенных слева и справа от основного. Допускается
дополнительные поля разделять горизонтальными линиями на
зоны.
4
Размер УГО по ширине определяется наличием
дополнительных полей и числом знаков, помещенных в них. Ширина
основного поля должна быть не менее 10 мм, а дополнительных –
не менее 5 мм. Высота прямоугольника должна быть кратна 2,5 мм,
расстояние между выводами - кратно 5 мм, между выводом и
горизонтальной стороной - не менее и кратно 2,5 мм.
В верхней части основного поля указывают функциональное
назначение СИС, в дополнительных полях размещают информацию
о назначении выводов (метки).
Входы СИС изображают слева, выходы – справа.
Допускается располагать входы сверху, а выходы – снизу. Вывод,
имеющий указатель кружок, является активным низким входом или
выходом. Вывод без указателя – активный высокий вход или выход.
Активный вход при наличии на нем активного уровня входного
напряжения вызывает совместно с другими входными сигналами
истинную функцию СИС. На активном выходе появляется активный
уровень потенциала при условии исправного выполнения СИС,
установленной для нее функции. В данном учебном пособии
активному низкому сигналу соответствует уровень лог. “0”, а
активному высокому – уровень лог. “1”.
Учебное пособие написано в соответствии с разделом
“Комбинационные схемы средней степени интеграции” программы
курса “Аналоговые и цифровые интегральные микросхемы и
микропроцессоры” для студентов специальности 180800
“Электрооборудование автомобилей и тракторов”.
1. ДЕШИФРАТОРЫ
5
дешифраторы можно разделить на логические и дисплейные.
Логические дешифраторы представляют собой комбинационные
СИС, управляемые входным двоичным кодом, согласно которому
выбирается и приводится в активное состояние конкретный выход.
Дисплейные дешифраторы формируют цифровые коды, удобные
для приведения в действие цифровых дисплеев.
а б
Рис. 1.1. Условное графическое обозначение (УГО) дешифратора с
уровнями активного сигнала на выходе лог. “0” (а) и лог. “1” (б)
6
Десятичный номер активизированного выхода при этом
соответствует двоичному эквиваленту входного кода (табл. 1.1,
рис. 1.1,а). На остальных выходах дешифратора при этом
устанавливается уровень лог. “1” (рис. 1.1,а) или уровень лог. “0”
(рис. 1.1,б). Таким образом, входной двоичный код адресует
соответствующий выход, поэтому эти входы дешифратора и
называют адресными. Большинство дешифраторов имеют один или
несколько входов стробирования (разрешения): E 0 и E1 . При
разрешающей комбинации ( E 0 = 1, E1 = 0 для рис. 1.1)
функционирование дешифратора разрешено. При прочих
комбинациях Е0 и Е1 независимо от состояния адресных входов на
всех выходах дешифратора формируются сигналы лог. “1” (рис.
1.1,а) или лог. “0” (рис. 1.1,б).
У дешифраторов, не имеющих входов стробирования, в
любой момент времени один из информационных выходов
активизирован. Наличие одного и более входов стробирования
существенно расширяет возможности использования
дешифраторов.
Таблица 1.1
Входы Выходы
Разрешения Адресные Информационные
E1 E0 A2 A1 A0 0 1 2 3 4 5 6 7
0 1 0 0 0 0 1 1 1 1 1 1 1
0 1 0 0 1 1 0 1 1 1 1 1 1
0 1 0 1 0 1 1 0 1 1 1 1 1
0 1 0 1 1 1 1 1 0 1 1 1 1
0 1 1 0 0 1 1 1 1 0 1 1 1
0 1 1 0 1 1 1 1 1 1 0 1 1
0 1 1 1 0 1 1 1 1 1 1 0 1
0 1 1 1 1 1 1 1 1 1 1 1 0
Прочие
комбинации X X X 1 1 1 1 1 1 1 1
7
На рис. 1.1 показаны два типа дешифраторов,
различающиеся логическими уровнями на активизированных
выходах. На рис. 1.1,а показан дешифратор, у которого активным
уровнем выходного сигнала является лог. ”0”, а на рис. 4.1,б – лог.
”1”. Это позволяет более рационально строить схемы управления
другими устройствами с выхода дешифратора.
Дешифратор реализует минтермы n входных переменных
или инверсию минтермов – макстермы. Если количество
информационных выходов дешифратора m=2n, то такой
дешифратор обозначают (n→2n) и называют полным, так как на
его выходах реализуется полный набор минтермов (макстермов)
входных переменных.
Если m<2n , то есть на выходах дешифратора реализуется
неполный набор минтермов (макстермов), то дешифратор называют
неполным (n→ m).
Таким образом, в состав современных серий ИМС входят как
полные, так и неполные дешифраторы с активным уровнем лог. ”0”
или лог. ”1” на выходе, с отсутствием или наличием одного или
нескольких стробирующих входов, со стандартным выходом и
выходом с открытым коллектором.
Рассмотрим кратко наиболее популярные дешифраторы.
Примером полного дешифратора могут служить следующие ИМС в
сериях ТТЛ: ИМС К155ИД3 – дешифратор 4→16 с активным
уровнем лог.0 на выходе и двумя входами разрешения дешифрации
при E 0 = E1 = 0 ; ИМС К155ИД4, К555ИД4 – два дешифратора
2x(2→4) c активным уровнем лог.0 на выходе и двумя раздельными
входами разрешения; ИМС К155ИД7, К555ИД7 – дешифратор 3→8 с
активным уровнем лог.0 на выходе и тремя входами разрешения
дешифрации; ИМС К555ИД5 и К555ИД19, которые функционируют
аналогично ИМС К555ИД4 и К155ИД3 соответственно и имеют
выходы с открытым коллектором. В серии КМОП имеется ИМС
561ИД1 – дешифратор 4→10 с активным уровнем лог. “1” на
выходе, который является неполным дешифратором. Однако если
8
эту схему использовать как дешифратор 3→8, а старший разряд А3
адресных входов как стробирующий (при E1 разрешена
дешифрация), то её логика работы в этом случае соответствует
полному дешифратору.
Примером неполного дешифратора могут служить ИМС
К555ИД6, К555ИД10 и К564ИД1, представляющие собой наиболее
популярные дешифраторы 4→10, которые преобразуют двоично-
десятичный входной код в десятичный. Наборы входных
переменных больше 10012 (эквивалент 910) не появляются на
выходе, так как отображают не цифру, а число. Дешифратор
К555ИД10 имеет выход с открытым коллектором, а выход К564ИД1
имеет мощный инвертор. Активным выходным уровнем ИМС
К555ИД6 и К555ИД10 является лог. “0”, а ИМС К564ИД1 – лог. “1”.
В заключение рассмотрим подробнее ИМС К555ИД4
(рис. 1.2), поскольку в последующих разделах нам придется
неоднократно к ней обращаться (рис.1.2, табл.1.2).
Эта ИМС содержит два дешифратора 2→4 с объединенными
адресными входами А0 и А1 и раздельными входами
стробирования & E0 и & E1 .
9
Таблица 1.2
Входы Выходы Входы Выходы
E1 E1 А1 А0 0.1 1.1 2.1 3.1 E0 E0 А1 А0 0.0 1.0 2.0 3.0
1 0 0 0 0 1 1 1 0 0 0 0 0 1 1 1
1 0 0 1 1 0 1 1 0 0 0 1 1 0 1 1
1 0 1 0 1 1 0 1 0 0 1 0 1 1 0 1
1 0 1 1 1 1 1 0 0 0 1 1 1 1 1 0
0 X X X 1 1 1 1 0 X X X 1 1 1 1
X 1 X X 1 1 1 1 X 1 X X 1 1 1 1
10
Рис.1.3. Пирамидальная схема наращивания дешифратора 6→64
Рис. 1.4. Дешифратор 5→32 на базе ИМС К555 ИД7 (на вход Е1
схемы ДД1 постоянно подан сигнал лог. “1”)
11
Таблица 1.3
СРА МРА №
А5 А4 А3 А2 А1 А0 выхода
0 0 0 0 0 0 0
- - - - - - -
0 0 0 1 1 1 7
0 0 1 0 0 0 8
- - - - - - -
0 0 1 1 1 1 15
0 1 0 0 0 0 16
- - - - - - -
0 1 0 1 1 1 23
0 1 1 0 0 0 24
- - - - - - -
0 1 1 1 1 1 31
1 0 0 0 0 0 32
- - - - - - -
1 0 0 1 1 1 39
1 0 1 0 0 0 40
- - - - - - -
1 0 1 1 1 1 47
1 1 0 0 0 0 48
- - - - - - -
1 1 0 1 1 1 55
1 1 1 0 0 0 56
- - - - - - -
1 1 1 1 1 1 63
12
рис.1.3. Наличие, например, трех входов разрешения, как у ИМС
555ИД7 (см. рис. 1.4), позволяет на трех таких ИМС без
дополнительных элементов построить дешифратор 5→24, а на
четырех ИМС 555ИД7 и одном инверторе – дешифратор 5→32.
На восьми ИМС 555ИД7 и двух инверторах – дешифратор
6→64 на ИМС 155ИД3, имеющих два входа разрешения с активным
лог. “0” ( E 0 = E1 = 0 ). Для построения дешифратора 5→32 требуется
две схемы 155ИД3 и один инвертор, а дешифратора 6→64 – четыре
ИМС 155ИД3 и два инвертора.
При изучении вопросов каскадирования следует обратить
внимание на ИМС К555ИД4, структура которой (см. рис. 1.2)
позволяет использовать её в различных вариантах. Два
дешифратора этой схемы можно включить различными способами и
получить, например, дешифратор 3→8 со входом стробирования
(рис. 1.5,а) и дешифратор 4→10 (рис. 1.5,б). Приняв за основу схему
(см. рис. 1.5,а), на ИМС К55ИД4 можно построить дешифратор
4→16 по схеме, аналогичной рис.1.4, а приняв за основу
пирамидальную схему (см. рис. 1.3), – дешифратор 6→64. Эта ИМС
может быть использована также в качестве демультиплексора, что
будет рассмотрено ниже, в разделе 3.3, данного учебного пособия.
При наращивании дешифраторов, не имеющих входов
разрешения, например дешифратора 4→10 (155ИД1, 555ТИД10,
564ИД1), можно использовать для стробирования старший разряд
адресных входов (A4).
13
б
Рис.1.5. Продолжение
14
Рис. 1.6. Схема выбора блоков по его адресу
16
минтермов, то выходы 0,2,3,4,5 следует подать на входы схемы
ИЛИ при использовании дешифраторов с активным сигналом лог.
”1” на выходе (рис. 1.8, а) или схемы И-НЕ, если используется
дешифратор с активным сигналом лог. «0» на выходе (рис. 1.8, б).
а б
в г
Рис. 1.8. Реализация ФАЛ на дешифраторах с активным сигналом: а
– лог. “1” и схемы ИЛИ, б – лог. “0” и схемы И-НЕ, в – лог. “1” и
схемы ИЛИ-НЕ, г – лог. “0” и схемы И
Таблица 1.4
Коды
Двоично- Десятичный С избытком 3
десятичный
A3 A2 A1 А0 № выхода DC В 3 В 2 В 1 В0
0 0 0 0 0 0 0 1 1
0 0 0 1 1 0 1 0 0
0 0 1 0 2 0 1 0 1
0 0 1 1 3 0 1 1 0
0 1 0 0 4 0 1 1 1
0 1 0 1 5 1 0 0 0
0 1 1 0 6 1 0 0 1
0 1 1 1 7 1 0 1 0
1 0 0 0 8 1 0 1 1
1 0 0 1 9 1 1 0 0
18
На рис. 1.9 приведена схема такого преобразователя. Из
этого рисунка видно, что двоично-десятичный код поступает на
адресные входы А 0 ...А 3 неполного дешифратора (ИМС К555ИД6),
а выходы дешифратора с активным сигналом лог. «0» служат
входами логических элементов И-НЕ, формирующих разряды
выходного кода с избытком «3».
21
лог. “0”, а ИМС КМДП - лог. “1”. ИМС К155ИД1, К155ИД10 и
К555ИД10 имеют высоковольтный выход с ОК, а на выходе ИМС
К564ИД1 включены мощные инверторы.
22
y = x 1x 0 + x 2 x 1 + x 2 x 0 .
9. Приведите примеры применения дешифраторов.
2. ШИФРАТОРЫ
23
Рис.2.1. Шифратор К555ИВ1
Таблица 2.1
Входы Выходы
E1 0 1 2 3 4 5 6 7 A2 A1 A0 G E0
1 X X X X X X X X 1 1 1 1 1
0 1 1 1 1 1 1 1 1 1 1 1 1 0
0 X X X X X X X 0 0 0 0 0 1
0 X X X X X X 0 1 0 0 1 0 1
0 X X X X X 0 1 1 0 1 0 0 1
0 X X X X 0 1 1 1 0 1 1 0 1
0 X X X 0 1 1 1 1 1 0 0 0 1
0 X X 0 1 1 1 1 1 1 0 1 0 1
0 X 0 1 1 1 1 1 1 1 1 0 0 1
0 0 1 1 1 1 1 1 1 1 1 1 0 1
24
разрешена). Если E1 = 1 (работа запрещена), то на всех пяти
выходах устанавливаются сигналы лог. “1”.
ИМС К555ИВ2 аналогична рассмотренной выше схеме
К555ИВ1, за исключением того, что её выходы A 0 ...A 2 имеют третье
состояние, при E1 = 1 и любых значениях логических уровней (0
или 1) на выходах 0…7 или при E1 = 0 и неактивизированных входах
0…7, то есть имеющих значения лог.”1”. ИМС К555ИВ3 - неполный
приоритетный шифратор 10→4 (рис. 2.2, табл. 2.2). Имеет девять
информационных входов 1…9 (активный лог. “0”) и четыре выхода
A 0 ...A 3 инверсного выходного кода. Преобразует входные сигналы
в четырехразрядный двоичный код. Ноль кодируется на выходе,
если на все девять входов поступали сигналы лог. “1”, поэтому
входа для нуля нет.
Таблица 2.2
Входы Выходы
1 2 3 4 5 6 7 8 9 A3 A2 A1 A0
1 1 1 1 1 1 1 1 1 1 1 1 1
X X X X X X X X 0 0 1 1 0
X X X X X X X 0 1 0 1 1 1
X X X X X X 0 1 1 1 0 0 0
X X X X X 0 1 1 1 1 0 0 1
X X X X 0 1 1 1 1 1 0 1 0
X X X 0 1 1 1 1 1 1 0 1 1
X X 0 1 1 1 1 1 1 1 1 0 0
X 0 1 1 1 1 1 1 1 1 1 0 0
0 1 1 1 1 1 1 1 1 1 1 1 0
25
2.2. Наращивание (каскадирование) шифраторов
27
Рис.2.4. Схема каскадирования шифратора на 64 входа
3. МУЛЬТИПЛЕКСОРЫ И ДЕМУЛЬТИПЛЕКСОРЫ
30
Мультиплексирование Демультиплексирование
3.2. Мультиплексоры
31
Кроме информационных и адресных входов, некоторые
мультиплекаторы имеют еще разрешающий (стробирующий) вход Е
с активным лог. “0”, то есть при E=0 функционирование
мультиплексора разрешено.
Таблица 3.1
Входы Выходы
E A2 A1 A0 y y
0 0 0 0 D0 D0
0 0 0 1 D1 D1
0 0 1 0 D2 D2
0 0 1 1 D3 D3
0 1 0 0 D4 D4
0 1 0 1 D5 D5
0 1 1 0 D6 D6
0 1 1 1 D7 D7
1 x x x 0 1
Таблица 3.2
Выход
Организа- cтандартный c тремя состояниями
ция Передача информации
мультипле- без с без с
ксирования инверсии инверсией инверсии инверсией
16→1 К155КП1*
8→1 К155КП5*
8→1 К155КП7 К155КП7 К555КП15 К555КП15
К555КП7 К555КП7
2×(4→1) К155КП2 К555КП12 К555КП17
К555КП2
4× (2→1) К555КП16 К555КП11 К555КП14
а б
Рис. 3.3. Условное графическое изображение ИМС К555КП2 (а) и
функциональная схема половины элемента (б)
35
При E 0 = 0 , E1 = 1 выбран один из мультиплексоров, на
выходе которого Y0 устанавливается логический уровень, поданный
на один из его информационных входов, десятичный номер
которого есть эквивалент двоичного кода на адресных входах. На
выходе другого мультиплексора ( E1 = 1 ) устанавливается лог. ”0”.
На рис.3.3,б приведена функциональная схема половины
ИМС К555КП2 с цепями управления, которая представляет собой
двухступенчатое устройство.
Таблица 3.3
Входы Выходы
E1 E0 А1 А0 Y0 Y1
1 0 0 0 D0 , 0 0
1 0 0 1 D1 , 0 0
1 0 1 0 D2 , 0 0
1 0 1 1 D3 , 0 0
1 1 × × 0 0
0 1 0 0 0 D0 , 1
0 1 0 1 0 D1 , 1
0 1 1 0 0 D2 , 1
0 1 1 1 0 D3 , 1
36
Рис. 3.4. ИМС К555КП14
37
мультиплексора есть эквивалент двоичного кода на адресных
входах A 1 и A 0 .
а б
Рис. 3.5. Условное графическое изображение ИМС К564КП1 (а)
и функциональная схема (б)
38
этими ключами, представляющей собой дешифратор 2→4 со
стробированием (Е).
Таблица 3.4
Входы Выходы
Е А1 А0 Y0 Y1
0 0 0 D 0.0 D 0.1
0 0 1 D 1.0 D 1.1
0 1 0 D 2.0 D 2.1
0 1 1 D 3.0 D 3.1
1 x x Z Z
39
направлениях от входа к выходу и от выхода к входу, что позволяет
использовать их как мультиплексоры, так и демультиплексоры
цифровых и аналоговых сигналов.
Таблица 3.5
Напряжение Сигналы Сопротивления
питания управляющие коммутируемые открытого
Ucc1 GND Ucc2 лог. 0 лог. 1 Umin Umax ключа
В В В В В В В Ом
3 0 0 0 3 0 3 300…3000
5 0 0 0 5 0 5 200…400
10 0 0 0 10 0 10 160…200
15 0 0 0 15 0 15 120…140
3 0 -6 0 3 -6 3 180…220
5 0 -5 0 5 -5 5 160…200
5 0 -10 0 5 -10 5 120…140
7.5 0 -7.5 0 7.5 -7.5 7.5 120…140
3. 2. 4. Наращивание мультиплексоров
Таблица 3.6
СРА МРА №
А5 А4 А3 А2 А1 А0 канала
0 0 0 0 0 0 0
- - - - - - -
0 0 0 1 1 1 7
0 0 0 0 0 0 8
- - - - - - -
0 0 1 1 1 1 15
0 1 0 0 0 0 16
- - - - - - -
0 1 0 1 1 1 23
0 1 1 0 0 0 24
- - - - - - -
0 1 1 1 1 1 31
1 0 0 0 0 0 32
- - - - - - -
1 0 0 0 0 0 39
1 0 1 0 0 0 40
- - - - - - -
1 0 1 1 1 1 47
1 1 0 0 0 0 48
- - - - - - -
1 1 0 1 1 1 55
1 1 1 0 0 0 56
- - - - - - -
1 1 1 1 1 1 63
42
пирамидальной схеме, представленной на рис. 3.7. Двоичный код,
поданный на МРА ( A 0 , A 1, A 2 ) мультиплексоров DD1…DD8,
соединяет соответствующие входы с их выходами ( Y0 ...Y1 ). Однако с
выходом Y будет соединён лишь один из них, десятичный номер
которого есть эквивалент двоичного кода, поданного на СРА
( A 3 , A 4 , A 5 ) мультиплексора DD9.
43
соединения входов стробирования через инвертор. Двоичный код,
подаваемый на адресные входы A 0 ...A 3 , определяет, какой из
входов 0…15 будет соединён через логический элемент И-НЕ с
выходом Y.
45
Если в этой схеме (рис. 3.9) заменить ИМС 564КП2 на
К564КП1, то получим двойной 32- канальный мультиплексор (рис.
3.10).
Если необходимо построить один мультиплексор на двойных
мультиплексорах на большее число входов, то можно использовать
схему, приведённую на рис 3.11.
На рис. 3.12 приведен пример построения мультиплексора
8→1 на ИМС К564КП1. В этой схеме по сравнению с рисунком 3.11
вторая ступень мультиплексирования выполнена на
двунаправленном ключе К564КТ3.
46
стробирования. На рис. 3.13 приведена схема двойного
шестнадцатиканального мультиплексора, построенного по этому
принципу.
47
Рис. 3.12. Мультиплексор 8→1 DD1 - K564КП1, DD2 - K564ПН2,
DD3 - K564КТ3
48
цифровую, так и аналоговую информацию в двух направлениях: от
входа к выходу и от выхода к входу, то есть их можно использовать
как мультиплексоры – демультиплексоры.
49
Рис.3.14. Схема выбора датчика
50
Рис.3.15. Компаратор положения переключателя
51
3.2.6. Реализация произвольных логических функций алгебры
логики на мультиплексорах
52
с лог. «1», а входы Д0, Д5, Д6, Д7 – с лог. «0». Эту же функцию
можно реализовать и на мультиплексоре 4:1, например половине
ИМС К555 КП2, которая была рассмотрена выше и представлена на
рис.3.3.
а б в
Рис. 3.16. Реализация логической функции, заданной картой Карно
(а) на мультиплексоре 8→1 (б) и 4→1 (в)
53
Реализация ФАЛ, представленной таблицей истинности,
на мультиплексорах
Для изложения этого метода воспользуемся предыдущим
примером и реализуем логическую функцию, представленную
картой Карно (см. рис. 3.16,а) на половине ИМС К555 КП2, выбрав в
качестве адресных переменных x 2 , x 1 .
В этом случае число логических переменных ( x 2 , x 1, x 0 ) на
единицу больше числа адресных входов мультиплексора ( A 0 , A 1 ),
поэтому синтез схемы выполняется иначе. Преобразуем карту
Карно (см. рис. 3.16,а) в таблицу истинности (рис.3.17,а), добавив к
ней для удобства один столбец слева (К), определяющий номера
информационных входов, и один столбец справа (Дi), в котором
записываются логические величины, поступающие на i вход.
Разобьем эту таблицу на группы по две строки. В каждой
группе логические переменные x 2 и x 1 неизменны, x 0 имеет два
состояния ("0" и "1"), а выходной сигнал y может иметь одно из
четырех состояний 1,0, x 0 , x 0 .
K x2 x1 x0 y Дi
0 0 0 0 0 X0
0 0 1 1
1 0 1 0 1 1
0 1 1 1
2 1 0 0 1 X0
1 0 1 0
3 1 1 0 0 0
1 1 1 0
54
б
Рис. 3.17. Реализация логических функций заданной таблицей
истинности (а) на половине ИМС К555КП2 (б)
55
входы. По логическому выражению составим таблицу истинности
(рис. 3.18,а), сгруппировав по два набора переменных так, что в
каждой группе x 2 x 1x 0 неизменны, x3 имеет два состояния, а
выходной сигнал - одно из четырех значений y = 1, y = 0, y = x 3 , y = x 3 .
Схемная реализация этой функции показана на рис. 3.18, б.
Приведенные примеры позволяют сформулировать
следующий алгоритм реализации комбинационных функций на
мультиплексорах:
- представить исходную ФАЛ в виде таблицы истинности,
карты Карно или СНДФ;
- разделить входные логические переменные на адресные,
информационные и стробирующие;
- определить значения информационных выходных
переменных для всех наборов адресных логических переменных;
- изобразить логическую схему на мультиплексорах,
реализующую требуемые функции.
56
К x3 x2 x1 x0 y Дi
0 0 0 0 0 0 0
1 0 0 0 0
1 0 0 0 1 0 0
1 0 0 1 0
2 0 0 1 0 0 0
1 0 1 0 0
3 0 0 1 1 0 x3
1 0 1 1 1
4 0 1 0 0 0 0
1 1 0 0 0
5 0 1 0 1 0 x3
1 1 0 1 1
6 0 1 1 0 0 x3
1 1 1 0 1
7 0 1 1 1 1 1
1 1 1 1 1
а б
Рис. 3.18. Реализация логических функций четырех переменных
y = f(x 3 x 2 x 1x 0 ) (а) на мультиплексоре К555 КП7 (б)
1 0 1 0 0 0 1 0 0 1 0 0 0 01 0 1 0
y = x 3 x 2 x 1x 0 + x 3 x 2 x 1x 0 + x 3 x 2 x 1x 0 + x 3 x 2 x 1x 0 + x 3 x 2 x 1 x 0 + x 3 x 2 x 1x 0
5 6 4 4 1 2
а б
Рис. 3.19. Реализация логической функции четырех переменных на
ИМС К555 КП7 (а) и К555Кп2 (б)
59
При этом на адресные входы A 1, A 0 можно подать,
например, x 1x 0 , а на соответствующие информационные согласно
изложенной выше методике - x2 . Выбор одного из двух
мультиплексоров осуществляется по входу стробирования Е
переменной x3. Для этого в одном мультиплексоре E 0 = x 3 , а в
другом E1 = x 3 . Выходные сигналы мультиплексоров через схему
ИЛИ поступают на выход Y. Сравнивая полученные в скобках
выражения с уравнением мультиплексора, получим
E0 = x 3 ,D 0.0 = x 2 ,D1.0 = x 2 ,D 2.0 = x 2 ,D 3.0 = 0.
E1 = x 3 ,D 0.1 = x 2 ,D1.1 = x 2 ,D 2.1 = x 2 ,D 3.1 = 0.
Схема включения мультиплексоров ИМСК555КП2 для
реализации рассмотренной выше функции приведена на
рис. 3.19, б.
Аналогично на мультиплексорах 8→1(см. рис. 3.8) можно
реализовать ФАЛ пяти логических переменных. Схема строится по
той же методике, рассмотренной выше для двух четырехканальных
мультиплексоров.
Таким образом, оказалось возможным реализовать
произвольную логическую функцию на стробируемых
мультиплексорах с числом адресных входов на два меньше
количества входных переменных. Несмотря на то, что стоимость
мультиплексоров выше стоимости логических элементов малой
степени интеграции, применение мультиплексоров часто позволяет
уменьшить число корпусов ИМС и число соединений между ними.
Если учесть, что стоимость и надежность цифровых устройств
определяются в основном стоимостью и надежностью соединений,
то применение мультиплексоров при реализации ФАЛ является
перспективным направлением. Следует заметить, что, используя
вышеприведенную методику, можно реализовать на
мультиплексорах различные преобразователи кодов, например,
преобразователь двоично-десятичного кода в код с избытком 3 в
60
код Хемминга или любые другие преобразователи, представив их
таблицей истинности или логическими уравнениями.
3.3. Демультиплексоры
61
демультиплексор может принимать как прямой, так и инверсный код
данных.
Демультиплексор 4→1 (см. рис. 1.2) имеет активный низкий
вход разрешения Е1 и вход данных Е1, которым управляют
адресные входы A 0,A1 . Функционирование такой системы
описывает табл. 3.7.
Таблица 3.7
Входы Выходы
62
Таблица 3.8
Входы Выходы
A2 A1 A0 D 0 1 2 3 4 5 6 7
0 0 0 0 0 1 1 1 1 1 1 1
0 0 1 0 1 0 1 1 1 1 1 1
0 1 0 0 1 1 0 1 1 1 1 1
0 1 1 0 1 1 1 0 1 1 1 1
1 0 0 0 1 1 1 1 0 1 1 1
1 0 1 0 1 1 1 1 1 0 1 1
1 1 0 0 1 1 1 1 1 1 0 1
1 1 1 0 1 1 1 1 1 1 1 0
Х Х Х 1 1 1 1 1 1 1 1 1
4. ЦИФРОВЫЕ КОМПАРАТОРЫ
65
Два n – разрядных двоичных числа равны, когда попарно
равны между собой все разряды этих чисел. Если, например, числа
А и В – четырехразрядные, то признаком их равенства будет А3=В3,
А2=В2, А1=В1 и А0=В0. Неравенство A>B обеспечивается в четырех
случаях: когда A3>B3, А3=В3 и A2>B2; А3=В3, А2=В2 и A1>B1; А3=В3,
А2=В2, А1=В1, и A0>B0.
Очевидно, что для выполнения неравенства A<B достаточно
поменять местами А и В.
Цифровые четырехразрядные компараторы выпускаются
отечественной промышленностью в виде самостоятельных изделий.
Примером может служить микросхема (рис. 4.1), которая имеет
четыре входа А0…А3 для подачи двоичного кода первого числа и
четыре входа В0…В3 для подачи двоичного кода второго числа, три
входа каскадирования A<B, А=В, A>B и три информационных
выхода, предназначенных для выдачи результатов сравнения двух
четырехзначных чисел А и В с условиями A<B, А=В, A>В.
Сравнение осуществляется путем формирования трех
функций FA <B , FA =B , FA >B , принимающих лог. “1” при выполнении
соответственно условий A<B, А=В, A>В и лог. “0” в противном
случае. Выражения для указанных функций имеют вид
FA <B = A 3B 3 ∨ ( A 3 ⊕ B 3 )A 2B 2 ∨ ( A 3 ⊕ B 3 )( A 2 ⊕ B 2 )A 1B1 ∨
( A 3 ⊕ B 3 )( A 2 ⊕ B 2 )( A 1 ⊕ B1 )A 0B 0 ∨
~
( A 3 ⊕ B 3 )( A 2 ⊕ B 2 )( A 1 ⊕ B1 )( A 0 ⊕ B 0 )FA <B
~
FA =B = ( A 3 ⊕ B 3 )( A 2 ⊕ B 2 )( A 1 ⊕ B1 )( A 0 ⊕ B 0 )FA =B
FA >B = FA <B , FA =B ,
~ ~
где FA <B и FA =B - функции, поступающие из другой ИСК564ИП2,
с помощью которой сравниваются младшие разряды в числах А и В.
66
Входы Выходы
А, В A<B А=В A>B A<B А=В A>B
A>B х х 1 0 0 1
А=В 0 0 1 0 0 1
А=В 0 1 0 0 1 0
А=В 1 0 0 1 0 0
A<B х х х 1 0 0
а б
Рис. 4.1. Условное графическое обозначение ИМС К564ИП2 (а)
и таблица истинности (б)
67
логических элементов с помощью специальных входов
каскадирования (А<B, A=B, A>B). На рис. 4.2 приведена
функциональная схема цифрового компаратора для сравнения двух
двенадцатиразрядных слов на ИМС К564ИП2.
68
а б
Рис. 4.3. Схемы компараторов для сравнения:
а - двух семиразрядных слов; б – шестнадцатиразрядных слов
69
Рис 4.3. Продолжение
70
4. Спроектируйте схемы для сравнения шести-, девяти- и
пятнадцатиразрядных слов при последовательном и параллельном
включении ИМС четырехразрядных цифровых компараторов.
Литература
71
Оглавленние
Введение………………………………………………………….……... 3
1. Дешифраторы.……………………………………………………….. 5
1.1. Логические дешифраторы.………………………….…………… 6
1.1.1. Условное графическое обозначение и принцип действия. 6
1.1.2. Наращивание (каскадирование) дешифраторов………….. 10
1.1.3. Применение логических дешифраторов……………………. 14
1.1.4. Реализация произвольных функций алгебры логики на
дешифраторах………………………………………………………….. 16
1.2. Дисплейные дешифраторы……………………………………… 20
Задание для самоконтроля.………………………….………………. 22
2. Шифраторы…………………………………………………………… 23
2.1. Условно-графическое обозначение, принцип действия.…... 23
2.2. Наращивание (каскадирование) шифраторов.………………. 26
2.3. Применение шифраторов.………………………………………. 28
Задание для самоконтроля.………………………………………….. 29
3. Мультиплексоры и демультиплексоры………………………….. 30
3.1. Основные определения. Общие сведения .………………….. 30
3.2. Мультиплексоры…………………………………………………... 31
3.2.1. Условно-графическое обозначение и принцип действия... 31
3.2.2. Мультиплексоры ТТЛ…………………………………………... 34
3.2.3. Мультиплексоры на КМОП-интегральных микросхемах…. 37
3.2.4. Наращивание мультиплексоров……………………………… 40
3.2.5. Применение мультиплексоров……………………………….. 49
3.2.6. Реализация произвольных функций алгебры логики на
мультиплексорах……………………………………………………….. 52
3.3. Демультиплексоры.……………………………………………….. 61
3.3.1. Общие сведения и принцип действия………………………. 61
3.3.2. Применение демультиплексоров…………………………….. 63
Задание для самоконтроля …………………….……………………. 64
4. Цифровые компараторы.……………………….………………….. 65
72
4.1. Условное графическое обозначение, принцип действия…... 65
4.2. Наращивание цифровых компараторов.……………………… 67
Задание для самоконтроля…………………………………………… 70
Литература ……………………………………………………………… 71
ЧАСТЬ II
УЧЕБНОЕ ПОСОБИЕ
73