Файл: Номер 1 с это вход синхронизации для работы с синхронным входом d r, s это асинхронные входы.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 25.10.2023
Просмотров: 41
Скачиваний: 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
Это все можно на исходном графе увидеть