Защелка против триггера
Защелки и триггеры являются основными строительными блоками последовательных логических схем, отсюда и память. Последовательная логическая схема - это тип цифровой схемы, которая реагирует не только на текущие входные данные, но и на текущее состояние (или прошлое) схемы. Чтобы реализовать эту функциональность, схема должна иметь возможность сохранять свое состояние в виде двоичной информации.
Подробнее о защелках
Основное свойство запоминающего устройства состоит в том, что оно должно иметь возможность сохранять свои выходные данные в фиксированном состоянии до тех пор, пока не будет получено указание изменить его. Эта функция обеспечивается бистабильной логической схемой. Проще говоря, он имеет два устойчивых состояния; состояние установки и состояние сброса. По соглашению состояние установки считается равным 1, а состояние сброса считается равным 0. Такой элемент схемы известен как защелка; аналогично механическому устройству, фиксирующему объекты в фиксированном положении.
Базовая защелка установки-сброса (защелка SR) - это простейшая форма бистабильных схем. Защелки JK и D - это два других типа защелок. Их действие удобно выразить таблицей истинности. Это табличное представление всех возможных результатов для различных входных состояний.
Базовая защелка изменяет свое значение всякий раз, когда подаются правильные входные данные. Это создает проблемы для управления битом данных, хранящимся в защелке, в большой схеме. Больше контроля над бистабильной схемой можно обеспечить, пропуская каждый вход через логический элемент И. Управляя логическим элементом И с помощью другого сигнала, входы могут быть разрешены при желаемых событиях. Этот дополнительный вход известен как активация, а защелка, сконфигурированная таким образом, называется защелкой с синхронизацией или защелкой со стробированием. Обычно включение управляется часами, которые представляют собой цифровой сигнал с желаемыми интервалами высоких (1) и низких (0) состояний.
Для синхронизированной D-защелки, всякий раз, когда часы находятся в высоком состоянии, выход принимает высокое состояние для каждого высокого состояния входов. Такое поведение называется прозрачностью. В некоторых приложениях прозрачность защелок является недостатком.
Подробнее о шлепанцах
Часто необходимо иметь возможность сэмплировать ввод в определенный момент и сохранять значение внутри. Благодаря прозрачности защелка реагирует на любое событие, происходящее в высоком состоянии часов. В качестве решения можно использовать бистабильные схемы, запускаемые по переднему или заднему фронту тактового импульса. Эти схемы известны как триггеры, которые синхронизируются с фронтом тактового импульса. Поэтому триггеры также известны как схемы синхронных бистабильных мультивибраторов. С другой стороны, защелки представляют собой схемы асинхронных бистабильных мультивибраторов.
В соответствии с работой защелок также разработаны триггеры SR, JK, D и T.
В чем разница между защелками и шлепанцами?
• Защелка представляет собой схему асинхронного бистабильного мультивибратора, а триггер - схему синхронного бистабильного мультивибратора.
• В защелках сохраненное состояние может измениться в любой момент, когда активация находится в высоком состоянии, но в триггерах сохраненное состояние может измениться только на переднем или заднем фронте заданного тактового сигнала. как вход разрешения.