Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Счетчик с параллельным переносом.



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; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.015 с.)
Главная | Случайная страница | Обратная связь