Добавил:
Студент, если у тебя есть завалявшиеся работы, то не стесняйся, загрузи их на СтудентФайлс! Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МИУС .docx
Скачиваний:
5
Добавлен:
16.07.2022
Размер:
756.18 Кб
Скачать
    1. Основные понятия об интерфейсе

Согласно ГОСТу под стандартным интерфейсом понимается совокупность унифицированных аппаратных программных и конструктивных средств, необходимых для реализации взаимодействия различных функциональных элементов в автоматизированных системах сбора и обработки информации при условиях, предписанных стандартом и направленных на обеспечение информационной, электрической и конструктивной совместимости указанных элементов.

Основные функции интерфейса – обеспечение информационной, электрической и конструктивной совместимости.

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

Логические условия определяют:

  1. структуру и состав унифицированного набора шин;

  2. набор процедур по реализации взаимодействия и последовательность их выполнения для различных режимов;

3) способ кодирования и форматы данных, команд, адресной информации и информации состояния;

4) временные соотношения между управляющими сигналами, ограничения на их форму и взаимодействия.

Условия информационной совместимости определяют объем и сложность схемотехнического оборудования и ПО, пропускную способность и надежность интерфейса.

Электрическая совместимость – это согласование статических и динамических параметров электрических сигналов в системе шин.

Условия электрической совместимости определяют:

  1. тип приемопередающих элементов;

  2. соотношения между логическими и электрическими состояниями сигналов и пределы их изменения;

  3. коэффициенты нагрузочной способности приемопередающих элементов;

  4. допустимую длину линии и порядок ее подключения к разъемам;

  5. требования к источникам питания и к помехоустойчивости.

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

Обычно большинство условий электрической совместимости регламентируется стандартом.

Конструктивная совместимостьэто согласованность конструктивных элементов интерфейса для обеспечения механических и электрических соединений.

Условия конструктивной совместимости определяют типы внешних и внутренних соединительных элементов, конструкцию печатных плат, модулей, стоек и т.д.

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

Соединение модулей системы осуществляется цепями, которые называются линиями интерфейса.

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

Совокупность всех шин образует магистраль интерфейса.

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

Основные линии интерфейса ввода-вывода приведены на рис.16.

К а н а л

К о н т р о л л е р

Линии

управ-

ления

Линии

иденти-

фикации

Шина

або-

нента

Щина

канала

Рис.16. Основные линии и шины интерфейса

Шина канала служит для передачи информации от канала к абоненту, по ней передаются коды команд канала, адреса ПУ и байты данных.

Шина абонента обеспечивает передачу информации от абонента в канал. По ней передаются байты данных, адрес ПУ и информация о состоянии абонента.

Линии идентификации служат для указания типа информации, передаваемой по шинам канала и абонента.

Линии управления используются для управления порядком взаимодействия канала и ПУ во время операции ввода-вывода.

Данные по линиям интерфейса могут быть переданы в последовательном и параллельном коде. Соответственно различают последовательные и параллельные интерфейсы.

Основные характеристики интерфейсов:

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

Максимальная длина линий связи. Максимальная удаленность источников и приемников информации.

Разрядность интерфейса. Максимальный размер информационного элемента, который может быть передан через интерфейс.

Общее число линий в интерфейсе.

Классификация интерфейсов.

По функциональному назначению:

Интерфейсы можно разделить на следующие основные классы: машинные или системные; периферийного оборудования; мультимикропроцессорных систем; распределенных вычислительных систем и локальных сетей.

Машинные интерфейсы предназначены для организации связей между составными компонентами ЭВМ и систем.

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

Интерфейсы мультимикропроцессорных систем представляют собой магистральные системы сопряжения, ориентированные на объединение в единый комплекс нескольких процессоров, модулей ОЗУ, контроллеров ВЗУ.

Интерфейсы распределенных ВС предназначены для интеграции средств обработки информации, размещенных на значительном расстоянии.

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

По конструктивному исполнению интерфейсы можно разделить на четыре категории:

1) межблочные, обеспечивающие взаимодействие компонентов на уровне прибора, автономного устройства, блока, стойки, шкафа:

2) внутриблочные, обеспечивающие взаимодействие на уровне плат, субблоков;

3) внутиплатные, обеспечивающие взаимодействие между интегральными схемами на печатной плате;

4) внутрикорпусные, обеспечивающие взаимодействие внутри СБИС

К интерфейсам микропроцессорных систем, которые предназначены для работы в системах реального времени, предъявляются повышенные требования в отношении простоты, гибкости быстродействия. Для таких систем характерен общий интерфейс, при котором один и тот же набор линий обеспечивает связь между процессором, основной памятью и периферийными устройствами. Для всех передач информации между любыми устройствами используются одни и те же линии, процедуры, команды, управляющие сигналы. Такой интерфейс называется интерфейс «общая шина». Передача информации между устройствами выполняется в режиме разделения во времени интерфейса.

В микропроцессорных системах используется модификация этого интерфейса «Q-шина». Интерфейс был разработан фирмой DEC (США).

Упрощенная структура интерфейса приведена на рис.17.

А / Д

У

М

МП

М

МП

П А

Р Р

О Б

Ц И

Е Т

С Р

С

О

Р

КПД

КПД

КПД

ПУ

ПУ

ПУ

ПУ

ЗПД РПД ЗП7

ЗП6

ЗП5

ЗП4

РП

Рис. 17. Упрощенная структура интерфейса Q-шина

МП –модули памяти

КПД – контроллер прямого доступа к памяти

ПУ – периферийные устройства

А / Д – адрес / данные

ЗПД – запрос прямого доступа

РПД – разрешение прямого доступа

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

Интерфейс «Q-шина» имеет 42 линии, которые разбиты на следующие группы:

1. группа линий для передачи данных и адреса А / Д, которая объединяет – мультиплескируемую шину адрес/данные, состоящую из 16 двунаправленных линий, по которым может производиться обмен 16-разрядными адресами ли данными;

- две мультиплесированные двунаправленные линии четность памяти/адрес, при считывании по этим линиям передается сигнал ошибки по четности, вызывающий внутренне прерывание;

- четыре дополнительные адресные линии.

2. группа линий управления У, объединяющая:

- шесть линий управления передачей адреса и данных: синхронизация, строб входной информации, строб выходной информации, запись байта, выбор периферийного устройства, ответ;

- шесть линий системного управления: питание в норме, постоянное напряжение в норме, инициализация, останов процессора, регенерация памяти.

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

- линии запросов прерывания ЗП4 – ЗП7 и линия разрешения прерывания РП;

- три линии управления прямым доступом к памяти, запрос прямого доступа (ЗПД), разрешение прямого доступа (РПД), подтверждение разрешения прямого доступа.

Протокол процедуры прерывания и арбитража.

  1. ПУ выставляет запрос прерывания ЗП.

2. Схема арбитража в процессоре, восприняв ЗП, выставляет сигнал строб входной информации как подтверждение приема ЗП, производит арбитраж запросов и выдает сигнал разрешение прерывания РП.

3. Первое на пути распространения сигнала РП периферийное устройство, выставившее запрос прерывания, блокирует его дальнейшее распространение и снимает сигнал запроса, посылает сигнал ответа, а затем выставляет на линиях четность/адрес памяти адрес вектора прерывания.

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

5. Процессор снимает с линий четность/ адрес памяти адрес вектора прерывания.

6. Процессор реализует прерывание текущей программы и переход к прерывающей программе.

Интерфейс «мультишина».

Интерфейс «мультишина» широко применяется в устройствах и системах, которые используют микропроцессоры К8080 и К1810. Этот интерфейс может работать как с 8-разрядными, так и с 16-разрядными микропроцессорами. Имеются средства расширения адресного пространства интерфейса.

Упрощенная структура интерфейса приведена на рис.18.

РПД0

З

Арбитр

ПД0

ЗПД7

ФСИ

МП

адрес

данные

управление

подтверждение прерывания

БПП

ОП

ПУ

ПУ

Рис.18. Упрощенная структура интерфейса «мультишина»

МП – микропроцессор

ФСИ – схема формирования сигналов интерфейса

ЗПД0 – ЗПД7 – запрос прямого доступа

РПД0 – РПД7 – разрешение прямого доступа

БПП – блок приоритетных прерываний

ОП – оперативная память

ПУ – периферийные устройства

Всего в интерфейсе 72 линии, которые сгруппированы в три основные шины: шина адреса (16 линий для адресации памяти плюс 4 резервных); шина данных (8 двунаправленных линий плюс 8 резервных для работы с 16-разрядным микропроцессором) шина управления (36 линий).

В интерфейсе выполняются операции (приказы): «Чтение» и «Запись» с устройствами памяти, «Ввод» и «Вывод» с периферийными устройствами.

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

При арбитраже каждое устройство выставляет ЗПД на собственную линию запроса. Арбитр сравнивает приоритеты запросов и выдает разрешения прямого доступа самому приоритетному устройству по индивидуальной линии.

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