- •Лекция 2. Характеристики логических элементов и элементы памяти
- •1. Два вида дискретности в цифровых схемах
- •2. Характеристики логических элементов
- •3.1. Бистабильная ячейка
- •3.2. Физическая реализация триггера
- •3.3. Другие реализации триггеров
- •4. Модификации rs триггера
- •4.2 Двухтактовый триггер (двуступенчатый)
- •4.3 D-триггер (d-delay задержка)
- •4.5. Т-триггер – счетный триггер
- •4.6. Статические и динамические триггеры.
4.2 Двухтактовый триггер (двуступенчатый)
Двухтактные триггеры тоже могут иметь несинхронные входа.
При приходе синхроимпульса С=1 первый триггер может менять своё состояние, второй триггер находится в режиме хранения, так как =0. После окончания синхроимпульса С=0, второй триггер переписывает информацию из первого триггера так как =1. В результате информации на втором триггере появляется с задержкой – только после окончания синхроимпульса.
Кроме RS триггеров существуют D-триггеры, JK – триггеры, Т-триггер, которые могут быть построены на основе двухтактового RS триггера.
4.3 D-триггер (d-delay задержка)
Логических Функции
При С=0, хранение, при С=1 возможно изменение состояния триггера.
При D=1-запись 1 (S=D=1,R==0).
При D=0-запись 0 (S=D=0,R==1).
D-триггер – переписывает информацию (но только после прихода синхроимпульса) с задержкой на длительность тактового импульса.
4.4. JK-триггер – универсальный триггер.
Из него можно получить триггеры любого типа. В отличии от RS триггера универсальный триггер допускает подачу S=1 и R=1 одновременно, при этом происходит инверсия ранее записанной информации Qn+1=.
Логическая функция .
Символ J от слова jamp,
символ K от слова kill.
J |
K |
Qn+1 |
Режим |
0 |
0 |
Qn |
Хранение |
1 |
0 |
1 |
Запись 1 |
0 |
1 |
0 |
Запись 0 |
1 |
1 |
инверсия |
J=K=0 S=R=0 – хранение;
J=1, K=0
пусть было Q=1, =0 S=J=0,R=KQ=0, сохранится Q=1,
пусть было Q=0, =1 S=J=1,R=KQ=0, запишется Q=1;
J=0, K=1
пусть было Q=1, =0 S=J=0,R=KQ=1, запишется Q=0,
пусть было Q=0, =1 S=J=0,R=KQ=0, сохранится Q=0;
J=1, K=1
Q=1, =0 было записано 1 S= =0,R=Q=1 (сохранится 0),
Q=0, =1 было записано 0 S= =1,R=Q=0 (сохранится 1).
Из JK триггера может быть получен RS триггер (J=S, K=R), D триггер (так же как и из RS триггер) и Т триггер.
4.5. Т-триггер – счетный триггер
С=0 – хранение, С=1 происходит изменение состояние триггера.
При Т=0J=K=0 хранение; при Т=1J=K=1 инверсия т.е.
Qn+1=при Т=1,
Qn+1=Qn при Т=0.
Логическая функция
Qn+1=Qn+Tn,
Qn+1=(Qn+Tn)C+Qn=Qn(C+)+ nTC=Qn(+)+nTC.
Таким образом два входа Т и С симметричны и равноправны. При С=0 или Т=0 хранение, при Т=С=1 инверсия.
Т-JK-D – триггер могут (так же как RS триггеры) иметь не синхронные входы.
4.6. Статические и динамические триггеры.
Все рассмотренные триггеры со статическим управлением. Бывает с динамическим управлением.
Меняют состояние не при С=1, а только при изменении С от 0 до 1 (т.е. было С=1, D=0, а потом стало D=1, динамический триггер все равно не изменит состояния до тех пор как С не начнет манятся от 0 до 1 ).
Такой триггер меняет состояние при изменении С от 1 до 0.