- •Введение
- •Глава 1. Системы элементов эвм
- •§ 1.1 Потенциальная система элементов ттл.
- •§ 1.2 Система элементов мдп (кмдп).
- •§ 1.3 Выходные каскады логических элементов.
- •1. Выход с открытым коллектором
- •2. Открытый эмиттерный выход
- •3. Выход с тремя состояниями
- •§ 1.4 Основные параметры логических элементов.
- •§ 1.5 Соглашения положительной и отрицательной логики.
- •§ 1.6 Особенности базисов современных элементов. Двойственность логических элементов.
- •§ 1.7 Разветвление по входу и выходу.
- •§ 1.8 Гонки.
- •§ 1.9 Гонки по входу.
- •Глава 2. Устройство эвм.
- •§ 2.1 Триггеры.
- •§ 2.2 Классификация триггеров.
- •§ 2.3 Синхронные (статические) rs-триггеры.
- •§ 2.4 D-триггер (dv-триггер).
- •§ 2.5 Класс двухступенчатых триггеров. Jk-триггер.
- •§ 2.6 Дешифраторы, шифраторы.
- •§ 2.7 Преобразователи произвольных кодов.
- •§ 2.8 Мультиплексоры.
- •§ 2.9 Регистры.
- •§ 2.10 Счетчики.
- •§ 2.11 Счетчики с параллельным переносом.
- •§ 2.12 Двоично-кодированные счетчики с произвольным модулем.
- •§ 2.13 Счетчики с недвоичным кодированием.
- •§ 2.14 Полиномиальные счетчики.
- •§ 2.15 Компараторы.
- •Глава 3. Сумматоры
- •§ 3.1 Инкременторы.
- •§ 3.2 Многоразрядные сумматоры с последовательным переносом.
- •§ 3.3 Сумматор с двухколейным переносом.
- •§ 3.4 Сумматоры с параллельным переносом.
- •Глава 4. Алу
- •§ 4.1 Классификация алу. Его назначение.
- •§ 4.2 Языки описания вычитаемых устройств.
- •§ 4.3 Алу для сложения (вычитания) чисел с фиксированной точкой.
- •§ 4.4 Методы умножения двоичных чисел.
- •§ 4.5 Алу для умножения чисел с фиксированной точкой.
- •§ 4.6 Деление целых чисел с фиксированной точкой.
- •§ 4.7 Арифметические операции над десятичными числами (двоично-десятичные сумматоры)
- •§ 4.8 Матричные умножители.
- •§ 4.9 Блок логических операций.
- •§ 4.10 Последовательные умножители.
- •Глава 5. Операции над числами с плавающей точкой.
- •§ 5.1 Сложение и вычитание чисел с плавающей точкой.
- •§ 5.2 Умножение чисел с плавающей точкой.
- •§ 5.3 Деление чисел с плавающей точкой.
- •§ 5.4 Драйверы, шинные приемопередатчики
- •Глава 6. Процессор, его состав
- •§ 6.1 Структурная схема цп
- •§ 6.4 Микропроцессоры
§ 1.5 Соглашения положительной и отрицательной логики.
При кодировании логических переменных уровнями электрических сигналов (Uв и Uн) обычно логическую единицу кодируют верхним уровнем, а логический ноль – низким уровнем (соглашение положительной логики) и наоборот: единицу – Uн, а ноль – Uв (соглашение отрицательной логики).
Физика работы элемента при этом неизменна, а интерпретация сигналов разная: элемент, формирующий на выходе высокий уровень Uв, при совпадении высоких уровней на всех его входах и низкий уровень, если хотя бы на один из его входов подан низкий уровень, в положительной логике интерпретируется как элемент И, а в отрицательной – как ИЛИ.
Соответственно, в положительной логике такой элемент интерпретируется как И-НЕ, а в отрицательной – ИЛИ-НЕ, и аналогично: в положительной – И-ИЛИ-НЕ, в отрицательной – ИЛИ-И-НЕ.
Такая интерпретация соответствует правилам де Моргана:
Суть перехода И в ИЛИ, когда отрицаются аргументы и сама функция при неизменном смысле выражения, хорошо поясняется высказыванием:
в комнате тепло (Т), если батареи включены (В) и окно закрыто (З): ;
в комнате не тепло, если батареи не включены или окно не закрыто:
1. Если Uв интерпретировать как 1, а Uн – как 0.
а)
Транзисторы VT1 и VT2 – n-p-n проводимости (или обратной проводимости) запираются при подаче на базу низкого уровня.
б)
2. Если кодирование происходит в отрицательной логике (Uв - 0, Uн - 1)
а) → И-НЕ
б) → ИЛИ
Положительная логика удобней, т.к. высокий потенциал легче сопоставить с единицей, а низкий – с нулем.
Точно также психологически привычнее отождествлять с единицей сигналы утверждающего типа, а с нулем – сигнал отсутствия команды.
Но часто законы электротехники противоречат положительной логике. Например, часто потребление элементов ТТЛ, обслуживающих числовую магистраль (общую шину) машины, при высоком уровне сигнала в магистрали меньше, чем при низком; поэтому, если шина большую часть времени находится в режиме ожидания, то именно неактивный логический нулевой сигнал рационально отождествлять с высоким уровнем напряжения в магистрали, т.е. выгодна отрицательная логика. Поэтому она чаще употребляется, чем положительная.
§ 1.6 Особенности базисов современных элементов. Двойственность логических элементов.
При синтезе (разработке) функциональных схем, выполняющих логические операции, важными параметрами являются:
Набор логических функций.
Число входов по И элементов И-НЕ М.
Число входов по ИЛИ элементов ИЛИ-НЕ L.
Коэффициент разветвления по выходу Квых.
Объем оборудования (число используемых микросхем) Q.
Набор логических функций в основном состоит из И-НЕ и ИЛИ-НЕ, число которых можно увеличить с помощью расширителей; неиспользуемые входы, либо объединяются с используемыми, либо подключаются к источнику питания.
Числа M, L и Квых есть характеристики логических возможностей схем, которые влияют на их быстродействие. Чем больше M, L и Квых, тем более быстродействующий узел можно получить при том же времени переключения.
Особенностью базисов элементов является их двойственность, т.е. возможность с помощью соотношений де Моргана переходить из базиса ИЛИ-И-НЕ в базис И-ИЛИ-НЕ и наоборот.
(1)
(2)
основной дуальный
Правило:
Если в логической схеме на элементах И-ИЛИ-НЕ, отрабатывающей функцию Y, все И заменить на ИЛИ, все ИЛИ заменить на И, инверторы оставить без изменения и проинвертировать все входы, то полученная схема будет обрабатывать .
Вывод:
1) схемы в базисе И-НЕ и в базисе ИЛИ-НЕ имеют одинаковую конфигурацию и только входы и выходы элемента И-НЕ будут инвертированы по отношению ко входам и выходам элемента ИЛИ-НЕ; совершенно аналогично и для элементов И-ИЛИ-НЕ и ИЛИ-И-НЕ;
2) входы по И и по ИЛИ, как правило, не эквивалентны по стоимости или занимаемому физическому объему, поэтому при проектировании схем нужен анализ обоих вариантов: основного и дуального.