Главная Промышленная стандартизация



тёльинх номеров регдс1р<?э (до 512). Регясти Он 1 нмеют одну, функцию для всех модулей и явяяются идентификаторами иосвав-щнка, ос~альиые определяются пользователем Регистры 2 иД например, когут содержать идeитн4лкaтop типа модуля, 4 и 5 -литеру ислолчения, 6 и 7 -нижнюю граииму адресного прюстранства памяти модуля, 8 -число блоков 64К в модуле. Пространства памяти и ВВ являются широко используемыми пространствами для работы с памятью и устройствам1 ВВ.

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

Одни и те же операции могут выполнятьо через разные магистрали. Пр-! этом задатчик должен одногначно выбирать магистраль, выставляя определенный локальный адрес внутри модуля, исполнитель лолмен распознавать магистраль пс адресным и управляющим сигналам, и каждая магистраль должна быть «прозрачна* для программного обеспечения.

7.3.2. Системная магистраль Multibus

Свстсмная магистраль Multibns имеет набор сигиалоз, электрические характеристики и логическую организацию, аналогичные магистрали И-41, описанной в разд. 7.2. Модули размером 304,8Х X 171,4 мм имеют два печатных соединителя: основной Йб-комтакт-ный Р] и дополнительный бОконтактмый Р2. Распределенге сигналов магистрали на соединителе показано в табл. 7.10. Через сэединитель

Таблица 7.10. Распределение сигналов Multibus по «оитактам соединителя Р1

Контачт

Сигнил

KOl ITjKT

1, 2

Общин

INH2

3, ..6

+5 в

BHEN

7, 8

+ 12В

ADRIO

9. К»

Резерв

CBRQ

1) , 12

Общий

ADR 11

BCLK

CCLK

IN IT

ADR12

BPRN

INTA

BPRO

ADR 13

BUSY

35...42

1NT7 ..INTO

BREQ

43...58

ADRF,..ADR0

MRDC

59.. .74

datf,..dato

MWTC

75, 76

Общий

iorc

77, 78

Резерв

lOWC

79, 80

-12В

xack

81...84

4-5 В

INHl

85, 86

Общий

lock

Р2 передаются четыре старших разряди аярега, «)с1вльны( койтектк зарезервированы для сигналов обработки отказа питании, некмо-дульных связей илн локальной мягвстраля LB X.

Объединительная печатная плата имеет максвиальную ипщу 457,2 ми и может содержать до 16 мест для устгновки модучей. В крайнем месте объеднн:-!тельиой пла-ы устанавливаются нагрузоч-ные н согласующие резисторы.

7.3.3. Локальная магистраль LBX

Локальная магистраль может объединять 2...5 модулей и иаеть два задатчика. Первичный задагчиком обычко является икpoЭЗM, а вторичным - модуль ПДП. Наименэваиия, сокращенные обозначения и назначения сигналов магистрали ирг ведены в табл. 7.11.

Таблица 7.11. Линии магистрали LBX

Наименование

Обозначение

Ha3fa4eHHe

Адрес Данные

Четность передачи

Адрес и данные

АВ0...АВ23 DB0...DB15 TPAR

Выбор ксполнятеля Пepeдaa и прием данных Дополнение до четности даииых

Разрешение старшего байта

Строб адреса Строб данных Блокировка адреса

Чтение-запись

Подтверждение

дачи

пере-

Управление BHEN

ASTB DSTB LOCK

R/W АСК

Указание о двухбайтовой передаче

Сопровождение адреса Сопровождение данных Признак за.чата порга памяти и блокгровки обращений от порта системной магистрали Команда чтения или записи Признак завершения чтения или записи

Запрос вторичного задатчика

Подтверждение вторичного задатчика

Смена задатчика SMRO

SMACK

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

Признак предоставления магистрали вторичному задатчику

На магистрали в асинхронном режиме выполняются две операции: чтения и записи данных. Установка адреса подтверждается сигналом ASTB, установка даииых задатчнком - сигналом DSTB, установка данных исполнителем - сигналом АСК. Линия R/W при лог. 1/0 определяет операцию чтения-записи. Сигналы BHEN и LOCK выполняют функции аналогичных сигналов системной магистрали.



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

Для реализации локальной магистрали используется 60-коитакт-ный соединитель Р2. Распределение сигналов магистрали по контактам соединителя Р2 показано в табл, 7.12.

Таблица 7.12. Распределение сигналов LBX по контактам соединители Р2

Контакт

Сигнал

Контакт

Сигнал

1...17

DB0...DB15

ASTB

DSTB

19...35

АВ0...АВ15

SMRQ

SMACK

37...45

АВ16. ..АВ23

LOCK

55...58

ADR20...ADR23

BHEN

Резерв

TPAR

7.3.4. Магистраль многоканального ввода-вывода Multichannel

1. Общая организация. Магистраль использует принцип «задатчик-исполнитель» и может содержать три типа устройств; супервизор, исиолияющий функции задатчика; базовое устройство, исполняющее функции Исполнителя; и контроллер, работающий в режиме либо .чадатчика, либо исполнителя. На магистрали может быть только один супервизор и до 15 контроллеров и базовых устройств в произвольном сочетании.

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

Исполнитель н пассивном состоянии непрерывно «слущает» магистраль в ожидании режима передачи адреса, определяющего номер этого исполнителя. Супервизор в пассивном состоянии наблюдает за линиями прерываний, запросом обслуживания и запросом супервизора. Исполнитель входит в состояние выбора, если он в режиме передачи адреса получает адрес, определяющий его номер. Он остается выбранным, пока в режиме передачи адреса он не получит номер устройства OFH, определяющий отключение исполнителя от магистрали.

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

ции управляемого устройства. Базовое ycTJJoftCTBO находится постоянно в состоянии исполнителя, а контроллер может в него переводиться супервизором. " , Наименбвання, обозначении и назначение сигналов в линий интерфейса приведены в табл. 7.13. Сигнал ААСС передается в линию высоким уровнем, все остальные одиночные сигналы - низким. Шестнадцать линий адреса-данных использует источник для передачи приемнику требуемой информации. Дифференциальная пара четности РВ дополняет передаваемую информацию до нечетной и используется для контроля. Четность должна охватывать всю шину данных независимо от размера элемента передачи (8-разрядный байт или 16-разрядное слово). Приемник, обнаруживший ошибку четно-

Таблнца 7.13. Линии магистрали Multichannel

Наименование

- Обозначение

Назначение

Адрес и данные

Сигналы адреса-данных

Четность

Чтение-запись Адрес-данные

Готовность данных Прием адреса Прием даииых

Запрос обслуживания

Запрос супервизора

Сброс

Супервизор активен

ADO...ADF

Мультиплексированная шина адреса-данных

Дополнение до нечетности данных

Управление

R/W* A/D*

Команда чтения-записи Указание об адресе-данных

Взаимоподтверждение

DRDY* Сопровождение информации иа шине адреса-данных

ААСС Признак приема адреса исполнителем

DACC Признак приема данных исполнителем

Прерывание

SRQ STQ

Запрос для передачи состояния устройства

Признак того, что исполнитель завершил операцию

Команды супервизора

RESET SA

Установка в исходное состояние

Признак супервизора в режиме задатчика

Сигналы дифференциальные.



сти, фиксирует ее в регистре состояния (РСО) и вырабатывает сигнал вызова cynepBHSopa.

Выбранный задатчнк управляет циклом шины и параметрами передачи, используя две днфференцнальнык пары сигналов управления. Линия A/D указывает тип передаваемой информации (адрес нлн данные). Линия R/W указывает направление передачи информации относительно задатчнка. Передачи адреса осуществляются командами записи. Данные передаются командой чтения илн записи. Выбранные источники н приемники используют лннни взаимоподтверждения для стробироваиия н подтверждения передачи информации во время цикла шины.

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

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

2. Логическая организация. На магистрали возможны два типа циклов: шины и сообщения. Протокол цикла шины необходим при передаче одного элемента данных от выбранного источника к выбранному приемнику. Протокол сообщения определяется несколькими последовательными циклами шины. Минимальное сообщение-два цикла шины передачи адреса. Минимальное сообщение передачи данных требует пяти циклов шины: двух - в режиме передачи адреса (РПА) для выбора исполнителя, одного-в режиме данных (РД) и двух- в РПА для отключения исполиителя. Пример минимального сообщения данных - команда чтения регистра состояния супервизором. Сообщение данных может иметь любое число циклов в РД между двумя начальными и двумя конечными передачами в РПА.

Все передачи иа магистрали асинхронны и каждое устройство обеспечивает взанмоподтверждение передачи. Возможны три режима связи: РПА, РД, режим передачи управления (РПУ).

В РПА каждая передача требует посылки двух элементов информации. Элементами информации могут быть два 16-разрядных слова или два 8-разрядных байта. Все исполнители иа магистрали должны принимать все передачи в РПА. Если посылки передаются 8~разрядиыми байтами, то элементы информации - младшие байты слов.

На магистрали используется 24-разрядиое адресное поле, что обеспечивает адресное пространство в 16 Мбайт. Регистры на магистрали определены как 16-разрядные, что обеспечивает адресное пространство регистров в 32 Мбайта, Размер регистра может быть ограничен до 8-разрядного.

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

На рис, 7.2 приведена диаграмма циклов шины в РПА. Во время первого цикла задатчик выставляет первое слово на линиях

AD0...AD15 и ««•нал DRDY. Каждый нспрлвитель на магистрали подтверждает получение, устанавливая сигнал ААСС. Время передачи определяет исполнитель с наибольшим временем ответа. Такая же процедура повторяется и для второго цикла.

Действия исполнителей, принявших посылку, зависят от номера устройства, содержащегося в элементах посылки. Если номер устройства 0FH, то посылка является сообщением отключения. Если

AD15...AD0, РВ


DACC I I

Рис. 7.2. Диаграмма циклов шчшы в РПА

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

В РД посылки являются всегда частью больших сообщений. Между начальной последовательностью выбора в РПА и конечной последовательностью отключения может находиться любое число посылок данных. Посылки данных могут быть 8- или 16-разрядными. Если посылки производятся байтами, они передаются по линиям AD7...AD0. Приемник подтверждает получение элемента информации установкой сигнала DACC. При записи данных задатчик является источником для всего сообщения. При чтении задатчик является источником для начальной и конечной последовательностей в РПА, а исполнитель -источником в циклах шины в РД.

В РПУ супервизор может отдать управление контроллеру и вновь взять управление себе. Супервизор отдает управление после того, как он запрограммирует контроллер для выполнения одной илн нескольких команд: Он может взять управление при прерывании



0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 [40] 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67


0.0109