- •Введение
- •Глава 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.7 Разветвление по входу и выходу.
a) увеличение числа входов по И
И-НЕ
И-ИЛИ-НЕ
б)
Влюбом случаенеобходимо учитывать:
1) нагрузочные токи и емкости, которые влияют на характеристики схемы и, следовательно, на форму сигнала;
2) каждая дополнительная линейка элементов (каскад) может инвертировать сигнал и вносить дополнительную задержку распространения сигнала;
3) при проектировании узлов вводятся оценочные параметры для сравнения полученных узлов:
• суммарная задержка распространения сигнала: (n – число каскадов, tзд.р. – задержка распространения);
• число входов или объем оборудования, число выходов или коэффициент разветвления;
• стоимость оборудования.
§ 1.8 Гонки.
Рассматривая данную схему (А – четное число элементов, В – нечетное число элементов) и анализируя ее методом алгебры логики, приходим к выводу, что на выходе всегда должен быть ноль. Но в действительности этого может и не быть, поскольку ветви этой схемы могут иметь различное время задержки сигнала (tА и tВ), в результате чего на выходе OUT может получиться ложный сигнал.
На выходе появляется помеха, которая по длительности может быть больше, чем, например, время срабатывания последующей схемы и, следовательно, может запомнится в других узлах.
Совершенно аналогично, когда tА tВ.
Такое явление – гонки (состязания) – при достаточно большой длине помехи она может быть воспринята последующей схемой как логический сигнал.
Методы борьбы с гонками:
Борьбу с гонками можно вести тремя методами:
1 метод: тактирование – по всему устройству разводится единая система тактирующих (синхронизирующих) сигналов, в частности, при двухфазной синхронизации – сигналами С1 и С2, обычно сдвинутых относительно друг друга на полпериода.
Суть метода: входной сигнал привязывается к синхронизирующему сигналу С1, далее сигнал может задерживаться по цепям А и В, и может возникнуть помеха; но на выход Y она не попадет, т.к. выход (работа выхода) привязан к сигналу С2, т.е. на выход попадает сигнал после окончания всех переходных процессов.
Требования к С1 и С2: обязателен временной сдвиг между С1 и С2, такой, чтобы он превышал самую большую задержку в цепях А и В. Такой способ управления часто называют стробированием (тактированием).
2 метод заключается в построении противогоночных схем, примером которых может быть схема JK-триггера.
3 метод заключается в учете минимального времени задержки.
Например, цепь А длиннее цепи В, тогда если tA>>tB, настолько, что если даже в цепь А подадут самые быстрые элементы, схема будет работать нормально.
§ 1.9 Гонки по входу.
Такое явление называется гонками по входу. Оно возникает при наличии разброса по уровню срабатывания элементов 1 и 2, и излишне пологом фронте входного сигнала. Вследствие этого появляется опасный интервал, в течение которого последующая схема может понять как наличие единицы и/или нуля и выдать ложное решение.
Часто это проявляется при использовании элементов разных серий, т.е. с большим разбросом параметров.
Довольно часто явление гонок является причиной непонятных сбоев цифровых устройств.