Микрооперация записи данных

Микрооперация записи данных. повторяется.

X Qt Qt 1 J K J K 0 0 0 0 X X 0 1 0 1 1 0 1 1 0 1 1 1 1 0 Qt 1 0 Qt 3. Микрооперация сдвига кода вправо на один разряд. Когда Y 2, по заднему фронту тактового импульса информация со входовтриггера поступает на их выходы, а затем осуществляется сдвиг кода, хранящегося в данный момент вячейках памяти, в сторону старших разрядов т.е. вправо.

При сдвиге каждыйзапоминающий элемент должен - передать хранимую информацию наэлемент Ti 1- изменить свое состояние за счетприема информации от триггера Т i-1 при сдвиге на один разрядвправо. Передача от триггера Тi и изменение егосостояния не могут проходить одновременно. В данном курсовом проекте эта трудность исключается за счет использования синхронныхдвухступенчатых JK-триггеровс динамическим управлением записью.

Внутренняяорганизация таких триггерных схем предусматривает разделение во времени этаповприема входной информации и смены выходной.

В них по переднему фронту синхронизирующего сигнала происходитприем информации, а по заднему - изменение состояния.

Pi Qt Qt 1 J K J K 0 0 0 0 Qt Qt 0 1 0 1 1 0 1 1 Pi Pi 1 Схемацепи, реализующей данную операцию, изображена на рис. 3.3рисунок 4. Когда Y 3 и на синхровходы триггеров подаетсятактовый импульс, по его заднемуфронту информация на входахпереписывается на выходы Q с задержкой прохождения сигнала через триггер. Затемвыполняется заданная логическая операция над содержимом ячейкипамяти и входными данными.

X Qt Qt 1 J K J K 0 0 0 0 Qt Qt 0 Схемацепи, реализующей данную операцию, изображена на рис. 3.4рисунок 5. Микрооперация счета -1 с последовательным переносом. Учитывая тот факт, чтосинтезированный двухступенчатый триггер переключается по заднему фронту, получаем следующие функции возбуждения триггеров.

Zi-1 Qt-1 Qt J K Zi Qt -1 J Qt -1 Zi 0 0 0 0 0 Zi-1 0 Zi-1 0 0 0 1 1 0 0 1 1 0 1 0 1 1 1 1 1 0 1 0 Qt -1 K Zi-1 0 1 Или то есть, если иначе Схемацепи, реализующей данную операцию, изображена на рис. 3.5 рисунок 3.5 3.2.6.Микрооперация арифметического вычитания. В данном дискретном устройстве разработана арифметическая операциясложения Анализируя исходное состояние триггера, перенос, всоответствии со словарем переходов 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 gt C X Qt C gt C C gt 0 0 0 0 0 0 C С gt С 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 gt 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 gt 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 Q0K3 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.83.2.9. Микрооперация свертки по модулю 2 послед Свертка по модулю 2 применяется для контролякода.

Схема цепи, реализующей даннуюоперацию, изображена на рис. 3.9. рисунок 3.93.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 Преобразуем выражения к требуемому базису 3.4.