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) |
|
0 |
0 |
1 |
101 |
(001) |
|
1 |
0 |
0 |
000 |
110 |
3 |
1 |
1 |
0 |
(110) |
111 |
|
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).
Ссылка на скачивание - внизу страницы.