Разработка микропрограмм машинных операций (Примеры фрагментов курсовой работы)
Описание файла
Файл "Разработка микропрограмм машинных операций" внутри архива находится в папке "Примеры фрагментов курсовой работы". Документ из архива "Примеры фрагментов курсовой работы", который расположен в категории "". Всё это находится в предмете "вычислительные сети и системы" из 5 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "остальное", в предмете "вычислительные средства асоиу" в общих файлах.
Онлайн просмотр документа "Разработка микропрограмм машинных операций"
Текст из документа "Разработка микропрограмм машинных операций"
-
Разработка микропрограмм машинных операций.
1.2.Кодирование выполняемых ВУ операций.
Закодируем все операции, выполняемые вычислительным устройством /ВУ/ трехразрядными двоичными кодами. Результат представлен в Таблице № 2.
Таблица № 2. Закодированные операции, выполняемые ВУ.
Операция | Код операции | Логическое условие | ||||||||
Е(2) | Е(1) | Е(0) | В1 | В2 | В3 | В4 | В5 | В6 | В7 | |
Умножение | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
Вычитание обратное | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
Вычитание модулей обратное | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
АВ | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | |
1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | |
1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
По каждому коду операции только одно из логических условий В1-В7 примет значение 1. Каждое логическое условие управляет запуском определенной микропрограммы операции. Поэтому по коду операции будет выполнена соответствующая микрооперация.
1.3.Микропрограммы подключения и отключения ВУ от общей шины.
ВУ работает с интерфейсом "ОБЩАЯ ШИНА" следующим образом:
Пусть инициатором работы вычислительного устройства является устройство А. В этом случае устройство А выставляет на шинах адреса ША номер требуемого ВУ (N=52). И одновременно на шинах управления выдается сигнал ПРГОТ /проверка готовности ВУ/. ВУ, адрес которого совпадает с адресом на шинах ША, при условии, что оно свободно, выдает сигнал ГОТ. По этому сигналу устройство А выдает на входные шины код операции, которая должна быть выполнена в ВУ и одновременно на шины управления - сигнал КОП. По сигналу КОП вычислительное устройство принимает с входных шин код операции, формирует сигнал занятости ЗАН, снимает сигнал готовности ГОТ и запускает микропрограмму соответствующей операции. Адрес ВУ должен присутствовать на шинах адреса ША до окончания выполнения операции. После окончания выполнения операции ВУ снимает сигнал занятости ЗАН. После этого устройство А снимает адрес с шины ША, освобождая интерфейс для работы с другими устройствами. После того, как устройство А инициировало работу ВУ, вычислительное устройство занято - оно выполняет соответствующую операцию по микропрограмме.
Микропрограмма подключения постоянно опрашивает шины адреса и шину управления ПРГОТ. При совпадении адреса на тумблерном регистре (N) устройства с адресом на шинах адреса, при условии, что ПРГОТ=1 и устройство свободно /ЗАН=0/ включается обобщенная микропрограмма соответствующего вычислительного устройства. Для этого в микропрограмме ПОДКЛ вычисляется значение логического выражения ПРГОТ <ЗАН> (ША=N), где N – значение, выставленное на тумблерном регистре.
После этого вычисляются значения 7 логических условий:
где E(0:2) – поле кода операции в команде. По каждому коду операции только одно из логических условий В1-В7 примет значение единица.
Каждое логическое условие В1-В7 управляет запуском определенной микропрограммы операции. Поэтому по коду будет выполнена соответствующая операция вычислительного устройства.
Для отключения ВУ от интерфейса используется микропрограмма отключения, которая снимает сигнал занятости устройства /ЗАН=0/. По этому сигналу устройство А снимает адрес с шины адреса, освобождая интерфейс для работы с другими устройствами.
На рисунке 1 приведен алгоритм микропрограмм подключения и отключения ВУ от общей шины.
Рис. 1. Алгоритм микропрограмм подключения и отключения ВУ от общей шины.