Лекции (Лекции Орлова по микропроцессорам), страница 13
Описание файла
Документ из архива "Лекции Орлова по микропроцессорам", который расположен в категории "". Всё это находится в предмете "цифровые и импульсные устройства" из 5 семестр, которые можно найти в файловом архиве МАИ. Не смотря на прямую связь этого архива с МАИ, его также можно найти и в других разделах. Архив можно найти в разделе "лекции и семинары", в предмете "цифровые и импульсные устройства" в общих файлах.
Онлайн просмотр документа "Лекции"
Текст 13 страницы из документа "Лекции"
а) б)
Рис. 3.32.
Перейдем теперь к рассмотрению триггеров с двумя входами. Принято обозначать один из входов через S (от английского set - установка) и называть его S -входом или входом установки в «1», а другой - через R (от английского reset - возврат) и называть его R -входом или входом установки в «0» .
Общим свойством всех двухвходовых триггеров является их реакция на раздельное единичное воздействие их входных сигналов R и S . Так, при R=1 и S=0 триггер вне зависимости от его предыдущего состояния всегда переводится в нулевое состояние, а при S = 1, R = 0 - в единичное состояние. Условие R = 0, S = 0 соответствует отсутствию каких-либо переключающих сигналов, поэтому триггер сохраняет свое предыдущее состояние. Таким образом, двухвходовые триггеры могут различаться своей реакцией на одновременное единичное воздействие их входных сигналов, когда R = 1 и S = 1. Это их свойство и положено в основу классификации двухвходовых триггеров. Мы рассмотрим пять модификаций таких триггеров — триггеры R-S, r, s, e и J -K типа.
В R-S-триггере комбинация входных сигналов R.= 1, S = 1 считается недопустимой или запрещённой и переход при такой комбинации не определен. Поэтому R.- S -триггер должен рассматриваться как частичный автомат, функции перехода которого выражаются не полностью определенными логическими функциями.
На рис. 3.33 представлено графическое изображение триггера и его описание во всех известных нам формах. При построении таблицы переходов кодирование строк осуществлялось аналогично кодированию строк диаграммы Карно, что позволило сразу, по таблице, получить аналитические выражения функции перехода
Q(t+1) = (t) (S(t)+Q(t)), RS=0.
Матрица переходов построена по принципам, изложенным в разделе, описывающем матричное представление абстрактного автомата, однако такое представление не совсем удобно, поскольку оно не определяет значения двоичных входных сигналов R. и S индивидуально. Поэтому перейдем к табличному представлению матрицы, где каждая строка соответствует одному из переходов, а столбцы - значениям двоичных входных сигналов на переходах. В общем виде для двухвходового триггера такая матрица - таблица принимает вид рис. 3.34.
Для каждого из переходов входные сигналы могут принимать одно из трех значений - единичное, нулевое или неопределенное. Неопределенность значения означает, что переход может произойти как при нулевом, так и при единичном значении входного сигнала. Неопределенные коэффициенты матрицы могут быть независимыми и зависимыми, Независимость неопределенных коэффициентов предполагает, что их значение можно выбирать независимо от значений других коэффициентов, что нельзя сказать о зависимых коэффициентах. Неопределенные коэффициенты разных строк принадлежат разным переходам и всегда независимы, коэффициенты одной строки всегда зависимы. Принято для независимых коэффициентов использовать разные индексы, для зависимых - одинаковые, а характер зависимости описывать специальными символами.
Переход Q(t) Q(t+1) | Вход. сигн. | |
R(t) | S(t) | |
00 | br00 | bs00 |
01 | br01 | bs01 |
10 | br10 | bs10 |
11 | br11 | bs11 |
Рис. 3.34. Табличное представление матрицы переходов
Табличная форма матрицы перехода R - S - триггера показана на рис. 3,д. Для переходов 0→0 и 1→1 значения входных сигналов однозначно определены, в то время как для переходов 0→0 и 1→1 появляются неопределенные коэффициенты. Действительно, сохранение нулевого состояния триггера происходит при любом значении сигнала установки в «0» ( R -сигнале), а сохранение единичного состояния - при любом значении сигнала установки в «1» ( S - сигнале).
Для упрощения процедуры определения входных сигналов на переходе d→β можно рекомендовать построение некоторой логической функции Xαβ, единичное значение которой вызывает этот переход. Для триггеров с одним входом эта функция вырождается в переменное, если переход происходит при его единичном значении, и в отрицание переменного - при нулевом.
Для триггеров с двумя входами функция Xαβ дизъюнктивно связывает все наборы входных переменных, вызывающих переход α→β
К примеру, для перехода 0→0 имеем X00 = + R = , откуда видно, что переход осуществляется при S = 0 и от переменной R не зависит (R = l1).
В S - триггере комбинация R = 1; S = 1 переводит триггep в единичное состояние. Отсюда и его название - сигнал установки в единицу ( S - сигнал) всегда подавляет сигнал установки в ноль ( R - сигнал).
Описание S -триггера приведено на рис. 3.35. Поскольку ГОСТ не предусматривает специального обозначения для триггеров S-, R- и E - типа, мы будем пользоваться графическим изображением R-S - триггера с соответствующей буквой над ним. Из таблицы переходов получаем
Q(t+1) = (S + Q )t = ((S + )(S+Q))t
В отличие от предыдущего случая дизъюнктивная и конъюнктивная формы Q( t+1) эквивалентны, поскольку они отображают функцию перехода полностью определенного элементарного автомата.
Для построения матрицы перехода определим значения вспомогательной функции:
переход 0→0; X00 = + R = , откуда S=0; R= b1; переход 0→1; X01 = + R = , откуда S=1;
R. = b2; переход 1→1; X11 = + +R S= +S.
Полученное выражение для X11 говорит о том, что и R и S могут быть выражены неопределенными, но обязательно зависимыми друг от друга коэффициентами. Так, сигнал S может принимать произвольное значение при R=0, а сигнал R – при S=1. Поскольку на переходе 1→1 значение X11 должно оставаться равным единице, имеем
В R -триггере сигнал R подавляет сигнал S, поэтому комбинация R=1, S=1 переводит триггер в нулевое состояние. Анализ этого типа триггера во многом напоминает анализ S -триггера, поэтому мы его опускаем и приводим функцию перехода сразу в ее аналитической форме:
В Е -триггере (от английского equal- равный) комбинация R=1, S = 1 сохраняет предыдущее состояние триггера, сигналы R и S эквивалентны по силе друг другу и их действие компенсируется, функция перехода
Е- триггера принимает вид
Матрицы переходов R- и Е- триггеров приведены на рис. 3.36., значения неопределенных коэффициентов определены из выражения для X11 .
Q(t)→Q(t+1) | Rтр | Eтр | ||
R(t) | S(t) | R(t) | S(t) | |
0→0 | b1 | b1 | ||
0→1 | 0 | 1 | 0 | 1 |
1→0 | 1 | b2 | 1 | 0 |
1→1 | 0 | b3 | b2 |
Рис. 3.36. Матрицы переходов R- и E- триггеров.
В J- К -триггере комбинация R=1, S=1 изменяет его состояние на противоположное. Свое название триггер J-K – типа получил от имени изобретателя счетного триггера Jordan (1919 г.) (нелишне заметить, что идея построения триггера на год раньше была предложена М.А. Бонч-Бруевичем).
Триггер J-K - типа называют еще универсальным триггером, поскольку он совмещает в себе свойства R-S- и Т-триггеров. Учитывая особое положение J-К -триггера среди других триггеров, принято его R вход обозначать буквой К , а S — буквой J . Соответственно изменяется маркировка входных сигналов. J-K - триггер обладает замечательным свойством: все неопределенные коэффициенты его матрицы переходов независимы. Это, как правило, обеспечивает дополнительные резервы минимизации функций возбуждения и приводит к наипростейшим схемным реализациям.
а) в)
R(t) | S(t) | Q(t) | |
0 | 1 | ||
0 | 0 | 0 | 1 |
0 | 1 | 1 | 1 |
1 | 1 | 1 | 0 |
1 | 0 | 0 | 0 |