Триггер построен из двух задних защелок с часами противоположной полярности, которые образуют топологию подчиненного устройства.
Тип защелки не имеет значения (JK, SR, D, T) для этого ограничения, но важно, чтобы прозрачность контролировалась каким-либо выводом (назовите его «Clock» или «Enable» или как вам угодно).
Защелки SR бросают каждый за петлю, потому что самый базовый дизайн всегда прозрачен. Таким образом, как только часы включены, люди начинают называть это триггером. Ну, это не так; это закрытая защелка. Однако вы можете построить триггер SR из двух защелок SR:
Или две защелки JK:
Или две защелки D:
Добавление булавки часов к защелке (SR или JK) не делает его триггером - оно делает его закрытой защелкой. Пульсирование часов на закрытой защелке также не делает его триггером; это делает его импульсной защелкой ( описание импульсной защелки ).
Триггеры запускаются по фронту, и время установки и удержания относятся к этому активному фронту. Традиционный триггер не позволит заимствовать время за границами цикла, поскольку топология «главный-подчиненный» действует как система блокировки-и-дамбы, создавая жесткий край на активных часах.
Защелки с другой стороны устанавливаются на прозрачность защелки и удерживаются, пока защелка не закроется. Они также позволяют занимать время на протяжении всей фазы прозрачности. Это означает, что если один полупериод медленно, а другой полупериод быстро; при использовании схемы с защелкой медленный путь может занимать время в цикле быстрых путей.
Очень распространенная хитрость при проектировании, когда вам нужно выжать каждую пикосекунду из пути, - это раздвинуть триггер (на две отдельные защелки) и выполнить логику между ними.
В основном время установки и удержания совершенно различны для защелки и триггера; с точки зрения того, как обрабатываются границы цикла. Различие важно, если вы делаете какой-либо дизайн на основе защелки. Многие люди (даже на этом сайте) перепутают их. Но как только вы начнете измерять их, разница станет кристально ясной.
Также см:
хороший текст, описывающий защелки и шлепки
Что такое триггер?
Редактировать:
Просто показывает D-триггер на основе t-гейта (обратите внимание, что он построен из двух D-защелок на основе t-гейта с противоположными фазами).