КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Условия функционирования триггера
Состояние триггера определяется выходным (прямым Q или инверсным ) сигналом. Триггер является элементарным автоматом Мура. Поэтому принципы его функционирования можно описывать всеми способами, применяемыми для описания таких автоматов. Чаще всего функциональную зависимость между входными и выходными сигналами в двух соседних тактах t и t+ 1 работы триггера представляют таблицами переходов. В этих таблицах используют следующие обозначения: Qt – предшествующее состояние выхода; Qt +1 – новое состояние, устанавливающееся после перехода (возможно Qt +1 = Qt); ´ - безразличное состояние сигнала (0 или 1); - (дефис) – неопределенное состояние. Аналитическое описание (характеристическое уравнение) Qt +1= f (Qt, At +1, Tt +1) функционирования триггера и его минимальную форму можно получить по правилам, описанным при рассмотрении минимизации полных и частичных автоматов. В характеристическом уравнении через At +1 обозначены информационные входные сигналы, а через Tt +1 - тактовые сигналы, действующие на t +1 такте. Поскольку выходной сигнал триггера отождествляется с его состоянием, то таблица переходов триггера одновременно является и его таблицей выходов. В качестве примера проведем анализ функционирования RS -триггеров и синтез соответствующих схем, построенных на элементах И-НЕ и ИЛИ-НЕ. Схемы RS -триггеров составляют основу для построения других типов триггеров и являются основными узлами для построения последовательных схем. Пример 1. RS -триггер имеет два установочных входа: вход установки S и вход сброса R, на которые подаются входные сигналы от внешних источников питания. При подаче на вход установки активного логического уровня триггер устанавливается в состояние 1 (Q = 1, = 0), а при подаче активного уровня на вход сброса триггер устанавливается в состояние 0 (Q = 0, = 1). Если подать на оба входа установки (возбуждения) пассивный уровень, то триггер будет сохранять предыдущее состояние выходов: Q = 0 ( = 1), либо Q = 1 ( = 0). Каждое состояние является устойчивым и поддерживается за счет действия обратных связей. Для триггеров этого типа является недопустимой одновременная подача активного уровня на оба входа установки, так как триггер по определению 1 не может одновременно быть установлен в логический нуль или логическую единицу. На практике подача активного уровня на установочные входы приводит к тому, что это состояние не может быть сохранено, и невозможно определить, в каком состоянии будет находиться триггер при последующей подаче на установочные входы сигналов пассивного уровня. RS -триггеры бывают двух видов: асинхронные и синхронные. Рассмотрим схему и функционирование асинхронного RS -триггера. На рисунках 2 а) и б) показаны схемы асинхронного RS -триггера, выполненные соответственно на элементах ИЛИ-НЕ и И-НЕ (на рисунках отрицания обозначены апострофом). На рисунках 3 а) и б) приведены условные графические изображения соответствующих триггеров. Буква T на этих рисунках означает, во-первых, что это триггер, а во-вторых, что этот триггер однотактный (на практике встречаются и двухтактные триггеры, на условном графическом изображении которых ставится две буквы T).
а) б) Рисунок 2. Логическая структура асинхронного RS -триггера: а) на стрелках Пирса; б) на штрихах Шеффера
а) б)
Для схемы, изображенной на рис.2 а) активным уровнем является уровень логической единицы, для схемы, изображенной на рис.2 б) – уровень логического нуля. Схема, изображенная на рис.3 б) получила название асинхронного RS -триггера с инверсными входами. Схема RS -триггера, изображенного на рис.2 а), состоит из двух логических элементов ИЛИ-НЕ, точнее 2ИЛИ-НЕ, связанных таких образом, что выход каждого элемента подключен к одному из входов другого. Такое соединение элементов в устройстве обеспечивает два устойчивых состояния, в чем легко убедиться. Действительно, пусть на входах R и S действуют постоянные для элементов ИЛИ-НЕ уровни логического нуля, которые не влияют на состояние триггера. В состоянии 0 триггера на выходе элемента АQ = 0. Этот уровень подается на вход элемента В, при этом на обоих входах элемента В действует уровень логического нуля и на выходе элемента Q =1. С выходом элемента В уровень логической единицы поступает на вход элемента А, что и обеспечивает на его выходе уровень 0. Это одно из устойчивых состояний триггера. В состоянии 1 триггера на выходе элемента АQ =1, что обуславливает на выходе элемента ВQ =0, при этом на обоих выходах элемента А действуют уровни 0, что и обеспечивает на выходе этого элемента уровень логической единицы. Анализ работы триггера показал, что в каждом из состояний триггера элементы А и В оказываются в противоположных состояниях. Переключение триггера из одного устойчивого состояния в другое происходит при подаче активных сигналов на его входы. Под действием уровня R =1 элемент А установится в состояние, при котором на его выходе Q =0, следовательно, на инверсном выходе = 1 и, таким образом, триггер устанавливается в состояние 0. Если триггер и прежде, до подачи сигнала R =1, находится в состоянии 0, то его состояние не изменится. Если же триггер находился в состоянии 1, то при подаче сигнала R =1 произойдет переключение элемента А, и на его выходе установится уровень Q =0. Далее этот уровень действует на вход элемента В, переключает его и на выходе элемента В установится уровень Q =1, после чего триггер оказывается установленным в состояние 0. Таким образом, при переключении триггера из одного состояния в другое его элементы последовательно переключаются и время переключения равно удвоенному среднему времени задержки распределения сигнала в логическом элементе ИЛИ-НЕ. Очевидно, чем меньше время переключения триггера, тем большее число переключений триггера можно произвести в единицу времени, то есть будет выше допустимой частота переключений или, иначе говоря, быстродействие триггера. Процесс установки триггера в состояние 1 при подаче на вход S уровня логической единицы аналогичен описанному выше процессу. Одновременная подача активных уровней 1 на оба входа R и S не допускается, так как при этом на обоих выходах установится уровень 0, а после снятия его с входов активных уровней состояние триггера окажется неопределенным. Как уже отмечалось выше, условия переходов триггеров из одного состояния в другое (алгоритм работы) можно описать табличным, аналитическим или графическим способами. Табличное описание работы RS -триггера, заданного схемой на рис.2 а), представлено в таблице 1 (таблица переходов) и таблице 2 (таблица функций возбуждения).
Таблица 1.- Таблица переходов
Таблица 2.- Таблица функций возбуждения
Обозначения в таблицах 1 и 2 были введены выше. Запрещенной является комбинация входных сигналов, вызывающая неопределенной состояние триггера. Эта комбинация для асинхронного триггера может быть выражена требованием RS = 0. Для удобства нахождения аналитического описания функционирования рассматриваемого триггера объединим таблицы 1 и 2 в одну таблицу 3, на основе которой составим карту Карно с целью минимизации характеристического уравнения.
Таблица 3. – Сводная таблица переходов и функций возбуждения
Аналитическое описание (характеристическое уравнение) асинхронного RS -триггера можно получить из таблицы 3, доопределив в ней значения состояния Qt +1, соответствующие запрещенным комбинациям R и S,сначала единицами, а затем нулями. Для минимизации полученных функций воспользуемся соответствующими картами Карно (рис.4 а) и б)). R
S Рисунок 4 а). Карта Карно: доопределение запрещенных сигналов единицами R
S Рисунок 4 б). Карта Карно: доопределение запрещенных сигналов нулями
Склеивая минтермы поочередно, как показано на рис.4, мы получим соответственно два характеристических уравнения (1) и (2), описывающие работу асинхронного RS -триггера. Правая часть уравнения (1) выражена через штрих Шеффера, а правая часть уравнения (2) – через стрелку Пирса.
(1) Уравнению (2) соответствует схема RS -триггера, изображенная на рис.4 а), а уравнению (2) – схема, изображенная на рис.4 б). Заметим, что зависимость состояния Qt +1 на t + 1 такте работы триггера от состояния Qt на такте t характеризует свойство запоминания предшествующего состояния. Описание работы рассматриваемого RS -триггера можно дополнить графом, изображенным на рис.5.
Рисунок 5. Графический способ описания работы асинхронного RS -триггера
На рис.5 видно, что схема, которая находилась в состоянии Q =0, сохраняет это состояние как при воздействии входного набора R =1, S =0, так и при воздействии набора R =0, S =0. Если же на вход схемы, находящейся в состоянии Q =0, подействовать набором R =0, S =1, то она переходит в состояние Q =1 и сохраняет его при входных наборах R =0, S =0, либо R =0, S =1 и т.д. Рассмотрим теперь синхронный RS -триггер (рис.6). К входам S и R подключены конъюнкторы, с помощью которых обеспечивается передача активных уровней информационных входов S и R синхронного триггера на входы S и R входящего в его состав асинхронного триггера только при наличии уровня логической единицы на синхронизирующем входе С.
Рисунок 6. Схема синхронного RS -триггера
Таким образом, при С =0 на входы асинхронного триггера не передаются активные уровни и триггер сохраняет ранее установленное в нем состояние Qt. При C =1 состояние триггера определяется действующими на входах уровнями так же, как и в рассмотренном выше асинхронном RS -триггере. Нормальная работа синхронного RS -триггера требует, чтобы за время действия логической единицы на синхронизирующем входе С уровни на информационных входах S и R оставались неизмененными. Смена уровней на входах допускается лишь в то время, когда С =0 и триггер не реагирует на уровни, действующие на входах S и R. Приведем характеристики некоторых других, наиболее распространенных в системах интегральных логических элементов типов триггеров. JK-триггеры являются универсальными триггерами, у которых входы J и K в отдельности реализуют раздельное управление и совместно-счетный режим. Триггер JK- типа имеет более сложную, по сравнению с RS -триггером, структуру и более широкие функциональные возможности. Помимо информационных входов J и K и прямого и инверсного выходов Q и , JK -триггер имеет вход управления С (синхронизирующий, тактирующий или счетный вход), а также асинхронные установочные S и R -входы. Обычно активными уровнями установочных сигналов являются нули. Установочные входы имеют приоритет над остальными. Активный уровень сигнала на входе S устанавливает триггер в состояние Q =1, а активный уровень сигнала на входе R – в состояние Q =0 независимо от сигналов на остальных входах. Если на входы установки одновременно подать пассивный уровень сигнала, то состояние триггера будет изменяться по фронту импульса на счетном входе в зависимости от состояния входов J и K, как показано в таблицах переходов (таблица 4) и функций возбуждения (таблица 5).
Таблица 4.- Таблица переходов Таблица 5.-Функции возбуждения
.
Полную таблицу истинности, описывающую функционирование JK -триггера, можно представить в виде (таблица 6):
Таблица 6.- Сводная таблица
Из соответствующей карты Карно можно легко получить одно из характеристических уравнений JK -триггера: или Переведя эти уравнения в логический базис элементов, на которых строится JK -триггер, мы получим структурное уравнение триггера, определяющее конфигурацию его схемы. JK -триггеры отличаются от RS -триггеров тем, что при значениях входной информации, запрещенной для RS -триггеров, они инвертируют хранимую в них информацию. К универсальным триггерам с управляемым приемом информации по одному входу относятся D -триггеры. D -триггер имеет один информационный вход D. Информация с входа D заносится в триггер по положительному перепаду импульса на счетном входе C и сохраняется до следующего положительного перепада на входе C. Помимо счетного C и информационного D входов D -триггер снабжен асинхронными установочными R и S -входами. Установочные входы приоритетны. Они устанавливают D -триггер независимо от сигналов на входах C и D. Характеристическое уравнение D -триггера имеет вид Qt +1 = D. Это уравнение показывает, что состояние триггера на t+ 1 такте работы равно входному сигналу в момент, предшествующий тактовому перепаду сигнала C. Функциональная схема D -триггера может быть получена из схемы JK -триггера путем подключения входа K к входу J через инвертор D = J =
Дата добавления: 2015-05-09; Просмотров: 1641; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |