Смекни!
smekni.com

Дискретное устройство ДУ (стр. 2 из 3)

В данном дискретном устройстве разработана арифметическая операция сложения.-Анализируя исходное состояние триггера, перенос, в соответствии со словарем переходов JK-триггеров составляем таблицу.

X
Zi Qt Qt+1 Zi+1 J K Х J
0 0 0 0 0 0 * Zi 0 * * 1
0 0 1 1 0 * 0 1 * * 0
0 1 0 1 1 1 * Qt
0 1 1 0 0 * 1 Х K
1 0 0 1 1 1 * Zi * 0 1 *
1 0 1 0 0 * 1 * 1 0 *
1 1 0 0 1 0 * Qt
1 1 1 1 1 * 0 Х Zi+1
Zi 1 1 0 1
1 0 0 0
Qt

Функции возбуждения триггера для данной операции имеют следующий вид:

Схема цепи, реализующей данную операцию, изображена на рис. 3.6

рисунок 3.6

Данная операция реализуется по следующим формулам.

C> C= X Qt C’> C’= C’>
0 0 0 0 0 0 C= С> С=
0
0 0 1 0 0 1 < 0 0
0 0 1 0 0 0 1 * * 1 = 0 1
0 0 1 1 0 0 C> 1 * * 1 Qt > 1 0
0 1 0 0 0 1 x 1 1
0 1 0 1 0 0 X
0 1 1 0 1 0 C’=
0 1 1 1 0 1 C=
1 0 0 0 1 0 1
1 0 0 1 1 0 * *
1 0 1 0 1 0 C> * * Qt
1 0 1 1 1 0 1
1 1 0 0 * * X
1 1 0 1 * *
1 1 1 0 * *
1 1 1 1 * *

Функции переносов для данной операции имеют следующий вид:

рисунок 3.7.

3.2.8. Микрооперация преобразования в дополнительный код.

Преобразование в дополнительный код произведем согласно таблице.

t t+1 JK3 JK2 JK1 JK0
Q3 Q2 Q1 Q0 Q3 Q2 Q1 Q0 J3 K3 J2 K2 J1 K1 J0 K0
0 0 0 0 0 0 0 0 0 * 0 * 0 * 0 *
0 0 0 1 1 1 1 1 1 * 1 * 1 * * 0
0 0 1 0 1 1 1 0 1 * 1 * * 0 0 *
0 0 1 1 1 1 0 1 1 * 1 * * 1 * 0
0 1 0 0 1 1 0 0 1 * * 0 0 * 0 *
0 1 0 1 1 0 1 1 1 * * 1 1 * * 0
0 1 1 0 1 0 1 0 1 * * 1 * 0 0 *
0 1 1 1 1 0 0 1 1 * * 1 * 1 * 0
1 0 0 0 1 0 0 0 * 0 0 * 0 * 0 *
1 0 0 1 0 1 1 1 * 1 1 * 1 * * 0
1 0 1 0 0 1 1 0 * 1 1 * * 0 0 *
1 0 1 1 0 1 0 1 * 1 1 * * 1 * 0
1 1 0 0 0 1 0 0 * 1 * 0 0 * 0 *
1 1 0 1 0 0 1 1 * 1 * 1 1 * * 0
1 1 1 0 0 0 1 0 * 1 * 1 * 0 0 *
1 1 1 1 0 0 0 1 * 1 * 1 * 1 * 0
Q0 J3 Q0 K3
0 1 1 1 * * * *
1 1 1 1 * * * *
* * * * 1 1 1 1
* * * * 0 1 1 1
Q1 Q1

J3=Q2Ú Q1Ú Q0

K3=Q2Ú Q1Ú Q0

Если ввести понятие переноса, то микрооперация преобразования в дополнительный код реализуется по следующим формулам .

Pi Qt Qt+1 J K Pi+1 Qt J Qt Pi+1
0
0 1 1 * 0 Pi 1 * Pi 0 1
0 1 0 * 1 0 0 * 0 0
1 0 0 0 * 1
1 1 1 * 0 0 Qt K
Pi * 1
* 0

Функции возбуждения триггера для данной операции имеют следующий вид:

Схема цепи, реализующей данную операцию, изображена на рис. 3.8.

рисунок 3.8

3.2.9. Микрооперациясвертки по модулю 2 (послед.).

Свертка по модулю 2 применяется для контроля кода.

Схема цепи, реализующей данную операцию, изображена на рис. 3.9.


рисунок 3.9

3.3. Построение объединенных функций возбуждения.

Построение объединенных функций возбуждения триггеров реализуется следующим образом :

- построение объединенной таблицы функционирования для каждой микрооперации и каждого установочного входа триггера ;

запись и минимизация функций возбуждения .

Таблица 3.1 является объединенной таблицей функционирования ДУ. В ней строки соответствуют микрооперациям ,а столбцы установочным входам триггеров и переносам. Для каждого установочного входа записывается функция возбуждения.

На основании оставленной таблицы синтезируем функции возбуждения триггеров

Q3 Q2 Q1 Q0
J3 K3 J2 K2 J1 K1 J0 K0
Запись 0 0 1 0 1 0 1 0 1
Запись слова x3
x2
x1
x0
Сдвиг вправо P3
P2
P1
P0
Логическая операция 0
0
0
0
Вычитание
-1 (пар.) Z`3 Z`3 Z`2 Z`2 Z`1 Z`1 Z`0 Z`0
дополнитель-ный код P3` P3` P2` P2` P1` P1` P0` P0`