Разделы презентаций


Контроллеры прерывания

Содержание

Схемная идентификация источников прерывания – последовательный опрос

Слайды и текст этой презентации

Слайд 1Контроллеры прерывания и ПДП
Цель лекции: изучить структуру и принципы работы

контроллера прерываний, контроллера прямого доступа к памяти

Контроллеры прерывания и ПДПЦель лекции: изучить структуру и принципы работы контроллера прерываний, контроллера прямого доступа к памяти

Слайд 2Схемная идентификация источников прерывания – последовательный опрос

Схемная идентификация источников прерывания – последовательный опрос

Слайд 3Аппаратный поллинг источников прерывания – последовательный опрос
Обобщенный сигнал прерывания
От

МП
Дейзи-цепочка
Отклик на события требующие
немедленной реакции процессора.

Аппаратный поллинг источников прерывания – последовательный опрос Обобщенный сигнал прерыванияОт МПДейзи-цепочкаОтклик на события требующие немедленной реакции процессора.

Слайд 4Схемная идентификация источников прерывания – параллельный опрос
ИВУ – интерфейсы внешних

устройств.

Схемная идентификация источников прерывания – параллельный опросИВУ – интерфейсы внешних устройств.

Слайд 5Маскирование прерываний
Источники прерываний, расположенные в конце опросного списка игнорируются из-за

своего низкого приоритета и при длительном обслуживании прерываний с высоким

приоритетом могут оказаться не обслуженными.

Одной из мер обслуживания прерываний низкого уровня является временное отключение системы прерываний – через регистры разрешения прерывания или регистры маски.
Маскирование прерыванийИсточники прерываний, расположенные в конце опросного списка игнорируются из-за своего низкого приоритета и при длительном обслуживании

Слайд 6Маскирование с использованием регистра маски
Дейзи-цепочка
Регистр маски
С помощью регистра
маски

можно разрешить
обработку прерывания
для определенного
звена.

Маскирование с использованием регистра маскиДейзи-цепочкаРегистр маски С помощью регистра маски можно разрешитьобработку прерываниядля определенногозвена.

Слайд 7Маскирование с использованием компаратора
РТП – регистр текущего приоритета хранит код

обслуживаемого устройства
ШП – шифратор приоритетов, выделяющий из поступивших на вход


запросов выделить запрос с наивысшим приоритетом.

&

Маскирование с использованием компаратораРТП – регистр текущего приоритета хранит код обслуживаемого устройстваШП – шифратор приоритетов, выделяющий из

Слайд 8Векторная система прерываний с шифратором приоритетов

Векторная система прерываний с шифратором приоритетов

Слайд 9Система с одним вектором прерывания

Система с одним вектором прерывания

Слайд 10Система с 8 векторами прерываний

Система с 8 векторами прерываний

Слайд 11Контроллер прерываний в микропроцессорной системе
Прерывания с фиксированным
приоритетом.
Прерывания с циклическим
приоритетом.

Контроллер прерываний в микропроцессорной системеПрерывания с фиксированнымприоритетом.Прерывания с циклическимприоритетом.

Слайд 12Структура контроллера прерываний
запрос
разрешение
Запрос от ВУ
По сигналу INTA через буфер
выдается трехбайтная

команда
вызова подпрограмм

Структура контроллера прерыванийзапросразрешениеЗапрос от ВУПо сигналу INTA через буфервыдается трехбайтная командавызова подпрограмм

Слайд 13Структура контроллера прерываний - регистр управления УСИ
УСИ1 – определяет младшие

разряды адресов подпрограмм, задает
способ восприятия входных запросов IR по

фронтам или по уровню,
является ли контроллер единственным.
УСИ2 – содержит старший байт начального адреса зоны подпрограмм
обслуживания прерываний.
УСИ3 – загружается при каскадировании контроллеров прерываний и
отражает физическую схему соединений.
УСИ4 – используется при каскадировании.
Структура контроллера прерываний - регистр управления УСИУСИ1 – определяет младшие разряды адресов подпрограмм, задает способ восприятия входных

Слайд 14Структура контроллера прерываний – регистр управления УСО
УСО1 – позволяет в

любое время программно установить или сбросить
регистр масок.
УСО2 – может

задать пять вариантов завершения прерываний:
- КП – конец прерываний, сброс бита ISR;
- СКП – специальный (адресуемый) конец прерываний;
- КПЦ – конец прерываний с циклическим сдвигом приоритета;
- СКПЦ – специальный конец прерываний с циклическим
сдвигом приоритета;
- УПЦ – установка приоритетов
Структура контроллера прерываний – регистр управления УСОУСО1 – позволяет в любое время программно установить или сбросить регистр

Слайд 15Каскадное включение контроллеров прерывания
Каскадирование позволяет расширить число обрабатываемых запросов.
Возможно каскадирование

до 8 контроллеров.

Каскадное включение контроллеров прерыванияКаскадирование позволяет расширить число обрабатываемых запросов.Возможно каскадирование до 8 контроллеров.

Слайд 16Контроллер прямого доступа к памяти (DMA – Direct Memory Access)
Для

обмена данными между устройствами внешней памяти и оперативной памяти программный

способ обмена и обмен по прерываниям - не подходят.

ПРИЧИНЫ – обмен происходит блоками фиксированного размера в строгой последовательности. Время на передачу одного байта строго фиксировано и ограничено внешними причинами.

Не требуется сохранения контекста программы.
Контроллер прямого доступа к памяти (DMA – Direct Memory Access)Для обмена данными между устройствами внешней памяти и

Слайд 17Схема взаимодействия блоков микропроцессорной системы при ПДП
Зпдп

Схема взаимодействия блоков микропроцессорной системы при ПДПЗпдп

Слайд 18Виды ПДП
С захватом цикла. Обмен байтами в моменты когда процессор

не обращается к памяти. Случайные и нерегулярные передачи.

С захватом цикла

и принудительным отключением ЦП от шины адреса и данных. Передача регулярная , но по байтная.

С блокировкой процессора. Управление шинами передается контроллеру ПДП на время передачи блока данных.
Виды ПДПС захватом цикла. Обмен байтами в моменты когда процессор не обращается к памяти. Случайные и нерегулярные

Слайд 19Структура МПС с контроллером ПДП
МП
ОЗУ
Контроллер
ПДП
ВУ
ША
ШД
ШУ
HRQ
HRQ – запрос на захват шины.
HLDA
HLDA

– подтверждение о переводе шин МП в третье состояние.
DRQ
DACK
DRQ –

запрос ПДП.

DACK - сообщение о начале цикла ПДП.

MR

IOW

IOR

A

D

MW

IEOP

Структура МПС с контроллером ПДПМПОЗУКонтроллерПДПВУШАШДШУHRQHRQ – запрос на захват шины.HLDAHLDA – подтверждение о переводе шин МП в

Слайд 20Взаимодействие ЦП, памяти и ВУ с контроллером ПДП
Если нет запросов

от ВУ,
КПДП может быть
запрограммирован процессором
Режим ПДП может
применяться для
перемещения блоков
внутри оперативной
памяти

Взаимодействие ЦП, памяти и ВУ с контроллером ПДПЕсли нет запросов от ВУ,КПДП может бытьзапрограммирован процессоромРежим ПДП можетприменяться

Слайд 21Последовательность ПДП
1. Принять запрос на ПДП от ВУ ( сигнал

DRQ).
2. Сформировать запрос к МП на захват шины (сигнал HRQ).
3.

Принять от МП сигнал подтверждения перевода схем приема передатчиков в третье состояние (HLDA).
4. Сформировать для ВУ сигнал о начале цикла ПДП (DACK).
5. Сформировать на шине адрес ячейки памяти для обмена.
6. Выработать сигналы управления, обеспечивающие обмен (MR,MW,IOR,IOW).
7. Уменьшить значение в счетчике данных.
8. Проверить условие окончания ПДП. Если счетчик данных не обнулен, то повторить пункты 5-8.
9. Если счетчик данных пуст выработать сигнал окончания ПДП – IEOP.
Последовательность ПДП1. Принять запрос на ПДП от ВУ ( сигнал DRQ).2. Сформировать запрос к МП на захват

Слайд 22Контроллер прямого доступа к памяти блок схема Intel 8237














CAR
BAR
CWR
WCR
MR
Канал 0
Канал 1
Канал

2
Канал 3
DRQ0
DRQ1
DRQ2
DRQ3
DACK0
DACK1
DACK2
DACK3
Буферный
регистр TR
Регистр
команд CR
Регистр
Условий SR
Регистр
запросов RR
Регистр
маски M


данные
адрес
IOR
IOW
AEN
MR
MW
READY
HRQ
HLDA
IEOP
ВУ0
ВУ1
ВУ2
ВУ3

Контроллер прямого доступа к памяти блок схема Intel 8237CARBARCWRWCRMRКанал 0Канал 1Канал 2Канал 3DRQ0DRQ1DRQ2DRQ3DACK0DACK1DACK2DACK3Буферныйрегистр TRРегистркоманд CRРегистрУсловий SRРегистр запросов

Слайд 23Наращивание числа каналов ПДП

Наращивание числа каналов ПДП

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика