
- •Организация системы ввода вывода
- •Задачи системы вводы вывода
- •Глобальные задачи СВВ
- •Элементы системы ввода -вывода
- •Типы ввода – вывода процессора
- •Уровни обслуживания ввода-вывода
- •Функции драйверов
- •Способы организации СВВ
- •Алгоритм программного ввода-вывода под управлением процессора
- •Система прерываний
- •Диаграмма прерывания
- •Процедура обработки прерывания
- •Характеристики систем прерывания
- •Глубина прерывания
- •СВВ с использованием системы прерываний
- •Способы разрешения конфликтов на магистральной шине
- •Арбитраж шины
- •Арбитраж шины
- •Прерывание
- •Фрагмент контроллера с разрядом разрешение прерывания в регистре состояния и управления
- •Вектор прерываний
- •Контроллер прерываний Intel 8259A
- •Связи контроллера прерываний
- •Обработка прерываний с программным опросом готовности
- •Обобщенная схема контроллера
- •Параллельный контроллер вывода
- •Параллельный контроллер ввода
- •Контроллер последовательного вывода
- •Контроллер последовательного ввода
- •Контроллер асинхронного последовательного вывода
- •Контроллер асинхронного последовательного ввода
- •Контроллер прямого доступа к памяти
- •Структура МПС с контроллером ПДП
- •Последовательность ПДП
- •Контроллер прямого доступа к памяти блок схема Intel 8237
- •Назначение блоков контроллера ПДП
- •Фрагмент контроллера прямого доступа к памяти
- •PIO- parallel Input-Output
- •Программная модель UART(Universal Asynchronous Receiver Transmitter) МП AVR фирмы ATMEL
- •Программная модель UART
- •Организация программ для передачи данных UART AVR
- •Организация кольцевого буфера на передачу в UART
- •Организация программ для приема данных UART AVR
- •Организация буфера на прием данных в UART

Вектор прерываний

Контроллер прерываний Intel 8259A
•RGI – регистр запросов на прерывание.
•PRB – схема арбитр.
•ISR - регистр обслуживаемых прерываний.
•RGM – регистр маскирования прерываний.
•BU – схема управления.
•BD – буфер данных выдает на шину вектор прерывания.
•CMP – схема организации каскада.
•RWBU – блок управления записью, чтением.
EOI
BU

Связи контроллера прерываний
RD
ЦП 8086 Контроллер WR
шины 8288
A0
|
|
|
|
|
|
|
EOI |
INTR |
|
|
|
INTA# |
|
|
|
|
||||
|
|
|
|
|
|
|
Контроллер
Прерываний
8259А
IRQ0 - 7
Вектор
прерывания
D 7 - 0
Запросы на прерывание от внешних устройств

Обработка прерываний с программным опросом готовности
Используется одна программа В-В

Обобщенная схема контроллера
Системная шина
Данные
Сиг.Упр-я.
Адрес
Приемо- передатчикШД
Логическое
устройство
ввода/вывода
Приемник
дешифратора
адреса
РгИ
(источника)
ЧтРгС |
|
|
РгП |
|
|||
|
(приемника) |
||
|
|||
ЧтРгИ |
|
|
|
|
|
ЗпРгУ
ЗпРгП РгС
(состояния)
РгУ
(управления)
Приемо- передатчик линииданных
Приемо- передатчик линии управления

Параллельный контроллер вывода
Синхронный – приемник и передатчик работают от одного тактового генератора. Асинхронный – приемник и передатчик работают от с индивидуальными генераторами.

Параллельный контроллер ввода
•Синхронный и асинхронный

Контроллер последовательного вывода
• Синхронный

Контроллер последовательного ввода
• Синхронный
