Файл: Синтез счетчика с преобразователем кода на выходе курсовая работа.docx
Добавлен: 05.12.2023
Просмотров: 129
Скачиваний: 4
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
1.5 Составление карт входов триггеров и их уравнений
Преобразование разностных карт в карты уравнений входов согласно словарю входов.[1] Для реализации были выбраны 2 JK- и 2 Т- триггера:
Таблица 9 - Таблица соответствия
f | D | T | JK | |
J | K | |||
0 | 0 | 0 | 0 | x |
1 | 1 | 0 | x | 0 |
α | 1 | 1 | 1 | x |
β | 0 | 1 | x | 1 |
Таблица 10 - Таблица для входа JA
QCQD QAQB | 00 | 01 | 11 | 10 |
00 | 0 | 0 | 0 | 0 |
01 | 0 | 0 | 1 | 0 |
11 | x | 0 | 1 | 0 |
10 | x | x | x | x |
Таблица 11 - Таблица для входа KA
QCQD QAQB | 00 | 01 | 11 | 10 |
00 | 0 | 0 | x | 0 |
01 | x | x | x | x |
11 | 1 | 1 | 1 | 1 |
10 | 0 | 0 | 0 | 0 |
Таблица 12 - Таблица для входа TB
QCQD QAQB | 00 | 01 | 11 | 10 |
00 | 0 | 0 | 1 | 0 |
01 | 0 | 0 | 1 | 0 |
11 | 1 | 1 | 1 | 1 |
10 | 0 | 0 | 1 | 0 |
Таблица 13 - Таблица для входа TC
QCQD QAQB | 00 | 01 | 11 | 10 |
00 | 0 | 1 | 1 | 0 |
01 | 0 | 1 | 1 | 0 |
11 | 1 | 1 | 1 | 1 |
10 | 0 | 1 | 1 | 0 |
Таблица 14 - Таблица для входа JD
QCQD QAQB | 00 | 01 | 11 | 10 |
00 | 1 | 1 | x | 1 |
01 | 1 | x | x | 1 |
11 | 1 | 1 | 1 | 1 |
10 | 1 | x | x | 1 |
Таблица 15 - Таблица для входа KD
QCQD QAQB | 00 | 01 | 11 | 10 |
00 | 1 | 1 | 1 | 1 |
01 | x | 1 | 1 | x |
11 | x | 1 | 1 | 1 |
10 | x | 1 | 1 | x |
Запись уравнений входов и их перевод в базис 2И-НЕ, с помощью теоремы де-Моргана:
1 2 3 4 5 6
1.6 Доопределение неиспользуемых состояний счетчика
Т.к. модуль пересчета меньше числа возможных четырехзначных двоичных комбинаций, появилось 6 неиспользуемых состояний. Счетчик может попасть в них случайно, в результате сбоя в системе, поэтому необходимо определить стоки из этих состояний.
Алгоритм определения стоков из неиспользуемых состояний:
-
для каждого неиспользуемого состояния определить значение функций входов на каждой ступени, учитывая минимизацию карт уравнений входов; -
определить возможные переходы по словарю триггера; -
выбрать один возможный переход, учитывая условия: для J и K триггеров значения должны совпадать и для значения состояния из n-такта выбранный переход должен подходить; -
определить сток из этого состояния.
Таблица 16 - Переходы из неиспользуемых состояний
n-такт | n+1-такт | |||||||
A | B | C | D | A | B | C | D | |
0 | 0 | 0 | 0 | 0, 1, β 0, 1, α | 0, 1 | 0,1 | 1, α, β 0, α, β | |
0 | 0 | 0 | 1 | 0, 1, β 0, 1, α | 0,1 | α, β | 1, α, β 0, α, β | |
0 | 0 | 1 | 0 | 0, 1, β 0, 1, α | 0,1 | 0,1 | 1, α, β 0, α, β | |
1 | 1 | 0 | 1 | 0, 1, β 0, α, β | α, β | α, β | 1, α, β 0, α, β | |
1 | 1 | 1 | 0 | 0, 1, β 0, α, β | α, β | α, β | 1, α, β 0, α, β | |
1 | 1 | 1 | 1 | 0, 1, β 0, α, β | α, β | α, β | 1, α, β 0, α, β |
Эти переходы дают строки:
Таблица 17 - Переходы из неиспользуемых состояний
n-такт | n+1-такт | |||||||
A | B | C | D | A | B | C | D | |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | |
0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | |
0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | |
1 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | |
1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | |
1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 |