Слайд 1. Программируемый периферийный адаптер ВВ55
К числу ППА следует отнести
следующие БИС:
КР58ОВВ55, 8255Программируемый периферийный адаптер фирмы Intel,
8255АПрограммируемый периферийный адаптер
фирмы Intel (улучшенный вариант)
МС6820Программируемый периферийный адаптер фирмы Motorola (базовый вариант)
МС6821Программируемый периферийный адаптер фирмы Motorola (улучшенный вариант)
Слайд 2периферийный адаптер КР58ОВВ55 (ВВ55
Слайд 3
В состав ППА (рис. 9.3.) входят три двунаправленных 8-разрядных порта,
разбитых на две группы
два устройства управления группами портов и
интерфейсная логика для согласования с системной магистралью.
Организации портов, содержащих буферные регистры и шинные формирователи с тремя состояниями значительно отличаются друг от друга.
Схема управления содержит регистр управляющего слова CW, который доступен только для записи, чтение CW не допускается.
Слайд 4. Организация портов А (а) и В (б)
Слайд 5
Обмен информацией между МП и внутренними регистрами ППА осуществляется через
двунаправленный шинный формирователь и
управляется сигналами CS, АО, Al, RD
и WR в соответствии с требованиями к шине Microbus.
Адресные сигналы выбирают один из внутренних регистров, а
стробы RD и WR управляют направлением передачи
Сигнал CS необходим для выбора кристалла.
Слайд 6режимы работы
Адаптер поддерживает три режима работы портов:
режим 0 —
однонаправленный ВВ без квитирования (применим к любому из трех портов);
режим I — однонаправленный ВВ с квитированием (применим к портам А и В):
режим 2—двунаправленный ВВ (допускается только для порта А).
При работе портов А и В в режимах 1 и 2 часть линий порта С из соответствующей группы используется для управления обменом с внешними ПУ. Функциональные отличия портов предопределены их структурной организацией.
Слайд 8
Настройка и управление работой адаптера осуществляется программированием слов управления
MS –слово
настройки режимов работы и конфигурации портов
BSR - слово для установления/сброса
отдельного бита порта С
Слайд 9Адреса портов
Адрес микросхемы адаптера - CS
Адрес порта А -
CS+0
Адрес порта В - CS+1
Адрес порта С - CS+2
Адрес порта
РУС - CS+3
Слайд 10
Регистр управляющего слова 7-разрядный.
Запись в него осуществляется только при
передаче в ППА управляющего слова с D7 = I (признак
слова MS),
которое определяет режим работы каждого канала ВВ в соответствии с форматом,
Слайд 11Форматы управляющих слов MS (а) и BSR
Слайд 12Настройка MS
Настроить адаптер в режим 1группуА,
группуВ в режим 0,
портА-вывод,
порт В
–ввод,
порт С7-С4-ввод,С3-С0-вывод
MS - 1 0 1 0 1
0 1 0 = 0AAH
mvi A,0AAh
out cs+3
Слайд 13Настройка BSR
Установить 3-й бит порта С в1
BSR -
0 x x x 0 1 1 1 =07H
mov A,0h
out cs+2
Слайд 14
В режиме 0 осуществляется прямой однонаправленный ВВ
Режим 1 обеспечивает
организацию однонаправленного ВВ с квитированием через порты А и В
Слайд 15Организация однонаправленного ВВ без квитирования
Слайд 16Управление вводом а) осуществляется сигналами
:
STB (Strobe) - Строб записи
данных во входной регистр - защелку. Загрузка данных осуществляется по
фронту STB;
IBF (input Buffer Full) - Подтверждение загрузки данных. Сигнал устанавливается по срезу STB и сбрасывается по фронту RD;
INT (Interrupt) - Запрос на прерывание. Сигнал устанавливается по фронту STB и сбрасывается по срезу RD. Используется для организации ввода по прерываниям.
Слайд 18набор сигналов управления применяется при выводе данных
OBF (Output Buffer Full)
- Строб вывода новых данных. Низкий уровень сигнала OBF информирует
о выводе новых данных. Сигнал OBF устанавливается по фронту WR и сбрасывается по срезу АСК;
АСК (Acknowledge) - Подтверждение приема выходных данных со стороны внешнего устройства. Низкий уровень напряжения сигнала сообщает ППА, что данные приняты;
INT (Interrupt) - Запрос на прерывание. Сигнал устанавливается по фронту АСК и сбрасывается по срезу WR. Используется для организации вывода по прерываниям
Слайд 19Организация однонаправленного ВВ с квитированием
Слайд 20
Для управления обменом в режиме 1 со стороны ЦП предусмотрен
программный доступ к линиям INT. IBF и OBF.
Доступ организован
через операцию чтения порта С., называемые словом состояния SW адаптера. В состав SW входят также флажки разрешения прерывания INTE, управление состоянием которых может быть выполнено с помощью команды BSR с соответствующим параметром. Генерация запроса на прерывание INT и установка связанного с ним одноименного флажка готовности в SW возможна только при установленном флажке INTE. Функция маскирования прерывания позволяет запретить или разрешить работу устройства ВВ, не затрагивая какие-либо другие устройства в структуре прерываний