Устройство для сопряжения

Иллюстрации

Показать все

Реферат

 

О П И C A Н-И-Е

ИЗОБРЕТЕНИЯ

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

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

Республик

<>732840

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. саид-ву (22) Заявлено 11.11.75 {21) 2188787/18-24 (51)м. КЛ,2

G 06 F 3/04 с присоединением заявки Мо

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

СССР по делам изобретений и открытий (23) Приоритет

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

Дата опубликования описания 0505,80 (53) УДК 681.326. 3 (088,8) (72) Авторы изобретения (71) Заявитель (54, УСТРОИСТВО ДЛЯ СОПРЯЖЕНИЯ дин ен двусторонними св яэ ями с блоками согл асов ани я сигналов и блоком памяти (2), Недостатком его являются большие временные затраты на организацию обмена и контроля передаваемой информации .

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

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

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

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

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

М.И.Бродовский, В,А.Кривего, В.A.Ìîñÿêoâ, B. И.уэинский и tO.В.Шуленин

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

На чертеже представлена функциональная схема устройства, Устройство содержит блок 1 ;- а;«;и".:, регистр 2 ввода, регистр 3 вывода, блок 4 согласования сигналов, блок

5 выделения и анализа служебных и и =полнительных команд, регистр 6 служебных команд, регистр 7 исполнительных команд дешифратора 8, элемент 9 И, накапливающий сумматор 10 коммутатор 11, узел 12 пересчета па модулю, блок 13 управлени;-.

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

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

Каждый блок 4 имеет стандартный интерфейс на стыке с блоком 13 управления, а обмен с устройствомабонентом выполняется по интерфейсу сопрягаемаго устройства.-абонента.

Абонентом устройства сопряжения может быть некоторая универсальная или специалиэираванная вычислительная машина или периферийные устрой=ства алфавитно-цифровое печатающее устройство, дисплей и т.д.

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

На первом этапе информация передается от абонента-источника на. регистр 2 ввода и далее в блок 1 памяти, а также на регистры служебной

6 и исполнительйой 7 команд и яака".ли-вающий сумматор 10 по cooтнетствую-. щим сигналам блока 13 управления.

На втором этапе информация передается по команде блока 13 управления из блока 1 памяти на регистр 3 вывода, на накапливающий сумматор

10 и через блок 4 согласования сигналов на абонент-приемник.

На обоих этапах передача данных может быть как пословной, так и пакетной, т.е. состоящей иэ п-сообщений. При передаче информации на первом этапе построение передаваемого массива сообщений должно быть следующим: первым и вторым словами массива должны быть служебная и исполнительная команды, которые сигналами из блока 13 управления записываются в соответствующие регистры служебной 6 и исполнительной 7 команд. Последующие данные,поступающие иэ абонента-источника информации, размещаются в ячейке блока 1 памяти. Количество слов массива данных указывается разрядами регистра служебной команды.

Структура служебной команды имеет следующий вид:

КОП

Ап

K0II — код операций;

Ап — начальный адрес массива данных;

Л вЂ” количество сообщений массива данных °

;«де

Разрядность контрольной суммы задается сигналами от блока 13 управления, ключом для которого является номер абонента вышедшего на обмен информацией. Таким же образом могут задаваться условия образования свертки по заданному модулю осуществляемые в узле 12 пересчета по модулю.

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

После завершения приема заданного количества сообщений принимается контрольная сумма.

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

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

Содержимое регистра 7 исполнительной команды после отработки служебной

;,îìàíä по цепи элемент И 9, регистр

2 ввода, по сигналам от блока 13 управления переписывается в регистр

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

732840

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

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

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

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

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

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

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

1, Голубев-Новожилов Ю.С. Многомашинные комплексы вычислительных средств. М., Советское радио, 2967, 2. Патент COLA 93728693, кл ° G 01 F 3/00, 1973 (прототип) .

732840

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

ТехредА.щепанская Корректор Ю Макаренко

Редактор С.Лы:кова

Подпн снов

Заказ 1553/9

Тираж 751

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

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

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

1

I

I

Г

1