Устройство микропрограммного управления. Структура, способы формирования управляющих сигналов, адресация микрокоманд
Устройства управления обеспечивают формирование управляющих сигналов для всех операционных устройств в зависимости от поступившей команды и внешних условий характеризующих систему. - процесс формирования управляющих сигналов. Основное требования устройств управления: 1.Устройство управления должно формировать полную совокупность управляющих сигналов Y 2. Количество состояний автомата моделирующего работу устройства управления, должно быть не меньше числа микрокоманд, подлежащих реализации 3. Должно быть обеспечена возможность произвольной выборки микрокоманд, в зависимости от управляющих кодов Q 4. Должна быть обеспечена возможность модификации последовательности микрокоманд в зависимости от внешних условий Q Существуют 2 способа реализации устройств управления 1. На жесткой логике (устройство управления представляет собой набор операционных схем). Иными словами строиться конечный автомат в котором необходимое количество состояний реализуются на элементах памяти, а функции перехода реализуются с помощью комбинационных схем 2. Устройства упраления с микропрограммированием. Каждая операция ставиться совокупность данных в управляющей памяти. Одно слово хранящиеся в этой памяти мы будем называть микрокомандами. (С микрокомандным управлением (такое устройство будет работать медленнее, но более гибкое)). - структура устройств управления Устройство формирования адреса вырабатывает адрес микрокоманд в зависимости от внешних условий поступающих от операционных устройств и в зависимости от текущей микрокоманды. Код микрокоманды записывается в регистрах микрокоманд Регистр команд состоит из двух частей – первая операционная – в ней находиться управляющий сигнал, вторая часть адресная, она содержит поле логических условий и адрес следующей микрокоманды. Операционная часть микрокоманды содержит управляющие сигналы либо в закодированном виде, в этом случае требуется дешифрация, либо непосредственно сигналы Y Адресная часть содержит поле логических условий. поле логических условий накладывает маску на набор внешних условий от операционного усилителя. Все это зависит от результата наложения маски: Если поле , то УФА вырабатывает адрес , в противном случае .
|