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

Иллюстрации

Показать все

Реферат

 

О П И С А Н И Е <,809145

ИЗОБРЕТЕН ИЯ

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

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

Республик

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свид-ву— (22) Заявлено 16.05.79 (21) 2765992/!8-24 с присоединением заявки №вЂ” (23) Приоритет— (51) М. К„.

G 06 F 3/04

Гооударстееииый комитет

СССР по делам иэооретеиий и открытий

Опубликовано 28.02.81. Бюллетень № 8

Дата опубликования описания 05.03.81 (53) УДК 681.325 (088.8) (72) Авторы изобретения

В. А. Жажа и Б. П. Стыцюк

i j

I (71). Заявитель (54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЭЛЕКТРОННЫХ

ВЫЧИСЛИТЕЛЬНЫХ МАШИН

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

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

ЭВМ, содержащие блок селекции, блок синхронизации, блок оперативной памяти и блок буферной памяти 11).

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

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

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

55 равления, а первым выходом — с первым входом схемы сравнения, второй вход которой подключен к первому входу блока, сумматор, подключенный тремя входами соответственно ко второму выходу схемы сравнения, второму выходу памяти констант и > первому выходу узла управления, второй выход которого и выход сумматора подключены соответственно к входам группы элементов И, соединенной выходом с выходом блока. Блок преобразования командной информации содержит схему сравнения, узел 10 управления, счетчик модификаторов, па- . мять команд и два элемента И, причем первый и второй входы схемы сравнения соединены соответственно с первым входом блока и первым выходом счетчика модификаторов, второй выход которого соединен с первым входом первого элемента И, выход схемы сравнения соединен с входом узла управления, первый и второй выходы которого подключены соответственно ко входу счетчика модификаторов и второму входу пер- 2О вого элемента И, вход и выход памяти команд соединены соответственно с выходом первого элемента И и первым входом второго элемента И, второй вход и выход которого подключен соответственно со вторым входом и выходом блока. Блок селекции со25 держит дешифратор признака команд, дешифратор признака конца массива, дешифратор начального адреса и дешифратор признака числовой информации, первый и второй входы которых соединены соответственно с первым и вторым входом блока, два элемента ИЛИ и два триггера, первые входы которых и четвертый выход блока подключены к выходу дешифратора признаков конца массива, второй вход первого триггера соединен с выходом первого элемента ИЛИ, з5 а выход соединен с первым выходом блока, второй и третий выходы которого подключены соответственно к выходам второго триггера и второго элемента ИЛИ, первые входы элементов ИЛИ соединены с выходом дешифратора признака команд и шестым вы40 ходом блока, а их вторые входы подключены к выходу дешифратора признаков числовой информации и пятому входу блока, третий вход второго элемента ИЛИ и второй вход второго триггера связаны с выходом дешифратора начального адреса.

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

И, выход которых связан со вторым выходом блока (2) .

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

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

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

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

15

З0

Зо

55 тий выход — с третьим входом триггера, первый вход и второй выход которого соединены соответственно со вторым входом счетчика адреса и третьими входами элементов И второй группы.

На чертеже представлена блок-схема устройства.

Схема содержит блок 1 управления в составе дешифратора 2 признака начального адреса, дешифратора 3 признаков командной информации, дешифратора 4 признаков числовой информации, триггера 5, регистра 6 сдвигов и элемента И 7, блока 8 формирования адреса в составе элементов

И 9 первой группы элементов И 10 второй группы и счетчика 11 адреса, блок 12 преобразования командной информации, блок

13 преобразования числовой информации, блок 14 буферной памяти, блок 15 оперативной памяти, вход 16 установки устройства, вход 17 синхронизации устройства и информационный вход 18 устройства.

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

Сопряжение осуществляется ЭВМ типов «Наири-2» (ЭВМ-1) и «Минск-222» (ЭВМ-З). Вся информация в виде команд, чисел и начальных адресов размещения их массивов задана на восьмидорожечной перфоленте, подготовленной на ЭВМ-1. Каждое полноразрядное слово информации (т.е. команда, адрес или число) на перфоленте представлено несколькими байтами информации и сопровождается байтом признака информации.

Работа начинается с начальной установки в ноль триггера 5 и регистра 6 по входу

16. Затем с перфоленты побайтно вводится начальный адрес массива данных. Порядок поступления данных следующий. Перед массивом вводится кодовый сигнал начального адреса массива данных, а за ним побайтно вводится и на счетчике 11 формируется сам начальный адрес. После начального адреса поступает массив команд и массив чисел, причем каждая команда и каждое число вводится побайтно, пословно формируется в блоке 14, преобразуется вблоке 12 или в блоке 13 и пересылается через блок 14 буферной памяти в блок 15 оперативной памяти в ячейки, адреса которых формируются на счетчике 11 адреса. Признаки начального адреса, командной и числовой информации дешифрируются в блоке 1 управления соответствующими дешифраторами.

Управление, формирование и преобразование адресной, числовой и командной информации производится следующим образом.

Поступающий по входу 18 сигнал начального адреса массива данных дешифрируется на дешифраторе 2 признака начального адреса, сигнал с выхода которого устанавливает в нулевое состояние. счетчик 11 и в единичное состояние триггер 5, который отпирает элементы И 9 и запирает элементы И

10 на время поступления начального адреса.

Информация, поступающая побайтно по входу 18 сопровождается синхроимпульсами по входу 17. Фазы поступления кодовой информации и стробирующих ее управляющих импульсов строго одинаковы. Стробирующие синхроимпульсы производят сдвиг логической единицы по разрядам регистра 6 сдвигов, поочередно открывая соответствующие элементы И 9 и И 10, на соответствующие входы которых побайтно поступает информация начального адреса. Значение начального адреса формируется в счетчике 1! путем побайтной записи информации от элементов И 9. Количество байтов слова определяется состоянием регистра 6. Конец слова определяется сигналом перехода старшего разряда регистра сдвига из единичного состояния в нулевое. Этим сигналом триггер 5 устанавливается в нулевое состояние и отпирает элементы И 10 и запирает элементы И 9. В нулевоь1 состоянии регистр.6 сдвига сигналами с нулевых выходов открывает элемент И 7 и тем самым разрешает прохождение синхронизирующего импульса на дешифрацию следующего байта информации, являющегося признаком информации, на счетный вход счетчика

11 адреса, и на установку в единичное состояние младшего разряда регистра 6 сдвигов.

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

12. Признак числовой информации расшифровывает дешифратор 4 и выделяет на выходе сигнал для блока 13. Прием и упаковка числовой и командной информации производится через блок 8 в блоке буферной памяти.

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

Процесс распределения аналогичен распределению байтов начальной адресной информации в счетчике 11 адреса. Регистр сдвига поочередно разрешает прохождение поступающей на входы элементов И 10 информации на входы соответствующих разрядов блока 14. Разрядность регистра 6 сдвигов выбирается с учетом разрядности блока 14 буферной памяти и разрядности одновременно поступающей информации. Например, при разрядности ЭВМ-2 32 бита и побайтно поступающей информации разрядность регистра сдвигов равна четырем разрядам.

809145

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

Таким образом, устройство обеспечивает сопряжение двух 3ВМ при сокращенном объеме оборудования более высоким (по сравнению с известным устройством) быстродействием.

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

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

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

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

1. Патент Франции № 2261568, кл. G 06 F 15/16, опублик. 1975.

2. Авторское свидетельство СССР № 641434, кл. G 06 F 3/04, 1976 (прототип).

1f

17

18

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

Редактор H. Ковальчук Техред А. Бойкас Корректор Г. Назарова

Заказ 4/57 Тираж 756 Подписное

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

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

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