- •В.В. Болгов, в.И. Енин, а.В. Смольянинов
- •Схемотехника
- •В.В. Болгов, в.И. Енин, а.В. Смольянинов Схемотехника
- •Схемотехника
- •Введение
- •После изучения дисциплины необходимо знать:
- •После изучения дисциплины необходимо уметь:
- •В.1. Роль и место курса “Схемотехника” в учебном процессе
- •В.2. Основные направления развития цифровых устройств
- •В.3. Самостоятельная работа студентов и контроль знаний
- •1 . Основы теории логических функций.
- •1.1. Логические функции
- •1.2. Основные законы и тождества алгебры логики
- •1.3. Формы представления логических функций
- •Совершенная дизъюнктивная нормальная форма
- •Совершенная конъюнктивная нормальная форма
- •Получение логических выражений скнф и сднф
- •1.4. Минимизация логических функций
- •Метод Квайна
- •Метод карт Вейча
- •1.5. Построение и анализ работы логических схем
- •1.6. Построение логических схем с несколькими выходами
- •1.7. Вопросы и задания для самоконтроля
- •2. Интегральные микросхемы
- •2.1. Технологии цифровых интегральных схем
- •2.2. Параметры интегральных микросхем
- •2.3. Логические элементы транзисторно-транзисторной логики
- •2.3.1. Входные каскады ттл микросхем
- •2.3.2. Типы выходных каскадов ттл цифровых элементов
- •Логический выход
- •Элементы с тремя состояниями
- •Выходные каскады с открытым эмиттером
- •Выход с открытым коллектором
- •Основные характеристики микросхем ттл серий
- •2.4. Логические элементы эмиттерно-связанной логики
- •2.5. Логические элементы на моп‑транзисторах
- •2.6. Кмоп микросхемы
- •2.6.1. Режим неиспользуемых входов
- •2.6.2. Преобразователи уровня
- •2.7. Простейшие интегральные микросхемы
- •2.8. Шинные формирователи и приемопередатчики
- •2.9. Вопросы и задания для самоконтроля
- •3. Устройства комбинационного типа
- •Двоичные шифраторы и дешифраторы
- •3.1.1. Разработка схемы шифратора и его работа
- •3.1.2. Приоритетный шифратор
- •3.1.3. Разработка схемы дешифратора и его работа
- •3.1.4. Преобразователи кодов
- •3.2. Мультиплексоры и демультиплексоры
- •3.2.1. Мультиплексоры
- •3.2.2. Демультиплексоры
- •3.2.3. Получение мультиплексоров и демультиплексоров на большое количество входов (выходов)
- •3.2.4. Универсальные логические модули
- •3.2.5. Совместная работа мультиплексора и демультиплексора
- •3.3. Сумматоры, алу и матричные умножители
- •3.3.1. Одноразрядный сумматор
- •3.3.2. Сумматор последовательного действия
- •3.3.3. Сумматор параллельного действия с последовательным переносом
- •3.3.4. Сумматор параллельного действия с параллельным переносом
- •3.3.5 Арифметико-логические устройства
- •3.3.6. Матричные умножители
- •3.4. Компараторы
- •3.5 Схемы контроля
- •3.6. Вопросы и задания для самоконтроля
- •4. Узлы последовательностного типа
- •4.1. Триггеры
- •4.1.1. Асинхронные триггеры
- •4.1.2. Асинхронный d-триггер
- •4.1.3. Синхронные триггеры
- •Синхронный rs-триггер
- •Синхронный d-триггер
- •Триггеров
- •4.1.4. Триггеры с двухступенчатым запоминанием информации
- •4.1.6. Счетный триггер
- •4.1.7. Динамические триггеры
- •4.1.8. Установка начального значения триггера
- •4.1.9. Триггеры Шмидта
- •4.2. Регистры
- •4.2.1. Параллельный регистр
- •4.2.2. Последовательные (сдвигающие) регистры
- •4.2.3. Взаимное преобразование числа из последовательного кода в параллельный
- •4.3. Счётчики
- •4.3.1. Суммирующие счетчики
- •4.3.2. Вычитающие счетчики
- •4.3.3. Реверсивные двоичные счетчики
- •4.3.4. Кольцевые счетчики
- •4.3.5. Условное обозначение счетчиков
- •4.3.6. Быстродействие счетчиков
- •4.3.7. Программирование счетчиков
- •4.4. Вопросы и задания для самоконтроля
- •5. Аналого-цифровые и цифро-аналоговые преобразователи
- •5.1. Аналого-цифровые преобразователи
- •5.1.1. Принцип аналого-цифрового преобразования
- •5.1.2. Ацп с промежуточным преобразованием во временной интервал
- •5.1.3. Аналого-цифровой преобразователь с обратной связью
- •5.1.4 Аналого-цифровой преобразователь следящего типа
- •5.1.5. Параллельный ацп
- •5.1.6. Интегрирующие ацп
- •5.1.7. Ацп последовательных приближений
- •5.2. Цифро-аналоговые преобразователи
- •5.3. Преобразователи интервалов времени
- •5.4. Вопросы для самоконтроля
- •6. Устройства хранения информации
- •6.1. Основные характеристики запоминающих устройств
- •6.2. Оперативные запоминающие устройства
- •6.2.1. Статические озу
- •6.2.2. Динамические озу Принцип действия динамических озу
- •Схемные особенности динамических озу
- •6.3. Постоянные запоминающие устройства
- •Масочные пзу
- •Программируемые пзу
- •6.4. Перепрограммируемые запоминающие устройства
- •Флэш-память
- •6.5. Вопросы для самоконтроля
- •7. Селекторы импульсных сигналов
- •7.1. Амплитудные селекторы
- •7.1.1. Селектор максимального уровня
- •7.1.2. Селектор минимального уровня
- •7.2. Временные селекторы
- •7.3 Селекторы импульсов по длительности
- •7.3.1. Селекторы максимальной длительности
- •7.3.2. Селекторы минимальной длительности
- •7.4 Элементы задержки и формирователи импульсов
- •7.5. Вопросы для самоконтроля
- •8. Средства отображения информации
- •8.1. Газоразрядные цифровые индикаторы
- •8.2. Знакосинтезирующие индикаторы
- •8.3. Вакуумные люминесцентные индикаторы
- •8.4. Вакуумные накаливаемые индикаторы
- •8.5. Полупроводниковые семисегментные индикаторы
- •8.6. Жидкокристаллические индикаторы (жки)
- •8.7. Матричные индикаторы
- •8.8. Подключение индикаторов к эвм
- •8.9. Вопросы и задания для самоконтроля
- •9. Автоматы
- •9.1. Автомат в системе управления
- •9.2. Структурный автомат
- •9.3. Аппаратная реализация автоматов
- •9.4. Вопросы и задания для самоконтроля
- •Заключение
- •Б иблиографический список
- •ПриложенИя
- •Приложение 1. Обозначения цифровых микросхем
- •Приложение 2. Условные графические обозначения элементов цифровой техники
- •Оглавление
3.3.4. Сумматор параллельного действия с параллельным переносом
Сумматоры с параллельным переносом разработаны для получения максимального быстродействия. Они не имеют последовательного распространения переноса вдоль разрядной сетки. Ускорить процесс суммирования можно, если передавать перенос не через одноразрядные сумматоры, а применить специальную схему ускоренных переносов. Сигналы переноса для каждого разряда формируются специальными схемами, на входы которых поступают переменные, необходимые для его выработки. При этом для реализации параллельного переноса необходимо доработать схему одноразрядного сумматора для генерации двух вспомогательных функций: генерации переноса и распространения переноса (прозрачности) (рис.3.22).
Функция генерации переноса . равна единице, если перенос на выходе данного разряда происходит из-за комбинации значений входных переменных xi и yi .
Рис. 3.22. Одноразрядный сумматор с ускоренным переносом |
Функция распространения переноса (прозрачности) равна единице, если перенос на выходе данного разряда появляется только при наличии входного переноса. Этот сигнал разрешает прохождение входного переноса на выход сумматора. Функция выхода одноразрядного сумматора в этом случае равна , а функция переноса равна . |
Тогда для сигналов переноса при параллельном включении четырех одноразрядных сумматоров можно записать:
,
На основании последнего выражения для можно сразу вычислить выходной перенос четырехразрядного сумматора. В микросхемах это вычисление выходного переноса осуществляется двухуровневой логикой, которая называется схемой ускоренного переноса. Устройство микросхемы четырехразрядного двоичного полного сумматора с ускоренным переносом представлено на рисунке 3.23.
Рис. 3.23. Сумматор со схемой ускоренного переноса
Схема ускоренного переноса часто изготавливается в виде отдельной микросхемы для работы с арифметико-логическими устройствами (АЛУ).
При большом числе разрядов сумматора, они объединяются в группы, внутри которых перенос сквозной (параллельный), а между группами он может быть как параллельный, так и последовательный.
3.3.5 Арифметико-логические устройства
Арифметико-логические устройства служат для выполнения арифметических и логических операций над двоичными цифрами. Основой АЛУ является сумматор, возможности которого расширены логикой, выполняемой над операндами. Возможности образующих АЛУ устройств задаются кодами операций, на основании которых переключаются образующие АЛУ логические устройства, настраивая его на выполнение требуемых операций.
Основным узлом АЛУ является четырехразрядный блок, что позволяет наращивать разрядность АЛУ, объединяя несколько базовых блоков.
А
Рис.3.24 АЛУ
Операции, выполняемые АЛУ Таблица 3.14
Коды операции S |
Логические функции (М=1) |
Арифметико-логические функции (М=0) |
0000 |
|
|
0001 |
|
|
0010 |
|
|
0011 |
0000 |
1111+Ci |
0100 |
|
|
0101 |
|
|
0110 |
|
|
0111 |
|
|
1000 |
|
|
1001 |
|
|
1010 |
B |
|
1011 |
AB |
|
1100 |
1111 |
A+A+Ci |
1101 |
|
|
1110 |
|
|
1111 |
|
|
Шестнадцать логических операций позволяют выполнить все функции двух переменных. Логические операции выполняются в слове операнда поразрядно, то есть операция выполняется последовательно с цифрами отдельных разрядов независимо от цифр других разрядов.
Очередность выполнения логических операций следующая: сначала выполняются простые (инвертирования, логического суммирования или умножения), потом более сложные операции (инвертирование результата выполнения простой операции). Если в выражение операции входят арифметические и логические операции (логико-арифметические операции), то вначале выполняются логические операции, а потом над полученным результатом производится арифметическая операция. Например, в операции вначале инвертируются поразрядно цифры операнда В, потом выполняются операции логического суммирования и умножения, и только потом находится арифметическая сумма результата двух предыдущих логических операций, к которой добавляется перенос из младшего разряда.
П ри операции над большими словами четырехразрядные АЛУ соединяются в блоки требуемой разрядности. При этом переносы могут выполняться либо последовательно между блоками (рис. 3.25 ), что существенно затягивает время выполнения операции, либо параллельно (рис. 3.26). В последнем случае используются микросхемы блоков ускоренного переноса (CRU), для организации ускоренного переноса, в которых используются функции генерации и прозрачности отдельных блоков АЛУ.
Р
Рис.3.25 Схема последовательного соединения
блоков АЛУ
АЛУ можно использовать для получения сигналов для сравнения слов (выход А=В). При сравнении слов разрядности большей, чем содержит один блок АЛУ, блоки соединяют, как показано на рис. 3.27. Так как выход сравнения АЛУ открытый, то результат равенства слов получается объединением выхода сравнения по схеме монтажного ИЛИ.
Для получения сигналов о соотношениях неравных сигналов можно использовать сигналы переноса с выхода последнего блока АЛУ в режиме вычитания (входной перенос равен нулю): если A>B или А=В, то выходной перенос отсутствует ( =1). Если же А<В, то будет выходной перенос ( =0). Это можно использовать для получения информации о неравенстве операндов (рис. 3.27).
Р ис.3.27 Схема соединения АЛУ с блоком ускоренного переноса