Файл: Номер 1 с это вход синхронизации для работы с синхронным входом d r, s это асинхронные входы.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 25.10.2023
Просмотров: 94
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
6 лаба)НОМЕР 1С - это вход синхронизации для работы с синхронным входом DR, S - это асинхронные входыQ и неQ - выходы триггераСлева направо - Они в обратном порядке идут
о мы смотрим на последний столбецИ теперь смотрим на 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 в a3Z 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 и снизу пишем сколько они бит занимают.Теперь мы смотрим на таблицу кодирования адресов, микроопераций и логических условийИ заполняем эту
Переходы по адресам011(3), 010 (2) это по конкретному адресуКогда xxx - это значит что переход просто на следующую строку таблицыВот тут у нас переходы не без условныеИ если истина мы пойдём на 4 строчку а если ложь мы пойдём в 3 Это все можно на исходном графе увидеть
-
( Сначала S надо поставить в 1 -
Потом переключать C с 0 на 1)
о мы смотрим на последний столбецИ теперь смотрим на 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 в a3Z 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) |
| |