Скачиваний:
118
Добавлен:
02.05.2014
Размер:
299.01 Кб
Скачать

Пример микропрограммы, представленной в виде лса

U = A1 A2 A3 A4 A5 A6 A7.

Схема МПА, реализующего эту ЛСА, приведена на рис. 5.12.

Рисунок 5.12 - Схема МПА, реализующая ЛСА без логических условий

При наличии в ЛСА логических условий необходима матрица М2, в которой формируются сигналы на включение логического функционального блока ЛФБ (внутренние микрооперации). При ложном значении проверяемого в ЛФБ логического условия естественный порядок выполнения членов ЛСА нарушается, при этом в М3 должен быть сформирован не следующий по порядку номер микрокоманды, а тот, который необходим для правильного выполнения ЛСА.

Пример. Дана ЛСА

1 1

U = A1 A2 Р1 ↑ А3 А4 ↑ А5.

Схема МПА, реализующего эту ЛСА, представлена на рисунке 5.13, где показано логическое условие Р1 = 1 или Р1 = 0.

Как видно из приведенных примеров, при таком способе построения схемы МПА для реализации даже достаточно простых ЛСА требуется большое число внутренних состояний автомата, что приводит к увеличению общего объема оборудования.

Рисунок 5.13 - Схема МПА, реализующая ЛСА, имеющего логические условия

Однако, в большинстве практических случаев нет необходимости для каждого члена ЛСА отводить внутреннее состояние автомата. Оказывается, что некоторые внешние микрооперации можно выполнять не последовательно, отводя для каждого оператора ЛСА свой микротакт, а одновременно за один микротакт. Это возникает в том случае, когда ОФБ, соответствующие этим операторам, могут работать параллельно. Тогда с каждым внутренним состоянием автомата сопоставляется не один оператор, а группа одновременно выполненных операторов ЛСА. Естественно, что при этом уменьшается число выходов дешифратора, а это, в свою очередь, может привести к уменьшению разрядов РМК. Кроме этого и повышается еще быстродействие.

Различные члены ЛСА, выполняемые одновременно, т.е. входящие в одну микрокоманду, при записи ЛСА будем заключать в скобки.

Пример. U = A1 A2 (A3 A4 A5) (A6 A7).

Схема, реализующая эту ЛСА, приведена на рис. 5.14, где показаны внешние сигналы.

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

Рисунок 5.14 - Схема МПА, реализующая ЛСА с совмещенными выходами

Таким образом, изложенный метод структурного синтеза микропрограммных автоматов позволяет непосредственно на основе членов ЛСА, найденным на этапе абстрактного синтеза или на основе словесного описания и отражающими условия работы исполнительных и промежуточных элементов, определить структурную (функциональную) схему автомата с детализацией функциональных узлов микропрограммного автомата, выполненного по схеме Уилкса, до отдельных функциональных логических элементов И, ИЛИ, НЕ и указанием всех связей между этими элементами.

Кроме того, предлагаемый подход позволяет просто реализовать сложные составные части ЛСА за счет построения структуры микропрограммного автомата в виде совокупности отдельных подавтоматов, реализующих отдельные части логической схемы алгоритма.

184