
- •Арифметическо-логическое устройство (алу).
- •Структура алу
- •Организация внутрисекционного переноса в алу
- •Примеры использования алу
- •Классификация имс
- •Обобщённая структура микропроцессора
- •Классификация мп
- •Регистровая алу – базовая структура мп
- •Однокристальное ралу
- •Взаимодействие элементов в ралу
- •Наращивание разрядности обрабатываемых слов
- •Уу на жёсткой логике
- •Построение быстродействующих контроллеров на основе бму
- •Структурные методы повышения быстродействия микропроцессора Временные диаграммы взаимодействия основных узлов микроЭвм
- •Многоуровневая конвейерная обработка
- •Технические средства организации прерываний
- •Структура микроЭвм с блоками прерываний
- •Блок приоритетных прерываний (бпп)
- •Синхронный обмен
- •Реализация обмена информацией с ву, доступными по чтению.
- •Реализация обмена информацией с ву, доступными для записи
- •Реализация обмена с ву по чтению и записи
- •Асинхронный обмен информацией с ву.
- •Структура микропрограммы реализации синхронного обмена
- •Структура микроЭвм с узлом обмена информацией
- •Структурная схема асинхронного обмена со стороны ву
- •Архитектура фон-Неймана
- •Командный цикл микросистемы
- •Структура магистрали
- •Типы структур
- •Конвейерные вс Каноническая структура конвейерного процессора
- •Системы из векторных процессоров (вп)
- •Анализ конвейерных вычислительных систем (квс)
- •Каноническая структура (мп) матричного процессора
- •Анализ мвс
- •Каноническая структура мс
- •Анализ мс
- •Вс с программируемой структурой
- •Транспьютерные вс
- •Вызов процедур
- •Оптимальное использование регистров rg
- •Аппаратный подход к построению рон
- •Программный подход распределения регистрового файла
- •Характерные особенности архитектуры с снк.
- •Конвейерная обработка информации в вычислителях с снк
- •Операции и флаги
- •Структура шины
- •Микропроцессорный комплект к-580
- •Шестнадцатиразрядные процессоры
Операции и флаги
8-разрядные МП обеспечивают: сложение, вычитание, приращение (+1), уменьшение (-1), сравнение, логические операции (И, ИЛИ, НЕ и др.), сдвиг. Умножение и деление только программным образом.
Флаговый
регистр:
Z - результат
N -
S -
AC – при возникновении переполнения
Способы адресации:
регистровый
непосредственный
абсолютный
регистровая последовательность операций
отношение адресации по базе
отношение адресации с использованием программного счётчика.
Прерывания:
Наличие
прерывание анализируется только после
завершения программы. В процессоре
имеется аппаратная поддержка прерывания.
В стековую область заносятся содержимое
программы счётчика и регистрового
файла. Указатель стека указывает сколько
прерываний было совершено. В этих
процессорах применяются два вида
прерывания - маскируемое и немаскируемое.
Структура шины
8080
READY – готовность – этот сигнал говорит о том, что информация, которую выдаёт внешнее устройство (ВУ) готова к приёму процессором (в тех случаях, если информация не готова процессор пропускает один так и опрашивает по новому этот сигнал).
WAIT – этот сигнал указывает, что процессор находится в состоянии ожидания.
HOLD – захват – это вход сигнала запроса внешней магистрали. Запрос удовлетворяется после завершения очередного цикла.
HLDA – подтверждение захвата – выход подтверждения получения запроса захвата магистрали.
INT – запрос прерывания. Запрос принимается в конце текущей команды.
INTE – говорит о том, что запрос получен. По этому сигналу ВУ устанавливает вектор прерывания, после которого следует цикл формирования адреса программы обслуживающей прерывание.
DWIN – если выход в активном состоянии (“1”), то шина данных находится в состоянии приёма.
WR – сигнал указывает, что на шине находятся данные из процессора.
Ф0, Ф1 – тактовые частоты.
6800
INT – запрос прерывания. По этому прерыванию процессор проверяет наличие маски и, если маскирования нет, то входит в программу обработки прерывания.
NMI – немаскируемое прерывание (не проверяется на наличие маски).
HLT – останов – после выполнения очередной команды восстанавливает входные действия. На выходе ВА появляется высокий уровень, говорящий о том, что шина адреса и данный сбой, т.е. все шины в третьем состоянии.
TSC – по этому сигналу все шины принудительно переводятся в третье состояние.
DBE – по этому сигналу после завершения команды шина данных переводится в третье состояние.
BA – сообщение ВУ, что адресная шина свободна.
VMA – говорит о том, что по данному адресу происходит обращение к памяти.
RD/WR - чтение и запись информации.
Z-80
HALT – сигнал останова – указывает, что центральный процессор ожидает появления либо немаскируемого, либо маскируемого прерывания, при этом состояние процессорного элемента сохранено в стековой области памяти.
RFSH – этот сигнал указывает на то, что на шине адреса сформировано 7 младших разрядов для обеспечения регенерации памяти.
BUSRQ – запрос шины. Имеет более высокий приоритет, чем INT и всегда опрашивается после завершения команды. Используется для организации режима ПДП, переводит все шины в третье состояние.
BUSACK - сигнал-подтверждение перевода шин в третье состояние.
М1 – машинный цикл. Низкий уровень на этом выводе указывает, что в данный момент времени осуществляется чтение кода операции.
WAIT – высокий уровень на этой магистрали указывает на то, что ВУ находится в активном состоянии, но данные ещё не готовы.