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