andrey

Путь к Файлу: /Организация ЭВМ / Лекции от группы ПО-41 / 31_10(Интерфейсы)_Богородский.doc

Ознакомиться или скачать весь учебный материал данного пользователя
Скачиваний:   0
Пользователь:   andrey
Добавлен:   13.01.2015
Размер:   252.0 КБ
СКАЧАТЬ

Оформление: Богородский ПО-41.

31. 10. 06

Интерфейсы

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

Уровни совместимости: информационный, электрический, конструктивный.

 

31_10(Интерфейсы)_Богородский

Выделяют магистраль информационного канала и магистраль управления.

Магистраль управления: шина управления, шина прерывания, шина арбитража.

 

Режимы работы процессора на информационной магистрали:

1. Программный режим обмена

2. Обмен в режиме прямого доступа

3. Обмен в режиме прерывания

 

1. Программный режим обмена

Для его организации предусматривается регистр состояния.

31_10(Интерфейсы)_Богородский

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

Является самым быстрым методом. Процессор в это время не может выполнять других операций, так как он в цикле читает регистр состояния УВВ.

 

2. Обмен по прерыванию

В регистр состояния вводится разряд разрешения прерывания.

 

 

 

31_10(Интерфейсы)_Богородский

Первоначально ставится в разряд:

0 – нельзя прервать

1 – разрешение прерывания

Существуют система векторного прерывания, система обзорного прерывания, смешанное.

Самая простая -  обзорная система прерываний.

Все устройства объединяют свой сигнал по схеме и подают на вход процессора. Получив его процессор должен закончить выполнение текущей команды.

Приоритет запроса должен быть выше приоритета процессора.

INTEL процессор в 2-х состояниях прерывание разрешено или запрещено.

DEC процессор на одном из 8 уровнях приоритета.

7, 6, 5, 4 – внешнее устройство

3, 2, 1, 0 – программное прерывание.

Если приоритет ниже в стек -  счетчик команд, обращение к стеку – свое словосостояние, переходит на подпрограмму опроса устройств, которые могли его запросить. После обмена данными процессор возвращается к выполнению прерванной программы.

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

Ускоряет обмен при обработке прерываний, но усложняет контроллер внешнего устройства.

Процессор формирует специальный сигнал предоставления прерывания. Данный сигнал на устройство, которое сформировало требование, в ответ устройство на информационную магистраль ставит вектор, который несет адрес подпрограммы обслуживающей данное устройство.

31_10(Интерфейсы)_Богородский

При нескольких запросах одновременно обработка идет с помощью стека.

Многоуровневая система.

Процессор задает уровни приоритета устройства, его прервать могут только устройства с большим  приоритетом прерывания.

 

3. Прямой доступ к памяти

31_10(Интерфейсы)_Богородский

Устройство отключает процессор от ИМ. Устройство эмулирует работу процессора – устанавливает адрес ОЗУ и управляющий сигнал запись в ОЗУ займет N тактов.

Контроллер: командный регистр, указывать с какого места считать, в какой адрес записывать.

В данном случае процессор можно останавливать в любой момент времени. Прямой доступ ускоряет на порядок.

Второй способ прямого доступа -  параллельный канал.

31_10(Интерфейсы)_Богородский

Не отключает процессор. Требуется двухпортовые ОЗУ.

 

Режим обмена.

Синхронный – упрощает. Недостаток: работа с частотой устройства (если много устройств, работа с самой медленной частотой устройств).

31_10(Интерфейсы)_Богородский

 

Асинхронный: активный и пассивный.

Активное устройство дает данные и сигнал которые говорят о том, что на ИМ выставлены истинные данные.

Пассивное – после принятия данных формирует сигнал синхронизации активное снимает свой синхросигнал и начинает обмен.

31_10(Интерфейсы)_Богородский

Преимущество: ускорение работы магистрали.

Недостаток: зависание, если СП – низкий.

Формируется аварийный выход: программируется Тож.

Наверх страницы

Внимание! Не забудьте ознакомиться с остальными документами данного пользователя!

Соседние файлы в текущем каталоге:

На сайте уже 21970 файлов общим размером 9.9 ГБ.

Наш сайт представляет собой Сервис, где студенты самых различных специальностей могут делиться своей учебой. Для удобства организован онлайн просмотр содержимого самых разных форматов файлов с возможностью их скачивания. У нас можно найти курсовые и лабораторные работы, дипломные работы и диссертации, лекции и шпаргалки, учебники, чертежи, инструкции, пособия и методички - можно найти любые учебные материалы. Наш полезный сервис предназначен прежде всего для помощи студентам в учёбе, ведь разобраться с любым предметом всегда быстрее когда можно посмотреть примеры, ознакомится более углубленно по той или иной теме. Все материалы на сайте представлены для ознакомления и загружены самими пользователями. Учитесь с нами, учитесь на пятерки и становитесь самыми грамотными специалистами своей профессии.

Не нашли нужный документ? Воспользуйтесь поиском по содержимому всех файлов сайта:



Каждый день, проснувшись по утру, заходи на obmendoc.ru

Товарищ, не ленись - делись файлами и новому учись!

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