- •Введение
- •Глава 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 Микропроцессоры
§ 2.14 Полиномиальные счетчики.
Полиномиальные счетчики – это сдвигающие регистры с линейными обратными связями, генераторы псевдослучайных последовательностей, линейные автоматы на основе сдвигающих регистров.
Используются в устройствах тестового диагностирования машин, в решениях задач методом Монте-Карло, моделирования систем с учетом разброса их параметров.
Название "полиномиальные узлы" или устройства на базе сдвигающих регистров и сумматоров поmod2 связано с понятием линейно-комбинированных функций. Проще говоря, полиномиальные узлы способны реализовывать ряд операций над полиномами или многочленами, которые имеют двоичные коэффициенты при степенях переменной х.
При нулевых состояниях разрядов всех триггеров и при входе, равном нулю, счетчик не реагирует на С-сигнал.
При подаче одной(!) единицы на вход по очередному С-сигналу счетчик переходит в состояние 100. И далее уже при входе, равном нулю, каждый такт схема меняет свое состояние по некоторому закону. Далее схема входит в цикл и будет работать в этом цикле, пока по входу гашения R не будут сброшены все триггеры в ноль.
Длина и вид генерируемой последовательности зависят от числа триггеров в счетчике и от того, между какими разрядами заведены обратные связи.
В основном, такие счетчики применяются при тестировании, диагностике машин.
§ 2.15 Компараторы.
Компаратор – это узел сравнения двух чисел.
Простейший компаратор сравнивает два числа А и В и выдает одновидный сигнал: А=В – 1, А≠В – 0.
Полный компаратор сравнивает А и В и определяет три соотношения: А=В, А>В, А<В.
Основная трудность при построении компаратора: определить указанные соотношения функций.
Сравнение чисел происходит на основе поразрядных операций над одноименными разрядами обоих слов или чисел. Очевидно, что слова равны, если равны все их одноименные разряды, т.е. в обоих словах в одноименных разрядах находятся либо 1, либо 0.
• Тогда признаком равенства может быть:
• Тогда признаком неравенства может быть:
•Признаком равенства слов (чисел) А и В:
На основе полученных соотношений можно построить компаратор сравнения, построить в базисе И-НЕ:
Функцию FA>B можно получить на основе следующих рассуждений: сравнивая, например, трехразрядное слово, находим, что если старшие разряды a2 и b2 не равны, то результат сравнения известен независимо от значений младших разрядов:
при a2=1 и b2=0, слова соотносятся как А>В
при a2=0 и b2=1, слова соотносятся как А<В
если a2=b2, то результат неизвестен и необходим анализ следующего младшего разряда.
Следовательно, для трехразрядных слов можно записать следующее соотношения:
для n-разрядов:
Пример:
построить двухразрядный компаратор с тремя выходами A=B, A>B, A<B.
– функция для более младших разрядов
Компаратор можно построить и на основе сумматора, используя операцию вычитания чисел, А-В. Для чего число В достаточно представить в обратном коде, после чего сложить А и В и на вход переноса сумматора подать единицу. В результате чего мы должны выполнить функции FA=B, FA<B, FA>B.
Пример:
А=13 |
В=12 | |
А>B | ||
13 |
1101 | |
12 |
0011 | |
|
1 | |
1 |
0001 | |
CR=1 |
S≠0 |
-
А=12
В=12
А=B
12
1100
12
0011
1
1
0000
CR=1
S=0
А=11 |
В=12 | |
А<B | ||
11 |
1011 | |
12 |
0011 | |
|
1 | |
0 |
1111 | |
CR=0 |
S≠0 |
УГО:
Очевидно, по затратам оборудования эта схема уступает предыдущей, сумматор-схема намного сложней.