Устройство для сопряжения эвм с общей магистралью

 

Изобретение относится к вычислительной технике и может быть использовано в многомашинных или многопроцессорных вычислительных системах с магистральной структурой обмена информацией. Цель изобретения - повышение быстродействия и сокращение времени подключения устройств к магистрали обмена. Цель достигается тем, что в устройство, содержащее дешифратор адреса, блок прерывания, регистр команд, регистр состояний, регистр данных источника, регистр данных приемника , регистр адреса, три триггера, первую группу элементов И, элемент сравнения, элемент развязки, два элемента И, два элемента НЕ, блок захвата магистрали, узлы приемопередатчиков адреса, данных и управляющих сигналов, введены четыре элемента И, два элемента И-НЕ, два элемента ИЛИ, элемент ИЛИ-НЕ, вторая группа элементов И, блок прямого доступа в память, дешифратор кода сообщения, счетчик слов, счетчик адреса, счетчик циклов обмена и четвертый триггер. 6 ил, (Л С

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (я)з G 06 F 13/00

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4839544/24 (22) 15.06.90 (46) 23.04.92. Бюл. ¹ 15 (71) Ленинградский научно-исследовательский институт "Вектор" (72) А.А.Чудов, А.B.Ãðèíåâè÷, С.В.Беспалов и Ю.И.Жевненко (53) 681.325 (088.8) (56) Авторское свидетельство СССР

¹ 1051526, кл. G 06 F 13/00, 1982.

Авторское свидетельство СССР

¹ 1434448, кл. G 06 F 13/24, 1987. (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ

Э ВМ С ОБЩЕЙ МАГИСТРАЛЬЮ (57) Изобретение относится к вычислительной технике и может быть использовано в многомашинных или многопроцессорных вычислительных системах с магистральной структурой обмена информацией. Цель изоИзобретение относится к вычислительной технике и может быть использовано в многомашинных или многопроцессорных вычислительных системах с магистральной структурой обмена информацией.

Известны устройства для сопряжения

ЭВМ и других источников с магистралью обмена.

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

„„Я „„17288б7 Al бретения — повышение быстродействия и сокращение времени подключения устройств к магистрали обмена. Цель достигается тем, что в устройство, содержащее дешифратор адреса, блок прерывания, регистр команд, регистр состояний, регистр данных источника, регистр данных приемника, регистр адреса, три триггера, первую группу элементов И, элемент сравнения, элемент развязки, два элемента И, два элемента НЕ, блок захвата магистрали, узлы приемопередатчиков адреса, данных и управляющих сигналов, введены четыре элемента И, два элемента И-НЕ, два элемента

ИЛИ, элемент ИЛИ-НЕ, вторая группа элементов И, блок прямого доступа в память, дешифратор кода сообщения, счетчик слов, счетчик адреса, счетчик циклов обмена и четвертый триггер. 6 ил. состояний магистрали, группа входов которого подключена к соответствующим управляющим шинам магистрали, группу. приемников, группу передатчиков, входы группы приемников и выходы группы передатчиков подключены к информационным шинам магистрали, выходы группы приемников соединены с группой входов регистра информации, группа выходов которого является группой информационных выходов устройства, вторая группа входов, второй выход и первый вход блока управления являются соответственно группой адресных входов устройства, выходом управляющих признаков и входом опроса устройства, а третий выход соединен с первым входом блока синхронизации, первые вход и выход блока анализа состояния магистрали соеди1728867 стороны двух и более ЦВМ конфликтные ситуации разрешаются блоками анализа состояния магистрали. Приоритеты на под- 40 комплексе. При занятии магистрали ЦВМ переходит на управляющую программу подготовки устройств для обмена данными, ко- 45

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

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

Устройство не позволяет подключать

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

ЭВМ (ЦВМ вЂ” датчик выдаетдва управляющих слова и выполняет команду возврата).

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

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

Известно устройство для сопряжения, содержащее первый блок дешифрации адреса, входы которого соединены с адресными и управляющими входами устройства, регистр адреса, регистр данных, регистр команд, блокуправления, управляющие входы которых соединены с выходами блока дешифрации адреса, а информационные входы — с информационными входами-выходами устройства, блок прерываний, входы которого соединены с выходами блока управления, выходы регистра команд соединены с вторыми входами регистра данных и регистра состояний, с вторым входом-выходом блока управления и с первым входом блока прерываний, выход регистра данных соединен с вторыми информационными входамивыходами устройства, выход регистра адреса соединен с адресным входом-8blxQдом устройства, третий выход блока управления соединен с вторым управляющим входом-выходом устройства, а также содержащее блок захвата магистрали, буферный регистр, второй блок дешифрации адреса, регистр прерываний, элемент ИЛИ, причем первый вход-выход буферного регистра данных соединен с первым информационным входом-выходом устройства, первый вход — с выходом регистра команд, второй вход — с выходом блока дешифрации адреса, входы блока захвата магистрали соединены с выходами первого блока дешифрации адреса, регистра команд, с входом разрешения доступа, с входом блока управления, а выходы соединены с выходом запроса доступа к магистрали, с входом буферного регистра данных, входы второго блока дешифрации адреса соединены с адресным и управляющим входами-выходами устройства, а выходы с входами блока и регистра прерываний. Данное устройство используется для сопряжения различных вычислительных средств, имеющих интерфейсы

"Общая шина" и "Магистраль" и включенных по иерархической структуре. По инициативе процессора осуществляется обращение

1728867 к устройству и введение в него необходимой информации для организации обмена сдругим устройством. После этого устройство осуществляет захват магистрали и производит необходимый обмен по интерфейсу 5

"Магистраль".

Недостатком данного устройства является отсутствие возможности выполнения арбитража захвата магистрали в случае формирования запросов на подключение к 10 магистрали сразу в нескольких абонентах, подключенных к магистрали. Это требует наличия специального узла в системе, осуществляющего арбитраж подключения устройств к магистрали обмена, что усложняет 15 систему в целом, Кроме того, для реализации данного устройства и его составных ча- . стей требуются значительные аппаратные затраты и значительное число линий связи, что также. усложняет систему в целом. 20

Известно устройство для сопряжения

ЭВМ с магистралью обмена, содержащее дешифратор адреса, блок прерывания, регистр команд, регистр состояния, регистр данных источника, регистр адреса, блок за- 25 хвата магистрали, два приемопередатчика, приемник, два передатчика, регистр адреса приемника, регистр данных приемника, элемент сравнения, три триггера, два элемента И, два элемента КЕ, группу 30 элементов И, причем первый, второй информационные выходы, информационный вход и группа информационных входов первого приемопередатчика являются выходами, входом и группой входов устройства для 35 подключения соответственно к входу требования прерывания, синхровходу, выходу разрешения прерывания и к группе управляющих входов ЭВМ, группа информационных входов приемника образует группу 40 входов устройства для подключения к группе адресных выходов ЭВМ, группа информационных входов-выходов второго приемопередатчика образует группу входов-выходов устройства для подключения к 45 группе информационных входов-выходов

ЭВМ, группа информационных выходов регистра данных источника и группа информационных входов регистра данных приемника образуют группы выходов и входов устройст- 50 ва для подключения к информационной шине магистрали обмена, группа информационных выходов регистра адреса приемника и первая группа информационных входов элемента сравнения образуют группы выхо- 55 дов и входов устройства для подключения к адресной шине магистрали обмена, информационный выход первого передатчика и вход первого элемента КЕ являются выходом и входом устройства для подключения к шине захвата источника магистрали обмена, информационный выход второго передатчика и первый вход первого элемента И являются выходом и входом устройства для подключения к шине захвата приемника магистрали обмена, синхровход первого триггера, соединенный с входом записи регистра данных приемника, и выход второго элемента

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

45

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

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

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

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

Цель изобретения — повышение быстродействия и сокращение времени подключения абонентов с низким кодом приоритета.

В устройство для сопряжения ЭВМ с общей магистралью, содержащее дешифратор адреса, блок прерывания, регистр команд, регистр состояний, регистр данных источника, регистр данных приемника, регистр адреса, три триггера, первую группу элементов И, элемент сравнения, элемент развязки, два элемента И, два элемента НЕ, блок захвата магистрали, узлы приемопередатчиков адреса, данных и управляющих сигналов, входами-выходами подключенные к линиям общей шины 3ВМ, выходы приемопередатчиков управляющих сигналов и адреса соединены с входами дешифратора адреса, первый выход которого соединен с входом записи регистра команд, первый выход которого соединен с входом записи регистра адреса и с вторыми входами группы элементов И, первая группа входов которой соединена с выходами регистра адреса, старший разряд информационного входа которого соединен с вторым выходом регистра команд, управляющий выход дешифратора адреса соединен с управляющими входами приемопередатчиков данных, выходы которых соединены с информационными входами регистра команд, регистра данных источника, выходы которого соединены с линиями данных магистрали обмена, к которой подключены информационные входы регистра данных приемника, группа входов и выходов блока захвата магистрали и первая группа входов элемента сравнения, вторая группа входов которого соединена с выходами регистра адреса, входы приемопередатчиков данных соединены с кодовыми выходами блока прерывания, с выходами регистра данных приемника, с выходами регистра состояния, первый вход

1728867

15 одноименными входами третьего триггера, второй выход дешифратора адреса соединен с управляющим входом регистра состояния, выход первого триггера соединен с четвертым входом регистра состояния и с

20 первым входом второго элемента И, второй вход которого соединен с выходом второго элемента НЕ, вход которого соединен с входом сброса первого триггера и подключен к линии строб-сигнала приемника магистрали

25 обмена, к которой подключен выход второго триггера и пятый вход регистра состояния, третий вход которого соединен с выходом первого элемента И, второй вход которого соединен с линией приемника магистрали

30 обмена, пятый и шестой выходы регистра команд соединены с входами управления прерыванием блока прерывания, выход запроса и вход подтверждения блока прерывания подключен к приемопередатчикам управляющих сигналов, а выход ответного 35 сигнала блока прерывания соединен с первым дополнительным входом дешифратора адреса, введены дополнительно третий-шестой элементы И, два элемента И вЂ” НЕ, два

45 элемента ИЛИ, элемент ИЛИ вЂ” НЕ, вторая группа элементов И, блок прямого доступа в память, дешифратор кода сообщения, счетчик слов, счетчик адреса, счетчик циклов обмена и четвертый триггер, вход установки в единицу которого соединен с выходом первого элемента И вЂ” НЕ, первый вход которого соединен с выходом элемента совпадения, выход четвертого триггера соединен с первым входом третьего элемента

И, с информационным входом второго триггера, с первым входом первого элемента

ИЛИ, с вторым входом регистра состояния, с вторым входом блока прерывания и с вторым входом блока прямого доступа, управ55 ляющий вход которого соединен с седьмым выходом регистра команд, восьмой выход которого соединен с вторым входом третьего элемента И, выход которого соединен с линией признака приемника магистрали обмена, третий и четвертый выходы регистра которого соединен с первым входом блока прерывания, с управляющим входом регистра данных источника, с первым входом первого элемента И, с выходом третьего триггера, который через элемент развязки 5 соединен с линией источника магистрали обмена, к которой подключен первый элемент НЕ, выход которого соединен с управляющим входом блока захвата магистрали . и с третьими входами группы элементов И, 10 выходы которых соединены с информационными входами блока захвата магистрали, информационный выход и выход строб-сигнала которого соединены соответственно с команд соединены с первыми входами второй группы элементов И, вторые входы которой соединены с первым входом блока прямого доступа в память, с первым входом второго элемента И-НЕ, с информационным входом первого триггера, с вторым входом первого элемента ИЛИ и с выходом третьего триггера, выходы второй группы элементов соединены с линиями управления магистрали обмена, к которым подключены входы дешифратора кода сообщения, первый выход которого соединен G вторым входом первого элемента И-НЕ, второй выход дешифратора соединен с первым входом пятого элемента И, второй вход которого соединен с выходом первого элемента ИЛИ, третий выход дешифратора соединен с третьим входом блока прямого доступа в память, с вторым входом второго элемента И вЂ” НЕ, с входом сброса четвертого триггера и с первым входом четвертого элемента И, второй вход которого соединен с линией строб-сигнала источника магистрали обмена, выход четвертого элемента И соединен со счетным входом второго триггера, с входом записи регистра данных приемника, управляющий вход которого соединен с входом сброса второго триггера и с выходом элемента ИЛИ-НЕ, первый вход которого соединен с первым выходом блока прямого доступа в память и с вторым дополнительным входом дешифратора адреса, второй вход элемента ИЛИ вЂ” НЕ соединен с четвертым выходом дешифратора адреса, третий выход которого соединен с вторым входом второго элемента ИЛИ, первый вход которого соединен с вторым выходом блока прямого доступа в память, выход второго элемента ИЛИ соединен с входом записи регистра данных источника и с третьим входом второго элемента И вЂ” Н Е, выход которого соединен с входом установки вединицу первого триггера,,инверсный выход которого соединен с четвертым входом блока прямого доступа в память, пятый вход которого соединен с выходом второго триггера, первый вход шестого элемента И соединен с входом первого элемента НЕ, второй вход шестого элемента И соединен с первым выходом регистра команд, выход шестого элемента И соединен со счетным входом счетчика циклов обмена, выходы которого соединены с второй группой входов элементов И первой группы, вход сброса счетчика циклов обмена соединен с инверсным выходом третьего триггера, вход сброса которого соединен с девятым выходом регистра команд, выход переполнения счетчика слов соединен с четвертым входом блока прерывания, третий вход которого

1728867

40

50

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

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

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

На фиг.1 приведена структурная схема предлагаемого устройства; на фиг.2 — структурная схема дешифратора адреса; на фиг.3 — структурная схема блока захвата магистрали; на фиг.4 — структурная схема блока прерывания; на фиг.5 — структурная схема блока прямого доступа в память; на фиг.б— схема использования устройства для сопряжения при создании многомашинных вычислительных систем.

На фиг.1 показаны общая шина 1 ЭВМ, магистраль 2 обмена, содержащая линии 3

35 данных, линий 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 прямого доступа в память.

Дешифратор 12 адреса содержит кодовые входы 47, элемент 48 совпадения, регистр 49, триггер 50, дешифратор 51, группу элементов И 52, первый 53 и второй 54 элементы ИЛИ.

Блок 24 захвата магистрали обмена содержит первую группу элементов И 55, группу передатчиков 56, группу приемников 57, группу элементов 58 эквивалентность, элементИЛИ вЂ” НЕ59, группуэлементов ИЛИ 60, вторую группу элементов И 61, элемент И

62, одновибратор 63.

Блок 45 прерывания содержит элемент

И 64, первый 65, второй 66, третий 67 и четвертый 68 триггеры, первый элемент

ИЛИ 69, элемент И вЂ” Н Е 70, пятый триггер 71, второй элемент ИЛИ 72, регистр 73 вектора прерывания, третий элемент ИЛИ 74.

Блок 46 прямого доступа в память содержит элемент И вЂ” ИЛИ вЂ” НЕ 75, первый триггер 76, элемент И вЂ” НЕ 77, второй триггер

78, первый элемент ИЛИ?9, третий 80 и четвертый 81 триггеры, элемент 82 задержки, пятый триггер 83, первый элемент И 84, второй элемент И 85, второй элемент ИЛИ 86.

Линии данных общей шины 1 ЭВМ соединены с входами-выходами приемопередатчиков 11 данных, выходы которых соединены с информационными входами регистра 13 команд, регистра 16 данных источника, счетчика 20 адреса, выходы которо13

1728867

14 го соединены с входами приемопередатчиков 10 адреса, входы-выходы которых соединены с линиями адреса общей шины 1

Э В М, выходы приемопередатчиков 10 адреса соединены с входами дешифратора 12 адреса, входы и выходы управляющих сигналов которого соединены через приемопередатчики 9 управляющих сигналов с соответствующими линиями управляющих сигналов общей шины 1 ЭВМ.

Первый выход дешифратора 12 адреса соединен с входом записи регистра 13 команд, второй выход дешифратора 12 адреса соединен с управляющим входом регистра

14 состояния, третий выходдешифратора12 адреса соединен с вторым входом элемента

ИЛИ 41, первый вход которого соединен с вторым выходом блока 46 прямого доступа в память, первый выход которого соединен с первым входом элемента ИЛИ-НЕ 42, второй вход которого соединен с четвертым выходом дешифратора 12 адреса, пятый выход которого соединен с управляющим входом счетчика 19 слов, шестой выход дешифратора 12 адреса соединен с входом записи счетчика 20 адреса, управляющий и счетный входы которого соединены с входом вычитания счетчика 19 слов, с управляющим входом приемопередатчиков 10 адреса и с третьим выходом блока 46 прямого доступа в память. Выходы регистра 16 данных источника соединены с линиями 3 данных магистрали 2, к которой подключены входы-выходы блока 24 захвата магистрали, первая группа входов элемента 28 совпадения, информационные входы счетчика слов 19 и регистра 18 данных приемника, выходы которых объединены с кодовыми выходами блока 45 прерывания и соединены с входами приемопередатчиков 11 данных.

Первый выход регистра 13 команд соединен с вторыми входами группы элементов

И 23, с входом записи регистра 21 адреса и с вторым входом шестого элемента И 43, выход которого соединен со счетным входом счетчика 44, выходы которого, а также выходы регистра 21 адреса соединены с первой группой входов группы элементов И

23, выходы которых соединены с информационными входами блока 24 захвата магистрали, информационный выход и выход строб-сигнала которого соединены с одноименными входами триггера 25, инверсный выход которого соединен с входом сброса счетчика 44. Кодовые входы 22 устройства соединены с информационными входами регистра 21 адреса, старший разряд которого соединен с вторым выходом регистра 13 команд, третий и четвертый выходы которо5

ro соединены с первыми входами группы элементов И 35, выходы которых соединены с линиями 4 управляющих сигналов магистрали 2, к которым подключены входы дешифратора 36, первый выход которого соединен с вторым входом элемента И вЂ” НЕ

29, первый вход которого соединен с выходом элемента 28 совпадения, выход элемента И вЂ” НЕ 29 соединен с входом установки в единицу триггера 30, вход сброса которого соединен с первым входом элемента И 39, с вторым входом элемента И вЂ” НЕ 40, с третьим входом блока 46 прямого доступа в память и с третьим выходом дешифратора 36, второй выход которого соединен с первым входом элемента И 38, второй вход которого соединен с выходом элемента ИЛИ 37, выход элемента И 38 соединен с входом записи счетчика 19 слов, выход переполнения которого соединен с четвертым входом блока 45 прерывания.

Выход триггера 25 соединен с вторым входом элемента ИЛИ,37, с информационным входом триггера 15, с управляющим входом регистра 16, с первым входом элемента ИНЕ 40, с первыми входами регистра 14 состояния, блока 45 прерывания, блока 46 прямого доступа в память, с первым входом элемента И 32, с вторыми входами группы элементов И 35 и через элемент 26 развязки . соединен с линией 5 источника магистрали

2, которая соединена с первым входом элемента И 43 и с входом элемента НЕ 27, выход которого соединен с управляющим входом блока 24 захвата магистрали и с третьими входами группы элементов И 23.

Выход триггера 30 соединен с информационным входом триггера 17, с вторым входом регистра 14 состояния, с вторыми входами блока 45 прерывания и блока 46 прямого доступа в память и с первым входом элемента И 31, второй вход которого соединен с восьмым входом регистра 13 команд, девятый выход которого .соединен с входом сброса триггера 25.

Выход элемента И 31 соединен с линией

6 приемника магистрали 2, которая подключена к второму входу элемента И 32, выход которого соединен с шестым входом блока

46 прямого доступа в память, с четвертым входом блока 45 прерывания и с третьим входом регистра 14 состояния, четвертый вход которого соединен с выходом триггера

15 и с вторым входом элемента И 34, первый вход которого соединен с выходом элемента

НЕ 33, выход элемента И 34 соединен с линией 7 строб-сигнала магистрали 2, которая соединена с вторым входом элемента И

39, выход которого соединен со счетным входом триггера 17 и с входом записи реги15

1728867

15

45 шифратора 12 адреса соединены с входами 50 элемента ИЛИ 54.

55 стра 18, управляющий вход которого соединен с выходом элемента ИЛИ вЂ” НЕ 42 и с входом сброса триггера 17, выход которого соединен с пятым входом регистра 14 состояния, с пятым входом блока 46 прямого доступа в память и подключен к линии 8 строб-сигнала магистрали 2, которая соединена с входом элемента НЕ 33, с шестым входом регистра 14 состояния и с входом сброса триггера 15, вход установки в единицу которого соединен с выходом элемента

И-НЕ 40, третий вход которого соединен с входом записи регистра 16 и с выходом элемента ИЛИ 41. Выход запроса прерывания, вход подтверждения прерывания блока 45 прерывания, а также входы-выходы сигналов занятия магистрали блока 46 прямого доступа в память соединены через приемопередатчики 9 управляющих сигналов к линиям общей шины 1 ЭВМ, седьмой выход регистра 13 команд соединен с входом управления блока 46 прямого доступа в память, выход ответного сигнала блока 45 прерывания соединен с первым дополнительным входом дешифратора 12 адреса.

В дешифраторе 12 адреса первая группа входов элемента 48 совпадения соединена с кодовыми входами 47 адреса, вторая группа входов элемента 48 совпадения и информационные входы регистра 49 соединены с информационными входами дешифратора 12 адреса, выход элемента 48 совпадения соединен с информационным входом триггера 50, счетный вход которого соединен с входом записи регистра 49 и с управляющим входом дешифратора 12 адреса, выходы регистра 49 соединены с входами дешифратора 51, выходы которого соединены с первой группой входов группы элементов Y. 52, вторые входы которой соединены с выходом триггера 50, третьи входы группы элементов И 52 соединены с входами управления дешифратора 12 адреса, вы-. ходы группы элементов И 52 соединены с первым — шестым выходом дешифратора 12 адреса и с входами элементов ИЛИ 53 и 54, выходы которых соединены с выходами сигналов управления дешифратора 12 адреса, первый и второй дополнительные входы деB блоке 24 захвата магистрали его информационные входы подключены к первым входам элементов 58 эквивалентность и элементов И 55, выходы которых через передатчики 56 соединены с линиями 3 данных, которые подключены через приемники

57 к вторым входам элементов 58 эквивалентность и входам элемента ИЛИ вЂ” НЕ 60, 20

30 выход которого соединен с первым входом элемента И 62 и первыми входами элементов ИЛИ 60, вторые входы которых соединены с выходами элементов 58 эквивалентность, выходы элементов ИЛИ

60 соединены с входами элементов И 67, выходы которых, а также выход старшего элемента ИЛИ 60 соединены с вторыми входами элементов И 55. Управляющий вход блока 24 соединен с вторым входом элемента И 62, выход которого соединен с входом одновибратора 63, выход которого соединен с выходом строб-сигнала блока 24, информационный выход которого соединен с выходом младшего элемента И группы 61.

В блоке 45 прерывания первый вход соединен со счетным входом триггера 66, первым входом регистра 73 и первым входом элемента И 64, второй вход которого соединен с первым входом управления прерыванием блока 45 и информационным входом триггера 66, выход элемента И 64 соединен с информационными входами триггеров 65 и 67., счетный вход триггера 65 соединен с четвертым входом блока 45, выход триггера

65 соединен с первым входом элемента

ИЛИ 69, второй вход которого соединен с выходом триггера 66, третий вход элемента

ИЛИ 69 — с выходом триггера 67, счетный вход которого соединен с третьим входом блока 45 и вторым входом регистра 73, третий вход которого соединен с вторым вхо дом блока 45 и счетным входом триггера 68, информационный вход которого соединен с вторым входом разрешения прерывания блока 45, выход триггера 68 соединен с четвертым входом элемента ИЛИ 69, выход которого соединен с выходом запроса блока

45 и первым входом элемента И вЂ” НЕ 70, выход которого соединен с входом установки в единицу триггера 71, прямой и инверсный выходы которого соединены соответственно с первыми входами элементов ИЛИ 72 и 74, вторые входы которых соединены с вторым входом элемента И-НЕ

70 и входом подтверждения блока 45, выход элемента ИЛИ 72 соединен со счетным входом триггера 71, входом сброса триггеров

65 — 69, выходом ответного сигнала блока 45 и управляющим входом регистра 73, выходы которого соединены с кодовыми выходами блока 45. В блоке 46 прямого доступа в память ЭВМ второй, третий, пятый входы и вход управления соединены с входами элемента И-ИЛИ-НЕ 75, третий, четвертый, шестой входы и входуправления соединены с другими входами элемента И вЂ” ИЛИ вЂ” НЕ 75, выход которого соединен со счетным входом триггера 76, выход которого соединен с выходом требования прямого доступа блока

17

1728867

46 и с первым входом элемента И-НЕ 77, выход которого соединен с входом установки в единицу триггера 78, прямой и инверсный выходы которого соединены соответственно с первыми входами элементов ИЛИ 79 и

86, вторые входы которых соединены с вторым входом элемента И-Н Е 77 и входом подтверждения прямого доступа блока 46, выход элемента ИЛИ 79 соединен со счетным входом триггера )78, входом сброса триггера 76 и входом установки в единицу триггера 80, выход которого соединен с выходом подтверждения блока 46 и входом установки в единицу триггера 81, выход которого соединен третьим выходом блока 46, счетным входом триггера 80 и через элемент

82 задержки с входом установки в единицу триггера 83, инверсный выход которого соединен со счетным входом триггера 81, выход триггера 83 соединен с первыми входами элементов И 84 и 85, вторые входы которых соединены соответственно с первым и вторым входами блока 46, выходы элементов И 84 и 85 соединены соответственно с вторым и первым выходами блока

46, вход ответа общей шины которого соединен с входом сброса триггера 83.

Устройство работает следующим образом.

В начальный момент производится установка триггеров 15, 17, 25 и 30, регистра

13 в нулевое состояние, на входы регистра

21 подается код приоритета устройства на подключение к магистрали обмена, В магистрали 3 данных устанавливается исходное состояние, на выходе элемента ИЛИ-НЕ 59 — единичный сигнал, на выходах элементов

ИЛИ 60, И 61 — единичный сигнал, который подается на входы элементов И 55 (цепи начальной установки не показаны).

Устройство для сопряжения является внешним устройством для ЭВМ и представляет шесть программно-доступных регистров: регистр 13 команд Э В М, регистр 14 состояния устройства, регистр 16 данных источника, регистр 18 данных приемника, счетчик 19 слов, счетчик 20 адреса.

Регистр 13 команд является девятиразрядным и содержит первый разряд — признак запроса на подключение устройства к магистрали обмена; второй разряд — признак передачи срочного сообщения; третий, четвертый разряды — признаки передаваемого сообщения. При коде 10 в третьем и четвертом разрядах регистра команд в регистр 16 данных записывается код адреса приемного устройства, при коде 01 — код длины массива передаваемого сообщения, при коде 11 в регистр 16 записываются слова (байты) передаваемого массива; пятый, 5

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

Обращение к регистрам со стороны

ЭВМ осуществляется путем установки на адресных шинах общей шины адреса одного из регистров и селекции установленного адреса дешифратором 12 адреса. На первых входах 47 элемента 48 сравнения установлен групповой адрес регистров, представляющий код старших разрядов адресов регистров. В момент установки на общей шине адреса регистра на входе элемента 48 сравнения формируется единичный сигнал, который записывается в триггер 50 единичным сигналом, стробирующим адрес. Этим же сигналом код младших разрядов адреса записывается в регистр 49 и поступает на входы дешифратора 51 кодов, который имеет шесть выходов и формирует единичный сигнал только на выходе, соответствующем регистру, к которому осуществляется обращение, На выходе элементов И 52 единичный сигнал формируется к моменту установки на общей шине сигналов, стробирующих данные, на выходе элемента ИЛИ

53 формируется ответный сигнал устройства при обращении ЭВМ к регистру устройЕдиничным c_#_fHB loM c выхода элемента ИЛИ 54, формируемым при чтении регистров, осуществляется подключение общей шины к выходам регистров 14, 18 и

19, нулевым сигналом осуществляется подключение общей шины через приемники к входам регистров 13, 16 и 20.

Процесс обмена сообщениями в режиме прямого доступа в память производится по инициативе ЭВМ вЂ” источника сообщения, Для организации обмена устройство— источник сообщения производит захват магистрали только s случае отсутствия обмена по магистрали, становится источником сообщения, производит передачу адреса приемного устройства, принимает сигнал о готовности приемной ЭВМ к обмену, принимает от ЭВМ код длины передаваемого массива и начальный адрес ячейки памяти, из которой производится чтение массива, и получает канал ЭВМ (общую шину 1) для вывода массива данных из памяти ЭВМ.

В устройстве — приемнике сообщения производится анализ адреса приемного устройства, формирование признаков устройства — приемника, признака готовности

ЭВМ к приему массива данных, запись кода

1728867

5

35

45

55 длины принимаемого сообщения, начального адреса ячейки памяти, в которую производится запись принятого массива и занятие общей шины ЭВМ приемника.

Для захвата магистрали обмена ЭВМ— источник обращается к регистру 13 команд и устанавливает в первом разряде регистра сигнал "Запрос" и единичный сигнал во втором разряде регистра 13, если сообщение является срочным. Сигнал "Запрос" поступает на вход записи регистра 21 и. вторые входы элементов И 23. Если общая магистраль 1 обмена свободна, то на шине 5 источника имеет место нулевой потенциал, на третьих входах элементов И 23 — единичный потенциал, поэтому в случае свободной магистрали 1 обмена в момент установки сигнала "Запрос" с выходов регистра 21 на входы блока 24 захвата магистрали через элементы И 23 начинает поступать код приоритета данного .устройства на подключение к магистрали обмена и код (нулевой в случае начала работы) с выходов счетчика

44.

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

B момент формирования сигнала "Запрос" с выходов регистра 20 код приоритета, бит срочности (если сообщение срочное) и код с выходов счетчика 44 через элементы

И 23, группу элементов И 55 и передатчики

56 поступают в магистраль 3, где устанавливается результирующий потенциал монтажного или во всех устройствах, подключенных к общей магистрали 1 обмена, на выходе элемента ИЛИ вЂ” НЕ 59 формируется нулевой потенциал. Данный элемент ИЛИ—

НЕ 59, а также элементы ИЛИ 60 предназначены для исключения прохождения сигналов с выходов элементов 58 эквивалентность на входы элементов И 61 на время переходных процессов, возникающих из-за различия пути прохождения сигналов на первые и вторые входы элементов 58 эквивалентность. С помощью элементов 58 эквивалентность осуществляется сравнение в каждом разряде потенциала бита приоритета данного устройства и результирующего потенциала, который имеет место в общей магистрали обмена. B старших разрядах осуществляется сравнение бит срочности. Если потенциалы старших бит совпадают, то на выходе элемента 58 эквивалентность формируется единичный потенциал, который поступает на входы элементов И 55 и разрешает дальнейшую выдачу в магистраль 3 бит приоритета из данного устройства.

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

61 с выхода старшего элемента 58 эквивалентность поступает нулевой сигнал, который с помощью элементов И 55 блокирует выдачу кода приоритета из данного устройства. Если в устройстве потенциалы старших бит совпали, то осуществляется сравнение потенциалов бит следующих младших разрядов. Если в. каком-то разряде потенциалы бит не совпадают, то на выходе элемента 58 эквивалентность в данном разряде формируется нулевой сигнал, который подается на входы элементов И 61 данного и младших разрядов и отключает выходы регистра 21 младших разрядов от магистрали обмена с помощью элементов И 55 младших разрядов.

После сравнения кодов приоритета во всех разрядах только в одном устройстве на выходе младшего элемента И 61 остается единичный сигнал, который поступает на информационный вход триггера 25. На синхровход данного триггера поступает сигнал с выхода одновибратора 63, который запускается в случае свободной магистрали обмена (на магистрали 5 — нулевой сигнал) после формирования отрицательного перепада на выходе элемента ИЛИ вЂ” НЕ 59, и формирует импульс, длительность которого больше времени срабатывания элементов И

55, 61, эквивалентность 58, необходимого для определения устройства с максимальным приоритетом. Задним фронтом импульса с выхода одновибратора 63 единичный сигнал с информационного входа, соединенного с выходом элемента И 61, записывается в триггер 25. Единичный сигнал с выхода триггера 25 характеризует данное устройство как источник и переводит в активное состояние выходы регистра 16, а также через передатчик 26 поступает на шину

5, откуда через элемент НЕ 27 во всех устройствах, подключенных к магистрали обмена, поступает на вход элемента И 23, отключает выходы блока 24 захвата магистрали от магистрали 3 и блокирует в дальнейшем работу блока 24 захвата магистрали, Кроме того, в устройстве — источнике сообщения единичный сигнал с выхода триггера 25 поступает в первый разряд регистра состояния и блок прерывания, где в случае разрешения прерывания источника (единичный сигнал в пятом разряде регист21

1728867

5

15

45

50 приемного устройства

55 ра команд) производится установка в единичное состояние триггера 66, формирующего в общую шину ЭВМ сигнал требования прерывания, в ответ на который ЭВМ формирует сигнал разрешения прерывания. Данный сигнал через элемент И-HE 70 осуществляет установку в единичное состояние триггера 71, сброс триггера 66 и переводит в активное состояние выходы регистра 73 вектора прерывания.

После чтения вектора прерывания источника ЭВМ переходит на подпрограмму источника: обращается к счетчику 20 адреса и записывает начальный адрес ячейки памяти ЭВМ, из которой необходимо осуществлять вывод информации, в регистр 16 данных источника записывается адрес приемного устройства, в которое необходимо передавать сообщение, в третий, четвертый разряды регистра 13 команд записывается код 10, характеризующий наличие в регистре 16 данных и магистрали 3 кода адреса приемного устройства, Во всех устройствах, подключенных к магистрали, в элементе 28 сравнения производится сравнение кода адреса приемного устройства, находящегося в магистрали 3, и кода собственного адреса с выходов регистра 21. При совпадении этих кодов на выходе схемы 28 сравнения формируется единичный сигнал, который поступает на первый вход элемента И вЂ” НЕ 29, на второй вход которого поступает единичный сигнал с первого выхода дешифратора 36, характеризующий в магистрали наличие кода адреса приемного устройства, и устанавливает триггер 30 в единичное состояние.

В устройстве — приемнике сообщения

ЭВМ всегда разрешает прерывание начала приема путем установки единичного сигнала в шестом разряде регистра 13 команд. В момент формирования единичного сигнала на выходе триггера 30 положительным перепадом осуществляетсяя установка триггера 68 в единичное состояние. При этом производится выдача в общую шину сигнала требования прерывания, прием сигнала подтверждения прерывания, обнуление триггера 68 и выдача вектора прерывания

После анализа данного вектора прерывания ЭВМ переходит на подпрограмму приема: осуществляет анализ второго разряда регистра 14 состояния, запись в счетчик 20 адреса кода начальной ячейки памяти

ЭВМ, в которую записывается принимаемый массив, затем ЭВМ устанавливает единичный сигнал в седьмом и восьмом разрядах регистра 13 команд, характеризующий готовность ЭВМ к приему массива данных, при этом приемное устройство на выходе элемента И 31 формирует единичный сигнал, который поступает в линию 5. В устройстве — источнике при этом формируется единичный сигнал на выходе элемента

И 32, который поступает в блок прерываний и устанавливает в единичное состояние триггер 67. Блок прерывания после выполнения процедуры прерывания устанавливает на общую шину вектор прерывания, характеризующий готовность приемного устройства к началу обмена. После анализа принятого вектора прерывания ЭВМ вЂ” источник записывает в регистр 16 данных код длины передаваемого массива, который поступает в магистраль 3, а в регистр 13 команд в шестом и седьмом разрядах записывает код 01, характеризующий наличие в линии кода длины массива. Данный код поступает на информационные входы счетчика 19 слов и в устройстве — источнике и приемнике записывается в данный счетчик сигналом с выхода элемента И 38. После этого ЭВМ вЂ” источник обращается к регистру 13 команд и устанавливает в третьем, четвертом и седьмом разрядах единичные сигналы, которые с третьих и четвертых разрядов поступают через элементы И 35 в магистраль 4 и приводят к формированию единичного сигнала на третьем входе дешифратора 36, После этого начинается обмен информацией в режиме прямого доступа в память

ЭВМ. В устройстве — источнике в момент формирования единичного сигнала на третьем выходе дешифратора 36 (на инверсном выходе триггера 15 имеет место единичный сигнал) при разрешенном режиме

ПДП производится установка в единичное состояние триггера 76, формирующего сигнал требования прямого доступа. ЭВМ, получив данный сигнал, формирует ответный сигнал подтверждение прямого доступа, который устанавливает в единичное состояние триггер 78, в нулевое состояние триггер

76, в единичное состояние триггер 80, который информирует все устройства, подключенные к общей шине ЭВМ, о занятии общей шины 1. Единичным сигналом с выхода триггера 80 производится установка в единичное состояние триггера 81. Данный сигнал переводит в активное состояние выходы регистра 20 и переключает приемопередатчик 10 на передачу в ОШ кода адреса и управляющих сигналов, необходимых для организации обмена. В устройстве — источнике в ОШ устанавливается адрес ячейки памяти, из которой производится считывание слова данных. Сигналом с выхода элемента И 86 производится запись считанного

1728867

20

30

50

".лова данных в регистр 16 и установка в единичное состояние триггера 15. Данные с выходов регистра 16, переведенные в активное состояние в устройстве — источнике, единичным сигналом с выхода триггера 25, передаются в магистраль 3 и далее на входы регистра 18 в приемном устройстве. Стробсигнал данных поступает с выхода триггера

15 через элемент И 33 в магистраль 7, далее в приемном устройстве производит запись данных с магистрали в регистр 18 и устанавливает триггер 17 в единичное состояние.

Единичный сигнал с выхода триггера 17 поступает в магистраль 8 и производит в устройстве — источнике установку триггера 15 в нулевое состояние. Единичный сигнал с инверсного выхода триггера 15 поступает в блок прямого доступа, где производится следующий цикл захвата ОШ в запись в регистр 16 следующего слова данных из ячейки памяти, определяемой кодом адреса в регистре.

В приемном устройстве единичный сигнал с выхода триггера 17 поступает в блок прямого доступа и производит установку триггера 76 в единичное состояние. Выполнение процедуры занятия ОШ осуществляется так же, как и в устройстве — источнике.

При получении ответного сигнала подтверждения прямого доступа производится сброс триггера 76, установка в единичное состояние триггеров 81 и 83, занятие ОШ, перевод в активное состояние выходов регистра 20, переключение приемопередатчиков10 на выдачу в OLU адреса ячейки памяти

ЭВМ, в которую производится запись данных из регистра 18, выходы которого переводятся в активное состояние сигналом с выхода элемента ИЛИ 42. Этим же сигналом (задним фронтом) производится сброс триггера 17 в нулевое состояние, задним фронтом сигнала с выхода элемента И 85— изменение адреса следующей ячейки памяти в счетчике 20 и уменьшение на единицу содержимого счетчика 19.

Если в устройстве — источнике в регистре 16 записано следующее слово данных, то в момент окончания чтения содержимого регистра 18 и сброса триггера 17 в устройстве — источнике на выходе элемента И 34 формируется очередной строб-сигнал и запись очередного слова данных в регистр 18, и процессы захвата ОШ и передачи устройством принятого слова данных в приемную

ЭВМ продолжаются.

В процессе обмена массивами данных в устройстве — источнике и устройстве— приемнике производится изменение содержимого счетчика 19 слов и изменения кода адреса ячейки памяти, формируемого счетчиком 20 адреса. В момент передачи последнего слова данных в устройстве- источнике при обнулении содержимого счетчика

19 на дополнительном выходе счетчика 19 формируется сигнал, который поступает в блок 45 прерывания, устанавливает в единичное состояние триггер 65. Блок прерывания выполняет процедуру прерывания и устанавливает в общую шину 3ВМ вектор прерывания, характеризующий окончание вывода устройством массива данных. В этом случае ЭВМ анализирует четвертые и шестые разряды регистра 14 состояний и в случае свободных регистра 16 в устройстве — источнике и регистра 18 в устройстве— приемнике производит формирование единичного сигнала в девятом разряде регистра 13 команд, который производит сброс триггера 25. В этом случае устройство — источник прекращает захват магистрали 2 обмена, освобождает линию 5 и формирует нулевой код в линии 4. В устройстве — приемнике производится формирование нулевого кода на третьем выходе дешифратора

36, сброс триггера 30 и освобождения линии

6 магистрали 2 обмена.

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

В тех устройствах, в которых имеется запрос на подключение, но не занявших магистраль за счет низкого приоритета на подключение, с помощью счетчика 44 в течение наличия запроса на подключение (единичный сигнал на первом выходе регистра 13 команд) производится подсчет количества раз занятия магистрали 2 другими устройствами (количество единичных сигналов на линии 5 источника) и увеличение кода приоритета за счет подачи кода с выхода счетчика 44 в более старшие разряды, чем код с выхода регистра 21.

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

19, а процесс окончания обменом контролируется ЭВМ и производится по инициативе

ЭВМ вЂ” источника путем формирования единичного сигнала в девятом разряде регистpi% 13 команд.

Формула изобретения

Устройство для сопряжения ЭВМ с общей магистралью, содержащее дешифратор адреса, блок прерывания, регистр команд, регистр состояний, регистр данных источ25

1728867

10

20

30

50

55 ника, регистр данных приемника, регистр адреса, три триггера, первую группу элементов И, элемент сравнения, элемент развязки, два элемента И, два элемента НЕ, блок захвата магистрали, узлы приемопередатчиков адреса, данных и управляющих сигналов, входы-выходы которых являются входами-выходами устройства для подключения к линиям общей шины ЭВМ, первая группа выходов узла приемопередатчиков управляющих сигналов и группа выходов узла приемопередатчиков адреса соединены соответственно с первой и второй группами входов дешифратора адреса, первый выход которого соединен с входом записи регистра команд, первый выход которого соединен с входом записи регистра адреса и с вторыми входами элементов И первой группы, первые входы которых соединены с группой выходов регистра адреса, старший разряд информационного входа которого соединен с вторым выходом регистра команд, управляющий выходдешифратора адреса соединен с управляющим входом узла приемопередатчиков данных, группа выходов которого соединена с группами информационных входов регистра команд и регистра данных источника, группа выходов которого соединена через линию "Данные" магистрали обмена с группой информационных входов регистра данных приемника, первой группой информационных входов и группой выходов блока захвата магистрали и первой группой входов элемента сравнения, вторая группа входов которого соединена с группой выходов регистра адреса, группа входов узла приемопередатчиков данных соединена с кодовыми выходами блока прерывания, с выходами регистра данных приемника и с выходами регистра состояния, первый информационный вход которого соединен с первым синхронизирующим входом блока прерывания, с управляющим входом регистра данных источника, с первым входом первого элемента И, с прямым выходом первого триггера и входом элемента развязки, выход которого через линию "Признак источника" магистрали обмена подключен к входу первого элемента

НЕ, выходом соединенного с управляющим входом блока захвата магистрали и с третьими входами элементов И первой группы, выходы которых соединены с второй группой информационных входов блока захвата магистрали, информационный выход и выход строб-сигнала которого соединены соответственно с информационным и синхронизирующим входами первого триггера, второй выход дешифратора адреса соединен с управляющим входом регистра состояния, прямой выход второго триггера — с вторым информационным входом регистра состояния и с первым входом второго элемента И, второй вход которого соединен с выходом второго элемента НЕ, вход которого соединен с входом сброса второго триггера и подключен через линию "Строб-сигнал приемника" магистрали обмена к выходу третьего триггера и третьему информационному входу регистра состояния, четвертый информационный вход которого соединен с выходом первого элемента И, третий и четвертый выходы регистра команд - соответственно с первым и вторым входами управления прерыванием блока прерывания, выход запроса и вход подтверждения блока прерывания подключены соответственно к первым информационным входу и выходу узла приемопередатчиков управляющих сигналов, выход ответа блока прерывания соединен с первым дополнительным входом дешифратора адреса,отл ича ющееся тем,что, с целью повышения быстродействия устройства и сокращения времени подключения абонентов с низким кодом приоритета, в устройство введены четыре элемента И, два элемента И вЂ” НЕ, два элемента ИЛИ, элемент ИЛИ-НЕ, вторая группа элементов И, блок прямого доступа в память, дешифратор кода сообщения, счетчик слов, счетчик адреса, счетчик циклов обмена и четвертый триггер, причем входустановки в "1" четвертого триггера соединен с выходом первого элемента И вЂ” НЕ, первый вход которого соединен с выходом элемента сравнения, выход четвертого триггера — с первым входом третьего элемента И, с информационным входом третьего триггера, с первым входом первого элемента ИЛИ, с пятым информационным входом регистра состояния и с вторым синхронизирующим входом блока прерывания, первый и второй информационные и управляющий входы блока прямого доступа в память соединены соответственно с прямыми выходами первого и четвертого триггеров и пятым выходом регистра команд, шестой выход которого соединен с вторым входом третьего элемента И, выход которого соединен через линию "Признак приемника" магистрали обмена с вторым входом первого элемента И, седьмой и восьмой выходы регистра команд — с первыми входами элементов И второй группы, вторые входы которых соединены с первым входом второго элемента И-НЕ, с информационным входом второго триггера, с вторым входом первого элемента ИЛИ и с прямым выходом первого триггера, выходы элементов И второй группы соединены соответственно через линии "Управление"

1728867

30

50

55 магистрали обмена с группой входов дешифратора кода сообщения, первый выход которого соединен с вторым входом первого элемента И-НЕ, второй и третий выходы дешифратора кода сообщения — соответственно с первыми входами пятого и четвертого элементов И, второй вход пятого элемента И вЂ” с выходом первого элемента

ИЛИ, третий выход дешифратора кода сообщения — с третьим информационным входом блока прямого доступа в память, с вторым входом второго элемента И вЂ” КЕ и с входом сброса четвертого триггера, второй вход четвертого элемента И соединен через линию "Строб-сигнал источника" магистрали обмена с выходом второго элемента И, выход четвертого элемента И вЂ” co счетным входом третьего триггера и с входом записи регистра данных приемника, управляющий вход которого соединен с входом сброса третьего триггера и с выходом элемента

ИЛИ вЂ” НЕ, первый вход которого соединен с первым выходом блока прямого доступа в память и с вторым дополнительным входом дешифратора адреса, третий и четвертый выходы которого соединены соответственно с первым входом второго элемента ИЛИ и вторым входом элемента ИЛИ вЂ” НЕ, второй вход второго элемента ИЛИ соединен с вторым выходом блока прямого доступа в память, выход второго элемента ИЛИ вЂ” с входом записи регистра данных источника и с третьим входом второго элемента И вЂ” Н Е, выход которого соединен с входом установки в "1" второго триггера, инверсный выход которого соединен с четвертым информационным входом блока прямого доступа в память, пятый информационный вход которого соединен с выходом третьего триггера, первый вход шестого элемента И— через линию "Признак источника" общей магистрали — c выходом элемента развязки, второй вход шестого элемента И вЂ” с первым выходом регистра команд, выход шестого элемента И вЂ” со счетным входом счетчика циклов обмена, группа выходов которого соединена с четвертыми входами элементов И первой группы, пятые входы которых подключены к выходу регистра адреса, вход сброса счетчика циклов обмена соединен с инверсным выходом первого триггера, вход сброса которого соединен с девятым выходом регистра команд, выход переполнения счетчика слов — с четвертым синхронизирующим входом блока прерывания, третий синхронизирующий вход которого соединен с шестым информационным входом блока прямого доступа в память и выходом первого элемента И, шестой информационный вход регистра состояния — с выходом третьего триггера, группа информационных выходов счетчика слов — с группой информационных входов узла приемопередатчиков данных, вход записи счетчика слов — с выходом пятого элемента И, управляющий вход счетчика слов — с пятым выходом дешифратора адреса, шестой выход которого соединен с входом записи счетчика адреса, группа информационных входов которого соединена с группой выходов узла приемопередатчиков данных, группа выходов счетчика адреса — с группой информационных входов узла приемопередатчиков адреса, вход управления информационных входов узла приемопередатчиков адреса, вход управления которого соединен с третьим выходом блока прямого доступа в память, с входом вычитания счетчика слов, со счетным и управляющим; —:одами счетчика адреса, с третьего .,; п". гый выходы и входы подтверждения и ответа блока прямого доступа в и а мять г:. одкл ючен ы соответственно.к второй гр, ппе входов и второму и третьему выходам узла приемопередатчиков управлл.о. цих ",èãíàлов, вторым информац генным входом соединенного с седьмым выходом дешифратора адреса, группа информационных входов счетчика слов соединена через линии "Данные" магии рали обмена с группой выходов регистра данных источ н и ка.

1728867

1728867

От4б

ОтМ к

Om1

Ап2 к 11

30.

0mB

0mU. 0m

0m V

0m к 72

0m 3 к9

Om Ç2

Om 15

Om Q

0m

Вл 77 йаЛ7 кю,m

Om Я

Йп 25 к 41 к 42

1728867

Фиг.-4

Ап О

0m У к9 к 12 к 11

0m 75

Om 15

Om Л7

Om 25

Om J2 к Я

OmУ к У к 9.70

0m)

0mB и 42 кИ

0m Я-ylhSg

Om77

0m 15 йч 25

0m 82

1728867

Составитель А.Чудов

Техред М.Моргентал Корректор Н.Ревская

Редактор И.Шулла

Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101

Заказ 1409 Тираж Подписное

В НИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., 4/5

Устройство для сопряжения эвм с общей магистралью Устройство для сопряжения эвм с общей магистралью Устройство для сопряжения эвм с общей магистралью Устройство для сопряжения эвм с общей магистралью Устройство для сопряжения эвм с общей магистралью Устройство для сопряжения эвм с общей магистралью Устройство для сопряжения эвм с общей магистралью Устройство для сопряжения эвм с общей магистралью Устройство для сопряжения эвм с общей магистралью Устройство для сопряжения эвм с общей магистралью Устройство для сопряжения эвм с общей магистралью Устройство для сопряжения эвм с общей магистралью Устройство для сопряжения эвм с общей магистралью Устройство для сопряжения эвм с общей магистралью Устройство для сопряжения эвм с общей магистралью Устройство для сопряжения эвм с общей магистралью Устройство для сопряжения эвм с общей магистралью Устройство для сопряжения эвм с общей магистралью 

 

Похожие патенты:

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

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

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

Изобретение относится к вычислительной технике и может быть использовано в каналах ввода-вывода ЭВМ и в устройствах сопряжения

Изобретение относится к автоматике и вычислительной технике, в частности к од282 28/ газ 27 нородным сосредоточенным управляющим системам, построенным на основе микроили миниЭВМ, и может найти применение при построении высокопроизводительных распределенных управляющих и вычислительных систем

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

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

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

Изобретение относится к электросвязи и может быть использовано в автоматизированных системах управления технологическими процессам, телемеханике и локальных вычислительных сетях

Изобретение относится к электросвязи и может быть использовано в автоматизированных системах управления технологическими процессам, телемеханике и локальных вычислительных сетях

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

Изобретение относится к вычислительной технике и может быть использовано для организации межмашинного обмена в распределенных вычислительных комплексах и сетях ЭВМ

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

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