Файл: Номер 1 с это вход синхронизации для работы с синхронным входом d r, s это асинхронные входы.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 25.10.2023

Просмотров: 32

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

6 лаба)

НОМЕР 1

С - это вход синхронизации для работы с синхронным входом D

R, S - это асинхронные входы

Q и неQ - выходы триггера

Слева направо - Они в обратном порядке идут

  • ( Сначала S надо поставить в 1

  • Потом переключать C с 0 на 1)



НОМЕР 2

Переводим эти числа (последовательность) из условия в двоичную систему счисления

И заполняем таблицу , потом заполняем второй столбик (сдвиг на +1)



у него в лекциях есть такая таблица

поскольку у нас по условию jk триггер

т о мы смотрим на последний столбец






И теперь смотрим на Q из первого столбика потом на Q из второго и заполняем JK

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Когда мы ставим прочерк это означает что там может быть или 0 или 1 (пофик)

Поэтому у нас k1 = 1



------------------------------------------------------------------------------------------------------------------------------------------



У нас теперь такая карта Карно

Мы строим карту для J1



И мы смотрим где 1 в столбике J1 и идём в исходное состояние.

У нас 011




неQ1 Q2 Q3

По такому принципу заполняем: где у нас в карте стоят X значит там прочерк, если в карте пустота значит там 0
Потом нимизируем, как во 2

по полученным функциям строим схему

Чтобы запустить схему, нажимать 1 раз на R (кнопка для обнуления)

А потом С



И вот эта последовательность будет

ЛАБА 8 )

Мы ставим крест после каждой операторной вершины

Вот типа что как называется



Она начинается и заканчивается с a1



После условных вершин мы крестик не ставим

Потом строим граф



То есть из а1 мы попадаем в а2 и происходит микрооперация у4
И так мы строим весь граф



Потом по этому графу мы строим таблицу

Из a1 в a2

Из a2 в a3

Z 1 это значит что переход безусловный

Потом столбики Jk заполняем так же как и в прошлой лабе
а Z x1 x2 - Это когда у нас есть уловные вершины в граф схеме, типа если 0 ветка то это неX если 1 ветка то это X , потом смотрим где у нас 1 в K1 и записываем его функцию.


x1 и неx1 тут разлетятся, поэтому там просто а7



И так записываем все функции

Столбик W мы тоже заполняем по графу





Ну и функции y тоже составляем
Если у дважды встречается то будет это

Для y4 будет а1 * 1 + а4*1 (ред.)

Ну и так все убиваем

И потом по этим функциям строим схему

Потом, Когда запустили схему, R обнуляем
Когда нажимаем С то происходит переход как в этой таблице



Когда Z 1 нам без разницы что выбрано на входах x1 x2

Вот в этих моментах в зависимости от того что выбрано x или неx будет происходить переход в разные состояния





Ну это мы трогаем вот в этих двух моментах



В остальных оно ни на что не повлияет

ЛАБА 8.2)

каждой операторной вершине присваиваем адрес



Потом кодируем адреса



Потом добавляем микрооперацию завершения



И смотрим на операторные вершины с большим количеством операций

У нас максимальное количество 2

Значит и множеств несовместимых операций тоже 2

И теперь раскидываем совместные микро операции по разным множествам

Потом докидываем по пустой микрооперации в каждое множество (перечёркнутый 0) затем докидываем оставшиеся микро операции которых у нас ещё нет




Потом кодируем x


формат микро программы

Это мы записываем y, x, A и снизу пишем сколько они бит занимают.



Теперь мы смотрим на таблицу кодирования адресов, микроопераций и логических условий


И заполняем эту




2)






Переходы по адресам

011(3), 010 (2) это по конкретному адресу

Когда xxx - это значит что переход просто на следующую строку таблицы


Вот тут у нас переходы не без условные

И если истина мы пойдём на 4 строчку а если ложь мы пойдём в 3

Это все можно на исходном графе увидеть