
- •Электровакуумные приборы
- •Электронная эмиссия
- •Катоды электронных ламп
- •Электровакуумный диод
- •Четырехэлектродная лампа – тетрод
- •Полевой транзистор
- •Биполярный транзистор
- •Вентили
- •Интегральные схемы
- •Реализация булевых функций
- •Мультиплексоры
- •Декодеры
- •Компараторы
- •Программируемые логические матрицы
- •Арифметические схемы
- •Схемы сдвига
- •Сумматоры
- •Арифметико-логические устройства
- •Тактовые генераторы
- •С инхронные sr-защелки.
- •Синхронные d-защелки.
- •Триггеры.
- •Регистры
- •Организация памяти
- •Адреса памяти
- •Упорядочение байтов
- •Код исправления ошибок
- •Типы оперативной памяти
- •Энергонезависимая память
- •Микросхемы процессоров
- •Компьютерные шины
- •Принципы работы шины.
- •Ширина шины
- •Синхронизация шины
- •С инхронные шины
- •Асинхронные шины
- •Арбитраж шины
- •Рассмотрим сначала централизованный арбитраж.
- •Магнитные диски
- •Дискеты
Компараторы
Еще одна полезная схема — компаратор. Компаратор сравнивает два слова, которые поступают ему на вход.
Компаратор, изображенный на рисунке, принимает два входных 4 –х битных сигнала, А и В, и выдает 1, если А=B , и 0, если они не равны АB.
Схема основывается на вентиле ИСКЛЮЧАЮЩЕЕ ИЛИ, который выдает 0, если сигналы на входе равны, и 1, если сигналы на входе не равны.
Если все четыре входных бита слов А и В равны, все четыре вентиля ИСКЛЮЧАЮЩЕЕ ИЛИ будут выдавать 0. Эти четыре сигнала затем поступают в вентиль НЕ-ИЛИ. Если в результате получается 1, значит, слова, поступившие на вход, равны; в противном случае они не равны.
Программируемые логические матрицы
В формальной логике доказано, что любую функцию, заданную таблицей истинности, можно представить в дизъюнктивной нормальной форме – ДНФ (в виде дизъюнкции конъюнкций) и, следовательно, реализовать в схеме, использовав вентили И и ИЛИ.
Для вычисления логических функций в форме дизъюнкции конъюнкций служит так называемая программируемая логическая матрица (ПЛМ).
Э
та
микросхема содержит входы
для 12 переменных (A,B,…L).
Дополнительные сигналы (инверсии)
генерируются внутри
самой микросхемы, В итоге получается
всего 24 входных сигнала.
Какой именно входной сигнал поступает в тот или иной вентиль И, определяется по матрице размером 24 х 50 бит. Каждая из входных линий к 50 вентилям И содержит плавкую перемычку. При выпуске с завода все 1200 перемычек остаются нетронутыми (замкнутыми).
Чтобы запрограммировать матрицу, пользователь – электронщик, пережигает выбранные перемычки, с помощью специального устройства – программатора, прикладывая к схеме высокое напряжение.
Выходная часть схемы состоит из шести вентилей ИЛИ, каждый из которых содержит до 50 входов, что соответствует наличию 50 выходов у вентилей И.
Какие из потенциально возможных связей действительно существуют, зависит от того, как была запрограммирована матрица 50 х 6.
Микросхема имеет 12 входных выводов, 6 выходных выводов, питание и землю (то есть всего 20 выводов).
В качестве примера использования программируемой логической матрицы рассмотрим схему, реализующей функцию большинства.
Она содержит три входа, четыре вентиля И, один вентиль ИЛИ и три инвертора.
Если
запрограммировать нашу матрицу
соответствующим образом, она сможет
вычислять ту же функцию, используя три
из 12 входов,
четыре из 50 вентилей И и один из 6 вентилей
ИЛИ. (Четыре вентиля И должны
вычислять произведения
вентиль
ИЛИ принимает
эти 4 произведения в качестве входных
данных,)
Хотя матрицы, программируемые в эксплуатационных условиях, все еще используются, предпочтение отдается матрицам, которые изготавливаются на заказ. Они разрабатываются заказчиком и выпускаются производителем в соответствии с запросами заказчика. Такие программируемые логические матрицы гораздо дешевле.
Сравним три разных способа реализации функции большинства.
При первом способе, если в качестве компонентов использовать МИС, нам потребуются 4 микросхемы:
1 – сборка с 4 инверторами;
2 – сборки для 4 3-х входовых вентилей И (по два вентиля И на каждый 3-х входовой вентиль И);
1 – сборка с четырьмя вентилями ИЛИ (используется три 2-х входовых вентиля ИЛИ для реализации 4-х входового ИЛИ)
При втором способе можем обойтись одним мультиплексором, построенном на СИС, как было показано ранее.
При третьем способе, мы можем использовать лишь четвертую часть программируемой логической матрицы-
Таким образом, если необходимо вычислять много функций, использование программируемой логической матрицы более аффективно, чем применение двух других методов.
Для простых схем предпочтительнее более дешевые МИС и СИС.