Триггер D-типа
Триггер D-типа, также известный как триггер с задержкой, является одним из основных типов триггеров, используемых в цифровой электронике. Он запоминает и сохраняет значение на своем входе данных (D) до тех пор, пока не произойдет переключение тактового сигнала (CLK).
Структура триггера D-типа
Типичный триггер D-типа состоит из двух защелок RS:
* Защелка RS1: Управляется тактовым сигналом CLK и входом данных D.
* Защелка RS2: Удерживает значение, которое было на входе D в момент переключения CLK.
Функциональность триггера D-типа
* Режим удержания (CLK = 0): Когда тактовый сигнал имеет низкий уровень (0), значение на входе данных D не записывается в триггер. Значение, хранящееся в триггере, сохраняется.
* Режим записи (CLK = 1): Когда тактовый сигнал имеет высокий уровень (1), значение на входе данных D записывается в триггер. Это значение хранится в триггере, пока тактовый сигнал остается высоким.
* Переключение тактового сигнала (CLK переключается от 0 к 1): За значение, которое было на входе D в момент переключения CLK, отвечает защелка RS2. Это значение сохраняется в триггере даже после того, как тактовый сигнал снова станет низким.
Таблица истинности триггера D-типа
| CLK | D | Q |
|—|—|—|
| 0 | X | Qn |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
| ↓ (сброс) | X | 0 |
где:
* Q — текущее состояние триггера
* Qn — состояние триггера до переключения CLK
* X — безразлично
Приложения триггера D-типа
Триггеры D-типа широко используются в различных цифровых электронных устройствах, в том числе:
* Регистры сдвига
* Счетчики
* Системы синхронизации
* Буферные устройства памяти