Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Счетчик с параллельным переносом.
101 0111 101 1000 (101 – неизмененная часть, 0111 – изменяемая часть) Изменяются все разряды до первого нуля включительно на противоположные. Прибавить единицу, означает переключить все младшие разряды счетчика до первого нуля включительно. Схема счетчика на JK-триггерах. асинхронный счетчик с параллельным переносом tуст. = tТг. tз.пер. = tТг. + t&. tu min = tuТг.min Т = tТг. + t& => fmax =1/(tТг. + t& ). Каждый триггер имеет на входах JK 00 или 11, что определяется элементом «И», если младшие разряды в единицах, то на выходе 1, в противоположном случае 0. В первом случае, триггер изменяет свое состояние - на противоположное, во втором случае - нет. Вывод: 1) Схема имеет максимальное быстродействие как счетчик, однако как делитель частоты проигрывает схеме с последовательным переносом. 2) С увеличением разрядности, сильно увеличиваются затраты схемы: а) растет число элементов «И»; б) увеличивается количество входов у элементов «И»; в) возрастает нагрузка на выходы триггеров, особенно Q1. УГО этого счетчика.
Синхронный счетчик с параллельным переносом.
УГО:
Большинство счетчиков с параллельным переносом четырехразрядные. Если +1 = 0, на всех входах JK нули и триггеры окажутся в режиме хранения, по синхроимпульсу ни один триггер не изменит своего состояния. Если +1 = 1, то схема функционирует как предыдущая схема асинхронного счетчика с параллельным переносом, остальные параметры практически совпадают. J4K4 = Q1Q2; J8K8 = Q1Q2Q4 Счетчик со сквозным переносом.
tуст. = tТг. tз.пер. = tТг. + (n-2)t&. (tз.пер. на входах всех триггеров будет постоянное значение). tu min = tuТг.min Т = tТг. + (n-2)t& => fmax =1/(tТг. + (n-2)t& ) Разница между счетчиком с параллельным переносом и сквозного равна t& (n-3) = ∆ t. Средняя интегральная схема, и малая интегральная схема (СИС, МИС): → T = (n-1)τ БИС: tТг> > t& ; T≈ tТг Схема имеет меньшие аппаратные затраты по сравнению со схемой с параллельным переносом. В данной схеме перенос последовательно распространяется через элементы «И», поэтому в литературе ее называют также схемой с последовательным переносом. Если коньюнкторы и триггеры реализуются на схемах малой и средней интеграции, то их задержки соизмеримы и быстродействие схемы близко к быстродействию схемы с последовательным переносом. При реализации счетчика в БИС задержка внутри кристалла, часто на порядок меньше, задержки от кристалла до внешнего контакта (корпуса микросхемы) в этом случае быстродействие схемы приближается к счетчику с параллельным переносом. Счетчики с групповым или комбинированным переносом. Весь счетчик разбивают на группы. Внутри групп организуется параллельный перенос. Между группами перенос последовательный или сквозной.
Пока 4 младших разряда не равны 1, сигнал на входе +1 2-го и 3-го счетчика равны нулю и они сохраняют свое состояние. Когда первый счетчик досчитает до 15 Q1=Q2+Q4+Q8=1 и сигнал +1 перейдет в единицу «а» станет равным единице, по спаду +1 Q1= Q2= Q4= Q8=0 перейдет в состояние все нули, на выходе элемента «И» спад приведет к срабатыванию второго счетчика, и он увеличиться на единицу получим 16. повторный сигнал а=1, появится лишь когда первый счетчик заново досчитает до всех единиц. В представленной схеме между группами сквозной перенос. Чтобы получить последовательный перенос, надо убрать элементы «И» но добавить связь нарисованную штриховой линией. Год Реверсивные счетчики. Это счетчики выполняющие, по крайней мере, 2 микрооперации: суммирование и вычитание. Существует два способа реализации данного счетчика: а) Изменением межразрядных связей б) Обращение кодов.
При 1 верхние элементы И(1) заблокированы. Через нижние элементы проходит инверсное значение выхода предыдущего триггера на вход последнего триггера. Получаем схему суммирующего счетчика с последовательным переносом. При 0 уже заблокированы нижние элементы «И-НЕ» и прямые значения с выходов триггеров поступают на вход следующих триггеров (элемент 1, 3). Получаем схему вычитающего счетчика с последовательным переносом. б) Способ обращения кодов. Прямое Обращенное 0 0 0 1 1 1 0 0 1 1 1 0 0 1 0 1 0 1 0 1 1 1 0 0 1 0 0 0 1 1 1 0 1 0 1 0 1 1 0 0 0 1 1 1 1 0 0 0 (инверсный «обращенный» код) При увеличении прямого кода на единицу инверсное значение на единицу уменьшается. Следовательно, чтобы менять суммирование и вычитание необходимо выдавать на выход прямое значение триггеров при суммировании и инверсное при вычитании. Однако при этом смена направления счета приводит к скачкообразному изменению кода на выходе. Чтобы смена направления счета не изменяла код необходимо выполнить двойное инвертирование: инвертировать содержание счетчика и выдавать противоположное значение с выходов триггеров. (Если выдавалось прямое значение, то перейти на инверсное или наоборот). Популярное:
|
Последнее изменение этой страницы: 2016-05-28; Просмотров: 1306; Нарушение авторского права страницы