Преобразования МСА при учете ограничений на воз-можности смен логических условий
Микропрограмма (ГСА,МСА, ... ) задает закон формирования последовательнос- ти управляющих сигналов для микроко- манд. Первоначально такое описание не отражает возможных ограничений на допустимость смен входных сигналов.
Ограничения практически всегда есть, из-за того, что УА работает в контуре.
P - сигналы инициирующие выполнение нужной микропрограммы.
Сигналы Р обычно меняются только перед началом отработки микропрог- раммы ( в начальном состоянии S0 УА), а сигналы Х зависят от предыдущих Y и не всегда могут быть любыми.
Учитывая допустимость появления на входах УА различных сигналов после выполнения каждой микрокоманды, можно уточнить логические условия переходов в МСА.
Уточнение может привести к усложне- нию условий переходов в МСА, но оно позволяет строить УА, допускающие значительную минимизацию числа сос- тояний.
Влияние микрокоманды Ki на оповещающие сигналы Х может быть разным. Формирующееся (новое) значение хj мо- жет быть: 1) 1 2) 0 3) хj (сохраняется старое) 4) j (инвертируется старое) 5) ~ (произвольное)
При этом условия перехода из Ki могут уточнятся путем приписывания к ним через &: 1) xj 2) j 3) x¢j 4) ¢j (Здесь значение ¢j значение xj , с кото- рым был переход в Ki , если оно не про- извольное ~ ).
Выполнив все возможные приписыва- ния, и учтя влияние одних приписыва- ний на другие, мы получим уточненную МСА. Процедура уточнения представляет со- бой итерационный процесс.
j i здесь постоянные условия, с кото- рыми идет переход к Ki.
xj ( j) приписывается к y i, если: n в j i есть xj ( j) и Ki сохраняет его значение; n в j i есть j(xj) и Ki инвертирует это значение; n Ki устанавливает xj = 1(0)
Примеры получения j i :
Уточнение МСА обеспечивает устра нение фиктивных переходов алгоритма
Пример Пусть Ki дает x1 = 0, а в МСА есть строка Ki ® x1Kr Ú 1 Kq. После уточнения получаем условие перехода в Kr x1 1 = 0 и строку Ki ® 1 Kq.
В заключение отметим, что рассмот- ренная процедура уточнения МСА имеет смысл, если в контуре «УА-ОА» ОА - автомат Мили ( по выходам логи- ческих условий ). Иначе микрокоманда не будет влиять на сигналы х в следую- щем такте.
Переход от МСА к ГСА.
См. методичку Першеев В.Г. «Построение МПА», раздел 4
Формулы переходов Þ Скобочные формулы переходов Þ Фрагменты ГСА Þ Полная ГСА.
Скобочная формула - это скобочно - ортогонализированное выражение, а не просто выражение со скобками.
Пример Ki ® x1Kp Ú 1 2KqÚ 1x2Kr . Ki ® x1(Kp) Ú 1( 2(Kq)Ú x2 (Kr)).
Если МСА недоопределена (например, после её уточнения дизъюнкция усло- вий хотя бы одной строки не равна 1), то получение скобочных формул пере- хода сопровождается доопределением условий переходов.
Доопределение выполняется так. Сначала исходное выражение приво- дится к скобочной форме, пока это воз- можно, а затем переменные, не исполь- зованные для вынесения за скобки, вы-черкиваются.
Пример Ki ® x1x2x3Kj Ú 1x2x3KpÚ 1 2Kq . Ki ® x1(x2x3Kj)Ú 1(x2x3KpÚ 2Kq). Ki ® x1(x2x3Kj)Ú 1(x2(x3Kp)Ú 2(Kq)). Ki ® x1(Kj)Ú 1(x2(Kp)Ú 2(Kq)).
Недоопределенные МСА порождают ГСА с висящими вершинами (без вы- ходящих связей).
Объединение ГСА.
См. методичку «Построение МПА», раздел 6,7.
Построение ОГСА ( и ОМСА ) обычно сопровождается описанием способа и- нициирования работы УА: отдельным разрешающим сигналом, либо комбина- цией сигналов p0p1... pm . При этом как бы вводится пустой частный алгоритм.
Пример введения отдельного разрешающего сигнала.
Популярное: Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы... Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ... Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (429)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |