Устройство для сопряжения цифровой вычислительной машины с общей магистралью

Иллюстрации

Показать все

Реферат

 

Союз Советских

Социалистических

Республик

ОП ИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

<1о907536 (6l ) Дополнительное к авт. свид-ву = (22) Заявлено 07:07.80 (21) 2950792/18-24 с присоединением заявки ¹â€” (5!)М. Кл. (; 06 Р 3/04 Ъоударотвениый комитет (23) Приоритет— во делам иэооретений и открытий

Опубликовано 23 02.82 Бюллетень № 7

Дата опубликования описания 23.02.82 (53) УДК 681 ° 325 (088. 8) (72) Авторы изобретения

Л. Н. Еремеева, Л. Г.Маркитан и B.Ï. Хельвас (71) Заявитель (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЦИФРОВОЙ ВЫЧИСЛИТЕЛЬНОЙ

МАШИНЫ С 06ЩЕЙ МАГИСТРАЛЫ

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

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

1ч шины ЦВМ подключены через группу элементов И (передатчиков) к ши нам канала обмена информацией.

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

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

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

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

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

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

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

Цель изобретения — повышение пропускной способности устройства.

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

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

9075 и передатчик, причем первые входы элементов И подключены к первому входу блока, первые входы первого и второго триггеров подключены к тре" тьему входу блока, второй вход и 5 выход первого триггера соединены соответственно с вторым входом блока и вторым входом второго триггера, первый и второй выходы которого подключены соответств нно к вторым входом второго и первого элементов И, первые входы третьего и четвертого триггеров подключены соответственно к четвертому и третьему входам блока, вторые входы — через элемент НЕ 15 к третьему входу второго триггера и первому входу из группы входов блока, третий вход третьего триггера соединен с выходом первого элемента И, а выход - с вторым выходом 20 блока и третьим входом четвертого триггера, выход которого через передатчик соединен с вторым входом из группы входов блока, третий вход первого элемента И подключен через приемник к второму входу из группы входов блока, выход второго элемента И является первым выходом блока, и тем, что блок управления содержит схему сравнения, четыре З0 триггера, два элемента И, узел коммутации, группу передатчиков, причем

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

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

И„ третий вход пятого элемента И соединен с выходом триггера, а четвертый вход - с входом (второго) элемента НЕ, выходом соединенного с третьим входом четвертого элемен" та И, выходы первого, второго и третьего элементов И через соответствующие передатчики группы подключены ко входу-выходу блока, второй вход распределителя импульсов, второй и четвертый входы пятого элемента И соединены через соответствующие приемни ки группы с входом- выходом блока.

На фиг. 1 показана схема устройства для сопряжения ЦВИ с общей магистр ал ью, на фи r. 2 - схема блока анализа состояния магистрали межмашинного обмена (ИМО); на фиг. 3временная диаграмма выдачи управляющих слов, на фиг, 4 - схема блока синхронизации, на фиг. 5 - временная

7 9 0 -7 диаграмма работы блока синхронизации, на фиг. б " схема блока управления.

Устройство содержит (фиг,)) блок 1 анализа состояния магистрали, блок 2 управления, блок 3 синхронизации, счетчик 4 текущего адреса, счетчик 5 слов, регистр б информации, передатчи ки 7 группы, приемники 8 группы, информационные шины 9 10 магистрали, управляющие шины 10 чагистрали, шины 11 и 12 приоритета, входную шину 13 запроса устройства выходную шину 14 запуска подпрограммы МИО устройства, входную шину 15 15 ответа устройства, выходные шины

16 и 17 управляющих признаков устройства, входную шину 18 опроса устройства, шину 19 записи в счетчики, шину 20 записи в регистр инфор- 20 мации, входные шины 21 номера

ЦВМ, шину 22 выдачи из регистра информации, шину 23 признака конца массива.

Блок 1 анализа состояния магистра" 25 ли обеспечивает запоминание запрсса на МИО, анализ состояния информа" ционной магистрали ИИО "Свободна или Занята и при ее незанятости формирование сигнала на запуск уп- зв равляющей программы в ЦВИ вЂ” датчике для подготовки ИИО а заняти" магистрали ИМО для этого обмена. Блок 2 управления предназначен для формирования управляющих сигналов, обеспе чивающих функционирование всего устройства. Блок 3 синхронизации обеспечивает синхронизацию тактовых сеток ЦВИ, между которыми ведется передача информации. Счетчик 4 текущего адреса и счетчик слов определяют начальный (текущий,1 адрес и количество слов передаваемого массива, Регистр

6 информации обеспечивает промежуточное хранение передаваемой информации. Передатчики 7 обеспечивают подключение кодовых числовых шин

ЦВИ к информационной шине магистрали 9, а приемники 8 - подключение к этой магистрали блока 2 управления, счетчиков 4 и и регистра 6 информации, На фиг. 1 обозначена пунктиром

ЦВИ, которая с помощью рассматриваемого устройства подключается к магис

55 рали, и ее прямые выходы на магистральь с помощью ши н 24 и 2$ си нхронизации первого и второго управляющих слов.

Блок 1 анализа состояния магистрали (,фиг.2) содержит четыре триггера 26-29, элементы И 30 и 31, элемент НЕ 32, приемник 33 и передатчик 34.

Блок 3 синхронизации (фи г.4) содержит генератор 35, распределитель

36 импульсов, триггер 37„ элементы

И 38"43, первый элемент НЕ 44, элемент ИЛИ 45, второй элемент ИЕ 46, передатчики 47-49 группы, приемники

50-52 группы, шины 53 и 54 первого входа блока. Ф

Блок 2 управления (фиг.6) содержит схему 55 сравнению, триггеры

56-59, формирователь 60 импульсов, элементы И 61 и 62, узел коммутации, состоящий из элементов И 63-72, формирователя 73 импульсов и элемент ИЛИ 74,приемники 75-79 группы, передатчики 80-82 группы.

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

ИИО) .

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

Синхронизация ЦВИ вычислительной системы обеспечивается блоками синхронизации, входящими в состав канала МИО всех ЦВИ. Синхронизация

ЦВИ, участвующих в ММО, заключается в совмещении тактовых сеток ЦВИ-датчи ка (Ц ВМд и Ц ВИ- при емни к а Ц RH < p)

Распределитель 36 и триггер 37 ормирова мя, управляющего строба условно введены в состав блока 3 синхронизации для более наглядного представления работы блока. Обычно распредели тел ь 36 импул ьсов и григгер 37 размещаются в устройстве управления ЦВМ, так как это позволяет сократить количество и длину элект. рических связей между распределителем импульсов и элементами устройства управления ЦВИ. Подключение тактовых выходов распределителя 36 импульсов к ЦВИ условно не показано.

Синхронизирующие сигналы передаются по шинам ГИ1 и ГИ2, "Стр.упр.", входящим в группу шин 10 магистрали управления "Упр. сигн,МИО .

Генератор 35 включается только в одном канале ММО (среднем на магистрали) постоянным потенциалом, подаваемь м на вход "Вкл. генер. . Размещение устройства с включенным генерато"

907536 10

Если ЦВМ является датчиком информации, из блока 2 в блок 3 синхронизации выдается сигнал "Вкл.стр. упр", по которому строб управления, формируемый на три ггере 37, через элемент И 40 и передатчик 49 выдается на соответствующую управляющую шину магистрали. Следует отметить, что все распределители 36 формируют чет ны е и мпул ь сы из серии

"ГИ2", а нечетные - серии н ГИ! н.

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

Рассмотрим подробнее, как произ" водится синхронизация тактовых сеток двух ЦВМ.

В ЦВМ распределителем импульсов из входных серий импульсов ГИ1" и

"ГИ2" формируются 8 выходных сигналов "ТИ1 - ТИ8" (фиг.5).Два выходных сигнала распределителя импульсов (в рассматриваемом случае "ТИ1 и ТИ5")

55 подаются на входы три ггера 37, на

II гн выходе которого формируется Стр.1- . Допустим, что в момент, когда подается команда на синхронизацию ЦВМд

При организации ММО могут возникать конфликтные ситуации, вызванные одновременным запросом на ММО со сто роны двух или более ЦВМ (или ВУ) в том время, когда магистраль ММО занята. Такие конфликты в канале

MMO решаются блоком 1. Все блоки 1 соединены между собой шиной приоритетт а, при чем ши на 1 1 я вля ет ся входом блока 1 от ЦВМ высшего приоритета, а шина 12 - выходной шиной для ЦВМ низшего уровня приоритета. ром в середине магистрали позволяет сократить время рассогласования тактовых сеток синхронизируемых ЦВМ, с вяз а нное с з адерж кой т а кто вы х и мпульсов на кабелях магистрали управления. Генератором 35 формируются д ве сдви нутые друг от носи тел ьно друга на 1/2 периода серии тактовых импульсов "ГИ 1" и "ГИ2", которые через элементы И 38 и 33 и передатчики 47 и 48 выдаются на соответствующие управляющие шины 10 магистрали при наличии си гнала "Вкл, генер." на входе блока. Через приемник 50 импульсы "ГИ1н поступают на входы распределителей 36 всех устройств непосредственно.

Импульсы ТИ2" поступают на распределит ели и мпул ьсо в ч ер ез при емник 51, элемент И 43 и элемент ИЛИ

45, если ЦВМ не участвует в MMO или является датчиком информации, и через элементы И 41 и 42 .и элемент

ИЛИ 45, если ЦВМ является приемнико м и нфор маци и .

25 зо

35 и ЦВМ, из распределители 36 работают таким образом, что "ТИ1" ЦВМ совпадает с ТИ5" ЦВМ как это показано

Ао на временной диаграмме фиг.5. После формирования в ЦВ"1. импульса "ТИ5" сигналом с выхода триггера 37 и

"Стр.упр. 1-5" через элемент НЕ 46 на элементах И 41 и 42 блокируется поступление двух импульсов "ГИ2" на вход распределителя 36 импул ьсов.

Таким образом, длительность импульса "ТИ5" равна двум периодам следования импульсов нГИ!". После этого с элемента И 41 снимается блокировка импульсов "ГИ2" стробом ".Стр.

ynp". и на вход распределителя поступает очередной импульс ГИ2" которым заканчи вается формирование импульса "ТИ5", формируется импульс

"ТИ6" и все последующие, причем с этого момента времени тактовые сетки ЦВМ и ЦВМ,Рсовпадают, т.е. машин работ ают си нхронно. При синхронной работе импульсы "ГИ2",которыми формируются выходные си гналы

"ТИ6" и "ТИ8", поступают на вход распределителя через элементы И 41 и ИЛИ 45, а импульсы "ГИ2", которыми формируются сигналы "ТИ2" и

"ТИ4", через элементы И 42 и ИДИ 45.

Следует отметить, что рассогласование тактовых сеток распределителей импульсов ЦВМ и ЦВМ, вызванное сбоем, устраняется автоматически без участия оператора и программы.

Инициатором межмааинного обмена могут служить ЦВМ, ЦВМ„и внешние устрой ства.

S Ц ВМАи ни . и а тором я вл я ет с я п ро гр амма, ЦВМпри внешние устройства при необходимости формируют си гналы запроса ММО. B описании и чертежах предлагаемого устройства рассматривается вариант, когда инициатором ММО является ЦBM+.

ЗО

35 ф)

55 с

Таким образом, крайняя левая

ЦВМ обладает высшим уровнем приоритета, крайняя правая ЦВМ - низшим.

Для синхронизации запросов на

MN0 в крайнем на магистрали устройстве для ММО формируется строб "Стр. синхр.", который через передатчик выдается на одну из шин 10 магистрали (не показана), Запрос на ММО формируется ЦВМ и поступает на вход триггера 26, которым фиксируется этот запрос и передним фронтом сигнала "Стр.синхр"

| переписывается в триггер 27. Задним фронтом сигнала "Стр. синхр." при отсутствии запросов в ЦВМ высшего приоритета (на шине 11 разрешающий потенциал) и при условии, что межмашинная магистраль свободна (на выходе приемника 33 разрешающий потенциал) через элемент И30 запрос переписывается в триггер 28, а затем в триггер 29 (состояния межмашинной магистрали) . На выходе триггера 28 формируется сигнал Запуск ММО" (ти па Преры вани е), поступающий в

ЦВМ по шине 14, а триггер 29 через пер едат чи к 34 у ст ана вли в ает на шине Сост. магистр. ММО" потенциал, соответствующий состоянию "Занята".

После перехода ЦВМ на управляющую программу подготовки устройств для

ММО из ЦВМ по шине 15 выдается сигнал "Запрос принят", которым сбрасывается триггер 28.

Программа подготовки. устройств для MMO обеспечивает запись в счетчики 4 и 5 текущего адреса, количе тва слов начального адреса, величины передаваемого массива ЦВМ и

ЦВМ„„и имитацию запроса на выдачу первого слова из ЦВМ в ЦВМ „, Запись в счет чи ки каждой ЦВМ и ЦВ!", производится двумя операциями вывода. В первой операции выдается первое управляющее слово УСл 1", во второй - второе управляющее слово "УСП2 .

Отдельными разрядами первого управляющего слова определяются: номер ЦВМ, в канал ММО которой передается второе управляющее слово, признак ЦВМ {определяется, является ЦВМ датчиком или приемником информации1; признак синхронизации (определяется необходимость синхронизации ЦВМ, обмени вающихся и нформацией ) .

Второе управляющее слово содержит начальный адрес массива информации и количество слов в массиве. Управляющие слова из ЦВМ через группу передатчиков 7 выдаются на группу инфор" мационных шин "Инф. ММО" 9 магистрали.

Управляющие слова сопровождаются сигналами синхронизации "Синхр.

УСл1" и "Синхр, УСл2", выдаваемыми из LjBN по шинам 24 и 25 на группу шин пупр.сигн.ММО" 10 магистрали (передатчики сигналов синхронизации размещены в ЦВМ и на чертежах не показаны). Временная диаграмма выдачи управляющих слов приведена на фи г. 3.

При выдаче "УСл1" номер ЦВМ через информационные шины 9 магистрали поступает в блоки 2 управления всех устройств ММО системы (на схе— му 55 сравнения . На второй группе входов схемы сравнения устанавливается номер соответствующей ЦВМ, В выбраннсй для обмена ЦВМ происходит сравнение номеров, и с выхода схемы сравнения устанавливается в единичное состояние триггер 56 и затем по одному из тактовых импульсов "ТИ" триггер 57, потенциалом с выхода которого размешается прием

"Признака ЦВМ" и Признака синхронизации" соответственно в триггеры

58 и 59, С выходов триггеров 57,58 .а элементе И 61 формируется сигнал, 1ЦВН который, поступая в ЦВМ, А-пР определяет, на ввод или вывод массива будет работать выбранная ЦВМ.

Выходным потенциалом триггера 59 на элементе И 72 формируется сигнал Вкл. стр. упр, 1, который, поступая B блок 3, подключает на одну из шин

10 магистрали управляющий строб синхронизации пСтр. упр.", на элементе И 71 формируется сигнал "Вкл. синхр., который, поступая в блок 3, обеспечивает синхронизацию тактовых сеток ЦВМ и ЦВ1!и„. При выдаче

"УСл2П в блок 2 выбранной ЦВМ элементом И 65 73 формируется сигнал ППКС4 ММО", который обеспечивает запись в с етчики

4 и 5 начал ь ного адреса и вели чи ны массива информации, передаваемых между выбра нными Ц BN.

После подготовки канала Nt10

ЦВМ и ЦВМ„программой ЦВИ выдается ,на шину 10 магистрали сигнал "Запрос зо

13 9075 в ЦВМ цепь выдачи си гнала условно не показана ), по которому на элементах И 70 и ИЛИ 74 формируется сигнал "Запрос Вв-В", который, поступая в ЦВМд, приостанавливает ее рабо- g ту на один цикл, и из ячейки ОЗУ, адрес которой записан в счетчике

4, выдается первое слово массива.Выдаваемое из ЦВ 1* слово информациисопровождается си гналс м "Опрос Д-Пр 1о

ММО", по которому на элементе И 6." формируется сигнал "Запрос в ЦВМ Р.

Последний через передатчик 82 выдается на одну из шин10 магистрали, а на элементе И 63 формируется сигнал 15

"Синхр. инф. ММО", который через передатчик 80 выдается на соответствующую шину 10.

Прием информации в канале ММО ЦВМ пр го производится на регистр 6 сигналом

"ПКРгММО", сформированным в блоке 2 управления ЦВМ„Р на элементе И 66 из сигнала нСинхр.инй. ММО". одновременно сигнал Запрос в

ЦВМо через приемник 78, элементы

И 69, ИЛИ 74, поступает в ЦВМ„как сигнал "Запрос Вв-Б", вызывая йриостановку программы ЦВМя . При этом из ЦВМ„выдается сигнал Опрос

Д"Пр-ММО", на элементе И 64 формируется си гнал "ВКР г ММО", которым считывается содержимое регистра 6 информации в ОЗУ ЦВМ р по адресу, указанному в счетчике 4. Одновременно этот же сигнал через элемент И 67

35 и передатчик 81 поступает на соответствующую шину 10 магистрали, как сигнал "Запрос в ЦВМ, на выдачу следующего слова информации из

ЦВМ.

Изменение состояния счетчиков 4 и 5 производится задним фронтом сигнала "Опрос Д-Пр-ММО".

После передачи последнего слова массива информации счетчика слов в ЦВМ и ЦВМ о Формируется сигнал

"Конец массива", которым аппаратура каналов ММО ЦВМ и ЦВ11пр при водится в исходное состояние. В ЦВМд сигнал

"Конец массива" может использоваться как запрос на перевод ЦВ !„рна обработку принятого массива. С этого момента разрешается обмен между другими ЦВМ системы, Таким образом, предлагаемое устройство обеспечивает повышение пропускной способности за счет снижения времени организации межмашинно36 14 го обмена и передачи каждого слова в течение одного рабочего цикла ЦВМ с (Ц ВМ-дат чи к выдает два упр авляющих слова, запрос на выдачу первого слова и выполняет команду возврата.

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

1. Устройство для сопряжения цифровой вычислительной машины с общей магистралью, содержащее блок управления и блок синхронизации, входы-выходы которых соединены с управляющими шинами магистрали, регистр информации, группа информационных входов и управляющий вход которого соединены соответственно с первой группой входов и первым выходом блока управления, блок анализа состояния магистрали, группа входов которого подключена к соответствующим управляющим шинам магистрали, группу приемников и группу передатчиков, причем входы прие мни.ков группы и выходы передат чиков группы подключены к информационным шинам магистрали, выходы приемников группы соеди не ны с груп пой входов регистра информации, группа выходов которого является группой информационных выходов устройства, вторая группа входов, второй выход и первый вход блока управления являются соответственно группой адресных входов устройства, выходом управляющих признаков и входом опроса устройства, а третий выход соединен с первым Вхо дом блока синхронизации, первые вход и выход блока анализа состояния магистрали соединены с соответствующими приоритетными шинами, магистрали, а второй в;<од — с входом запроса устройства, о т л и ч а ю щ е е с я тем, что, с целью повышения пропускной способности, в устройство введены с чет чи к слов и счетчик текущего адреса, причем группы входов счетчика слов и счетчика текущего адреса соеди не ны с выходами при емни ков группы, группы выходов - соответственно с группами информационных и адресных выходов устройства, первые управляющие входы — с четвертым выходом блока управления, а вторые управляющие входы — с входом onроса устройства, выход счетчика слов подключен к второму входу блока управления и третьему входу блока анализа состояния магистрали, четвертый вход

907536

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

2. Устройство по п.1, о т л и ч аю щ е е с я тем, что блок анализа состояния магистрали содержит четыре триггера, два элемента И, элемент НЕ, приемник и передатчик, причем первые входы элементов И подключены к первому входу блока, первые входы первого и второго триггеров подключены к третьему входу блока, 35 второй вход и выход первого триггера соединены соответственно с вторым входом блока и вторым, входом второго триггера, первый и второй выходы которого подключены соответственно 2р к вторым входам второго и первого элементов И, первые входы третьего и четвертого триггеров подключены соответственно к четвертому и третьему входам блока, вторые входы - че- 25 рез элемент НЕ к третьему входу второго тригера и первому входу из группы входов блока, третий вход третьего триг. гера соединен с выходом первого элемента И, а выход — с вторым ЗО выходом блока и третьим в%одом четвертого триггера, выход которого через передатчик соединен с вторым входом из группы входов блока, третий вход первого элемента И подключен через приемник к второму входу из группы входов блока, выход второго элемента И является первым выходом блока.

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

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

Устройство по п.1, о т л и ч а"

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

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

18

Источники информации, принятые во внимание при экспертизе

1. Авторское свидетельство СССР " 205377, кл. G 06 F 15/16, 1968.

2. Авторское свидетельство СССР по заявке Ю 2765317/18-24, кл. 3 06 F 3/04, 1979 (прототип).

907536

Составитель В. Вертлиб

Техред А, A ч Корректор М.Шароши

Редактор В.Данко

Тираж 732 Под пи с ное

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

113035, Москва, Я-35. Рачшская наб.. д. 4/5

Заказ 591/57

Филиал ППП "Патент" „г. Ужгород, ул. Проектная. 4