- •Введение
- •Аналоговые дискретные сигналы
- •V 3 Движок Движок
- •1 Вверх вниз
- •Б) форма аналогового сигнала.
- •Классификация дискретных элементов
- •Сложения. Вычитания. Умножения. Деления.
- •Перевод чисел из 2сс в 10сс и обратно
- •Определение функций алгебры логики
- •Способы задания фал
- •010 0 0 Может быть задана графически.
- •Операции алгебры логики
- •Следствие из законов булевой алгебры
- •П равило склеивания обеспечивает упрощение логических выражений:
- •Правило поглощения также позволяет упростить выражения:
- •Канонические формы фал.
- •В результате многократного применения законов инверсии снимаются
- •С помощью распределительных законов производятся переход к одной из
- •Минимизация ф а л
- •Функциональная полнота наборов элементарных фал
- •5. Свойством линейности обладает функция, которая может быть представлена полиномом первой степени:
- •К оэффициенты полноты для f1(x1,x2):
- •И, или, не ( три различных элемента)
- •Коммутаторы Синтез комбинационных схем
- •1 FМднф
- •1 FМднф
- •Синтез комбинационных схем на базе коммутаторов (мультиплексоров)
1 FМднф
1
x4
x2
x1x3x4
&
Рис.16 а: fМДНФ в базисе Шеффера.
x1 x2 x3 х4
1
x1
1 x2+
x3 +x4
1 fМ\КНФ
1
x3
x4 1 x2+ x3 +x4
1
1 x1+x2+x4
Рис 16.б FМКНФ d ,fМКНФ в базисе Пирса
Оптимально эта функция реализуется fМДНФ в базисе Шеффера (5 элементов И – НЕ).
Синтез комбинационных схем на базе коммутаторов (мультиплексоров)
Большая часть данных в цифровых системах передается непосредственно по проводам и проводникам печатных плат. Обычно возникает необходимость в многократной передаче информационных двоичных сигналов из одного места в другое. В некоторых случаях нужно передавать данные на большие расстояния по телефонным линиям и кабелям. Если бы все данные передавались одновременно по параллельным линиям связи, общая длина таких кабелей была бы слишком велика и они были бы слишком дороги. Вместо этого данные передаются по одному проводу в последовательной форме и группируются в параллельные данные на приемном конце этой единственной линии связи. Хотя на последовательную передачу затрачивается большее время, скорость передачи данных по одной линии связи может быть очень высокой. Устройства, используемые для последовательной посылки и приема данных, называется соответственно мультиплексорами (МИХ) и демультиплексорами (ДЕМИХ).
За последнее время разработано большое число интегральных микросхем (ИМС) со средним, большим и сверхбольшим уровнем интеграции, которыми могут пользоваться разработчики логических систем.
На прошлых занятиях мы познакомились с отдельными дискретными логическими элементами, которые составляют ИМС с малым уровнем интеграции.
ИМС со средним уровнем интеграции, представляющие собой функциональные части логических систем, например сумматоры, мультиплексоры, устройства для выполнения операций сравнения, умножения и т.д.
Слово мультиплексор заимствовано из английского и означает молоточек для выстукивания пациентов. Звук от ударов по различным точкам тела воспринимается врачом на слух. Таким образом, различные источники информации (точки тела) передаются для анализа через один и тот же канал (ухо врача). По аналогии использование одних и тех же шин для передачи информации от различных источников называют мультиплексированием, а устройство сведения информации в одну шину – мультиплексорами. Мультиплексор часто называют селектором (от select – выбирать), т.к. он выбирает данные из определенного указанного адресным кодом источника. Кроме того, поскольку схема выполняет коммутацию сигналов, ее еще называют коммутатором.
Итак, коммутатор (мультиплексор) представляет собой многовходовой логический элемент с одним выходом. Входы коммутатора подразделяются на информационные и управляющие. Существует также стробирующий вход (т.е. разрешающий работу МИХ; при С = 0, МИХ работает как обычно, а при С = 1 – выход узла находится в неактивном состоянии, т.е. МИХ – заперт).
При подаче на управляющие входы соответственно сигналов в виде двоичного кода к выходу коммутатора подключается один из его информационных входов. Существуют коммутаторы, осуществляющие выбор одного из 4, 8 и 16 информационных входов. Они имеют следующее условное обозначение:
А0
К4-1
А1
Q
В0
. Q
B3
C
А0 К8-1
А1
A2 Q
В0
. Q
B7
C
А0 К16-1
А1
Q
В0
. Q
B15
C
Функционирование коммутатора К4-1, напр., определяется след., таблицей:
-
Адресные входы
(управляющие)
Вход стробирующий
Выход=
инф.входу
А1
А2
C
Q
~
~
0
0
0
0
1
B0
0
1
1
B1
1
0
1
B2
1
1
1
B3
Из табл. 10 можно записать логическое выражение для выхода Q:
f1-4=A1A0CB0+A1A0CB1+A1A0CB2+A1A2CB3=(A1A0B0+A1A0B1+A1A0B2+A1A0B3) C
По полученному логическому выражению, можно построить схему К4-1 (рис.18). Аналогичные уравнения и схемы можно получить для К8-1 и К16-1.
B0 & 1
A1
&
Q
&
&
П ри необходимости коммутации п напряжений в одно и наличии MUX с п входами каждому направлению присваивают свой номер от 0 до п. Кодовые комбинации номеров поступают на управляющие входы MUX, а сигналы коммутируемых линий – на информационные входы, причем линия с номером пi подается на вход пi. Если число входов MUX больше числа коммутируемых линий, часть входов со старшими номерами не будет использоваться. На неиспользованные входы подается константа 0.
MUX могут быть использованы для реализации логических выражений. ФАЛ п переменных может быть реализован одной микросхемой MUX с управляющими и 2п информационными входами.
В этом случае на информационные входы подаются константы 1 или 0 в зависимости от значения ФАЛ при соответствующем наборе переменных, подаваемых на управляющие входы.
Пример 1.
Реализовать f = { 0, 1, 5, 6 } х1 х2 х3 на К8 – 1
-
№
х1х2х3
f
B
0
0 0 0
1
1 (B0)
1
0 0 1
1
1 (B1)
2
0 1 0
0
0 (B2)
3
0 1 1
0
0 (B3)
4
1 1 0
0
1 (B4)
5
1 1 1
1
1 (B5)
6
1 1 0
1
0 (B6)
7
1 1 1
0
0 (B7)
Рис.19
Функция трех переменных может быть реализована MUX с двумя управляющими входами (т.е. на К4-1). Рассмотрим тот же пример:
-
№
x1 x2 x3
f
B
0
1
0 0 0
0 0 1
1
1
1(B0)
2
3
0 1 0
0 1 1
0
0
0(B1)
4
5
1 0 0
1 0 1
0
1
x3(B2)
6
7
1 1 0
1 1 1
1
0
x3(B3)
А нализ этой таблицы истинности f показывает, что она будет реализована с помощью К4-1 в том случае, если на управляющие входы А1А0 подавать соответственно переменные х1х2, а на информационные входы сигналы множества { 0, 1, x3, x3 }. Аналогично реализуются функции 4-х переменных на К16 –1. Использование стробирующего входа позволяет расширить логические возможности реализации ФАЛ на MUX.
Например:
Пример 2:
Реализовать f = { 0, 1, 2, 3, 7, 9, 10 } x1 x2x3x4 на К4 – 1.
-
№
x1 x2 x3 x4
f
B
0
1
0 0 0 0
0 0 0 1
1
1
1(B0)
2
3
0 0 1 0
0 0 1 1
1
1
1(B1)
4
5
0 1 0 0
0 1 0 1
0
0
0(B2)
6
7
0 1 1 0
0 1 1 1
0
1
x4(B3)
8
9
1 0 0 0
1 0 0 1
0
1
x4(B0)
10
11
1 0 1 0
1 0 1 1
1
0
x4(B1’)
12
13
1 1 0 0
1 1 0 1
0
0
0(B’2)
14
15
1 1 1 0
1 1 1 1
0
0
0(B’3)
f = Q1 + Q2
