Преобразование t триггеров

Преобразование t триггеров
Преобразование t триггеров
Anonim

Преобразование T Flip-Flops

Здесь мы преобразуем заданный T триггер в SR-, JK- и D-типы, а также проверим процесс преобразования.

Введение

В этой статье рассматриваются шаги, связанные с преобразованием заданного Т-триггера в триггеры SR-, JK- и D-типа. Мы также представляем метод проверки для этих преобразований; процесс проверки позволяет нам гарантировать, что разработанные системы обеспечивают требуемую функциональность.

Предыдущие статьи в этой серии

Пожалуйста, обратитесь к предыдущим частям этой серии, особенно к первым двум, для подробного объяснения процесса:

  • Введение в преобразование флип-флопов
  • SR-to-D и SR-to-T Flip-Flop Conversions
  • Преобразование JK Flip-Flops
  • Преобразование D-триггеров

Преобразование T в SR Flip-Flop

Чтобы преобразовать заданный T-триггер в SR-тип, нам необходимо объединить информацию, представленную в таблице истинности триггера SR, и информацию в таблице возбуждения T триггера в общую таблицу. Это можно назвать таблицей преобразования T-to-SR и показано на рисунке 1.

Image
Image

Рисунок 1: Таблица преобразования T-to-SR. Нажмите, чтобы увеличить

Обратите внимание, что в последних двух строках столбец «T input» таблицы преобразования не нужны (X). Это указывает на то, что, когда оба входа (S и R) управляются высоко, выход триггера SR непредсказуем (из-за «состояния гонки»).

Затем мы должны выразить ввод данного триггера в терминах текущего состояния Q n и ввода (-ов) требуемого триггера. Это можно сделать, используя подходящую технику упрощения, такую как K-карта (подробно обсуждаемая в отдельной статье).

Image
Image

Рисунок 2: упрощение K-карты для входа T в терминах S, R и Q n

На рисунке 2 показано, что упрощенное логическое выражение для входа Т в терминах S, R и Q n равно SQ̅ n + RQ n.

Проектирование вашей системы

Для того, чтобы заданный Т-триггер функционально был эквивалентен требуемому SR-триггеру, нам нужно И Q̅n с пользовательским входом S, а также AND Qn с предоставленным пользователем входом R. Результаты этих операций И затем ORed вместе.

Таким образом, нам нужны два логических элемента AND и один логический элемент OR для преобразования T триггера в SR-тип, как показано на рисунке 3.

Image
Image

Рисунок 3: T триггер, обеспечивающий функциональность триггера SR

верификация

Разработав систему, мы теперь проверим, что процесс конверсии прошел успешно. Это может быть достигнуто с помощью метода проверки на основе таблицы истинности. Процесс включает сравнение таблицы истинности (SR) триггера и таблицы проверки для преобразования T-to-SR, как показано на рисунке 4.

Image
Image

Рисунок 4: Сравнение таблицы проверки T-to-SR и таблицы истинности SR-триггера. Нажмите, чтобы увеличить

На рисунке 4 показано, что значения в первом, втором, третьем и восьмом столбцах (заштрихованные в бежевом) таблицы проверки T-to-SR согласуются с значениями в таблице истинности триггера SR. Таким образом, процесс конверсии был успешным. Последние две строки сначала кажутся несогласованными, но они действительно приемлемы, потому что выходы триггера SR могут быть либо высокими, либо низкими, если оба входа логически высоки. Фактически, преобразованный T триггер лучше, чем триггер SR, потому что он имеет предсказуемые выходные состояния даже для недопустимой комбинации ввода.

Преобразование T в JK Flip-Flop

Начнем с таблицы преобразования T-to-JK (см. Рис. 5), которая объединяет информацию в таблице истинности триггера JK и таблице возбуждения T flip-flop.

Image
Image

Рисунок 5: Таблица преобразования T-to-JK. Нажмите, чтобы увеличить

Далее, нам нужно получить упрощенное булево выражение для входа Т в терминах J, K и Q n.

Image
Image

Рисунок 6: упрощение K-карты для входа T в терминах J, K и Q n

На рисунке 6 показано выражение для входа T как JQ̅ n + KQ n. Это означает, что для преобразования T-триггера в триггер JK вход T управляется выходом логического входа с двумя входами, который имеет в качестве входов

  1. J ANDed с отрицанием текущего состояния Q n, т. Е. Q̅ n
  2. K ANDed с текущим состоянием Q n

Таким образом, нам понадобятся два логических элемента И и один логический элемент ИЛИ, как показано на рисунке 7.

Image
Image

Рисунок 7: T-триггер, предназначенный для работы в качестве JK-триггера

Последний шаг - проверить, ведет ли система себя так, как мы ожидаем. Это можно сделать, используя таблицу проверки T-to-JK, показанную на рисунке 8. Здесь мы можем сравнить записи в таблице проверки с таблицей истинности триггера JK.

Image
Image

Рисунок 8: Сравнение таблицы проверки T-to-JK и таблицы истинности JK-триггера. Нажмите, чтобы увеличить

Записи в первом, втором, третьем и восьмом столбцах (затененных в бежевом) таблицы проверки T-to-JK согласуются с позициями в таблице истинности JK-триггера. Это указывает на то, что данный T-триггер стал функционально эквивалентным желаемому триггеру JK.

Преобразование T в D-триггер

Начнем с написания таблицы преобразования T-to-D (см. Рис. 9).

Image
Image

Рисунок 9: Таблица преобразования T-to-D. Нажмите, чтобы увеличить

Как только это будет сделано, нам нужно выразить вход T, в терминах пользовательского ввода, D и текущего состояния флип-флопа Q n. Мы снова будем использовать технику упрощения К-карт.

Image
Image

Рисунок 10: упрощение K-карты для входа T в терминах D и Q n

На рисунке 10 показано, что для того, чтобы заданный T триггер был функционально эквивалентен D-триггеру, нам нужно управлять его входным выводом T с выходом XOR-затвора, входом которого являются D и Q n. Это приведет к созданию новой цифровой системы, показанной на рисунке 11 (a). На рисунке 11 (б) показана система, функционально эквивалентная системе, показанной на рисунке 11 (а), но сконструированная с использованием только ворот NOT, AND и OR.

Image
Image

Рисунок 11: T-триггер, предназначенный для того, чтобы вести себя как D-триггер с использованием (a) затвора XOR и (b) ворот NOT, AND и OR

Наконец, чтобы убедиться, что спроектированная система ведет себя так, как ожидалось, мы напишем таблицу проверки T-to-D, показанную на рисунке 12.

Image
Image

Рисунок 12: Сравнение таблицы проверки T-to-D и таблицы истинности D-триггера. Нажмите, чтобы увеличить

На рисунке 12 показано, что записи в первом, втором и пятом столбцах (заштрихованные в бежевом) таблицы проверки T-to-D те же, что и в таблице истинности триггера D. Таким образом, мы успешно превратили данный т-трип-флип в триггер типа D.

Заметим, что хотя мы представили проверку для системы, показанной на рисунке 11 (a), вывод действителен для системы на рисунке 11 (b), поскольку две системы логически эквивалентны:

Image
Image

Резюме

В этой статье мы объяснили процесс преобразования T триггера в триггеры SR-, JK- и D-типа. Мы также проверили наши новые системы, чтобы подтвердить успешность процессов конверсии.