Устройство для сопряжения вычислительных машин



 

ОП ИСАНИЕ

ИЗОБРЕТЕН Ия к авторском свиднальст п

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

Социаяистическии

Респубпик

""732845

Ф

/ (61) Дополнительное к авт. свнд-ву (22) Заявлено 28. 11.77 (21) 2547 356/18-24 с присоединением заявки М (23) Приоритет

Опубликовано 05.05.80. Бюллетень М 17

Дата опубликования описания 07.05.80 (53)M. Кд.

G 06 F 3/04

G 06 F- 15/т 6

Гесударстввииый комитет йо делам иэобретвиий и открытий (53) УДК 681, . 14(OS8.8) В. A. Редько, И. М. Тимофеев, Г. B. Фесик, Л. А. Стебунова и Д. Я. Тавьев (72) Авторы изобретения

Институт электроники и вычислительной техники

AH Латвийской ССР (71) Заявитель (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ВЫЧИСЛИТЕЛЬНЫХ

МАШИН

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

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

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

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

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

3 дом-выходом устройства, а управляющие входы-выходы — вторым управляющим входом-выходом устройства (31.

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

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

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

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

Е1ель изобретения — расширение функциональных возможностей устройства.

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

Устройство содержит первый регистр

1, команд, первый буферный регистр 2 данных, блок 3 управления связью с основной машиной, блок 4 управления линиями связи, регистр 5 приоритетов, внутренняя магистраль 6 устройства, группа блоков 7 -7 усилителей связи с линией, второй регистр 8 команд, второй буферный регистр 9 данных, информационные шины (информационный вход устройства) 10 выдачи основной машины, управляющие шины (первый управляющий вход-выход устройства) .: 11 выдачи и 12 приема основной машины, информационные шины (информационный выход устройства) 13 приема основной машины, информационные ши-. ны (информационный вход-выход устройства) 14 -14 приема и 15„-15> выдачи линий связи, управляющие шины (второй управляющий вход-выход устройства)

16, -16 приема и 17 -17 выдачи линий связи, линии 181-18 связи с вычислительными машинами (нестандартными внешними устройствами, физчческими объектами) .

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

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

5 7328

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

Блок 3 управления связью с основной машиной принимает, интерпретирует и формирует управляющие сигналы основной машины, он также управляет работой первого регистра 1 команд и первого буферного регистра 2 данных. Блок 3 управления связью с основной машиной по первым входам и выходам связан с управляюшими шинами 11 выдачи и управляющими шина- 0 ми 12 приема основной машины, по вторым входам и выходам — с регистром 1 команд, по третьему выходу - с буферным регистром 2 данных, по третьему входу и четвертому выходу — с блоком 4 управ25 пения линиями связи, Блок 4 управления линиями связи служит для интерпретации и формирования уп= равляюших сигналов линий связи.. Он также управляет работой второго регистра 8

30 команд и второго буферного регистра 9 .данных. Блок 4 управления линиями связи по первым входам и выходам связан с внутренней магистралью 6 устройства, по вторым входам и выходам — со вторым регистром 8 команд, по третьему входу и выходу — с блоком 3 управления связью с основной машиной, по четвертому входу— и выходу — с регистром 5 приоритетов, 40 по выходу — со вторым буферным регистром 9 данных.

Регистр 5 приоритетов предназначен для обеспечения коммутации основной машины с одной из линий связи в соответст-„ вии с принятыми в устройстве приоритетами; по первому входу и выходу он связан с блоком 4 управления линиями связи, по вторым входам и выходам - с первыми входами-выходами группы блоков

7 -7ц усилителей связи с линией.

Внутренняя магистраль 6 устройства предназначена для передачи к любому из блоков 7 -7,1 усилителей связи с линией информации с первого буферного регистра 2 данных и управляюших сигналов с блоками 4 управления линиями связи, а также для передачи от любого иэ блоков

7 -7 усилителей связи с линией инфор45

6 мации во второй регистр 8 команд или второй буферный регистр 9 данных и управляющих сигналов в блок 4 управления линиями связи, Шины внутренней магистрали 6 устройства связаны с первым буферным регистром 2 данных, блоком 4 управления линиями связи, блоками 7 -7> усилителей связи с линией, вторым регистром 8 команд, вторым буферным регистром 9 данных, Блоки 71 -71„усилителей связи с линией предназначены для формирования (усиления) информационных и управляющих сиг налов, передаваемых в линии 18,-18> связи и принимаемых из линий 18, »»18 связи; но (информационным) входам и выходам они связаны с внутренней магистралью 6 устройства, по первым входам и выходам - с регистром 5 приоритетов,по информационным входам и выходам — с информационными шинами 15 - 15 выдачи и информационными шинами 14 -14> приема линий связи, по управляющим входам и выходам — с управляюшими шинами 17,«

17д выдачи и управляющими шинами 161

16д приема линий связи, по первым входам и выходам — с блоком 4 управления линиями связи.

Второй регистр 8 команд предназначен для расшифровки и хранения команды, поступившей из любой линии 18 -18 связи; в соответствии с принятой командой он задает режим работы устройства. Второй регистр 8 команд по информационному входу соединен с внутренней магистралью 6 устройства, по управляюшим входу и выходу — с блоком 4 управления линиями связи, Второй буферный регистр 9 данных предназначен для буферизации (временного запоминания) кодов команд и данных, которые необходимо передать из какойпибо линии 18 -18 связи в основную машину; по информационному входу он связан с внутренней магистралью 6 устройства, по информационному выходу - с информационными шинами 13 приема основной машины, по управляюшему входу — с блоком 4 управления линиями связи.

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

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

7 73284 выдает команду "записать". Полученная из канала ON по информационным шинам 10 выдачи в сопровождении соответствующих управляющих сигналов на управляющих шинах 11 выдачи основной машины команда записать" заносится в первый регистр

1 команд для задания режима работы устройства и в первый буферный регистр 2 данных для передачи кода команд в выбранную линию связи, например 18, Ад- 10 ресация в выбранной линии осуществляется обычным образом с помощью блока 3 управления связью с основной машиной, блока 4 управления линиями связи и регистра 5 приоритетов.

Код команды записать иэ первого буферного регистра 2 данных через внутреннюю магистраль 6 устройства и включенный регистром 5 приоритетов блок 71 усилителей связи с линией передается в линию 18 связи.

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

Встречная команда "читать" поступает из линии 18 связи через включенный блок 74 усилителей связи с линией и внутреннюю магистраль 6 устройства во второй регистр 8 команд и второй буферный регистр 9 данных.

При этом блок 3 управления связью с ON управляет приемом команды из ОМ, а блок 4 управления линиями связи управ-З5 ляет передачей кода этой команды в линию 184 связи и приемом встречного кода команды из линии 18 связи, принимая (посылая соответствукнцие сигналы

40 . через внутреннюю магистраль 6 устройства в блок 7< усилителей связи с линией с/(на) управляющих шин 164 выдачи (шин 171 линии приема 18 связи), После процедуры установления связи

45 (обмена командами команд) устройство переходит непосредственно к передаче данных. Приемом информации из канала ОМ в устройство сопряжения управляет блок

3 управления связью с основной машиной, 50 сама информация с информационных шин

10 выдачи основной машины поступает в первый буферный регистр 2 данных. Передачей информации из устройства сопряжения в линию 18 связи управляет блок 4

55 управления линиями связи, информация из первого буферного регистра 2 данных через внутреннюю магистраль 6 устройства и блок 7 усилителей связи с лини5 8 ей 18 поступает на информационные шины 141 приема линии 184 связи.

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

ON и посылает сигнал конца обмена в блок 4 управления линиями связи. Блок

4 управления линиями связи прекращает управление передачей информации из устройства сопряжения в линию 18 связи и через внутреннюю магистраль 6 устройства и блок 74 усилителей связи с линией передает сигнал конца в управляющие шины 16, приема линии 184 связи.

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

6 устройства поступает в блок 4 управления линиями связи. Блок 4 управления линиями связи прекращает управление передачей информации из устройства сопряжения в линию 18 связи и посылает соответствующий сигнал в блок 3 управления связью с основной ашиной. Этот блок, в свою очередь, прекращает управлять приемом информации из канала ON в устройство сопряжения и по управляющим шинам 12 приема основной машины посылает в ON сигнал конца обмена данным и.

Е режиме передачи информации иэ какой-либо линии 18 -18„связи в основную

1 машину иэ линии связи, например 18, по информационным шинам 15 выдачи через блок 7 усилителей связи с линией выдается код команды записать (в сопровождении соответствующих управляк ших сигналов на управляющих шинах 17< выдачи линии 18 связи). Полученная из линии 184 команда "записать заносится во второй регистр 8 команд для задания режима работы устройства сопряжения и во второй буферный регистр 9 данных для передачи кода команды в основную машину. Прием кода команды во второй регистр8 команд и второй буферный регист(9 данных производится под управлением блока 4 управления линиями связи, который посылает сигнал об инициировании процедуры обмена со стороны линии 184 вблок3 управления связью с основной машиной.

Этот блок, в свою очередь, по управляющим шинам 12 приема основной машины сообщает

ON о поступлении с поступлением с линии команды, иницируюшей обмен информацией

Нормальное выполнение процедуры пере-5 дачи данных возможно лишь при соответствии команд, поступивших с одной стороны иэ линии связи, с другой — из канала ОМ, Встречная команда "читать поступает из ОМ по информационным шинам

10 выдачи основной машины в первый бу- ферный регистр 2 данных и первый регистр

1 команд, При этом блок 3 управления связью с основной машиной управляет приемом команды из ОМ, а блок 4 управления линиями связи управляет передачей кода этой команды в линию 184, После процедуры установления связи (обмена кодами команд) устройство переходит непосредственно к передаче данных.

Приемом информации иэ линии 184 связи управляет блок 4 управления линиями связи. Информация с информационных шин 15 выдачи линии 18 связи через внутреннюю

25 магистраль 6 устройства поступает во второй буферный регистр 9 данных,а затем по информационным шинам 13 приема основной машины — в ОМ, Передача информации в ON происходит под управлением зо блока 3 управления связью с основной машиной, Передача информации прекращается после поступления соответствующего сигнала по управляющим шинам 174 линии 184

35 связи в блок 4 управления линиями связи, который прекращает управлять приемом информации из линии 184 и посылает сигнал конца обмена в блок 3 управления связью с основной машиной. Этот блок, в свою очередь, по управляющим шинам 12 приема основной машины передает сигнал конца в ON.

Передача информации может быть также прекращена по инициативе ОМ, В атом

45 случае сигнал конце обмена по управляю» шим шикам 11 выдачи основной машины поступает в блок 3 управления связью с основной машиной, который прекрашает .управлять передачей информации в канал

ОМ и посылает сигнал конца обмена в блок 4 управления линиями связи, Блок

4 управления линиями связи прекращает управление приемом информации в устройство сопряжения иэ линии 18„связи и через внутреннюю магистраль 6 устройства и блок 7 усилителей связи с линией передает сигнал конца в управляющие шины 164 приема линии 18 связи.

732845 10

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

"зал ис ать ".

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

В тех случаях, когда обмен информацией инициируется командой (записать или читать ), поступившей из какой пибо линии 18 -18 связи, ON имеет возможность прочитать код поступившей команды. Это необходимо для того, чтобы

ON могла проанализировать код поступившей из линии связи команды(со всеми модификаторами) и послать в устройство сопряжения нужную команду с необходимыми модификаторами режимов работы. Эта процедура выполняется при поступлении из канала ON команды уточнить байт команды . По этой команде содержимое второго буферного регистра 9 данных по информационным шинам 13 приема основной машины передается в канал ON (как было описано выше в этот регистр заносится код команды, поступившей из какойлибо линии 184 -18 т связи) . Если после анализа кода команды с линии связи ОМ попытается передать в устройство сопряжения не соответствующую команде с линии встречную команду, эта команда отвергается и устройство сопряжения ждет появления из какала ОМ нужной команды.

Для передачи управляющих и служебных директив от ОМ в какую-либо линию

18 -18«1 связи или иэ какой-либо линии

184-18««связи в ON используется команда управление", Управляющая информация, предназначенная для подключенного к линии связи абонента или для ON, кодируется различными комбинациями модификаторов в коде самой команды. При передаче управляющей директивы от ON к абоненту какой-либо линии 181 -18 т связи команда управление", полученная из кана11 73284 ла ОМ по информационным шинам 10 выдачи в сопровождении соответствующих управляющих сигналов на управляющих шинах 11 выдачи, заносится в первый регистр 1 команд и первый буферный регистр 2 данных, откуда затем через внутреннюю магистраль 6 устройства и включенный регистром 5 приоритетов блок, например 7 усилителей связи с линией передается на информационные шины 14 10 приеме линии 18 связи. При этом блок

3 управления связью с основной машиной управляет приемом команды из ОМ, а блок 4 управления линиями связи управ= ляет передачей кода этой команды в линию 18 связи.

При передаче управляющей (служебной) директивы от абонента какой-либо линии

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

25 внутреннюю магистраль 6 устройства заносится во второй регистр 8 команд и второй буферный регистр 9 данных, из которого затем по информационным шинам

13 приема основной машины передается

30 в канал ОМ. При этом блок 4 управления линиями связи управляет приемом этой команды из линии 18 связи, а блок 3 управления связью с основной машиной управляет передачей кода этой команды в ОМ.

К другим преимуществам предлагаемого изобретения относится возможность использования различных способов передачи

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

Передача кодов команды вместе с модификаторами от одной ЭВМ к другой (или от устройства, физического объекта к ЭВМ) позволяет уже на этапе установления связи идентифицировать программы обработки или режимы работы. Это дает возможность использовать такие протоколы связи, в которых время для выполнения вспомогательных функций сведено к минимуму. Это объясняется тем, что в " этих протоколах не требуется выполнение

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

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

pKeíñ>Ièÿ оперативной памяти и процессорного времени основной ЭВМ.

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

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

13 732845 14 связью с основной машиной, четвертый линией, вход первого буферного регистра вход-выход блока управления линиями свя- . данных соединен с информационным вхози подключен к первому входу-выходу ре- дом устройства, а выход второго буфергистра приоритетов, а выход блока управ ного регистра данных является информаления линиями связи подключен к управля- 5 ционным выходом устройства. ющему входу второго буферного регистра данных, вторые входы-выходы регистра Источник сточники информации, приоритетов подключены, соответственно, принятые в п инятые во внимание при экспертизе ко втоРым входам-выходам гРУппы блоков 1. Патент США м, 34В2214

Усилителей связи с линией, причем выход 10 кл. 340 172 5 1972

Э первого буферного регистра данных, вход 2. Патент США % 3514758, второго буферного регистра и вход второ- кл. 340-172.5, 1974. го регистра команд подклкчены, соответ- 3. Авторское свидетельство СССР ственно, к информационным входам-выхо- М 437075, кл. G 06 F 9/ОО, дам группы блоков усилителей связи с

09.03.71 (прототип).

1Ф, 5f лбу

17 м, t3p

ffg

Составитель А. Баранов

Редактор А. Мотыль Техред И. Асталош Корректор В. Бутяга

Заказ 1554/10 Тираж 751 Подписное

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

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

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

Устройство для сопряжения вычислительных машин Устройство для сопряжения вычислительных машин Устройство для сопряжения вычислительных машин Устройство для сопряжения вычислительных машин Устройство для сопряжения вычислительных машин Устройство для сопряжения вычислительных машин Устройство для сопряжения вычислительных машин 

 

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

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