МПА с программируемой логикой.
В основе работы МПА с программируемой логикой лежит идея хранения микропрограмм всех команд ЭВМ в виде последовательности управляющих слов в специальном запоминающем устройстве, называемом памятью микропрограмм.
Управляющее слово – набор значений управляющих сигналов, представленный в двоичном виде.
В таком МПА формирование управляющих сигналов заключается в считывании соответствующего управляющего слова из памяти и выдачи его на шину управления (Эта идея была предложена в 50-х годах в Британии, а реализована в 60-х).
Команда, подлежащая выполнению записывается в регистр команд. Формирователь адреса на основании номера такта, значения флагов и оповещающих сигналов формирует для выполняемой программы адрес следующей микрооперации (управляющего слова или микрокоманды). По этому адресу из памяти микропрограмм будет считано значение управляющего слова и записано в регистр микрокоманд. Выходные сигналы регистра будут являться управляющими сигналами. Формирователь такта действует аналогично синхронизатору.
Недостатком МПА с программируемой логикой по сравнению с МПА с жесткой логикой является более низкое быстродействие.