- •Введение
- •Глава 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.11 Счетчики с параллельным переносом.
Счетчик с последовательным переносом отличается простотой структуры, но имеет большое время установления выходного кода: , где n – число разрядов, tк тр – время переключения триггера или разряда.
Уменьшить это время можно одновременным переключением всех триггеров или разрядов. Для этого надо использовать в счетчике синхронные триггеры и сформировать сигналы, определяющие переключение триггеров до прихода очередного синхроимпульса.
Алгоритм переключения можно получить из анализа таблицы двоичного кода, из которой видно, что переключение каждого последующего триггера по приходу очередного синхроимпульса происходит тогда, когда все предыдущие триггеры или разряды установлены, т.е. на выходах имеют единицу.
Qi,n+1 – значение i-го разряда выходного кода в (n+1)-ый момент времени
Qi,n – значение i-го разряда выходного кода в n-ый момент времени
Схемная реализация алгоритма:
При появлении единицы в предыдущем разряде срабатывает последующий, причем срабатывание всех разрядов происходит одновременно.
Число разрядов счетчика ограничивается числом входов элемента И.
Время формирования выходного кода определяется: tк max = tк mp + tподг
В таких счетчиках направление счета не зависит от типа динамического входа триггера, а зависит от используемого выхода триггера (т.е. прямой или инверсный). При прямом счетчик будет суммировать, при использовании инверсного – вычитать. Следовательно, построить реверсивный счетчик с параллельным переносом также можно включением мультиплексоров в межразрядные связи.
Для расширения разрядности счетчиков часто их строят с комбинированным переносом.
Счетчики с групповой структурой:
В таких счетчиках можно использовать:
а) последовательно-параллельный перенос
б) параллельно-последовательный перенос
в) параллельно-параллельный перенос
Разрядные схемы счетчика разбиваются на группы, внутри которых используется последовательный перенос, а между группами формируется параллельный перенос с помощью элементов И при появлении единиц во всех разрядах группы.
Время установления выходного кода в таком счетчике:
, где tподг – время переключения элемента И
При использовании параллельных переносов время установления выходного кода уменьшается за счет параллельного переноса между группами. Если же параллельный перенос использовать и внутри группы, то tк гр = tк mp.
Примечание: в принципе, число разрядных схем в каждой группе может быть произвольным. В частности, если взять в каждой группе по одному разряду, то схема с комбинированным переносом вырождается в так называемую схему счетчика со сквозным переносом.
Переключение всех триггеров происходит одновременно. Однако для подготовки к следующему переключению должно пройти время, необходимое для последовательного формирования на выходах всех элементов И новых значений сигнала – сигнала переноса.
Это время, как и время установления выходного кода, в счетчиках с последовательным переносом зависит от длины кода, установленного в счетчике. Выигрыш по времени в счетчике со сквозным переносом достигается за счет меньшего времени переключения элемента И по сравнению со временем переключения триггера.