Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОММСРВ - лекции.doc
Скачиваний:
32
Добавлен:
12.03.2016
Размер:
602.62 Кб
Скачать

Функции обработки прерываний

Поддерживается одна из следующих структур:

  • Централизованная – один из модулей обработчик прерываний и он обрабатывает все 7 источников запросов. Каждый модуль генератор прерываний (МГПР) имеет уникальный вектор прерываний (STATUS/ID). На одной линииIRQi может быть несколько функциональных модулей.

  • Распределённая. Имеется несколько модулей по обработке прерываний. К каждому модулю подключается до 7 линий IRQi. Любой модуль обработчик прерываний (МОПР) может быть также и генератором прерываний по тем линиямIRQi, которые он сам не обслуживает.

Возможны также смешанные структуры, имеющая черты как централизованной, так и распределённой структуры.

МОПР

  • Отвечает за назначение приоритетов и отслеживание этих приоритетов входных линий запроса прерываний.

  • Формирует запрос на захват шины и участие в арбитраже.

  • Формирование захвата шины и чтение векторов прерываний (STATUS/ID- регистр)

  • Выполнение подпрограммы обработки прерывания.

МГПР

  • Формирование активного запроса прерываний

  • Получение подтверждения запроса прерываний и передача вектора

  • Для трансляции и блокирования сигналов подтверждения прерывания.

Каждый модуль сравнивает IACKINс тем, что он выставляет. В случае совпадения с тем, что он выставил, модуль прерывает дальнейшее распространение сигналаIACKIN.

В данном случае адресный модификатор не используется. А в остальном дальше идёт обычный цикл обмена. Используются 3 адресных линии

На линии D0 –D3 выставляется вектор прерывания. После этого МГПР выставляет сигналDTACK– подтверждение правильности выставленных данных.

IRQOUTпервого слота снимается через минимальное время 40 нс, которое считается достаточным для выставления строба данных.

Разряд вектора

DS0

DS1

LWORD

8

1

0

0

16

1

1

0

32

1

1

1

Типы мгпр

  1. ROAK– сброс запроса прерывания после подтверждения.

  2. RORA– сброс запроса прерывания при доступе к внутреннему регистру. Выставляется запрос, обработчик после захвата шины обращается к внутреннему регистру. Вектор прерывания не используется. При этом может быть полноценный обмен информацией. Обработчик в принципе может и не поддерживать полноценный режим обмена и в этом случае он не сможет работать в этом режиме. Вектор генерируется при конфигурации системы. Генератор типаRORAможет быть один на линииIRQi. При этом сокращается время работы.

Межсегментные последовательные шины в распределённых технологических системах

  1. Специализированные последовательные интерфейсы – MILSTP1553B(ARINGU29),MILSTP1773B,MILSTP1758B.

  2. Внутриконтроллерные шины SPI.

  3. Последовательные полевые промышленные шины (FIELD–bus,ProfiBus)

Магистральный интерфейс mil stp 1553

Для организации централизованной синхронной симметричной телекоммуникации между сегментами.

В обмене участвуют объекты трёх видов:

  • контроллер

  • оконечное устройство

  • безадресный монитор

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

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

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

Приём и исполнение команд контроллера.

Проверка достоверности принимаемых и передаваемых данных.

Безадресный монитор не выполняет и не формирует команд. Он осуществляет надзор над шиной. Основные функции:

  • наблюдение за всеми пересылками по линии передачи информации

  • контроль временных соотношений

  • диагностика нормальной или внештатной работы остальных объектов системы

  • выдача контроллеру по внесистемным связям рекомендации по использованию резервных линий связи

Передача информации происходит в коде «Манчестер -2», путём поочерёдной передачи данных по принципу «ведущий – ведомый». Обмен осуществляется информационными словами.

Структура информационного слова всегда одинакова. Содержит 20 битовых интервалов. Первые 3 бытовых интервала – синхросимволы, следующие 16 – информационные (данные, команды и др.), последний битовый интервал – контроль по чётности.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]