
- •Арифметическо-логическое устройство (алу).
- •Структура алу
- •Организация внутрисекционного переноса в алу
- •Примеры использования алу
- •Классификация имс
- •Обобщённая структура микропроцессора
- •Классификация мп
- •Регистровая алу – базовая структура мп
- •Однокристальное ралу
- •Взаимодействие элементов в ралу
- •Наращивание разрядности обрабатываемых слов
- •Уу на жёсткой логике
- •Построение быстродействующих контроллеров на основе бму
- •Структурные методы повышения быстродействия микропроцессора Временные диаграммы взаимодействия основных узлов микроЭвм
- •Многоуровневая конвейерная обработка
- •Технические средства организации прерываний
- •Структура микроЭвм с блоками прерываний
- •Блок приоритетных прерываний (бпп)
- •Синхронный обмен
- •Реализация обмена информацией с ву, доступными по чтению.
- •Реализация обмена информацией с ву, доступными для записи
- •Реализация обмена с ву по чтению и записи
- •Асинхронный обмен информацией с ву.
- •Структура микропрограммы реализации синхронного обмена
- •Структура микроЭвм с узлом обмена информацией
- •Структурная схема асинхронного обмена со стороны ву
- •Архитектура фон-Неймана
- •Командный цикл микросистемы
- •Структура магистрали
- •Типы структур
- •Конвейерные вс Каноническая структура конвейерного процессора
- •Системы из векторных процессоров (вп)
- •Анализ конвейерных вычислительных систем (квс)
- •Каноническая структура (мп) матричного процессора
- •Анализ мвс
- •Каноническая структура мс
- •Анализ мс
- •Вс с программируемой структурой
- •Транспьютерные вс
- •Вызов процедур
- •Оптимальное использование регистров rg
- •Аппаратный подход к построению рон
- •Программный подход распределения регистрового файла
- •Характерные особенности архитектуры с снк.
- •Конвейерная обработка информации в вычислителях с снк
- •Операции и флаги
- •Структура шины
- •Микропроцессорный комплект к-580
- •Шестнадцатиразрядные процессоры
Взаимодействие элементов в ралу
По переднему фронту ТИ происходит дешифрация МК, активизация трактов передачи информации к АЛУ; реконфигурация АЛУ под воздействием управляющего слова и формирование результата на выходе АЛУ.
По заднему фронту ТИ происходит фиксация результата в элементах хранения.
Наращивание разрядности обрабатываемых слов
Два способа: последовательный и параллельный перенос с использованием схем ускоренного переноса.
Система синхронизации (с.с.):
Используется однофазная с.с.
Пример
использования секционированного РАЛУ.
КОП, источник операндов, приёмник результата и способ определения адреса следующей команды.
Этап применения включает в себя:
Разработку обобщённой структуры микроЭВМ.
Разработку микропрограмм.
Оценку эффективности структуры и микропрограмм.
Этот цикл является итерационным.
Вычислительная структура должна отвечать на следующие вопросы:
Какова структура микрокоманд.
Каким образом осуществляется вход в микропрограмму.
Как осуществляется старт микроЭВМ и организуется последовательный цикл работы.
Фаза старта реализуется с помощью средств аппаратной и программной поддержки. Аппаратно старт микроЭВМ обеспечивает принудительное формирование заранее определённого адреса, в котором записан последовательный путь микроЭВМ. В данном случае это осуществляется переводом в третье состояние адреса и формирования самого старшего адреса на входах памяти. Память переводится в режим чтения и вырабатывается команда перехода на начало.
Фаза последовательной работы характеризуется тем, что в начальный момент времени формируется начальный адрес микропрограммы по коду операции (КОП) или адрес следующей микропрограммы (МК) по внутренним сигналам УУ. Результатом выполнения микрооперации является фиксация адреса в данных в соответствующих регистрах RA и RD.
Перед разработкой микропрограммы все регистры, входящие в АЛУ, делятся на: регистры программиста ( эти регистры доступны программисту на программном уровне) и на рабочие регистры (эти регистры доступны только на уровне МК).
Устройство микропрограммного управления.
Обобщённая структура вертикальных, квазивертикальных, горизонтальных микропрограмм (МП).
Требования к УМУ:
Оно должно формировать полную совокупность управляющих сигналов Yi для управления работой процессорного элемента и сопряжённых с ним субблоков (ОЗУ, процессоров и т.д.).
Количество внутренних состояний автомата, моделирующего работу УУ должно быть не меньше числа различных МК, подлежащих реализации во всей совокупности МП.
Должна быть обеспечена возможность произвольной выборки последовательности микрокоманд и микропрограмм в зависимости от управляющих кодов Qj.
Должна быть обеспечена возможность модификации последовательности микрокоманд в пределах микропрограммы в зависимости от внешних условий Uk.
Уу на жёсткой логике
УУ – формирование адреса следующей макрокоманды. На жёсткой логике это формируется следующим образом:
Аi+1 = Aг +1
Структурная реализация УУ зависит от архитектуры процессорных элементов, состава и архитектуры субблоков. Структурная реализация управляющих входов, совокупность входов, требуемых для реализации всех команд.
Недостатки: невозможность введения или изменения системы команд без изменения аппаратной части; отсутствует инвариантность к составу субблоков; затруднён условный и безусловный переходы.
Достоинства: минимальные аппаратные затраты и минимальное операционное время.
УМУ подразделяются на:
Устройства с вертикальным микропрограммированием.
Если сигналы Yi на всех управляющих входах являются взаимоисключающими или ортогональными в том смысле, что одновременно не появляются более одного активного выхода (входа), то соответствующая микрокоманда может быть представлена в закодированном виде. Если все управляющие сигналы объединены в группы и каждая микрокоманда задаётся отдельным кодом, то считается, что используется вертикальное МП.
Yi УП Yi*=
АДР
Достоинства: минимальный объём памяти.
Недостатки: отсутствие инвариантности к изменению Yi (невыполнение условия ортогональности приводит к неработоспособности структуры); отсутствует возможность совмещения операций во времени; требуется большое время для формирования сигнала Yi из-за необходимости дешифрации.
Устройства с горизонтальным микропрограммированием.
Достоинства: минимальное аппаратное и операционное время; возможность совмещения операций во времени; максимальная простота при подпрограммных микрокомандах.
Недостатки: большой объём требуемой памяти.
Устройства с квазивертикальным микропрограммированием.
Эта структура реализуется в том случае, если в совокупности сигналов Yi можно найти сигналы, которые являются ортогональными по отношению друг к другу.
Достоинства и недостатки – сочетание из 1. и 2.
Структура УМУ:
- зона следящего (следующего) адреса. Разряды управления – это сигналы, поступающие на элементы вычислительной системы и обеспечивающие выполнение той или иной команды.
В информационном составе * представляет собой маску проверки условий для выбора внешних условий Uk для реализации ветвящихся микропрограмм или ссылку на адрес следующей микрокоманды.
Если адрес следующей микрокоманды формируется в зависимости от совокупности сигналов или 1 или 2, то данная система называется ортогональной по вводу адреса следующей микрокоманды.
БМУ используется как:
Само устройство МУ.
Построение быстродействующих программируемых контроллеров.