4. Исключение критических состязаний
Исключение критических состязаний выполним с помощью преобразования таблиц переходов. Преобразование ТП заключается в замене однотактных переходов многотактными с целью исключения критических состязаний.
Рассмотрим клетку (0,001) (отмечена звездочкой в таблице 2.1.4). В ней задан переход 1®2 (001®100). Если , сначала включиться Y1 и схема попадет в состояние 5 с кодом 101 , которое является неосновным. Если , возникает переход 1®0 (001®000) – случай критических состязаний. Доопределим это состояние так, чтобы состязания были некритическими, т. е. В клетке (0,001) проставим код 101 (таблица 2.1.6). Заменяем однотактный переход 1®2 на двухтактный 1®5®2. Для этого в клетке (0,101) проставим код 100.
В клетке (1,111) также возникает случай критических состязаний. Проведя аналогичные действия получаем следующую ТП (таблица 2.1.6).
Таблица 2.1.6
Таблица переходов
S |
Y1 |
Y2 |
Y3 |
a |
|
0 |
1 |
||||
Основные состояния |
|||||
0 |
0 |
0 |
0 |
001 |
(000) |
1 |
0 |
0 |
1 |
101 |
(001) |
2 |
1 |
0 |
0 |
000 |
110 |
3 |
1 |
1 |
0 |
(110) |
111 |
4 |
1 |
1 |
1 |
(111) |
101 |
Неосновные состояния |
|||||
5 |
1 |
0 |
1 |
100 |
100 |
6 |
0 |
1 |
0 |
||
7 |
0 |
1 |
1 |
5. Построение схемы дискретного устройства
Для данного дискретного устройства составим Таблицу истинности (таблица 2.1.7).
Таблица 2.1.7
Таблица истинности
переменные |
функции |
||||||
a(t) |
y1(t-1) |
y2(t-1) |
y3(t-1) |
D1(t) |
D2(t) |
D3(t) |
Z(t) |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
~ |
~ |
~ |
~ |
0 |
0 |
1 |
1 |
~ |
~ |
~ |
~ |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
~ |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
~ |
~ |
~ |
~ |
1 |
0 |
1 |
1 |
~ |
~ |
~ |
~ |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
~ |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
Минимизируем полученные функции с помощью карт Карно.
Карта Карно для D1 представлена на рисунке 2.1.1.
|
|||
Рисунок 2.1.1. Карта Карно для D1
Карта Карно для D2 представлена на рисунке 2.1.2.
Рисунок 2.1.1. Карта Карно для D2
Карта Карно для D3 представлена на рисунке 2.1.3.
Рисунок 2.1.3. Карта Карно для D3
Карта Карно для Z представлена на рисунке 2.1.4.
Рисунок 2.1.4. Карта Карно для Z
В результате минимизации получаем следующую систему функций, описывающую искомую схему на D-триггерах.
D1 = Y1 ;
D2 = Y2 ;
D3 = Y3 ;
Z = Y1 .
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.