ГОСУДАРСТВЕННЫЙ СТАНДАРТ
СОЮЗА ССР

ИНТЕРФЕЙС МАГИСТРАЛЬНЫЙ
ПАРАЛЛЕЛЬНЫЙ МПИ
СИСТЕМЫ ЭЛЕКТРОННЫХ МОДУЛЕЙ

ОБЩИЕ ТРЕБОВАНИЯ К СОВОКУПНОСТИ ПРАВИЛ ОБМЕНА
ИНФОРМАЦИЕЙ

ГОСТ 26765.51—86

Издание официальное

БЗ 8—93



ИЗДАТЕЛЬСТВО СТАНДАРТОВ
Москва

ГОСУДАРСТВЕННЫЙ СТАНДАРТ СОЮЗА ССР

ИНТЕРФЕЙС МАГИСТРАЛЬНЫЙ ПАРАЛЛЕЛЬНЫЙ
МПИ СИСТЕМЫ ЭЛЕКТРОННЫХ МОДУЛЕЙ

Общие требования к совокупности правил обмена информацией ГОСТ

МРІ Bus parallel interface for system 26765.51—86

of electronic modules. General requirements

for protocol of data exchange

-ОКСТУ 40012

Дата введения 01.01.87

Настоящий стандарт распространяется на магистральный па* раллёльный интерфейс с мультиплексированными линиями адреса и данных МПИ (далее — интерфейс), применяемый в системе электронных модулей.

Стандарт устанавливает общие требования к совокупности правил обмена информацией между устройствами.

Термины, применяемые в стандарте, и их пояснения приведе­ны в приложении 1. Обозначение линий интерфейса в соответст­вии с ГОСТ 2.743—91 приведено в приложении 2.

  1. ОБЩИЕ ПОЛОЖЕНИЯ

    1. Интерфейс предназначен для обеспечения информационной и электрической совместимости устройств системы электронных модулей- а также для обеспечения совместимости элементов кон­струкции, необходимых для реализации информационной и элект­рической совместимости. '

    2. Интерфейс реализуется на основе магистрали и логических узлов, входящих в каждое подключаемое к ней устройство.

    3. Каждое подключаемое к магистрали устройство имеет в своем составе один или более адресуемых по магистрали регист-

П

Издание официальное

ерепечатка воспрещена

© Издательство стандартов, 1986 © Издательство стандартов, 1994 Переиздание с изменениями

ров. Эти регистры и все ячейки внутренних запоминающих уст­ройств в совокупности составляют единое адресное пространство магистрали. В конкретной реализации интерфейса адресное прост­ранство магистрали равно адресному пространству примененного центрального процессора (далее — процессора) и диспетчера па­мяти.

  1. Все сигнальные линии магистрали по способу передачи сигналов разделены на два типа:

  2. — однонаправленные и двунаправленные линии, на каждой из которых сигнал формируется способом проводного (монтажного) «ИЛИ» сигналов от всех подключенных к данной линии устройств (магистральные линии). Этим линиям в физической реализации интерфейса соответствует один контакт на соединителе. В случае двунаправленных линий к этому контакту подключают входы и выходы соответствующих устройств, а в случае однонаправлен­ных линий — входы или выходы;

  3. — однонаправленные линии, по которым сигналы проходят последовательно через устройства, подключенные к магистрали (последовательная цепочка). Этим линиям в физической реализа­ции интерфейса соответствуют два контакта на соединителе: один для принимаемого (входного) и другой для выдаваемого (выход­ного) сигналов. К обозначениям этих линий и передаваемых по ним сигналов добавляют буквы: П (приемник) — для принимае­мого сигнала, И (источник)—для выдаваемого сигнала.

К линиям второго типа относятся линии интерфейса РЗМ (РЗМП и РЗМЙ) и ПРР (ПРРП и ПРРИ), указанные в таблице (см. п. 3.4).

Для дальнейшего развития интерфейса в его конкретной реали­зации (за исключением однокристальных модулей) необходимо предусматривать на соединителе два резервных контакта (ПРЕ31 и ПРЕ32).

  1. В интерфейсе должна быть следующая взаимосвязь логи­ческого и электрического состояний сигналов:

нижний электрический уровень сигнала соответствует логичес­кой «1» (далее — сигнал);

верхний электрический уровень сигнала соответствует логичес­кому «О» (далее — нулевой сигнал).

    1. Значения временных интервалов на временных диаграм­мах должны определяться на входе магистрального усилителя-пе­редатчика и на выходе магистрального усилителя-приемника. Для однокристальных устройств со встроенным интерфейсом учитыва­ется паспортное время задержки входных и выходных усилителей.

  1. ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ ИНТЕРФЕЙСА

    1. В интерфейсе коды адреса и данных должны передавать­ся по одной и той же группе сигнальных линий (мультиплексиро­ванной шине обмена информацией) с разделение^ во времени.

Принцип работы интерфейса при передаче данных — асин­хронный, а при передаче адреса — синхронный.

  1. В каждый момент времени на магистрали может выпол­няться один из трех видов взаимодействий подключенных к ней устройств:

передача управления магистралью;

адресный обмен (одиночный или блочный);

прерывание.

  1. Передача управления магистралью должна осуществлять­ся в соответствии со схемой приоритета. Приоритет устройства оп­ределяется его положением на линии «Разрешение на захват маги­страли» относительно других устройств. Приоритет устройства убывает по мере удаления устройства от процессора, управляю­щего захватом магистрали, в направлении распространения сиг­нала РЗМ. При процедуре передачи управления магистралью ак­тивной устройство, готовое к выполнению функции ведущего, асин­хронно выставляет запрос на захват магистрали (сигнал ЗМ). Процессор выдает разрешение на захват магистрали (сигнал РЗМ) после завершения текущего цикла обмена информацией или другого взаимодействия.

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

  1. Адресный обмен должен строиться по принципу веду­щий — ведомый. В любой момент времени на магистрали взаимо­действуют только один ведущий и только один ведомый. Ведущий инициирует обмен информацией и задает его режим. Интерфейс может обеспечивать режимы одиночного (обязательного) и режи- , мы блочного (необязательного) обменов.

Интерфейс обеспечивает следующие режимы одиночного обме­на:

чтение — передача данных (слова или байта) от ведомого ве­дущему;

запись — передача данных (слова или байта) от ведущего ве­домому;

чтение с модификацией — передача данных (слова или байта) от ведомого ведущему, обработка их ведущим и передача резуль­тата обработки от ведущего ведомому по первоначальному адресу.

Интерфейс обеспечивает следующие режимы блочного обмена: блочное чтение — передача блока данных (заданного ведущим числа слов) от ведомого ведущему. При блочном чтении ведущий передает ведомому адрес первого слова, ведомый передает веду­щему указанное и последующие слова. При получении заданного числа слов ведущий прекращает обмен. Максимальное число слов в блоке с интерфейсом не ограничивается, а задается аппарйтно со­ответствующей разрядностью счетчика адреса в составе аппара­туры как ведущего, так и ведомого (младшие разряды регистра адреса в устройствах, способных • выполнять блочный обмен, обычно имеют дополнительный режим работы счетчика слов). Продолжительность передачи блока данных с максимальной дли­ной не должна превышать допустимого времени реакции на за­прос прерывания или времени реакции на запрос магистрали в конкретной системе.

В качестве ведомого выступает внутреннее запоминающее уст­ройство. Фактический размер блока при каждом блочном обмене программно задается ведущим и ограничен только разрядностью счетчика адреса ведущего или ведомого (при заимствовании уни­фицированных модулей она может быть различной);

блочная запись — передача блока данных от ведущего ведо­мому. Блочная запись выполняется аналогично блочному чтению.

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

Различают внутренние (по причинам, возникающим внутри .процессора) - и внешние (по причинам, возникающим в перифе­рийных устройствах) прерывания. Настоящий стандарт распрост­раняется на внешние прерывания, так как только для их выпол­нения необходимо использование магистрали интерфейса.

Прерывание осуществляет процессор по запросам устройств. При обработке запроса на прерывание процессор запоминает со­стояние прерванной программы и продолжает ее после завершения программы, выполняемой вследствие прерывания. Устройство, за­просившее .прерывание, по разрешению процессора выдает ему вектор прерывания, определяющий вход в процедуру обработки данного прерывания. Разрешение на выдачу вектора прерывания процессор выдает в соответствии с п-уровневой системой приори­тетов прерываний, где n = 1, 2, 3 или 4.

Для размещения векторов прерываний рекомендуется выделять ячейки оперативного запоминающего устройства с восьмеричными адресами 000000—000376 (для каждого вектора необходимы две 16-разрядные ячейки).


Система приоритетов прерываний, приведенная на черт. 1, обеспечивает возможность последовательного прерывания прог­рамм обработки прерываний устройства с более низким приорите­том программой обработки прерывания устройства с более высо­ким приоритетом. Интерфейс допускает произвольное число пос­ледовательных прерываний (ограничивается объемом стека про­цессора). После завершения программы обработки прерывания; устройства с более высоким приоритетом процессор завершает ра­нее прерванную программу обработки прерывания устройства с более низким приоритетом.

Текущая < программа

■L Обработка

S.5) прерыва-

А? ни о!


•и


0x1 Обработка .
прорыва-
f ния 2.


1 Обработка I прорыва - .huhN-1


і т*Обработ- sj капре- S-5 рывания N


Продолжение текущей - программы

Продолте- 3“-

ние обра - боткипре-

( рывания /

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

Продо л же-1 **

ние обра -. ботки пре рыванияб-h



Черт. 1

В 2-, 3- и 4-уровневых системах приоритетов прерываний обес­печивается возможность программного изменения приоритетов уст­ройств методом маскирования. Все подключаемые к магистрали устройства распределяются на 2, 3 или 4 группы, каждая из кото­рых объединяет устройства одного уровня приоритетов прерыва­ний. На группу или на несколько групп устройств программно накладывается маска, запрещающая этим устройствам прерывать текущую программу независимо от их приоритета (блокируется выдача сигнала ЗПР).

  1. В зависимости от формата адреса процессора и диспетче­ра памяти адресное пространство магистрали может составлять 64К- 128К, 256К, 512К, 1024К, 2048К, 4096К, 8192К или 16384К? байт, где К= 1024.

. 2.3.1. Во всех случаях 8К байт адресного пространства маги­страли в зоне адресов, старшие разряды кодов которых с номера­ми, большими 12, равны единицам, используются для адресации регистров устройств, остальной объем — для ячеек внутренних за­поминающих устройств.

    1. Число подключаемых к магистрали устройств и общая длина магистрали ограничивается объемом адресного пространст­ва магистрали в 8К байт, отведенного для адресации устройств, разбросом значений задержек распространения сигналов по лини­ям магистрали (который с учетом разброса задержек магистраль­ных усилителей-приемников и магистральных усилителей-передат­чиков не должен превышать 75 нс) и нагрузочной способностью усилителей-передатчиков.

  1. По магистрали информация должна передаваться в двоич­ном позиционном коде. Формат передаваемой по магистрали ин­формации представлен на черт. 2.

ФОРМАТ ДАННЫХ

Вайт 2 (старший) і байт 1 (младший) і
I I I I Ы і I ГП I I ! I I I
15 . 05 08 01^-—. ■ : -01 00 ■

Расширение ФОРМА Г АДРЕСА

I формата адреса I Основной формат адрессг I

ПІНІ І ІІІІ 1111 I II II II I I I
23 /7 /6 15 — afаа

Черт. 2

  1. Формат передаваемых данных составляет 8 бит (байт) 'Или 16 бит (слово), а формат передаваемого адреса — 16, 17, 18, 19, 20, 21, 22, 23 или 24 бит.

  2. Пропускная способность магистрали зависит от характе­ристик подключаемых к ней устройств и не превышает 2,0 Мбайт/с .при одиночном обмене и 5,6 Мбайт/с при блочном обмене.

  3. При обмене байтами признаком передачи младшего бай­та является нулевой сигнал на линии АДОО. а признаком передачи старшего байта является сигнал на линии АД00.

Младший байт передается по линиям АД00—АД07, а старший байт — по линиям АД08—АД15.

  1. Процессор должен переходить на стандартную процедуру обработки прерывания, если при любом типе адресного обмена и при обработке прерывания после сигналов ДЧТ и ДЗП в течение 10 мкс1 не поступает сигнал ОТВ. ,

Аналогично при передаче управления магистралью рекоменду-' ется выполнять стандартное прерывание, если через 10 мкс* пос­ле выдачи сигнала РЗМ процессор не получает сигнал ПЗ.

  1. СТРУКТУРА И СОСТАВ ИНТЕРФЕЙСА

    1. Основными элементами интерфейса являются:

совокупность правил обмена информацией (протокол обмена), определяющая структуру, состав и функциональную организацию интерфейса;

аппаратная часть интерфейса (физическая реализация электри­ческой части и элементов конструкции);

программное обеспечение интерфейса.

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

  2. Магистральные усилители-приемники и передатчики дол­жны осуществлять соответственно прием и передачу сигналов, ус­тановленных протоколом обмена, по соответствующим сигналь­ным линиям и обеспечивать требуемую нагрузочную способность магистрали.

  3. По своему функциональному назначению сигнальные ли- нии'должны объединяться в следующие группы: