Общие понятия о системах обработки результатов траекторных и радиотелеметрических измерений, страница 9

Адаптерный канал (АК) предназначен для сопряжения одной или нескольких линий связи с ОЗУ. Он выполняет две основные задачи:

Ø производит накопление информации с последующей передачей и записью ее в ОЗУ небольшими массивами;

Ø преобразует последовательные коды с линий связи в параллельные для записи в ОЗУ.

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

Селекторный канал (СК) выполняет функцию сопряжения групп различных внешних устройств с процессором (точнее с ОЗУ) путем присоединения всех устройств группы к одной магистрали, которая называется обменной.

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

Если одно из устройств заняло СК, то остальные в обмене информации не участвуют, даже несмотря на наличие «окон» при выполнении обмена. Обмен информацией по СК происходит по единой магистрали в обе стороны. Селекторный канал, как правило, не имеет в своем составе буферной памяти, а поэтому рассчитан на сопряжения таких устройств, которые обмениваются с ОЗУ относительно большими массивами, а их конструкция такова, что старт-стопный режим затруднен. При этом общее время обмена складывается из времени ожидания разрешения обмена и собственно времени обмена. Внешнее устройство, подавшее заявку на обмен через СК с процессором (или наоборот), может ожидать разрешения на обмен в среднем относительно долго, но зато в режиме обмена пересылка массива данных через СК идет с максимально возможной скоростью.

Мультиплексорный канал (МК) — наиболее современный вид УСО. МК, как и СК, имеет общую обменную магистраль, к которой подсоединяется группа внешних устройств, но в отличие от него обеспечивает более равномерную и полную загрузку канала. МК предназначен для управления обменом информацией между ОЗУ и внешними устройствами малого и среднего быстродействия, которые могут работать в мультиплексном и монопольном режимах. Средства МК обеспечивают монопольный режим для вычислительного устройства (ВУ) средней производительности, монопольный и мультиплексорный режим — для ВУ малой производительности.

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

Необходимо отметить, что сопряжение основных подсистем испытательного или управляющего комплекса лучше всего осуществлять через МК, позволяющий реализовать ввод данных измерений в режиме приостанова без непосредственного прерывания идущих программ. Однако имеется положительная практика применения для этих целей АК и СК, а также гибридных каналов, совмещающих отдельные функции перечисленных классических устройств сопряжения и обмена информацией.

Подводя итог, можно отметить, что введение в состав АСОИ устройств сопряжения и обмена позволяет:

1.  эффективно загрузить все устройства АСОИ;

2.  разгрузить процессор и память от значительной части диспетчерских функций и возложить их на СК и МК;

3.  сэкономить на стоимости каналов для передачи данных;

4.  разгрузить программистов от рутинной работы по программированию операций ввода — вывода и обмена информацией.