
- •Асинхронные триггеры без разделения процессов записи и считывания.
- •Синхронные триггеры без разделения процессов записи и считывания.
- •Триггеры с разделением процессов записи и считывания.
- •Триггеры с динамическим синхровходом.
- •Асинхронные т-триггеры.
- •Преобразование вида логического функционирования триггера.
- •Регистр.
- •Классификация регистров:
- •Схемы использования регистров.
- •Счетчики.
- •Классификация счетчиков.
- •Параметры, характеризующие динамические свойства счетчиков
- •Двоичный счетчик с последовательным переносом.
- •Счетчик со сквозным переносом.
- •Счетчик с комбинированным (или групповым) переносом.
- •Реверсивные счетчики.
- •Счетчики с произвольным модулем счета (или не двоичные).
- •Способ увеличения модуля счета на 1.
Триггеры с динамическим синхровходом.
Существует два вида триггеров с динамическим управлением:
Триггер построенный на основе трехтриггерной схемы
Триггер с разностными элементами управления:
Условное графическое обозначение:
Это тоже триггер с разделением процессов записи и считывания, запись начинается с появлением фронта, а к моменту появления сигнала на выход записывается уже запрос.
Триггер на основе трехтриггерной схемы:
Условное графическое обозначение:
Затраты:
* из временной диаграммы:
Триггер реализован на основе трех триггеров: первый реализован на первом и втором элементах; второй – на третьем и четвертом элементах; третий – на пятом и шестом элементах. Третий триггер является выходным.
Предположим,
в начальный момент времени триггер
находится в 0, на пятом элементе – 0, на
шестом – 1. До момента t0
C=0, следовательно, на выходе второго и
третьего элементов – 1, что соответствует
режиму хранения для третьего триггера.
На выходе четвертого элемента получаем
,
а на выходе первого -
,
в интервале до t0
это 0 и 1 соответственно. При С=0 один из
триггеров, либо первый, либо второй
находится в неустойчивом состоянии, на
его двух выходах – 1. До момента t0
это первый триггер, однако как только
С переходит в 1 (в момент t0)
его выход со второго элемента перейдет
в 0. 0 на выходе второго элемента является
входом
для третьего триггера, следовательно,
триггер перейдет в 1. Одновременно этот
0 будет удерживать первый и третий
элементы в 1, тем самым значение
с выхода четвертого элемента далее по
схеме никуда не пойдет. Так в момент
времени t1
смена
приведет к изменению выхода четвертого
элемента и всё. Лишь когда С перейдет в
0, в так называемый режим подготовки,
второй и третий элементы перейдут в 1 и
вход
изменит выход первого элемента. Аналогично
в момент t3
– третий элемент перейдет в 0 и сбросит
третий триггер, а так же заблокирует
четвертый элемент – смена
ни к чему не приведет.
Триггер с разностными элементами управления:
Условное графическое обозначение:
К=4*2+5*2=18
При
нижний под-элемент «И» и верхний
под-элемент «И» третьего и четвертого
элементов соответственно заблокируются
(на их выходах 0). В результате получится
схема RS-триггера на элементах «И-НЕ»,
на входах
и
которого 1. При этом в третьем элементе
участвуют верхний подэлемент и инвертор,
а в четвертом – нижний и инвертор. 1 на
и
входах соответствует режиму хранения,
значит
- режим хранения.
При
в результате записи булевого выражения
на выходе третьего элемента получим:
,
а на четвертом элементе получим:
,
т.е. выходы триггера не зависят от J и K
и не изменяют своего значения, т.е.
триггер также находится в режиме
хранения.
Временная диаграмма:
При
смене
с 0 на 1 для третьего элемента получаем
до фронта:
,
в первый момент после фронта:
,
и после срабатывание первого элемента:
.
Аналогично для четвертого элемента:
(до фронта)
(после фронта). Следовательно, триггер
останется в предыдущем состоянии. При
спаде
на третьем элементе до спада:
,
в первый момент после спада:
,
т.е. Q
сменилось на 1. При этом на четвертом
элементе получаем:
.
Только к этому моменту, когда сработает
четвертый элемент, должна появится 1 на
первом элементе. И для третьего элемента
получаем:
,
т.е. триггер больше не меняет свое
состояние.