- •Элементы схемотехники цифровых устройств обработки информации Екатеринбург 2008
- •Введение
- •1 Арифметические и логические основы эвм
- •1.1 Арифметические основы эвм
- •1.2 Логические основы эвм
- •Основные положения алгебры логики
- •1.2.2 Логические элементы
- •Законы и тождества алгебры логики
- •2 Основы синтеза цифровых устройств
- •2.1 Последовательность операций при синтезе цифровых устройств комбинационного типа
- •2.2 Аналитическая запись логической формулы кцу
- •2.3 Понятие базиса
- •2.4 Минимизация логических формул
- •2.4.1 Расчётный метод минимизации
- •Метод минимизирующих карт Карно
- •Минимизация неопределённых логических функций
- •2.5 Запись структурных формул в универсальных базисах
- •3 Логические элементы
- •3.1 Основные параметры логических элементов
- •3.2Транзисторно-транзисторная логика
- •3.2.1 Ттл элемент и-не с простым инвертором.
- •3.2.2 Ттл элемент со сложным инвертором
- •3.2.3 Элементы ттлш
- •3.2.4 Элементы ттл с тремя выходными состояниями –
- •3.3 Эмиттерно-связанная логика
- •3.4 Транзисторная логика с непосредственными связями (тлнс)
- •3.5 Интегральная инжекционная логика
- •3.6 Логические элементы на моп-транзисторах
- •Логические элементы на ключах с динамической нагрузкой
- •3.6.2 Логические элементы на комплементарных ключах
- •4 Цифровые устройства комбинационного типа
- •4.1 Двоичные сумматоры
- •4.1.1 Одноразрядные сумматоры
- •Многоразрядные сумматоры
- •Арифметико-логические устройства
- •4.2 Кодирующие и декодирующие устройства
- •4.2.1 Шифраторы
- •Дешифраторы (декодеры)
- •4.3 Коммутаторы цифровых сигналов
- •4.3.1 Мультиплексоры
- •Дешифраторы – демультиплексоры
- •4.4 Устройства сравнения кодов. Цифровые компараторы.
- •4.5 Преобразователи кодов. Индикаторы
- •5. Цифровые устройства последовательностного типа
- •5.1 Триггеры
- •5.1.1 Rs – триггеры
- •5.1.2 D – триггеры (триггеры задержки)
- •5.1.3 Триггер т – типа (Счётный триггер)
- •Jk – триггеры
- •Несимметричные триггеры
- •5.2 Регистры
- •Параллельные регистры (регистры памяти)
- •Регистры сдвига
- •Реверсивные регистры сдвига
- •Интегральные микросхемы регистров (примеры)
- •5.3 Счётчики импульсов
- •5.3.1 Требования, предъявляемые к счётчикам
- •Суммирующие счётчики
- •Вычитающие и реверсивные счётчики
- •5.3.4 Счётчики с произвольным коэффициентом счёта
- •Счётчики с последовательно-параллельным переносом
- •Универсальные счётчики в интегральном исполнении (Примеры)
- •6 Запоминающие устройства
- •Иерархия запоминающих устройств эвм
- •6.2 Структурные схемы зу
- •6.3 Оперативные запоминающие устройства
- •6.3.1 Типы оперативных запоминающих устройств
- •6.3.2 Основные параметры зу
- •6.3.3 Внешняя организация и временные диаграммы статических озу
- •6.3.4 Микросхемы озу
- •Список использованных источников
Введение
Электронные вычислительные машины выполняют арифметические и логические операции, при этом используется два класса переменных: числа и логические переменные.
Числа несут информацию о количественных характеристиках системы; над ними производятся арифметические действия.
Логические переменные определяют состояние системы или принадлежность её к определённому классу состояний (коммутация каналов, управление работой ЭВМ по программе и т. п.).
Логические переменные могут принимать только два значения: истина и ложь. В устройствах цифровой обработки информации этим двум значениям переменных ставится в соответствие два уровня напряжения: высокий -- (логическая «1») и низкий -- (логический 0»). Однако в эти значения не вкладывается смысл количества.
Элементы, осуществляющие простейшие операции над такими двоичными сигналами, называют логическими. На основе логических элементов разрабатываются устройства, выполняющие и арифметические, и логические операции.
В настоящее время логические элементы (ЛЭ) выполняются с помощью различных технологий, которые определяют численные значения основных параметров ЛЭ и, как следствие, качественные показатели цифровых устройств обработки информации, разработанных на их основе. Поэтому в данном пособии схемотехнике и параметрам ЛЭ различных технологий уделено должное внимание.
1 Арифметические и логические основы эвм
1.1 Арифметические основы эвм
В настоящее время в обыденной жизни для кодирования числовой информации используется десятичная система счисления с основанием 10, в которой используется 10 элементов обозначения: числа 0,1,2,…8,9. В первом (младшем) разряде указывается число единиц, во втором – десятков, в третьем – сотен и т. д.; иными словами, в каждом следующем разряде вес разрядного коэффициента увеличивается в 10 раз.
В цифровых устройствах обработки информации используется двоичная система счисления с основанием 2, в которой используется два элемента обозначения: 0 и 1. Веса разрядов слева направо от младших разрядов к старшим увеличиваются в 2 раза, то есть имеют такую последовательность: 8421. В общем виде эта последовательность имеет вид:
и используется для перевода двоичного числа в десятичное. Например, двоичное число 101011 эквивалентно десятичному числу 43:
В цифровых устройствах используются специальные термины для обозначения различных по объёму единиц информации: бит, байт, килобайт, мегабайт и т. д.
Бит или двоичный разряд определяет значение одного какого-либо знака в двоичном числе. Например, двоичное число 101 имеет три бита или три разряда. Крайний справа разряд, с наименьшим весом, называется младшим, а крайний слева, с наибольшим весом, – старшим.
Байт определяет 8-разрядную единицу информацию, 1байт=23 бит, например, 10110011 или 01010111 и т. д., ,
Для представления многоразрядных чисел в двоичной системе счисления требуется большое число двоичных разрядов. Запись облегчается, если использовать шестнадцатеричную систему счисления.
Основанием шестнадцатеричной системы счисления является число 16=, в которой используется 16 элементов обозначения: числа от 0 до 9 и буквы А,B,C,D,E,F. Для перевода двоичного числа в шестнадцатеричное достаточно двоичное число разделить на четырёх – битовые группы: целую часть справа налево, дробную – слева направо от запятой. Крайние группы могут быть неполными.
Каждая двоичная группа представляется соответствующим шестнадцатеричным символом (таблица 1). Например, двоичное число 0101110000111001 в шестнадцатеричной системе выражается числом 5С39.
Пользователю наиболее удобна десятичная система счисления. Поэтому многие цифровые устройства, работая с двоичными числами, осуществляют приём и выдачу пользователю десятичных чисел. При этом применяется двоично – десятичный код.
Двоично – десятичный код образуется заменой каждой десятичной цифры числа четырёхразрядным двоичным представлением этой цифры в двоичном коде (См. таблицу 1). Например, число 15 представляется как 00010101 BCD (Binary Coded Decimal). При этом в каждом байте располагаются две десятичные цифры. Заметим, что двоично–десятичный код при таком преобразовании не является двоичным числом, эквивалентным десятичному числу.