Триггеры
1.6. Триггеры
Триггеры имеют два устойчивых состояния. Эти состояния определяются по логическим уровням на выходах триггера. Триггер снабжается двумя выходами: прямым Q и инверсным Q. Состояние триггера определяет логический уровень на выходе Q. Говорят, что триггер находится в состоянии логической единицы, если на выходе Q уровень напряжения, соответствующий логической единице.
Триггеры могут иметь входы различного типа:
R (от англ. RESET) – раздельный вход установки в состояние 0;
S (от англ. SET) – раздельный вход установки в состояние 1;
К – вход установки универсального триггера в состояние 0;
J – вход установки универсального триггера в состояние 1;
V — вход разрешения;
С — синхронизирующий вход;
D — информационный вход;
Т — счетный вход
и некоторые другие.
Обычно название триггера дают по имеющимся у него входам: RS-риггер, JK-триггер, D-триггер и др.
По способу записи информации триггеры подразделяются на асинхронные и синхронные. В асинхронных триггерах состояние на выходе изменяется сразу же после изменения сигнала на информационных входах. В синхронных триггерах для передачи сигнала с информационных входов на выходы требуется специальный синхронизирующий импульс. Синхронные триггеры подразделяются на триггеры со статическим управлением и триггеры с динамическим управлением. В триггерах с динамическим управлением передача сигнала с информационных входов на выходы осуществляется по фронту или по спаду синхронизирующего импульса.
Триггеры относятся к цифровым автоматам. В отличие от комбинационных схем состояние на выходе триггера в данный момент времени определяется не только состояниями на входах триггера в этот же момент времени, но и предыдущим состоянием триггера. Цифровые автоматы, к которым относятся триггеры, иногда называют последовательными схемами.
Триггеры строились по самым разнообразным электрическим схемам. В последнее время триггеры обычно конструируют, используя логические элементы.
Рассмотрим два варианта RS-триггера: RS-триггер с прямыми входами и RS-триггер с инверсными входами. Установка триггера в нужное состояние осуществляется подачей уровня логической «1» на соответствующий вход для триггера с прямыми входами и подачей сигналов логического «0» для триггера с инверсными входами.
Наибольшее распространение получили RS-триггеры, построенные на логических элементах 2И-НЕ или 2ИЛИ-НЕ. На рисунке 1.36,а приведена функциональная схема RS-триггера с инверсными входами на двух логических элементах 2И-НЕ, а на рисунке 1.36,б – его условное обозначение на принципиальных схемах.
RS- триггер с прямыми входами можно получить, имея в наличии два логических элемента 2ИЛИ-НЕ. Триггер получается путем соединения выхода первого логического элемента с одним из входов второго и соединения выхода второго логического элемента с одним из входов первого.
Работу RS-триггера можно описать различными способами: аналитически с помощью формулы; с помощью таблицы, в которой записываются состояния на входах и выходах триггера в различные моменты времени; с помощью временных диаграмм.
Рассмотрим временную диаграмму работы RS-триггера с прямыми входами. Для RS-триггера нужно показать 4 графика
(рис. 1.38). Пусть на входах R
и S установлены
пассивные для элементов ИЛИ-НЕ уровни логического нуля (пассивные логические
уровни не могут изменить состояние триггера) и пусть триггер находится в
единичном состоянии, т.е. на выходе Q уровень логической единицы. Подадим на вход R в момент времени t1 уровень логической
единицы. Для анализа работы RS-триггера,
как и любого цифрового устройства, воспользуемся понятием активного логического
уровня. Это существенно облегчает анализ работы схемы. Если на одном входе
логического элемента действует активный логический уровень, то нет
необходимости анализировать логические состояния на других входах элемента.
Т.к. в момент времени t
Рассмотренные триггеры относятся к так называемым асинхронным триггерам. В асинхронных триггерах состояние на выходе изменяется в момент поступления сигналов на информационные входы. В синхронных триггерах для передачи сигнала с информационных входов на выход требуется специальный синхронизирующий импульс.
Синхронные триггеры подразделяются на триггеры со статическим управлением и триггеры с динамическим управлением. В триггерах с динамическим управлением передача сигналов с информационных входов на выходы осуществляется либо по фронту синхронизирующего импульса, либо по спаду синхронизирующего импульса.
На рисунках 1.39,а,в приведены функциональные схемы синхронного RS-триггера с прямыми входами, а условное обозначение этих триггеров на принципиальных схемах показано на рисунке 1.39,б.
Рассмотрим функциональную схему синхронного RS-триггера, приведенную на рисунке 1.39а. При С=0 на входах R, S асинхронного триггера на
элементах DD1. 1 и DD1.2 действуют сигналы логического нуля (логический нуль является пассивным логическим уровнем для логических элементов 2ИЛИ-НЕ), поэтому при любых комбинациях сигналов на входах R, S синхронного RS-триггера состояние триггера не меняется. При С=1 рассмотренный синхронный RS-триггер работает точно так же, как рассмотренный чуть раньше асинхронный RS-триггер с прямыми входами. Рассмотренный только что синхронный RS-триггер относится к триггерам со статическим управлением.
На рисунках 1.40,а и 1.41,а приведены функциональные схемы синхронных RS-триггеров с динамическим управлением, а их условные обозначения на принципиальных схемах соответственно на рисунках 1.40,б и 1.41,б. Если в обозначении синхронного RS-триггера с динамическим управлением стрелочка на входе С направлена к триггеру, то передача сигналов с информационных входов на выходы происходит по фронту импульса, а если стрелочка направлена от обозначения триггера, то передача сигнала осуществляется по спаду импульса.
Рассмотрим синхронный RS-триггер с динамическим управлением, схема которого приведена на рисунке 1.40,а. Проанализировав функциональную схему синхронного RS-триггера с динамическим управлением, убедимся в том, что состояние триггера не меняется как при изменении сигналов на входах S и R при С=0, так и при С=1, если триггер переключился по фронту синхронизирующего импульса. При C=0 на выходах элементов DD2.1, DD2.2 будут сигналы логической единицы, и состояние на выходе триггера изменяться не будет при любых изменениях сигналов на входах R и S.
Установим на инверсном входе S уровень логического нуля, на инверсном входе R уровень логической единицы, и сигнал на входе С изменим с логического нуля на логическую единицу. На выходе элемента DD2.1 появится сигнал логического нуля и триггер перейдет в единичное состояние, или состояние триггера не изменится, если он находился в единичном состоянии. Оставляя на входе С сигнал логической единицы, перевести триггер в нулевое состояние не удается. Для перевода триггера в противоположное состояние обязательно необходимо подать синхронизирующий импульс.
В синхронных RS-триггерах со статическим управлением остается неоднозначность состояния на выходе триггера, если с входов R, S одновременно убирать активные уровни сигналов. Для устранения неоднозначности в схему синхронного RS-триггера добавляют логический элемент «НЕ». Получившийся триггер является D-триггером со статическим управлением. Функциональная схема этого триггера приведена на рисунке 1.42,а, а его условное обозначение на принципиальных схемах – на рисунке 1.42,б.
При С=0 состояние триггера изменяться не будет какой бы ни был сигнал на входе D, т.к. на выходах элементов DD2.1, DD2.2 будут сигналы логических нулей. При С=1 и D=1 на выходе элемента DD2.1 появится сигнал логического нуля, а на прямом выходе D-триггера – сигнал логической единицы. При С=1 и D=0 сигнал логического нуля появится на выходе элемента DD2.2, на инверсном выходе D-триггера установится логическая единица, а на прямом выходе –логический нуль. Таким образом, D-триггер воспринимает информацию с входа D и передает ее на выход Q при C=1, и затем хранит ее сколько угодно долго (пока подключен источник питания) при С=0. Т.е. мы имеем ячейку памяти для хранения 1 бита информации.
На рисунке 1.43,а приведен еще один вариант схемы D-триггера со статическим управлением. Условное обозначение обоих этих триггеров одинаковое.
Временная диаграмма работы D-триггера со статическим управлением приведена на рисунке 1.44. Из диаграммы следует, что передача информации с входа D на выход Q осуществляется во время действия синхронизирующего импульса. Счетный триггер из данного триггера путем соединения инверсного выхода с входом D получить нельзя.
Из D-триггера можно легко получить DV-триггер. Вместо логических элементов 2И-НЕ используют логические элементы 3И-НЕ и делают дополнительно вход разрешения V. Функциональная схема DV-триггера и его условное обозначение на принципиальных схемах показаны соответственно на рисунке 1. 45,а-б.
Широко используют D-триггеры с динамическим управлением. В них передача информации с информационных входов на выходы осуществляется либо по фронту синхронизирующего импульса, либо по спаду синхронизирующего импульса. Функциональная схема D-триггера с передачей информации с входа на выход триггера по фронту синхронизирующего импульса приведена на рисунке 1.46,а, а его условное обозначение на принципиальных схемах – на рисунке 1.46,б.
При С=0 на выходах элементов DD1.3, DD1.4 будут сигналы логических единиц и состояние на выходе триггера не изменится при любых изменениях сигнала на входе D. Установим на входе D сигнал логической единицы и изменим на входе С сигнал с логического нуля на единицу. Перед подачей на вход С сигнала логической единицы на выходе элемента DD1.2 логический нуль, а на верхнем входе элемента DD1.3 логическая единица. При появлении на входе С логической единицы на выходе элемента DD1.3 установится логический нуль, а на прямом выходе триггера – логическая единица. Сигнал логического нуля подается с выхода элемента DD1.3 на нижний вход элемент DD1.1 и на верхний вход элемента DD1.4. Оставляя на входе С логическую единицу, изменим сигнал на входе D с логической единицы на нуль. На выходе элемента DD1.2 установится логическая единица, а сигналы на выходах элементов DD1.1, DD1.3 не изменятся, следовательно, не изменится состояние на выходе триггера.
При D=0 изменим сигнал на входе С с логической единицы на нуль. На выходах элементов DD1.3, DD1.4 будут логические единицы, а на прямом выходе триггера останется сигнал логической единицы. Затем изменим сигнал на входе С с логического нуля на логическую единицу. На выходе DD1.4 установится логический нуль, на инверсном выходе триггера логическая единица, а прямом выходе – логический нуль. Из анализа работы данного триггера следует, что в нем передача информации с входа D на выход Q осуществляется по фронту синхронизирующего импульса, подаваемого на вход С.
Триггеры являются составной частью счетчиков электрических импульсов. D-триггер с динамическим управлением легко превратить в счетный триггер. С этой целью необходимо инверсный выход триггера соединить с информационным входом D, а импульсы подавать на синхронизирующий вход. Схема такого соединения приведена на рисунке 1.46,в.
Находят применение двухтактные RS-триггеры (рис. 1.47,а). На рисунке 1.47,б приведена схема счетного триггера, построенного на основе двухтактного RS-триггера. Двухтактный RS-триггер состоит из двух триггеров: главного и вспомогательного. Иногда главный триггер называют ведущим, а вспомогательный ведомым. По окончании синхронизирующего (тактового) импульса вспомогательный триггер переписывает информацию с выхода главного триггера. Используя двухтактные RS-триггеры, можно построить JK-триггер. В JK-триггере устранена неопределенность, возникающая в RS-триггере при одновременном снятии активных логических сигналов с входов R и S.
Функциональная схема JK-триггера, построенного с использованием двухтактных (двухступенчатых) RS-триггеров, приведена на рисунке 1. 48,а, а его условное обозначение на принципиальных схемах – на рисунке 1.48,б.
В условных обозначениях триггеров, построенных с использованием двухтактного синхронного RS-триггера, ставят две буквы Т. Если входы J и K данного триггера соединить вместе и подать на них сигнал логической единицы, а импульсы подавать на вход С, то получим счетный триггер.
Широкое распространение получили JK-триггеры, построенные с использованием синхронных RS-триггеров с динамическим управлением. На рисунке 1.49,а приведена функциональная схема JK-триггера, переключающегося по спаду синхронизирующего импульса, а условное обозначение этого триггера на принципиальных схемах приведено на рисунке 1.49,б. Элементы DD1.1, DD1.2 образуют асинхронный RS-триггер.
Функциональная схема JK-триггера, переключающегося по фронту синхронизирующего импульса, показана на рисунке 1.50,а, а условное обозначение приведено на рисунке 1.50,б. При С=0 на выходах элементов DD2. 1 и DD2.2 логические единицы и состояние RS–триггера DD3 не изменяется. Если на инверсных входах J и K логические единицы, то переключение сигнала на входе С с логического нуля на логическую единицу не изменит состояние на выходе JK–триггера.
На рисунке 1.50,в приведена схема использования JK-триггера в качестве счетного. На входы J и K подаются логические нули, а импульсы подаются на вход С. Вход С в данном случае является счетным входом Т. Частота импульсов на выходе данного счетчика в два раза меньше частоты импульсов на входе. Скважность импульсов на выходе счетчика равна двум независимо от скважности импульсов на входе счетчика.
Напомним, что триггеры относятся к цифровым автоматам. Цифровые автоматы состоят из комбинационных схем. Триггеры входят в состав счетчиков электрических импульсов, регистров, запоминающих устройств. Один из универсальных сдвиговых регистров рассмотрен в главе 2. Перейдем к рассмотрению счетчиков и запоминающих устройств.
Лекции стр15.»Цифровая схемотехника»
Лекции стр15.»Цифровая схемотехника»Снабжен только 2-мя информационными входами – R-сброса, S – установки.
Может быть реализован на логическом элементе «И-НЕ» либо на «ИЛИ-НЕ», обладает прямыми, либо инверсными входами.
УГО:
R |
S |
Qn |
Qn+1 |
R |
S |
Qn |
Qn+1 |
0 |
0 |
* |
* |
0 |
0 |
Qn |
Qn |
0 |
1 |
* |
0 |
0 |
1 |
* |
1 |
1 |
0 |
* |
1 |
1 |
0 |
* |
0 |
1 |
1 |
Qn |
Qn |
1 |
1 |
* |
* |
*- запрещенная комбинация входных сигналов.
Подача активного сигнала на один из входов приводит к «перебросу» триггера в соответствующее состояние.
Пассивные логические уровни на входах не изменяют состояние триггеров
Подача 2х активных логических уровней недопустима.
Математическое выражение можно получить по карте Карно.
Триггер с прямыми входами:
Qn+1=S+QR
Для триггера с инверсными входами:
Qn+1=S+QnRСинхронный RS-триггер
Получается на базе асинхронного RS-триггера при введении дополнительной логической схемы, который формирует на его входах активные логические уровни только при наличии дополнительного сигнала синхронизации для прямых входов.
Пример: Пусть информационные входы R и S и вход синхронизации – прямые
Таблица истинности
С |
Rex |
Sвх |
R`вых |
S`вых |
0 |
* |
* |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
Используются технологии uCoz
Строим карты Карно (Вейча)Из анализа полученного выражения можно сделать следующие выводы:
-данная ФАЛ имеет 2 слагаемых;
— 1-ое слагаемое – есть логическое произведение активного логического уровня сигнала синхронизации на ФАЛ, описывающую работу асинхронного триггера.
— 2-ое слагаемое – есть логическое произведение пассивного логического уровня сигнала синхронизации на предыдущее состояние триггрера.
Аналогичную структуру имеют ФАЛ для всех синхронных триггеров. По формуле (см.выше) можно составить структурные схемы с прямыми и инверсными входами:
Синхронные RS триггеры могут быть дополнены асинхронными установочными входами, сигналы которые подаются непосредственно на элемент памяти, обладают более высокими приоритетом, чем на синхронных входах сигналы.
при с=0 асинхронный RS- триггер
при с=1 синхронный RS — триггерВернутся к содержанию…
RS-триггеры
RS-триггер — ϶ᴛᴏ триггер с раздельной установкой состояний логического нуля и единицы (с раздельным запуском). Он имеет два информационных входа S и R. По входу S триггер устанавливается в состояние Q = 1 (= 0), а по входу R – в состояние Q = 0 (= 1).
Асинхронные RS-триггеры. Οʜᴎ являются наиболее простыми триггерами. В качестве самостоятельного устройства применяются редко, но являются основой для построения более сложных триггеров. Учитывая зависимость отлогической структуры различают RS-триггеры с прямыми и инверсными входами. Их схемы и условные обозначения приведены на рис. 69. Триггеры такого типа построены на двух логических элементах: 2 ИЛИ-НЕ – триггер с прямыми входами (рис. 69, а), 2 И-НЕ – триггер с инверсными входами (рис. 69, б). Выход каждого из логических элементов подключен к одному из входов другого элемента͵ что обеспечивает триггеру два устойчивых состояния.
Рис. 69. Асинхронные RS-триггеры: а – RS-триггер на логических элементах ИЛИ-НЕ и условное обозначение; б – RS-триггер на логических элементах И-НЕ и условное обозначение
Состояния триггеров под воздействием определенной комбинации входных сигналов приведены в таблицах функционирования (состояний) (табл. 3).
В таблицах обозначены уровни, которые были на выходах триггера до подачи на его входы так называемых активных уровней. Активным называют логический уровень, действующий на входе логического элемента и однозначно определяющий логический уровень выходного сигнала (независимо от логических уровней, действующих на остальных входах).
Таблица 3. Состояния триггеров
Для элементов ИЛИ-НЕ за активный уровень принимают высокий уровень – 1, а для элементов И-НЕ – низкий уровень – 0. Уровни, подача которых на один из входов не приводит к изменению логического уровня на выходе элемента͵ называют пассивными. Уровни обозначают логические уровни на выходах триггера после подачи информации на его входы. Для триггера с прямыми входами при подаче на вход комбинации сигналов S = l, R = 0 на выходе получим . Такой режим называют режимом записи логической единицы.
В случае если со входа S снять единичный сигнал, т. е. установить на входе S нулевой сигнал, то состояние триггера не изменится. Режим S = 0, R = 0 называют режимом хранения информации, так как информация на выходе остается неизменной.
При подаче входных сигналов S = 0, R = 1 произойдет переключение триггера, а на выходе будет . Такой режим называют режимом записи логического нуля (режим сброса). При S = R = 1 состояние триггера будет неопределенным, так как во время действия информационных сигналов логические уровни на выходах триггера одинаковы , а после окончания их действия триггер может равновероятно принять любое из двух устойчивых состояний. По этой причине такая комбинация S = R = 1 является запрещенной.
Для триггера с инверсными входами режим записи логической единицы реализуется при = 0, = 1,режим записи логического нуля – при =1, =0. При ==1обеспечивается хранение информации. Комбинация входных сигналов == 0 является запрещенной.
Синхронные RS-триггеры. Триггерные ячейки — ϶ᴛᴏ основа делителей частоты, счетчиков и регистров. В этих устройствах записанную ранее информацию по специальному сигналу, называемому тактовым, следует передать на выход и переписать в следующую ячейку. Для осуществления такого режима в RS-триггер крайне важно ввести дополнительный вход С, который должна быть статическим или динамическим, т. е. получим синхронный RS-триггер.
Схема синхронного RS-триггера на логических элементах И-НЕ со статическим управлением записью (вход С – статический) и его условное обозначение приведены на рис. 70, а. Элементы DD1.1 и DD1.2 образуют схему управления, а элементы DD1.3 и DD1.4 – асинхронный RS-триггер. Иногда такой триггер называют RST-триггером (если вход С считать тактовым входом Т).
Рис. 70. Синхронные RS-триггеры: а – синхронный RS -триггер на элементах И-НЕ и условное обозначение; б – синхронный RS -триггер на элементах ИЛИ-НЕ и условное обозначение
Триггер имеет прямые статические входы, в связи с этим управляющим сигналом является уровень логической единицы.
В случае если на вход С подать сигнал логической единицы С = 1, то работа триггера аналогична работе простейшего асинхронного RS-триггера. При С = 0 входы S и R не оказывают влияние на состояние триггера. Комбинация сигналов S = R = С = 1 является запрещенной. Табл. 4 отражает состояния такого триггера.
Таблица 4. Состояния триггераТаблица 5. Состояния триггера
..
Синхронный RS-триггер, выполненный на элементах ИЛИ-НЕ, будет иметь инверсные статические входы (рис. 70, б). Его функционирование будет определяться таблицей состояний при С = 0(табл. 5). Запрещенной комбинацией входных сигналов будет комбинация S = R = С =0. Синхронный .RS-триггер с динамическим управлением записью функционирует согласно сигналам, которые были на информационных входах S и R к моменту появления перепада на входе С. Схема такого триггера, его условное обозначение даны на рис. 71.
Рис 71. Синхронный RS-триггер с динамическим управлением на логических элементах И-НЕ и условное обозначение
Элементы DD1.1…DD1.4 образуют схему управления, a DD1.5 и DD1.6 – асинхронный RS-триггер, выполняющий роль элемента памяти. У данного триггера входы S и R инверсные статические (управляющий сигнал – уровень логического нуля), вход С – прямой динамический. Новое состояние триггера устанавливается положительным перепадом напряжения (от уровня логического нуля до уровня логической единицы) на входе С в соответствии с сигналами на информационных входах S и R. Функционирование триггера при некоторых комбинациях входных сигналов можно проследить с помощью таблицы состояний (табл. 6).
Таблица 6. Состояния синхронного RS-триггера
Часто крайне важно использовать триггер для деления частоты последовательности импульсов на два, ᴛ.ᴇ. производить переключение триггера в новое состояние каждым входным импульсом (фронтом или спадом). Такой триггер называют счетным или Т-триггером (триггер со счетным входом) (рис.72). Он имеет один управляющий вход Т. Триггер такого типа должна быть создан на базе синхронного RS-триггера, в случае если прямой выход Q соединить со входом R, а инверсный выход соединить со входом S.На вход синхронизации С подать входную последовательность импульсов (ᴛ.ᴇ. это будет Т-вход).
Рис. 72. Т-триггер, его обозначение и временные диаграммы
3.5.2. D – триггеры
D-триггером принято называть триггер с одним информационным входом, работающий так, что сигнал на выходе после переключения равен сигналу на входе D до переключения, т. е. . Основное назначение D-триггеров – задержка сигнала, поданного на вход D. Он имеет информационный вход D (вход данных) и вход синхронизации С. Вход синхронизации С должна быть статическим (потенциальным) и динамическим. У триггеров со статическим входом С информация записывается в течение времени, при котором уровень сигнала С = 1. В триггерах с динамическим входом С информация записывается только в течение перепада напряжения на входе С. Динамический вход изображают на схемах треугольником. В случае если вершина треугольника обращена в сторону микросхемы (прямой динамический вход), то триггер срабатывает по фронту входного импульса, в случае если от нее (инверсный динамический вход) – по срезу импульса. В таком триггере информация на выходе должна быть задержана на один такт по отношению к входной информации.
D-триггеры бывают построены по различным схемам. На рис. 73, а показана схема одноступенчатого D-триггера на элементах И-НЕ и его условное обозначение. Триггер имеет прямые статические входы (управляющий сигнал –уровень логической единицы). На элементах DD1.1 и DD1.2 выполнена схема управления, а на элементах DD1. 3 и DD1.4 асинхронный RS-триггер.
В случае если уровень сигнала на входе С = 0, состояние триггера устойчиво и не зависит от уровня сигнала на информационном входе D. При этом на входы асинхронного RS-триггера с инверсными входами (DD1.3 и DD1.4)поступают пассивные уровни ==1.
При подаче на вход синхронизации уровня С = 1 информация на прямом выходе будет повторять информацию, подаваемую на вход D. Следовательно, при С = 0,а при C=1 ,временные диаграммы, поясняющие работу D-триггера, приведены на рис. 73, б.
D-триггер возможно получить из синхронного RS-триггера, в случае если ввести дополнительный инвертор DD1.1 между входами S и R (рис. 73, в). В таком триггере состояние неопределенности для входов S и R исключается, так как инвертор DD1.1 формирует на входе R сигнал S. Временные диаграммы записи в D-триггер напряжений высокого и низкого входных уровней и их считывание приведены на рис. 73, ᴦ. Обязательным условием правильной работы D-триггера является наличие защитного временного интервала после прихода импульса на вход D перед тактовым импульсом (вход С). Этот интервал времени tn+1– tnзависит от справочных данных на D-триггер.
Puc. 73. Синхронный D-триггер: а – схема D-триггера на элементах И-НЕ и условное обозначение; б – временные диаграммы; в –преобразование синхронного RS-триггера в синхронный D-триггер; г – временные диаграммы записи и считывания
Комбинированные D-триггеры имеют дополнительные входы асинхронной установки логических 0 и 1 – входы S и R. Схема и условное обозначение одного такого триггера представлены на рис. 74. Триггер собран на шести элементах И-НЕ по схеме трех RS-триггеров. Входы S и R служат для первоначальной установки триггера в определенное состояние. В случае если С = D = 0, установить S = 0, a R = 1, то элементы DD1.1…DD1.5 будут закрыты, а элемент DD1.6 будет открыт, т. е. Q=l, Q=0. При снятии нулевого сигнала со входа S, откроется элемент DD1.1, состояние остальных элементов не изменится. При подаче единичного сигнала на вход С на всех входах элемента DD1.3 будут действовать единичные сигналы и он откроется, а элемент DD1.6 закроется: Q = 1. Теперь на всех входах элемента DD1.5 действуют единичные сигналы и он будет открыт: Q = 0. Следовательно, после переключения триггера сигнал на выходе Q стал равным сигналу на входе D до переключения: = 0. После снятия единичного сигнала со входа С состояние триггера не изменится.
Рис. 74. Комбинированный D-триггер и его условное обозначение
3.5.3. JK – триггеры
JK-триггеры подразделяются на универсальные и комбинированные. Универсальный JK-триггер имеет два информационных входа J и К. По входу J триггер устанавливается, в состояние Q = l, = 0, а по входу К – в состояние Q = 0, =1.
JK-триггер отличается от RS-триггера прежде всего тем, что в нем устранена неопределенность, которая возникает в RS-триггере при определенной комбинации входных сигналов.
Универсальность JK-триггера состоит в том, что он может выполнять функции RS-, Т-и D-триггеров.
Комбинированный JK-триггер отличается от универсального наличием дополнительных асинхронных входов S и R для предварительной установки триггера в определенное состояние (логической 1 или 0).
Простейший JK-триггер можно получить из синхронного RS-триггера, в случае если ввести дополнительные обратные связи с выходов триггера на входы, которые позволяют устранить неопределенность в таблице состояний (рис. 75, а). В случае если входы J, К и С объединить, то получим T-триггер, который переключается каждым входным импульсом (рис. 75,б).
На рис. 75, в приведено условное обозначение JK-триггера и таблица состояний. При входных сигналах J =K = 0 состояние триггера не изменяется, так как напряжение низкого уровня на одном входе элемента И-НЕ отменяет прохождение сигналов от других его входов и удерживает выходной сигнал на высоком уровне. В случае если на входы J и К подать взаимно противоположные уровни, то при подаче перепада напряжения на вход С выходы JK-триггера устанавливаются в такие же состояния. При подаче на входы J и К одновременно напряжений высокого уровня триггер переключается в состояние, противоположное предыдущему, в случае если на вход синхронизации С подать перепад напряжения. Управление полным тактовым импульсом, подаваемым на вход С, применяется для двухступенчатых триггеров (рис. 75, г). Такой триггер тоже имеет обратные связи с выходов на входы, исключающие неопределенное состояние триггера.
Из JК-триггера можно получить D-триггер, в случае если вход К соединить со входом J через дополнительный инвертор (рис. 75, д).
Рис. 75.JK-триггеры:
а — преобразование синхронного RS-триггера в JK-триггер; б— преобразование простейшего JК-триггера в T-триггер; в — условное обозначение JK-триггера и его таблица состояний; г-двухступенчатый JK-триггер; д — преобразование JK-триггера в D-триггер
RS – Триггер
1.14.1. RS – Триггер.
RS — Триггер имеет два входа S и R, основной и инверсный выходы. Состояние триггера определяется по сигналу на основном входе. Вход S называется входом установки, а вход R входом сброса. При подаче управляющего сигнала на вход S на основном входе устанавливается логическая единица или эта единица подтверждается, если она там была. При подаче управляющего сигнала на вход R на основном входе появляется логический ноль, как говорят, триггер сбрасывается. Если триггер был уже сброшен , то сброс подтверждается. Подача управляющих сигналов одновременно на входы S и R запрещена. В отсутствии управляющих сигналов состояние триггера измениться не может, триггер находится в режиме хранения информации. В зависимости от типа логических элементов, на которых собран триггер, управляющими сигналами могут быть, как нули, так и единицы. На рис.1.14.1 показана таблица функционирования RS – триггера.
В таблица Qt это значение выходного сигнала к моменту подачи управляющих сигналов St и Rt , или его исходное состояние. Qt+1 – новое состояние триггера после подачи управляющих сигналов, которыми являются логические единицы.
|
St |
Rt |
Qt+1 |
|
|
||||||
0 |
0 |
0 |
0 |
Хранение информации |
|
||||||
0 |
0 |
1 |
0 |
Подтверждение 0 |
|
0 |
1 |
Х1 |
0 |
||
0 |
1 |
0 |
1 |
Установка в 1 |
|||||||
0 |
1 |
1 |
Х |
Запрет |
1 |
1 |
Х1 |
0 |
|||
1 |
0 |
0 |
1 |
Хранение информации |
|||||||
1 |
0 |
1 |
0 |
Сброс в 0 |
|
||||||
1 |
1 |
0 |
1 |
Подтверждение 1 |
|
||||||
1 |
1 |
1 |
Х |
Запрет |
|
Рис 1. 14.1
На рис 1.14.1 показана процедура минимизации функции Qt+1 с использованием карты Карно, полученная формула описывает работу RS триггера, но схемы триггеров строят после преобразования этой формулы, заменяя операцию умножения на сложение или сложение заменяют умножением. После замены умножения на сложение по 16-й теореме Булевой алгебры можно получить следующую формулу .
Если заменить сложение на умножение, то получим . Схемы триггеров, построенные по этим формулам показаны на рис 1.14.2. Первая из схем построена на элементах ИЛИ-НЕ, этот триггер управляется логическими единицами. Таблица его функционирования приведена на рис. 1.14.1. Схема триггера построена по второй формуле на элемента И-НЕ самая распространенная , этот триггер управляется логическими нулями, т.е. имеет инверсные входы. Таблица его функционирования показана на рис 1.14.2.
Qt |
St |
Rt |
Qt+1 |
|
0 |
0 |
0 |
Х |
Запрет |
0 |
0 |
1 |
1 |
Установка в 1 |
0 |
1 |
0 |
0 |
Подтверждение 0 |
0 |
1 |
1 |
0 |
Хранение информации |
1 |
0 |
0 |
Х |
Запрет |
1 |
0 |
1 |
1 |
Подтверждение 1 |
1 |
1 |
0 |
0 |
Сброс |
1 |
1 |
1 |
1 |
Хранение информации |
Рис. 1.14.2
На рис 1.14.3 показаны временные диаграммы переключения RS – триггера с инверсными входами с учетом задержки переключения каждого элемента на tзад.ср. Из временных диаграмм видно, что задержка полного переключения триггера равна 2tзад.ср .
Рис.1.43.3
RS – триггер может быть синхронным. В этом случае кроме двух информационных входов S и R триггер имеет еще вход синхронизации. Сигналы на входах S и R лишь подготавливают триггер к нужному переключению, а само переключение происходит только в момент подачи синхронизирующего импульса. Схема такого триггера показана на рис 1.14.4. Синхронизация организуется с помощью двух дополнительных элементов И-НЕ D1 и D2. Элементы D3 и D4 образуют несинхронный (асинхронный) RS – триггер с инверсными входами.
При отсутствии сигнала синхронизации ( С = 0 ) на входах асинхронного RS – триггера устанавливаются две единицы, что обеспечивает в нем хранение информации. При подаче синхронизирующего сигнала ( С = 0 ) триггер переключается соответственно поданной информации на входы S и R.
Рис. 1.14.4
- D – триггер.
D – триггер, называемый еще триггером задержки может быть асинхронным и синхронным, но асинхронный D – триггер смысла не имеет, т. к. имеет один информационный вход D и основной и инверсный выходы. Сигнал (информация ) на выходе всегда совпадает с информацией на входе, т.е. Qt+1 = Dt. Смысл имеет только синхронный D – триггер, у которого кроме информационного входа D есть вход синхронизации С. Информация со входа D передается на основной выход (записывается в триггер) в момент прихода синхронизирующего импульса. Структурная формула, описывающая работу синхронного D – триггера следующая: . Из формулы видно, что при С = 0 состояние триггера не меняется , а при С = 1 состояние триггера совпадает со значением информации на входе D . Таким образом при отсутствии синхронизирующего импульса состояние триггера не меняется, информация записанная в триггер сохраняется (задерживается) на период следования синхронизирующих импульсов. На рис 1.14.5 показан один из вариантов схемы D – триггера и его условное обозначение. При С = 0, на входах асинхронного RS – триггера, входящего в состав D – триггера, устанавливаются две единицы, что означает хранение информации. Можно проследить по схеме, что при С = 1 триггер установится в 1 если на его входе D была 1 и сбросится в 0, если на входе D был логический 0.
Рис 1.14.5
- Т – триггер
Несинхронный Т – триггер имеет один вход Т, основной и инверсный выходы. Входной импульс переключает триггер в противоположное состояние. Структурная формула, описывающая работу Т- триггера имеет следующий вид:. У синхронного Т – триггер а есть еще вход синхронизации. Этот триггер переключается сигналом на входе Т в противоположное состояние только при наличии логической единицы на входе синхронизации С. Т –триггер называют «счетным» триггером, т.к. делит частоту следования управляющих импульсов в два раза, или, как говорят, «пересчитывает» их вдвое.
На рис 1.14.6 показана схема Т – триггера с элементами задержки. Основным признаком Т – триггера является подача на информационные входы синхронного RS триггера входящего в состав Т – триггера, информации с выходов этого же триггера.
Рис 1.14.6
Если триггер перед подачей очередного входного импульса был сброшен, то логическая единица с его инверсного входа поступает на информационный вход S синхронного RS – триггера (верхний вход элемента D1) и поэтому триггер переключается в состояние «единица». При единичном исходном состоянии единица с основного выхода поступает на вход сброса синхронного RS – триггера и триггер сбрасывается в «0», т.е. опять переключается в противоположное состояние.
Устройства задержки в схеме триггера необходимы для того, чтобы легче было выполнить условие tUвхпер. тр. Длительность входного импульса обязательно должна быть меньше времени переключения триггера, т.к. в противном случае триггер может переключиться не один раз под действием одного входного импульса. Создать управляющий импульс короче времени переключения триггера довольно сложно. Введение задержки, увеличивающей время переключения уменьшает требования к длительности входного импульса, но создает усложнение схемы, особенно при её миниатюризации, т.к. конденсаторы, входящие в состав элементов задержки плохо миниатюризируются. На рис 1.14.7 показана схема двухступенчатого триггера, свободного от этого недостатка.
Рис 1.14.7
Двухступенчатый Т – триггер состоит из двух синхронных RS – триггеров и инвертора. При подаче первого перепада из 0 в1 входного импульса переключается в противоположное состояние только первая ступень всего триггера ( первый RS – триггер на элементах D1,D2,D3). Вторая ступень не меняет своего состояния, т.к. логическая единица со входа триггера через инвертор D7 поступает на элементы D4 и D5 и обеспечивает на инверсных входах RS –триггера D6 две единицы и, следовательно, хранение информации на выходе Т – триггера. При окончании входного импульса логический ноль на входе сохраняет состояние первой ступени триггера, но меняется на противоположное второй ступени, т.е. всего Т – триггера. Такое управление триггером, когда переключение происходит только под действием импульса, т.е. под действием двух перепадов напряжения называется динамическим управлением. На рис 1.14.7 показаны условные обозначения двух типов Т – триггеров с динамическим входом. Верхний триггер имеет динамический инверсный вход. Это означает, что триггер переключается перепадом из 1 в 0. Рассмотренный триггер имеет такой вход. Другой триггер имеет прямой динамический вход, это означает, что он переключается перепадом из 0 в 1, а перепадом из 1 в 0 переключается только первая ступень триггера.
Т – триггер может быть построен на D – триггере. Если в структурной формуле D – триггера приравнять D к то получим . Полученная формула совпадает с формой Т – триггера. Вход С D – триггера играет роль входа Т Т – триггера. Следовательно для получения Т – триггера на основе D – триггера достаточно соединить вход D с инверсным выходом, а вход синхронизации С использовать как вход Т – триггера.
1.14.4 Универсальный JK –триггер.
Несинхронный JK – триггер имеет два входа J и K, основной и инверсные входы. Вход J аналогичен входу S RS – триггера. По этому входу триггер устанавливается в состояние «1». По входу K триггер сбрасывается в «0», как и RS – триггер по входу R. Отличие от RS – триггера состоит в том, что этот триггер не имеет запрещенных комбинаций сигналов на входах, а при подаче управляющих сигналов одновременно на оба входа триггер переключается в противоположное состояние. Синхронный JK – триггер имеет еще один вход С – вход синхронизации и переключается только при подаче импульса на этот вход.
Структурная формула, описывающая работу несинхронного JK – триггера имеет следующий вид: . JK – триггер называют универсальным, т.к. из него можно сделать любой тип триггера. RS – триггер получается из JK – триггера, когда входы JK используются, как входы S и R соответственно, а запрещенная комбинация не подается.
Если в формуле несинхронного JK – триггера J назвать входом D, а на вход K подать , то получим: , что соответствует несинхронному D – триггеру, но т.к. несинхронный D – триггер смысла не имеет, то для получения синхронного D – триггера нужно использовать синхронный JK – триггер. Для получения T – триггера достаточно объединить входы J и K и назвать этот вход входом Т по которому триггер будет переключаться в противоположное состояние, как это должен делать Т – триггер. На рис 1.14.8 показано условные обозначения JK – триггеров и выполнение на основе JK – триггеров другие типы триггеров.
|
несинхр. RS – триггер Т – триггер
синхр. D – триггер
Рис 1.14.8
- Регистры.
Регистром называют последовательное устройство предназначенное для хранения небольшого объёма цифровой информации (числа). Один из типов регистров, последовательный регистр, позволяет производить над этим числом арифметические операции умножения и деления.
Процедура ввода числа в регистр называется записью. Процедура вывода числа называется считыванием. По способу записи и считывания различают следующие типы регистр: 1. Параллельный регистр, в котором и запись и считывание производят в параллельном коде, т.е. во все разряды одновременно записывается число и одновременно со всех разрядов считывается. 2. Последовательный регистр, в котором и запись и считывание производятся в последовательном коде, т.е. последовательно разряд за разрядом. 3. Параллельно – последовательный регистр, в котором запись производится в параллельном коде, а считывание в последовательном. 4. Последовательно – параллельный, в котором запись производится в последовательном коде, а считывание в параллельном.
Рассмотрим примеры построения схем перечисленных типов регистров.
1.
Параллельный регистр на D – триггерах.
Рис 1.14.9
Информация (число) записывается во все разряды регистра, во все D – триггеры одновременно, т.е. параллельным кодом. В приведенной на рисунке схеме считывание выполняется с использованием элементов И – НЕ, часть из которых превращается в инверторы путем объединения двух входов. При отсутствии сигнала считывания, которым является логическая единица, т.е. при нуле на входе считывания, на всех выходах установятся логические нули. При единице на входе «счит.» число на выходах будет равно числу, записанному в триггерах.
2. Последовательный регистр.
последовательный регистр строится на D – триггерах путем соединения выхода каждого триггера со входом «D» следующего. Для записи и считывания одновременно на входы синхронизации всех триггеров подаются тактовые импульсы «ТИ» рис 1.14.10
Рис 1.14.10
Первым тактовым импульсом первая единица старшего разряда числа 101 записывается в первый триггер. Вторым тактовым импульсом в первый триггер записывается значение следующего разряда (в нашем примере 0), а во второй триггер записывается единица, которая была перед приходом второго тактового импульса на выходе первого триггера.
Таким образом каждый тактовым импульсом в регистре происходит сдвиг числа на один разряд. Трехразрядное число будет полностью записано в регистр после третьего тактового импульса. При этом на выходе регистра можно просчитать значения разряда, который был записан первым. Для считывания значений следующих двух разрядов нужно подать ещё два тактового импульса. В двоичной системе счисления при сдвиге числа на один разряд в сторону старших разрядов происходит увеличения числа в два раза. При сдвиге числа в сторону младших разрядов число записывается в регистр уменьшается в два раза. Таким образом сдвигающий регистр можно использовать для умножения или деления числа на 2n , где n – количество сдвигов равное количеству под тактовых импульсов.
3. Параллельно – последовательный регистр.
В параллельно – последовательном регистре запись информации происходит в параллельном коде, а считывание в последовательном. На рис 1.14.11 показан пример построения такого регистра на JK – триггерах.
Рис 1.14.11
В приведенной схеме JK – триггеры дважды превращены в D – триггеры. Одно превращение осуществлено для организации записи с использованием вспомогательных инверсных входов S и R и, добавлением двух элементов И –НЕ. Этот способ построения триггера показан на рис 1.14.5. Запись числа в регистр в параллельном коде происходит при подаче числа на входы х1, х2, х3 и сигнала «1» на вход «зап». Для считывания информации из регистр в последовательном коде JK – триггеры второй раз превращены в D – триггеры у которых выходы каждого триггера соединены со входом D следующего, как это делается в последовательном регистре. Во втором случае JK – триггеры превращены в D – триггеры способом показанном на рис 1.14.8, но вместо дополнительного инвертора используется инверсный выход предыдущего триггера. Исключение составляет первый триггер, у которого входы J и K объединены и соединены с основным входом этого же триггера. Благодаря такой схеме после подачи импульсов считывания первый триггер оказывается в состоянии «0».
- Последовательно – параллельный регистр.
Для построения последовательно – параллельного регистра достаточно в последовательном регистре организовать параллельное считывание используя дополнительные элементы И – НЕ, как это показано на рис 1.14.12.
Рис. 1.14.12
При подаче сигнала «1» на вход «счит» значение разрядов числа с инверсных выходов триггеров поступают на выходы У1, У2, У3 через элементы И – НЕ.
- Счетчики импульсов.
Счетчиком называется устройство, предназначенное для подсчета числа импульсов, поступающих на его вход, и фиксации этого числа в виде кода, хранящегося в триггерах. Счетчик относится к последовательным логическим устройствам. Число разрядов счетчика определяется наибольшим числом подсчитываемых импульсов. В счетчиках имеется один вход и n выходов по числу разрядов. Для установки начального состояния счетчика (сброс в ноль) обычно предусматривается вход сброса.
По назначению счетчики могут быть суммирующими, вычитающими и реверсивными.
Суммирующие счетчики производят сложение чисел поступающих на вход импульсов с тем числом, которое хранилось в нем.
Вычитающие счетчики производят вычитание числа поступающего импульса из начального числа, записанного в нем заранее.
Реверсивные счетчики могут производить как сложение, так и вычитание поступающих на вход импульсов в зависимости от управляющих сигналов, меняющих режим работы счетчика.
По способу переноса сигнала в старший разряд счетчики могут быть с последовательным, параллельным и сквозным переносом.
Счетчики отличаются друг от друга кодом, в котором они работают. Код всегда бывает двоичным, но может иметь различные веса разрядов, например вес 8421 или 5211 и т.п., двоично-десятичным, когда значение каждого разряда десятичного числа кодируется двоичным кодом.
Счетчики бывают синхронными, когда счетные импульсы подаются счетные входы всех триггеров, и асинхронными, когда сигнал на счетный вход какого-либо триггера подается с выхода одного из триггеров младших разрядов.
Счетчики строятся на Т – триггерах или на универсальных JK – триггерах.
Максимальное число, которое может быть записано в счетчике, равно числу его состояний и называется модулем счета Ксч . Счетчик , не имеющий дополнительных связей , имеет модуль счета Ксч = 2n . Счетчики, имеющие модуль счета 2n , называются двоичными. Если Ксч ¹ 2n, то счетчик называется не двоичным. Одним из недвоичных является двоично-десятичный счетчик.
1. Суммирующий двоичный асинхронный счетчик с последовательным переносом.
Схема двоичного счетчика с последовательным переносом на JK – триггерах, работающего в коде 8421, показана на рис 1.14.13. Здесь JK – триггеры превращены в Т – триггеры путем подачи «1» на вход J и K .
Рис. 1.14.13
Поскольку триггеры имеют инверсный динамический вход, то каждый последующий триггер будет переключаться при сбросе в «0» предыдущего триггера. Важным параметром счетчика является его максимальное время установления кода, т.е. время, необходимое для установления кода после подачи счетного импульса. В схемах счетчиков с последовательным переносом максимальное время установления Туст определяется суммой времени задержки переключения всех триггеров. Время установления Туст определяет быстродействие счетчика. Счетчики с последовательным переносом обладают сравнительно плохим быстродействием.
2. Суммирующий двоичный счетчик с последовательным переносом.
Наличие сигнала переноса в старший разряд определяется выражениями:
P12 = Q1×C1; P23 = Q1×Q2×C; P34 = Q1×Q2×Q3×C,
, где Р12 – сигнал переноса из первого разряда во второй; Р23 – сигнал переноса из второго разряда в третий и т.п.
Для любого разряда Pn(n+1) = Q1×Q2×Q3, …, Qn×C . В схеме счетчика с параллельным переносом сигналы переноса в каждый разряд формируются согласно приведенным формулам.
Схема счетчика с параллельным переносом показана на рис 1.1.4.14.
Рис. 1.14.14
Время установления кода при параллельной организации переноса определяется задержкой переключения одного триггера и временем задержки срабатывания схем И и существенно меньше, чем при последовательном переносе.
Недостатком параллельного переноса является то, что при большом числе разрядов требуются схемы И с большим числом входов.
2. Суммирующий счетчик со сквозным переносом.
При сквозном переносе триггеры счётчика объединяются в группы, внутри каждой группы осуществляется параллельный перенос, а между группами – последовательный. На рис 1.14.15 представлена схема счетчика со сквозным переносом, каждая группа которого содержит по два триггера. При такой организации переноса все схемы умножения должны быть двухвходовыми. Время установления кода в счетчике со сквозным переносом определяется задержкой переключения триггера, задержка переключения схем И и инвертора в одной группе и количеством групп. Таким образом, быстродействие такого счетчика является промежуточным между быстродействиями счетчиков с последовательным и параллельным переносом.
4. Реверсивный счётчик.
Для построения вычитающего счетчика достаточно подать сигнал переноса на триггер старшего разряда не с прямого выхода предыдущего триггера, а с инверсного.
Связи между триггерами реверсивного счётчика соответствуют как суммирующему, так и вычитающему счётчику, но работает только одна из связей, которая определяется командой «Реверс» и подается на элемент И–НЕ, включенные в цепи передачи сигнала переноса. Схема реверсивного счётчика показана на Рис 1.14.16.
Пример синтеза двоично-десятичного счетчика.
Пусть требуется синтезировать асинхронный счетчик, работающий в коде 5-2-1-1. В соответствии с заданным кодом заполняем левую часть табл. 1 функционирования счётчика (столбцы Q4, Q3, Q2, Q1, n).
Таблица 1
.n |
Q4 |
Q3 |
Q2 |
Q1 |
|
J1 |
K1 |
J2 |
K2 |
J3 |
K3 |
J4 |
K4 |
0 |
0 |
0 |
0 |
0 |
1 |
— |
0 |
— |
— |
— |
— |
— |
|
1 |
0 |
0 |
0 |
1 |
— |
0 |
1 |
— |
— |
— |
— |
— |
|
2 |
0 |
0 |
1 |
1 |
— |
0 |
— |
1 |
1 |
— |
— |
— |
|
3 |
0 |
1 |
0 |
1 |
— |
0 |
1 |
— |
— |
— |
— |
— |
|
4 |
0 |
1 |
1 |
1 |
— |
1 |
— |
1 |
— |
1 |
1 |
— |
|
5 |
1 |
0 |
0 |
0 |
1 |
— |
0 |
— |
— |
— |
— |
— |
|
6 |
1 |
0 |
0 |
1 |
— |
0 |
1 |
— |
— |
— |
— |
— |
|
7 |
1 |
0 |
1 |
1 |
— |
0 |
— |
1 |
1 |
— |
— |
— |
|
8 |
1 |
1 |
0 |
1 |
— |
0 |
0 |
— |
— |
— |
— |
— |
|
9 |
1 |
1 |
1 |
1 |
— |
1 |
— |
1 |
— |
1 |
— |
1 |
В таблице n – номер состояния счетчика, меняющийся на единицу при подаче каждого счетного импульса; Q1, Q2, Q3 и Q4 – логические переменные на выходе четырех триггеров, первый триггер с выходом Q1 соответствует первому младшему разряду; J и K – значения соответствующих сигналов на соответствующих входах JK – триггеров.
Каждый из универсальных триггеров может переключаться при подаче на вход С положительного («одиночного») импульса либо при подаче сигнала на вход С с выхода другого триггера. При этом переключение последующего триггера происходит тогда, когда предыдущий переключается из «1» в «0». Учитывая это, находим необходимое место подключения входов С всех четырех триггеров. Первый триггер должен переключаться при подаче первого, пятого и нулевого (десятого) импульса. Ни один из последующих триггеров не может обеспечить всех трех переключений. Поэтому на вход С первого триггер нужно подавать счетные импульсы. Они обеспечивают максимальную частоту переключений, а выборка нужных моментов переключения обеспечивается подачей сигналов на вход J и K .
На вход с второго триггера также нужно подать счетные импульсы, так как выходные сигналы ни одного из триггеров не обеспечат его переключения в нужный момент.
Вход С третьего триггера нужно соединить с выходом второго, так как его переключение при подаче третьего, пятого, восьмого триггера в эти моменты времени из «1» в «0».
По тем же соображениям выход третьего триггера нужно соединить со входом четвертого. Для определения сигналов на входах J и K заполняют правую часть табл. 1, используя таблицу функционирования JK – триггера (табл. 2). Почерк в таблице показывает, что значение сигнала в данном виде не вызывает изменения или сохранения состояния триггера. Например, для переключения первого триггера из «0» в «1» при подаче первого счетного импульса требуется, чтобы J1 = 1 в позиции n = 0,а значения K1 может быть любым, что означает прочерк. Если при очередном такте работы на какой – либо триггер сигнал переноса не подается, т.е. триггер, с которого он может прийти, не сбрасывается в «0», то в соответствующих клетках J и K можно ставить прочерки, так как при любых значениях J и K триггер не переключается. Таким способом заполняется
вся таблица.
Таблица 2
Qn ® Qn+1 |
Jn |
Kn |
0 0 |
0 |
— |
0 1 |
1 |
— |
1 0 |
— |
1 |
1 1 |
— |
0 |
Перенесем теперь данные правой части табл. 1 на диаграммы Вейча. В табл. 3 приведена диаграмма Вейча для четырех логических переменных. Принимаем за логические переменные значения сигналов на выходах триггеров и заполним восемь диаграмм Вейча (табл. 4), по которым определим сигналы на входах J и K четырех триггеров. При заполнении диаграмм единицы, нули или прочерк ставятся в тех клетках, в которых находятся соответствующие комбинации выходных переменных Q.
Таблица 4
J1
— |
— |
— |
— |
— |
— |
— |
— |
— |
— |
— |
1 |
— |
— |
— |
1 |
В клетках, в которых функция не определена или её значение не играет роли (т.е. ставится прочерк), можно помещать любые значения переменных, чтобы объединить контуром наибольшее количество клеток. Так, в табл. 4 для J1 во всех клетках можно поставить единицы и объединить одним контуром. Это означает, что J1 = 1.из всех других диаграмм следует, что K1 = Q2Q3 , J2 =Q1 , K2 = 1, J3 = 1, K3 =1, J4 =1, K4 = 1. Следовательно, на входы J1, K2, J3, K3, J4, K4 надо подать единицы, на вход K1 – конъюнкцию сигналов с прямых выходов второго и третьего триггеров, а вход J2 соединить с прямым выходом первого триггера. Если какой либо вход не куда не подключен, это эквивалентно подаче на этот вход единицы. Таким образом, счетчик синтезирован. Его схема показана на рис. 1.14.17.
Рис 1.14.17
Синтез синхронных счетчиков производится аналогично, но счетные импульсы подаются на входы С всех триггеров, поэтому при подаче каждого счетного импульса в каждом триггере нужно обеспечивать нужные значения J и K.
Изучение различных схем RS-триггеров и их функционирования
Лабораторная работа 3.1. R– Sтриггер
Цель работы
Изучение различных схем RS-триггеров и их функционирования, приобретение навыков в определении характеристик триггеров.
Основные теоретические положения
Триггер (защелка) представляет собой устройство с двумя устойчивыми состояниями. Таблицы истинности RS-триггера и его разновидностей представлены в табл. 1. Файлы для моделирования RS-триггеров расположены в папке Lab_3_1\Модели.
Таблица истинности RS-триггеров Таблица 1
RS -триггер | R -триггер | S -триггер | E -триггер | |||||||||||
R | S | Qn+1 | R | S | Qn+1 | R | S | Qn+1 | R | S | Qn+1 | |||
0 | 0 | Q n | 0 | 0 | Q n | 0 | 0 | Q n | 0 | 0 | Q n | |||
0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | |||
1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | |||
1 | 1 | – | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | Q n |
По способу записи информации различают триггеры: асинхронные; синхронные.
У асинхронных триггеров запись информации осуществляется с поступлением информационного сигнала на его вход.
Асинхронный RS-триггер имеет два выхода: прямой Q и инверсный Q’ и два входа S(et) установка (Q=1) и R(eset) сброс (Q=0).
Выход триггера переходит в состояние Qn+1 =0, если S =0, R =1. При S =1, R =0 на выходе Qn+1 =1. Когда S =0, R =0 триггер сохраняет прежнее значение Qn. Комбинация сигналов S =1, R =1 запрещена, т.к. на прямом Q и инверсном Q’ выходе устанавливаются одинаковые значения, которые при переходе в режим хранения не сохраняются.
На рисунках 1, 2 изображены асинхронные RS-триггеры и их таблицы истинности.
Рис. 1 Схема RS-триггера на элементах 2ИЛИ-НЕ
В синхронных триггерах, имеющих информационные и тактовые входы, запись осуществляется только при подаче разрешающего тактового импульса.
Рис. 2 Схема RS-триггера на элементах 2И-НЕ
Триггеры в виде логических компонентов расположены в поле элементов Digital(рис. 3).
Использование генератора слов позволяет проанализировать работу RS—триггера на всех наборах переменных.
Рис. 3 RS-триггер из поля элементов Digital
На рис. 4 изображен RS-триггер на реле, как вариант его реализации.
1 Приоритетные триггеры
Триггеры, у которых одни входы имеют преимущество над другими в установлении сигналов на выходе, называются приоритетными.
Такими устройствами, согласно таблице 1, являются R, S, E-триггеры. Последняя строка таблицы 1 определяет приоритет соответствующего входа.
Приоритетным триггером является схема, представленная на рисунке 5.
Схема E триггера (рис. 5) устанавливает преимущество входного сигнала R или S, который появился на входе первым с помощью логической операции Импликация. Пришедший первым сигнал (логическая единица) инвертируется и устанавливает запрет на поступление сигнала на второй вход с помощью логической операции умножения.
Рис. 4 Схема RS-триггера на реле
Рис. 5 Схема Е—триггера
2 Синхронные триггеры
Запись информации в триггер (рис. 6) происходит при наличии на входе C=1.
Рис. 6 Синхронный RS-триггер
Триггер имеет потенциальный вход C. Запись информации происходит при наличии на входе C уровня логической единицы. При этом изменение состояния триггера связано с поступлением сигналов на входы R, S.
Задание 1
Подавая логические сигналы на входы триггеров (рис. 1…6) определить соответствующие логические сигналы на их прямом и инверсном выходе.
Задание 2
Определить наименование триггера (рис. 4), файл L3_RS_05.ewb. В таблице 2 оставить его правильное обозначение, остальные удалить.
Таблица задания 2 Таблица 2
Наименование триггера | |||
RS | R | S | E |
Задание 3
Определить, какие триггеры, собранные на основе RS-триггера, представлены на рис. 7. Оставить в таблице 3 правильные наименования триггеров, остальные удалить.
Рис. 7 Схемы триггеров
Таблица задания 3 Таблица 3
Триггер (рис. 7, а) | Триггер (рис. 7, б) | Триггер (рис. 7, в) |
Синхронный D | Синхронный D | Синхронный D |
Синхронный T | Синхронный T | Синхронный T |
Синхронный RS | Синхронный RS | Синхронный RS |
Асинхронный R | Асинхронный R | Асинхронный R |
Синхронный R | Синхронный R | Синхронный R |
Синхронный S | Синхронный S | Синхронный S |
Синхронный E | Синхронный E | Синхронный E |
Выводы
Триггеры являются ячейками памяти, куда заносится информация в двоичном коде, при необходимости информация считывается.
Простейшим является асинхронный RS триггер. На его основе создаются все более сложные триггеры.
Приоритетные триггеры позволяют исключить сбои и ошибки в работе различных устройств. Например, E-триггер исключает зажигание сигналов светофора одинакового цвета для различных направлений движения транспорта и т.д.
Простейшим примером триггера является выключатель освещения.
Персональный сайт — Триггеры
Триггер — это запоминающее устройство, хранящее одно из двух состояний — либо 0 либо 1.
Содержание
RS — триггер
Первым будет рассмотрен RS-триггер. Его условное обозначение приведено на рисунке 1.
Рис. 1. RS-триггер с прямыми информационными входами.
S (SET) — вход установки значения 1. R (RESET) — вход сброса (установки значения 0). Входы прямые — активны при подачи логической единицы, неактивны при подаче логического нуля.
Логика работы RS-триггера:
- S=0 R=0 — режим хранения информации (выходы не меняются, Q(t+1)=Q(t) )
- S=1 R=1 — режим записи единицы ( Q(t+1)=1 )
- S=0 R=1 — режим записи нуля ( Q(t+1)=0 )
- S=1 R=1 — запрещенная комбинация (оба входа активны). Значение Q зависит от реализации триггера (не определено в общем случае). Значение перехода из запрещенного состояния Q(t) в Q(t+1) тоже зависит от реализации.
RS — триггер с инверсными входами (рис. 2) работает аналогично, только входы становятся активны при подаче логического нуля, а неактивны при подаче единицы.
Рис. 2. RS-триггер с инверсными информационными входами.
Классическая реализация RS-триггера
Классической является реализация RS-триггера на элементах «ИЛИ-НЕ» (рис 3.):
Рис. 3. Классическая реализация RS-триггера.
Таблица истинности:
Временные диаграммы RS-триггера
Будем считать, что в триггере записано значение «0», попробуем записать «1» (рис. 4).
Рис. 4. Временные диаграммы RS-триггера.
Если объединить входы R и S триггера, то выход будет определяться тем, какой из элементов сработает раньше («генератор случайных чисел»). Схема и временные диаграммы такого подключения приведены на рисунке 5.
Рис. 5. Использование RS-триггера в качестве генератора случайных чисел.
Рис. 6. Временные диаграммы
Другая реализация RS-триггера
Также RS-триггер можно реализовать на базе элементов «И-НЕ» (рис. 7). Входы у такой реализации — инверсные.
Рис. 7. Реализация RS-триггера на базе элементов «И-НЕ».
Добавляется вход синхронизации С (основное отличие от асинхронных триггеров, описанных выше). Логика работы — активный вход синхронизации разрешает работу триггера. При неактивном входе синхронизации триггер не реагирует на входные значения. То есть:
- C=0; R,S — любые. Q(t+1)=Q(t)
- C=1
Схема синхронного RS-триггера
Рис. 8. Схема реализации синхронного RS-триггера.
Основное преимущество данного триггера — у него нет запрещенного состояния.
Рис. 9. Условное обозначение синхронного JK-триггера.
Логика работы:
- C=1
- C=0 — режим хранения
Схема JK-триггера
Рис. 10. Схема JK-триггера и временные диаграммы его работы.
Рис. 11. Временные диаграммы.
Считается, что значения на выходе изменяются одновременно. Записать в триггер можно только изменяющееся значение, хранимое в триггере значение — нельзя.
Конкретная реализация синхронного JK-триггера
Рис. 12. Конкретная реализация JK-триггера и временные диаграммы его работы.
Рис. 13. Временные диаграммы.
Если длительность управляющих сигналов больше времени переключения триггера — получаем автоколебательный режим (при наличии двух единиц на входах).
Окончание автоколебательного процесса определяется длительностью сигнала синхронизации и времени установки триггера.
Синхронные триггеры
Информатика Синхронные триггеры
просмотров — 474
Синхронный одноступенчатый RS-триггер отличается от асинхронного наличием С-входа для синхронизирующих (тактовых) импульсов. Синхронный триггер состоит из асинхронного RS-триггера и двух логических элементов на его входе. Рассмотрим работу триггера, построенного на элементах И–НЕ (рис. 3.3, a).
При С = 0 входные логические элементы 1 и 2 блокированы: их состояния не зависят от сигналов на S- и R-входах и соответствуют логической 1, т. е. q1 = q2 = 1. Для асинхронного RS-триггера на элементах И–НЕ такая комбинация входных сигналов является нейтральной, в связи с этим триггер находится в режиме хранения записанной информации.
При С = 1 входные логические элементы открыты для восприятия информационных сигналов и передачи их на входы асинхронного RS-триггера. Τᴀᴋᴎᴍ ᴏϬᴩᴀᴈᴏᴍ, синхронный триггер при наличии разрешающего сигнала на S-входе работает по правилам для асинхронного триггера.
Временные процессы в триггере при его переключении из нулевого состояния в единичное иллюстрируются диаграммами на рис. 3.5, в, на которых обозначено: t1, t2, t3, t4 – задержки переключения соответствующих логических элементов; t’ с, t» с – длительности тактовых импульсов и пауз между ними.
Из диаграмм следует, что минимальный период повторения тактовых импульсов равен 4tзд.р,ср, а наибольшая частота F = 1/4tзд.р,ср.
Синхронные RS-триггеры строятся и на логических элементах ИЛИ–НЕ (рис. 3.3), И–ИЛИ–НЕ и их сочетаниях.
Синхронный двухступенчатый RS-триггер состоит из двух синхронных одноступенчатых RS-триггеров (рис. 3.4), управляемых разными фазами тактового сигнала.
Рис. 3.5. Синхронный RS-триггер: а – на логических элементах И–НЕ; б – условное обозначение; в – временные диаграммы;
г – RS-триггер на логических элементах ИЛИ-НЕ; д – условное обозначение RS-триггера
При С = 1 производится запись информации в триггер первой ступени. В это время триггер второй ступени заблокирован нулевым уровнем сигнала и на его С-входе благодаря наличию инвертора, через который тактовый сигнал поступает на вход второй ступени.
При С = 0 первая ступень блокируется, а вторая открывается.
Информация переписывается из первой ступени во вторую и появляется на выходе триггера. Двухступенчатая структура триггера на его условном обозначении отображается двумя буквами Т.
Минимальный период и максимальная частота повторения тактовых импульсов равны:Тс = 7tзд.р.ср; F = 1/Тс.
Другой вариант построения двухступенчатых триггеров с запрещающими связями между основной и вспомогательной ступенями приведен на рис. 3.6,б.
В триггере с запрещающими связями во время действия тактового импульса С = 1 информация записывается в основную ступень. Одновременно с выводом первых логических элементов на вход вспомогательной ступени запрещающие сигналы, блокирующие перезапись информации из основной ступени во вспомогательную.
При С = 0 эта блокировка снимается и информация появляется на выходе второй ступени.
Рис. 3.6. Двухступенчатый RS-триггер: а – с дополнительным инвертором; б – с запрещающими связями
Читайте также
Асинхронный D-триггер функционирует соответственно табл. 6.5 (базис ИЛИ-НЕ). Схему, показанную на рисунке 20, иногда называют RS-триггером с принудительной парафазной установкой. Рисунок 20-Тривиальная реализация схемы D-триггера с однофазным (а) и парафазным (б) выходами … [читать подробенее]
Классификация триггеров. Основные параметры триггеров ТЕОРЕТИЧЕСКАЯ ЧАСТЬ СИНТЕЗ И ИССЛЕДОВАНИЕ РАБОТЫ ТРИГГЕРНЫХ УСТРОЙСТВ Цель работы: Изучение вопросов, касающихся синтеза и принципа действия триггеров различных типов: асинхронных, синхронных,… [читать подробенее]
Классификация триггеров Триггеры Триггер – это простейшее последовательностное устройство, которое обладает двумя устойчивыми состояниями. В микроэлектронном исполнении выпускают триггеры, различающиеся по сложности построения, по своим функциональным… [читать подробенее]
Синхронный одноступенчатый RS-триггер отличается от асинхронного наличием С-входа для синхронизирующих (тактовых) импульсов. Синхронный триггер состоит из асинхронного RS-триггера и двух логических элементов на его входе. Рассмотрим работу триггера, построенного на… [читать подробенее]
Асинхронные триггеры реагируют на информационные сигналы в момент их появления на входах триггера. Входы, обозначаемые буквами R и S, в зависимости от типа триггера могут быть как информационными, так и управляющими. Управляющие сигналы используются для… [читать подробенее]
Фактически синхронные (тактовые) триггеры можно рассматривать как особый тип асинхронных триггеров, в которых существуют определенные ограничения на возможность действия информационных сигналов, что позволяет существенным образом упростить их синтез и анализ. В… [читать подробенее]
Что такое RS Flip Flop? Логический элемент NAND и NOR RS Flip Flop & Truth Table
Flip Flop — это бистабильное устройство. Существует три класса триггеров, они известны как защелки, , триггеры с импульсным запуском, триггеры, триггеры с запуском по фронту, триггеры. В этом наборе слово означает, что выход схемы равен 1, а слово сброс означает, что выход равен 0.
Существует два типа триггеров: один — RS Flip Flop и JK Flip Flop .В этой статье подробно описывается RS Flip Flop.
Содержание :
RS-триггер считается одной из самых основных схем последовательной логики. Flip Flop — это бистабильное устройство с однобитной памятью.
Он имеет два входа, один называется «SET» , который устанавливает устройство (выход = 1) и помечен буквой S, а другой известен как «СБРОС» , который сбрасывает устройство (выход = 0), помеченный как R. RS означает SET / RESET.
Триггер сбрасывается обратно в исходное состояние с помощью входа RESET, а выходом является Q, который будет либо на логическом уровне «1», либо на логическом «0». Это зависит от состояния установки / сброса триггера. Слово триггера означает, что оно может быть «ПЕРЕВОРОЧЕНО», перешло в одно логическое состояние или «ЗАБЛОКИРОВАНО» обратно в другое.
Базовая схема RS-триггера логического элемента И-НЕ используется для хранения данных и, таким образом, обеспечивает обратную связь с обоих выходов обратно на входы.RS-триггер фактически имеет три входа: SET, RESET и токовый выход Q, относящийся к его текущему состоянию.
Обозначение RS Flip-Flop показано ниже:
Триггер NAND Gate RS
Пара перекрестно связанных вентилей NAND из 2 блоков — это самый простой способ сделать любой базовый однобитовый RS-триггер с установкой / сбросом. Он образует бистабильную установку / сброс или активную защелку логического элемента LOW RS NAND. Обратная связь подается с каждого выхода на один из других входов логического элемента И-НЕ.
Устройство состоит из двух входов; один известен как SET (S), а другой — как RESET (R).
Два выхода — это столбцы Q и Q, как показано на рисунке ниже:
Состояние набора
С учетом приведенной выше схемы. Если вход R находится на логическом уровне «0» (R = 0), а вход S — на логической «1» (S = 1), элемент И-НЕ Y имеет, по крайней мере, один из своих входов на логическом «0». ». Следовательно, его выход Q должен иметь логический уровень «1» (принципы логического элемента И-НЕ). Выход (Q) возвращается на вход «A». Оба входа вентилей И-НЕ X находятся на логической «1», и, следовательно, его выход Q должен быть на логическом уровне «0».
Вход сброса R меняет свое состояние и переходит в ВЫСОКИЙ уровень до логической «1» с константой S, равной логической «1». Вход Y логического элемента И-НЕ теперь (R = 1) и (B = 0). Выход на Q остается на ВЫСОКОМ уровне или на логическом уровне «1», поскольку один из его входов все еще находится на логическом уровне «0».
В результате нет изменений в состоянии. Следовательно, триггерная схема называется «ЗАБЛОКИРОВАНО» или «УСТАНОВЛЕНА» с Q = 1 и Ǭ = 0.
Состояние сброса
В этом втором стабильном состоянии Q находится на логическом уровне «0», а его обратный выход Q — на логическом уровне «1».И задается формулами (R = 1) и (S = 0). Поскольку вентиль X имеет один из своих входов на логическом «0», его выход Q должен быть равным логическому уровню «1». (По принципу NAND gate). Выход Q подается на вход B, поэтому оба входа логического элемента И-НЕ Y имеют логическую «1». Следовательно, Q = 0.
Если установленный вход S теперь меняет состояние на логическую «1», а вход R остается на логической «1», выход Q по-прежнему остается НИЗКИМ на логическом уровне «0». И нет никаких изменений в состоянии.
Следовательно, состояние «СБРОС» триггерных схем было зафиксировано.
Таблица истинности Set / Reset приведена ниже:
Состояние | S | R | Q | Ǭ | Описание |
---|---|---|---|---|---|
НАБОР | 1 | 0 | 1 | 0 | Набор Q >> 1 |
1 | 1 | 1 | 0 | Без изменений | |
СБРОС | 0 | 1 | 0 | 1 | Сброс Q >> 0 |
1 | 1 | 0 | 1 | Без изменений | |
НЕДЕЙСТВИТЕЛЬНО | 0 | 0 | 0 | 1 | Память с Q = 0 |
0 | 0 | 1 | 0 | Память с Q = 1 |
Из таблицы истинности ясно, что когда оба входа S = 1 и R = 1, выходы Q и Ǭ могут быть на логическом уровне «1» или «0» в зависимости от состояния входов. .
Когда состояние входа R = 0 и S = 0 является недопустимым условием, и его следует избегать, потому что это даст оба выхода Q и Ǭ на логическом уровне «1» одновременно, и необходимое условие состоит в том, чтобы Q было инверсным. из Ǭ.
Триггер переходит в нестабильное состояние, так как оба выхода переходят в НИЗКИЙ уровень. Это нестабильное состояние возникает, когда вход LOW переключается на HIGH. Триггер переключается в то или иное состояние, и любой из выходов триггера переключается быстрее, чем другой.Это нестабильное состояние известно как метастабильное состояние.
Бистабильный триггер RS активируется или устанавливается на логическую «1», применяемую к его входу S, и деактивируется или сбрасывается логической «1», примененной к R. Говорят, что RS-триггер находится в недопустимом состоянии, если оба входы установки и сброса активируются одновременно.
Вьетнамки NOR Gate RS
Принципиальная схема триггера логического элемента ИЛИ-НЕ показана на рисунке ниже:
Простые однобитовые RS-триггеры изготавливаются с использованием двух перекрестно связанных вентилей ИЛИ-НЕ, соединенных в одной конфигурации.Схема будет работать аналогично схеме затвора NAND.
Таблица истинности для ИЛИ-вентиль RS Flip Flop показана ниже:
S | R | Q | Ǭ |
---|---|---|---|
0 | 0 | Без изменений | Без изменений |
0 | 1 | 0 | 1 |
1 | 0 | 1 | 0 |
1 | 1 | 0 | 0 |
Входы активны ВЫСОКОЕ, и недопустимое состояние существует, когда оба его входа находятся на логическом уровне «1».
Вьетнамки | Таблица истинности и различные типы
Триггер — это электронная схема с двумя стабильными состояниями, которая может использоваться для хранения двоичных данных. Сохраненные данные можно изменить, применяя различные входные данные. Триггеры и защелки являются фундаментальными строительными блоками систем цифровой электроники, используемых в компьютерах, средствах связи и многих других типах систем. Оба используются в качестве элементов хранения данных. Это основной элемент хранения в последовательной логике. Но сначала давайте проясним разницу между защелкой и шлепанцем.
Флип-флоп с защелкой
Основное различие между защелкой и триггером — это стробирующий или синхронизирующий механизм.
Простыми словами. Триггер срабатывает по фронту, а защелка срабатывает по уровню.
Полное сравнение триггеров с защелкой читайте здесь
Например, поговорим о защелках SR и триггерах SR. В этой схеме, когда вы устанавливаете S как активный, выход Q будет высоким, а Q ’будет низким. Это независимо ни от чего. (Это цепь с активным низким уровнем, поэтому активный здесь означает низкий уровень, но для цепи с активным высоким уровнем активный означает высокий уровень)
Защелка SRТриггер, с другой стороны, является синхронным и также известен как защелка SR с синхронизацией или синхронизацией.
SR Flip-FlopНа этой принципиальной схеме выход изменяется (т. Е. Изменяются сохраненные данные) только тогда, когда вы подаете активный тактовый сигнал. В противном случае, даже если S или R активны, данные не изменятся. Давайте посмотрим на типы шлепанцев, чтобы лучше понять.
SR Вьетнамки
Существует четыре основных типа триггеров, наиболее распространенным из которых является SR-триггер. Эта простая триггерная схема имеет вход установки (S) и вход сброса (R). В этой системе, когда вы устанавливаете «S» как активный, выход «Q» будет высоким, а «Q ‘ »будет низким.После того, как выходы установлены, подключение схемы сохраняется до тех пор, пока «S» или «R» не станут высокими, или пока не будет отключено питание. Как показано выше, он самый простой и легкий для понимания. Два выхода, как показано выше, противоположны друг другу. Таблица истинности SR Flip-Flop выделена ниже.
S | р | К | Q ’ |
0 | 0 | 0 | 1 |
0 | 1 | 0 | 1 |
1 | 0 | 1 | 0 |
1 | 1 | ∞ | ∞ |
JK Вьетнамки
Из-за неопределенного состояния в триггере SR требуется другой триггер в электронике.Триггер JK является усовершенствованием триггера SR, где S = R = 1 не является проблемой.
JK Flip-FlopУсловие входа J = K = 1 дает выход, инвертирующий состояние выхода. Однако при практическом тестировании схемы выходы такие же.
Проще говоря, если входные данные J и K различаются (т.е. высокий и низкий), то выход Q принимает значение J на следующем фронте тактового сигнала. Если J и K низкие, то никаких изменений не происходит. Если J и K оба имеют высокий уровень на фронте тактового сигнала, выход будет переключаться из одного состояния в другое.JK Flip-Flops могут функционировать как Set или Reset Flip-flops
Дж | К | К | Q ’ |
0 | 0 | 0 | 0 |
0 | 1 | 0 | 0 |
1 | 0 | 0 | 1 |
1 | 1 | 0 | 1 |
0 | 0 | 1 | 1 |
0 | 1 | 1 | 0 |
1 | 0 | 1 | 1 |
1 | 1 | 1 | 0 |
D Вьетнамки
ТриггерD — лучшая альтернатива, очень популярная в цифровой электронике.Они обычно используются для счетчиков, регистров сдвига и синхронизации входов.
D Flip-FlopВ этом случае выход может быть изменен только на фронте тактового сигнала, и если вход изменяется в другое время, выход не будет затронут.
Часы | Д | К | Q ’ |
↓ »0 | 0 | 0 | 1 |
↑ »1 | 0 | 0 | 1 |
↓ »0 | 1 | 0 | 1 |
↑ »1 | 1 | 1 | 0 |
Изменение состояния выхода зависит от нарастающего фронта тактового сигнала.Выход (Q) такой же, как и вход, и может изменяться только по нарастающему фронту тактового сигнала.
T Вьетнамки
T-триггер похож на JK-триггер. По сути, это версия триггеров JK с одним входом. Эта модифицированная форма триггера JK получается путем соединения обоих входов J и K. У него есть только один вход вместе с входом часов.
Эти триггеры называются T-триггерами из-за их способности дополнять свое состояние (т. Е.) Toggle, отсюда и название Toggle flip-flop.
т | К | Q (т + 1) |
0 | 0 | 0 |
1 | 0 | 1 |
0 | 1 | 1 |
1 | 1 | 0 |
Применение шлепанцев
Это различные типы триггеров, используемых в цифровых электронных схемах, и области применения триггеров указаны ниже.
- Счетчики
- Делители частоты
- Регистры сдвига
- Регистры хранения
Эта статья была впервые опубликована 17 августа 2017 г. и обновлена 29 июня 2021 г.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Вьетнамки
Вьетнамки выдержки из:http://www.elec.uq.edu.au/~3e211/pracs/prac2/prac2.htm Кафедра компьютерных наук и электротехники Университет Квинсленда Сент-Люсия Qld 4072 Австралия
Элементы памяти в последовательной схеме называются триггерами . Шлепки схема имеет два выхода, один для нормального значения и один для дополнительного значения сохраненный бит.Двоичная информация может входить в триггер разными способами и вызывать к разным типам шлепанцев.
Введение — Базовая схема триггера
Схема триггера может быть построена из двух вентилей И-НЕ или двух вентилей ИЛИ-НЕ. Эти триггеры показаны на рисунках 2 и 3. Каждый триггер имеет два выхода, Q и Q ‘, и два входа, набор и сброс . Этот тип триггера обозначается как триггер SR или Защелка SR .Триггер на рисунке 2 имеет два полезных состояния. Когда Q = 1 и Q ‘= 0, он находится в установленном состоянии (или состоянии 1). Когда Q = 0 и Q ‘= 1, он находится в состоянии очистки (или 0-состояние). Выходы Q и Q ‘дополняют друг друга и называются нормальный и дополнительный выходы соответственно. Двоичное состояние триггера принимается равным быть значением нормального вывода.
Когда 1 применяется к обоим входам установки и сброса триггера в На рисунке 2 выходы Q и Q ‘равны 0.Это условие нарушает тот факт, что оба выхода дополняют друг друга. При нормальной работе это условия следует избегать, убедившись, что единицы не применяются к обоим входам одновременно.
(а) Логическая схема
(b) Таблица истинности
Рисунок 2. Базовая триггерная схема с вентилями ИЛИ-НЕ
(а) Логическая схема
(b) Таблица истинности
Рисунок 3. Базовая схема триггера с логическими элементами NAND
Базовая триггерная схема NAND на рисунке 3 (a) работает с входами обычно на 1, если не нужно менять состояние триггера. 0 применяется мгновенно на вход набора заставляет Q перейти к 1 и Q ‘перейти к 0, помещая триггер в набор штат. Когда оба входа переходят в 0, оба выхода переходят в 1. Этого условия следует избегать. в нормальном режиме работы.
Назад к содержанию
Введение — тактовый SR Flip-Flop
Триггер SR с синхронизацией, показанный на рисунке 4, состоит из базового ИЛИ триггер и два логических элемента И.Выходы двух логических элементов И остаются равными 0 до тех пор, пока тактовый импульс (или CP) равен 0, независимо от входных значений S и R. Когда идет тактовый импульс на 1, информация от входов S и R проходит к базовому триггеру. С обоими S = 1 и R = 1, появление тактового импульса приводит к тому, что оба выхода на мгновение переходят в 0. Когда импульс удален, состояние триггера является неопределенным, т. Е. Любое состояние может возникнуть, в зависимости от того, остается ли вход установки или сброса триггера на 1 больше. чем переход к 0 в конце импульса.
(а) Логическая схема
(b) Таблица истинности
Рисунок 4. Триггер SR с синхронизацией
Назад к содержанию
Введение — D-триггер
D-триггер, показанный на рисунке 5, является модификацией синхронизированного Шлепанцы SR. Вход D идет напрямую на вход S, а дополнительный вход D переходит на вход R. Вход D дискретизируется во время появления тактового импульса.Если оно равно 1, триггер переключается в установленное состояние (если оно еще не было установлено). Если это 0, триггер перейдет в чистое состояние.
(a) Логическая схема с вентилями NAND
(b) Графический символ
(c) Таблица переходов
Рисунок 5. Тактовый D-триггер
Назад к содержанию
Введение — JK Flip-Flop
Триггер JK является усовершенствованием триггера SR в том смысле, что неопределенное состояние Тип SR определен в типе JK.Входы J и K ведут себя как входы S и R для установки и очистите триггер (обратите внимание, что в триггере JK буква J означает набор, а буква K для ясности). Когда входы логической 1 применяются одновременно к J и K, триггер переключается в свое дополнительное состояние, т. е. если Q = 1, он переключается на Q = 0 и наоборот.
Триггер JK с синхронизацией показан на рисунке 6. Выход Q соединен оператором AND с K и CP, так что триггер сбрасывается во время тактового импульса, только если Q был ранее 1.Точно так же выход Q ‘соединяется с входами J и CP так, чтобы триггер был установлен с тактовый импульс, только если Q ‘ранее был 1.
Обратите внимание, что из-за обратной связи в триггере JK сигнал CP, который остается 1 (в то время как J = K = 1) после того, как выходы были дополнены один раз, вызовет повторные и непрерывные переходы выходов. Чтобы этого избежать, тактовые импульсы должны иметь время продолжительность меньше, чем задержка распространения через триггер. Ограничение на Ширина импульса может быть устранена с помощью конструкции ведущий-ведомый или с запуском по фронту.Одинаковый рассуждения также применимы к T-триггеру, представленному ниже.
(а) Логическая схема
(b) Графический символ
(c) Таблица переходов
Рисунок 6. Триггер JK с синхронизацией
Назад к содержанию
Введение — T-триггер
T-триггер — это версия JK-триггера с одним входом. Как показано в На рисунке 7 T-триггер получается из типа JK, если оба входы связаны вместе.Выход T-триггера «переключается» с каждым тактовым импульсом.
(а) Логическая схема
(b) Графический символ
(c) Таблица переходов
Рисунок 7. T-триггер с тактовым управлением
Назад к содержанию
Введение — Срабатывание триггеров
Состояние триггера изменяется мгновенным изменением входного сигнала.Это изменение называется триггером, а вызываемый им переход — триггером. В основные схемы рисунков 2 и 3 требуется триггер входа, определяемый изменением уровня сигнала. Этот уровень необходимо вернуть до исходного уровня до того, как будет применен второй триггер. Шлепанцы с тактовой частотой запускаются импульсы.
Путь обратной связи между комбинационной схемой и элементами памяти в Рисунок 1 может вызвать нестабильность, если выходы памяти элементы (триггеры) меняются, а выходы комбинационной схемы, идущие на входы триггеров выбираются тактовым импульсом.Способ решить обратную связь проблема синхронизации состоит в том, чтобы сделать триггер чувствительным к переходу импульса, а не к Продолжительность импульса.
Тактовый импульс проходит два перехода сигнала: от 0 до 1 и возврат от 1 до 0. Как показано на рисунке 8, положительный переход определяется как положительный край и отрицательный переход как отрицательный край.
Рисунок 8. Определение перехода тактовых импульсов
Уже введенные синхронизированные триггеры срабатывают во время положительного фронта Pulse, и переход между состояниями начинается, как только импульс достигает уровня логической 1.Если другие входы изменяются, пока часы все еще равны 1, может возникнуть новое состояние выхода. Если триггер должен реагировать только на положительный (или отрицательный) краевой переход, вместо этого от всей длительности импульса проблема множественных переходов может быть устранена.
Назад к содержанию
Введение — Триггер ведущий-ведомый
Триггер ведущий-ведомый состоит из двух отдельных триггеров. Один контур обслуживает как хозяин, а другой как раб.Логическая схема триггера SR показана на Рисунок 9. Главный триггер активирован на положительном фронте тактовый импульс CP и ведомый триггер блокируются инвертором. Информация на внешние входы R и S передаются на главный триггер. Когда пульс возвращается значение 0, главный триггер отключен, а ведомый триггер включен. Раб Затем триггер переходит в то же состояние, что и главный триггер.
Рисунок 9. Логическая схема триггера ведущий-ведомый
Временные отношения показаны на рисунке 10, и предполагается, что триггер находится в открытом состоянии до появления тактового импульса.Выход Состояние триггера ведущий-ведомый возникает при отрицательном переходе тактового импульса. Некоторые триггеры ведущий-ведомый изменяют состояние выхода при положительном переходе тактовых импульсов. импульс за счет наличия дополнительного инвертора между клеммой CP и входом ведущего.
Рисунок 10. Временные отношения в триггере «главный-подчиненный».
Назад к содержанию
Введение — Триггер по краю
Другой тип триггера, который синхронизирует изменения состояния во время перехода тактового импульса. это триггер, срабатывающий по краю.Когда входной тактовый импульс превышает определенный порог уровня, входы заблокированы, и дальнейшие изменения в триггере не будут затронуты. до тех пор, пока тактовый импульс не вернется к 0 и не появится другой импульс. Некоторые срабатывают по краю триггеры вызывают переход по положительному фронту тактового импульса (запускается по положительному фронту), и другие на отрицательном фронте импульса (запускаются по отрицательному фронту). Логическая схема триггера D-типа, срабатывающего по положительному фронту, показан на рисунке 11.
Рисунок 11. Триггер, срабатывающий по положительному фронту, типа D
При использовании в одной схеме триггеров разных типов необходимо убедиться, что все Выходы триггеров совершают свои переходы одновременно, т. е. во время отрицательного фронт или положительный фронт тактового импульса.
Назад к содержанию
Введение — прямые входы
Триггеры в корпусах IC иногда предоставляют специальные входы для установки или сброса триггер асинхронно.Их обычно называют предустановленными и очищенными. Они влияют на триггер без необходимости в тактовом импульсе. Эти данные полезны для того, чтобы триггеры переходят в исходное состояние перед их синхронизацией. Например, после питания включен в цифровой системе, состояния триггеров неопределенные. Активация входа очистки сбрасывает все триггеры до исходного состояния 0. Рисунок символ триггера JK с активным низким клиром показан на Рисунок 12.
(a) Графический символ
(б) Таблица переходов
Рисунок 12. Вьетнамки JK с прямой заслонкой
Назад к содержанию
Препарат
Подготовьте в своем практическом пособии следующее:
Базовый триггер
- Нарисуйте логическую схему для разблокированного триггера логического элемента ИЛИ-НЕ.
- Введите ожидаемую временную диаграмму для сигналов Q и Q ‘в
Рисунок 13.
Рис. 13. Временная диаграмма триггера логического элемента ИЛИ-НЕ
- Изобразите логическую схему для триггера не синхронизированного логического элемента И-НЕ.
- Введите ожидаемую временную диаграмму для сигналов Q и Q ‘в
Рис 14.
Рисунок 14. Временная диаграмма триггера логического элемента И-НЕ
Триггер ведущий-ведомый
- Нарисуйте логическую схему, реализованную с помощью вентилей для триггера SR master-slave. на Рисунке 9. Используйте триггеры NOR gate.
- Введите ожидаемую временную диаграмму для сигналов Y, Y ‘, Q и Q’ в
Рисунок 15.
Рисунок 15.Временная диаграмма триггера SR master-slave
Триггер по краю
- Изобразите логическую схему для триггера, запускаемого положительным фронтом D-типа. Рисунок 11.
- Введите ожидаемую временную диаграмму для сигналов S, R, Q и Q ‘в
Рисунок 16.
Рисунок 16. Временная диаграмма триггера с запуском по фронту D-типа
Назад к содержанию
Процедура
Используйте LogicWorks для моделирования подготовленных вами схем.Используйте переключатели из Библиотека ввода-вывода для входов и датчиков из библиотеки ввода-вывода для выходов. Поместите сигнал имена в цепи, чтобы сигналы были видны в окне синхронизации. Создать отдельный чертеж для каждой схемы.
Чтобы убедиться, что ваши схемы не пересекают границы печатной страницы, проверьте Показать страницу Опция Outlines в меню Drawing | Display Options …
Распечатывайте схему и формы сигналов только для триггера «ведущий-ведомый» SR.
Назад к содержанию
Оборудование
Назад к содержанию
Список литературы
- Мано, М., «Цифровой дизайн», Прентис / Холл, 1984. Глава 6.
- Смит Р., «Схемы, устройства и системы», Wiley, 1980.
- «LogicWorks для Windows 3.0» от Capilano Computing Systems, Ltd., Аддисон-Уэсли, 1995.
- 74LS Данные устройства
Назад к содержанию
Синхронная последовательная цепь — обзор
6.7 Триггер JK
Описанные ранее схемы защелки не подходят для работы в синхронных последовательных схемах из-за их прозрачности.Для синхронных схем предусмотрен тактовый сигнал, который управляет временем, в которое выходы элементов памяти могут изменять состояние. В синхронной схеме в качестве основного элемента памяти используются триггеры, типичным примером которых является JKFF. В отличие от защелок, они реагируют только на переход на тактовом входе или на изменение асинхронного ввода, такого как Clear.
Символьное представление JKFF показано на рисунке 6.14 (a), а таблица состояний, описывающая его логическую работу, — на рисунке 6.14 (б). Логическая работа этого триггера отличается в одном отношении от таковой защелки SR тем, что для f и K одновременно допускается равенство 1. Когда J = K = 1, триггер flop переключает , т.е. в строке 7 триггер меняет состояние с 0 на 1, а в строке 8 происходит обратное действие. В строках 4 и 5 выполняются обычные операции сброса и настройки, как описано для защелки SR в разделе 6.3.
Рисунок 6.14. JK-триггер (a) символическое представление (b) таблица состояний (c) представление JK-триггера с помощью SR-защелки и двух вентилей И (d) график K-карты состояния Q t + δt (e) диаграмма (f) управляющая таблица
Изучение таблицы состояний показывает, что триггер включен в строках 5 и 7, а в строках 4 и 8 выключен.Условие включения для Q :
S = JK¯Q¯ + JKQ¯ = JQ¯
Условие выключения для Q :
R = J¯KQ + JKQ = KQ
Эти два уравнения указывают, что триггер JK можно рассматривать как защелку SR, перед которой стоят два логических элемента И, которые реализуют функции включения и выключения соответственно, как показано на рисунке 6.14 (c).
Характеристическое уравнение триггера JK получается путем нанесения текущих состояний состояния на K-карту, показанную на рисунке 6.14 (г). После упрощения характеристическое уравнение можно записать как
Qt + δt = (JQ¯ + K¯Q)
Диаграмма состояний, описывающая конечное поведение триггера, показана на рисунке 6.14 (e). Предполагая, что триггер синхронизирован и в настоящее время находится в состоянии Q = 0 с J = 1 и Ck , изменяющимся с 0 на 1, он переходит в состояние Q = 1. Аналогично, в состоянии Q = 1 при изменении K = 1 и Ck с 0 на 1 происходит переход к Q = 0.
Управляющая таблица для триггера JK, полученная из состояния стабильного, показана на рисунке 6.14 (f). Сравнивая управляющий стол защелки SR и триггера JK на рисунках 6.7 и 6.14 (f), можно заметить, что триггер JK имеет больше условий ввода «X» или «безразлично». На практике увеличенное количество терминов «безразлично» приводит к упрощению комбинационной логики при проектировании последовательной логической схемы.
Триггер JK может быть реализован путем соединения выхода двух логических элементов И на рисунке 6.14 (c) к входам S и R управляемой защелки, показанной на рисунке 6.10 (a). Выходы Q и Q¯ этой защелки и ее тактовые соединения подаются на входы двух логических элементов И вместе с входами J и K , как показано на рисунке 6.15 (a). Обратите внимание, что логические элементы AND формируются из двух пар логических элементов NAND в каскаде, а именно g 5 и g 7 , а также g 6 и g 8 . Очевидно, что вентили g 7 и g 1 , а также вентили g 8 и g 2 дают двойную инверсию и являются избыточными, уменьшая таким образом JKFF до массива только из четырех вентилей, как показано на рисунке 6. .15 (б).
Рисунок 6.15. (а) реализация JK-триггера в NAND и (б) его сокращенная форма
Как и в случае с управляемыми защелками, описанными ранее в этой главе, триггер отключается, когда Ck = 0, и активен, когда Ск = 1. К сожалению, соединение, показанное на рисунке 6.15 (b), демонстрирует нестабильность при J = K = 1 и Ck = 1 из-за обратной связи дополнительных выходных сигналов на входе. Диаграмма состояний показывает, что в этих условиях выход Q является колебательным и будет оставаться таковым до тех пор, пока Ck не выполнит переход 1 → 0, когда часы отключены.
Вьетнамки — обзор | Темы ScienceDirect
2.3.3 Триггеры
Триггеры могут быть сконструированы из двух установленных вплотную прозрачных защелок, как показано на рис. 2.14. Когда часы на низком уровне, первая защелка прозрачна, а вторая — непрозрачна. Следовательно, данные будут продвигаться к внутреннему узлу X. Когда часы увеличиваются, первая защелка станет непрозрачной, блокируя новые входы, а вторая защелка станет прозрачной. Время установки триггера — это время установки первой защелки.Задержка от синхронизации до Q — это время с момента, когда данные находятся в динамическом узле первой защелки и тактовый сигнал повышается, до тех пор, пока данные не достигнут выхода триггера. Следовательно, очевидно, что сумма задержек установки и времени до Q триггера равна сумме задержек распространения через защелки, потому что в обоих случаях данные должны проходить через две защелки. Комбинируя это наблюдение с уравнениями 2.2 и 2.3, мы видим, что накладные расходы триггерной системы хуже, чем у прозрачной защелкивающейся системы, из-за перекоса часов.
Рисунок 2.14. Триггер из прозрачных защелок
На практике защелки, используемые в триггерах, могут быть немного проще, чем те, которые используются в автономных приложениях, поскольку внутренний узел X защищен и не требует полной буферизации двух подключенных защелки. На рисунке 2.15 показаны такие оптимизированные триггеры, построенные из защелок затвора передачи и защелок TSPC.
Рисунок 2.15. Оптимизированные реализации триггера: традиционный (a) и TSPC (b)
Помните, что перекос между задними фиксаторами триггера должен быть небольшим, иначе триггер может иметь внутреннюю проблему минимальной задержки.Эта проблема проиллюстрирована на рисунке 2.16. Предположим, что φ сильно перекошен относительно φ, возможно, потому, что локальный инвертор малоразмерен и, следовательно, слишком медленный. Когда часы падают, оба транзистора P 1 и P 2 на рисунке 2.15 будут одновременно включены в течение короткого периода времени. Это позволяет данным проходить от D к Q в течение этого времени, эффективно дискретизируя вход по заднему фронту тактового сигнала. Этой проблемы можно избежать, убедившись, что инвертор ϕ¯ достаточно быстр, чтобы выключить P 2 до поступления новых данных.Защелки TSPC невосприимчивы к этой проблеме, потому что они используют только один тактовый сигнал, но подвержены внутренним скачкам, когда наклон тактового сигнала очень медленный, что приводит к одновременному включению транзисторов с синхронизацией NMOS и pmos во время перехода. Модифицированная традиционная конструкция триггера, основанная на трехсторонних защелках вместо защелок затвора передачи, показанная на рис. 2.17 [24], также позволяет избежать внутренних гонок, поскольку данные будут проходить через транзисторы NMOS одного трехступенчатого состояния и PMOS-транзисторы другого трехступенчатого состояния, но никогда не будут проходить через pmos-транзисторы обоих каскадов.Конечно, хотя необходимо избегать внутренних скачков, это не устраняет проблему минимальной задержки между триггерами.
Рисунок 2.16. Смещение часов может вызвать внутреннюю гонку в триггерах.
Рис. 2.17. Конструкция триггера без гонок
Традиционный триггер можно сделать статичным, добавив обратную связь на динамические узлы после каждого из двух ворот передачи. Это было бы очень дорого в триггере TSPC по трем причинам: (1) наличие трех динамических узлов вместо двух, (2) отсутствие инвертированной версии каждого узла для обратной связи и (3) отсутствие дополнительных часов для работы ворот передачи.
Полудинамический триггер Класса (SDFF) [47, 48] на рис. 2.18 основан на другой идее. Как и импульсная защелка Партови, она работает по принципу пересекающихся импульсов. По сравнению с защелкой Partovi, она может иметь немного меньшую задержку распространения, но запускается по фронту и, таким образом, теряет устойчивость к перекосу и возможности заимствования времени импульсных защелок. Класс SDFF заменяет статический логический элемент nand импульсной защелки Partovi, показанный на рис. 2.13, на динамический nand. Поскольку узел X гарантированно монотонно падает при высоком тактовом сигнале, выходной каскад также можно упростить, удалив N 3 · Другая модификация состоит в том, что ϕ¯D стробируется X. Если D низкий, ϕ¯D упадет на три задержки затвора после повышения тактовой частоты, обеспечивая очень узкий импульс. Если D высокий, X начнет понижаться, и ϕ¯D не упадет. Это дает больше времени для X , чтобы полностью упасть, и якобы позволяет получить более узкий импульс, чем это было бы возможно, если бы X приходилось тянуть от высокого до минимума во время импульса. Еще одно преимущество состоит в том, что быстрая и относительно сложная логика может быть встроена в первую ступень, которая ведет себя как динамический вентиль.Защелке требуются инверторы с перекрестной связью на X и Q для полностью статической работы. Недостатком по сравнению с обычными триггерами является то, что, как и у импульсной защелки, время удержания увеличивается на ширину импульса.
Рисунок 2.18. Класс полудинамический триггер
Еще одна конструкция триггера — это триггер с усилителем чувствительности (SAFF) [28, 55, 58] на рис. 2.19, который использовался в Alpha 21264 и в StrongARM. Триггер требует дифференциальных входов и производит дифференциальный выход.Его можно понимать как двойной буфер домино с регенеративной обратной связью, за которым следует SR-защелка на выходе для сохранения состояния выхода во время предварительной зарядки. Примечательно, что единственный транзистор N 4 служит для стабилизации защелки; этот транзистор можно не использовать в динамических реализациях.
Рисунок 2.19. Триггер усилителя чувствительности
При низком тактовом сигнале оценивающий транзистор N 1 выключен и транзисторы предварительной зарядки P 3 и P 4 вытягивают внутренние узлы X и X¯ высокий.Когда часы повышаются, один из входов будет иметь более высокое напряжение, чем другой. Это вызовет опускание соответствующего узла X или X¯. Транзисторы P 1 , P 2 , N 5 и N 6 вместе образуют пару инверторов с перекрестной связью, которая выполняет регенеративную обратную связь для усиления разницы между X и ИКС. Первоначально включены оба N 5 и N 6 , что позволяет любой из сторон тянуть низко.Когда одна сторона опускается, транзистор NMOS на другой стороне начинает отключаться, а транзистор pmos начинает включаться, удерживая другую сторону на высоком уровне. Как только одна сторона полностью опущена, триггер перестает реагировать на входные изменения, поэтому время удержания довольно короткое. Если вход изменяется, внутренние узлы могут оставаться плавающими, если только слабый статизатор N 4 не доступен для обеспечения тонкой струйки тока. Когда часы падают, внутренние узлы предварительно заряжают, но перекрестно связанные вентили nand на выходе служат в качестве защелки SR для сохранения значения.
SAFF не очень быстрый триггер общего назначения. Один из внутренних узлов должен сначала опускаться, в результате чего один из выходов поднимается, а затем другой выход падает, что приводит к трем задержкам гейта на флопе. Однако у SAFF есть и другие преимущества. Он используется в Alpha 21264 для усиления размаха сигнала 200 мВ [22] из файла регистров и на других сильно загруженных внутренних шинах, что значительно сокращает задержку размаха входного сигнала. Поскольку ядро флопа — это просто ворота домино с двумя направляющими, в гейт легко встроить логику для большей скорости.Однако следует проявлять осторожность при включении логики, чтобы избежать шума разделения заряда, который неправильно отключает усилитель считывания. Наконец, когда триггер взаимодействует с логикой домино, защелка SR может быть удалена, потому что логике домино не нужны входы, чтобы оставаться стабильной в течение всего цикла. Таким образом, SAFF — хороший выбор для определенных приложений, в которых его уникальные особенности полезны.
Стоянович и Оклобджия тщательно изучили варианты триггеров [81]. Исследование было сосредоточено на произведении задержки мощности, а не на задержке при фиксированных характеристиках входной и выходной емкости.Было установлено, что Klass SDFF является самым быстрым, в то время как традиционный триггер, состоящий из двух прозрачных защелок, предлагает продукт с наименьшей задержкой мощности.
RS-триггер. Принцип действия, функциональные схемы, таблица преобразования
Спусковой механизм— это простейшее устройство, представляющее собой цифровой автомат. У него два состояния стабильности. Одному из этих состояний присваивается значение «1», а другому — «0». Состояние триггера, а также значение хранящейся в нем двоичной информации определяется выходными сигналами: прямым и обратным.В случае, когда на прямом выходе устанавливается потенциал, соответствующий логической единице, состояние триггера называется одиночным (потенциал на обратном выходе равен нулю). Если на прямом выходе нет потенциала, то состояние триггера называется нулевым.
Классифицируйте триггеры следующими способами:1. По способу записываемой информации (асинхронный и синхронный).
2. По способу управления информацией (статистический, динамический, одноэтапный, многоступенчатый).
3. По способу реализации логических связей (JK-триггеры, RS-триггеры, T-триггеры, D-триггеры и другие типы).
Основными параметрами всех типов триггеров являются наибольшее значение длительности входного сигнала, время задержки, необходимое для переключения триггера, а также разрешенное время отклика.
В этой статье поговорим о таком типе устройств, как RS-триггер. Они бывают двух типов: синхронные и асинхронные.
Асинхронный RS-триггер конструктивно имеет два прямых (R и S) входа.Это устройство работает в соответствии с таблицей преобразования.
Запрещено для такого триггера сочетание сигналов на входах устройства, вызывающее состояние неопределенности. Эта комбинация может быть выражена требованием RtSt = 0. При минимизации карты Карно выводится закон триггерной функции, который называется характеристическим уравнением: Q (t + 1) = St V R’tQt. В этом случае RtSt будет нулевым.
Функциональная схема показывает триггер RS асинхронного типа для элементов И-НЕ и во втором исполнении для элементов ИЛИ-ИЛИ.
Второй тип — синхронный RS-триггер. Такое устройство конструктивно имеет три прямых входа S, R и C. Разница между синхронным триггером и асинхронным типом заключается в наличии входа синхронизации (C). Это необходимо по следующим причинам: ведь на входы устройства (логического элемента) не всегда поступают сигналы одновременно. Это связано с тем, что они проходят через разные типы и количество узлов, которые имеют разные задержки. Это явление называется «конкуренция».В результате таких «соревнований» полученные значения сигналов будут наложены на предыдущие значения других сигналов. Все это приводит к ложному срабатыванию устройства.
Это явление можно устранить, подавая сигнал на стробирующие сигнальные устройства. А именно: на вход логического элемента, помимо непосредственно информационных сигналов, подаются ключевые синхронизирующие импульсы, к этому времени сигналы ввода информации могут быть зафиксированы на входах.
Основное условие корректной работы триплогических каскадов в RS-триггерах и управляемых ими логических схемах — недопустимость одновременного срабатывания сигнала Rt или St переключения устройства, а также снятие информации с выход Q (t + 1) триггера.