- •3. Функциональные устройства
- •3.1. Арифметическо-логическое устройство
- •3.1.1. Алу с жесткой структурой
- •3.1.2. Алу с гибкой структурой
- •Устройство управления (уу)
- •3.2.1. Структура команды
- •3.4. Блок формирования управляющих сигналов
- •3.4.1. Блок формирования управляющих сигналов с жесткой структурой
- •3.4.2. Пример построения фрагмента бфус с жесткой структурой для операции «сравнение модулей двух чисел»
- •3.4.3. Блок формирования управляющих сигналов
- •3.4.4. Разработка микропрограммы на примере операции “деление в прямых кодах”
- •0 Такт (тактов должно быть столько же, сколько разрядов)
- •3.5. Запоминающие устройства
- •3.5.1. Оперативные запоминающие устройства
- •3.6. Полупроводниковые запоминающие устройства
- •3.6.1. Ассоциативные запоминающие устройства (азу)
- •Контрольные вопросы
- •4. МикропроцессоРные устройства
- •4.1. Микропроцессорный комплект кр580
- •4.2. Организация управления в микропроцессорной системе
- •4.3. Интерфейсные бис в составе мп – комплекта кр580
- •Системный контроллер кр580вк28. Системный контроллер предназначен для:
- •4.3.2 Программируемый контроллер ввода-вывода кр580вв55
- •4.3.2.1. Формат рус (регистра управляющего слова):
- •4.4. Однокристальные микро эвм серии кр1816
- •4.4.1. Организация памяти программ
- •4.4.2. Организация памяти данных
- •4.4.3. Таймер-счетчик
- •4.4.4. Организация ввода/вывода в контроллере
- •4.4.5. Устройство управления и синхронизации
- •4.4.6. Формирование синхроимпульсов и управляющих сигналов
- •4.4.7. Подключение к микроконтроллеру внешнего устройства
- •4.5. Программируемый таймер км580вм53
- •4.5.1.Режимы работы программируемого таймера.
- •4.5.2. Пример программирования таймера
- •Функционирование мп - системы в режиме прерывания
- •4.6.1. Программируемый контроллер прерываний кр580вн59
- •Функционирование мп – системы в режиме пдп (прямого доступа к памяти)
- •Основные принципы организации режима пдп :
- •Контроллер пдп к580вт57
- •Микропроцессорный комплект км1810
- •Микропроцессор км 1810 вм86
- •На рис. 4.38 представлена структура оперативной памяти, в конструкции которой имеются некоторые особенности .
- •Методы адресации данных
- •Пример кодирования команды
- •Управление и синхронизация в мп- системе
- •Организация управления в многопроцессорной системе
- •Микропроцессоры Intel386 иIntel486
- •Виртуальная память
- •Кэш-память
- •Семейство процессоров Pentium
- •Архитектурные особенности современных мп
- •Основные архитектуры системы команд
- •Основные структуры современных процессоров
- •Контрольные вопросы
- •ЛИтература
4.6.1. Программируемый контроллер прерываний кр580вн59
На рис. 4.34 представлена структурная схема контроллера прерываний.Данная микросхема обеспечивает обмен данными между процессором и 8 внешними устройствами в режиме прерывания. Количество внешних устройств может быть увеличено с помощью добавления других таких же микросхем (до 8) и их объединения с помощью схем каскадирования.

Рис.4.34. Структурная схема контроллера прерываний
РЗПР – регистр запросов. На него поступают 8 запросов от внешних устройств
РОЗПР – регистр обслуживаемых запросов
МЗПР – маскирование запросов
Микросхема может работать в двух режимах:
-режим программирования;
-режим обслуживания.
В режиме программирования задаются приоритеты внешних устройств. Используется циклический способ задания приоритетов. Предполагается, что все устройства установлены в жесткой последовательности.
В табл. 4.8 представлены варианты задания приоритетов.
Задается код маски (0 – вход не обслуживается, 1 – вход обслуживается).На РОЗПР принимаются те запросы, которые пропускаются маской (из числа поступивших запросов).
В режиме обслуживания схема управления формирует в систему сигнал INT, если в РОЗПР поступил хотя бы 1 запрос. Затем ожидается приход сигнала INTA. После его поступления схема управления передает RST на СШД. На основе этого формируется начальный адрес программы обработки прерывания и далее программа выполняется.
Таблица 4.8
|
№ |
I вар |
II вар |
III вар |
|
IRQ 0 |
0 |
1 |
7 |
|
IRQ 1 |
1 |
2 |
0 |
|
IRQ 2 |
2 |
3 |
1 |
|
… … |
. . |
. . |
. . |
|
IRQ 7 |
7 |
0 |
6 |
Старший приоритет
Младший приоритет
Функционирование мп – системы в режиме пдп (прямого доступа к памяти)
Режим ПДП отличается тем, что обмен данными между операционной памятью (ОЗУ) и внешним устройством (ВУ) осуществляется без участия процессора, но с его разрешения.
Основные принципы организации режима пдп :
В конце последнего машинного цикла выполнения текущей команды выполняется проверка на наличие запросов (HLD – запрос на прямой доступ) на работу в режиме ПДП. Если запросы есть, то устанавливается в 1 внутренний триггер прямого доступа. (ТГ HLD:=1) Это означает, что следующий машинный цикл будет циклом ПДП.
Процессор анализирует готовность внешнего устройства к обмену (RDY:=1) и выдает сигнал HLDA:=1, т.е. разрешение на работу в режиме ПДП.
После генерации этого сигнала переводятся в третье состояние (z=) США,СШД и сигналы RD,WR,RDIO,WRIO – шины, по которым выдаются сигналы чтения/записи. В дальнейшем захват этих шин предоставляется контроллеру ПДП.
В режиме программирования (ранее) процессор задает параметры обмена данными, а именно: начальный адрес массива в ОЗУ, количество ячеек в массиве, приоритеты внешних устройств.
Во время режима обмена процессор может продолжать выполнять ранее начатые вычисления, без использования ОЗУ.
Для реализации режима ПДП разработан специальный контроллер.
