Изобретение относится к вычиJc;лительной технике и может использоваться для сопряжения различных устройств в единичной вычислительной системе. Известны устройства, содержащие блок переключения шин памяти, объед няющие в одну систему переменное число оперативных запоминающих устройств, периферийных устройств и процессов 1. Однако органиченные функциональн возможности позволяют сопрягать машины с различными форматами сообщений. Наиболее близким к изобретению техническим решением является устро ство для сопряжения, содержащее бло памяти, регистр ввода, регистр вывода, блокч согласования сигналов по числу подключаемых абонентов, блок управления, причем вход и выход блока памяти соединены соответственно с выходом регистра ввода и первым входом регистра вывода, вы ход которого подключен к информацио ным входам блоков согласования сигн лов, . информацио({ные ВЫХО.ЦЫ которых подключены к соответствующим входам регистра ввода, блок управления сое динен двусторонними связями с блоками согласования сигналов и блоком памяти 2, Недостатком его являются большие временные затраты на организацию обмена и контроля передаваемой информации . Цель изобретения - повышение быстродействия устройства. Поставленная цель достигается тем, что в устройство введен блок выделения и анализа служебных и исполнительных команд, включающий регистр служебных команд, соединенный выходом через дешифратор с первым входом блока управления, регистр исполнительных команд, соединенный выходом с первым входом элемента И, и накапливающий сумматор, соединенный двусторонними связями с коммутатором и узлом пересчета по модулю, входы коммутатора, узла пересчета по модулю и второй вход элемента И подключены к выходу блока управления, входы регистра служебных команд, регистра исполнительных команд и первый вход на каплей в ающего сумматора подключены к выходу регистра ввода, второй вход и выход регистра вывода соединены соответственно с выходом и вторым входо накапливающего сумматора, синхронизирующий выход которого соединен со вторым:входом блока управления.
На чертеже представлена функциональная схема устройства.
Устройство содержит блок 1 пакп; регистр 2 ввода, регистр 3 вынода, блок 4 согласования сигналов, блок
5выделения и анализа служебных и иполнительных команд, регистр б служебных команд, регистр 7 исполнительных команд дешифратора 8, элемент 9 И, накапливающий сумматор 10 коммутатор 11, узел 12 пересчета по модулю, блок 13 упранлерл-гн,
Устройство работает следующим образом.
Абоненты вычислительной системы подключаются к соответствующему блоку 4 согласования сигналов, который предназначен для согласования сигналов на физическом уровне сопряжения при передаче и приеме информации от абонентов.
Каждый блок 4 имеет стандартный интерфейс на стыке с блоком 13 управления, а обмен с устройствомабонентом выполняется по интерфейсу сопрягаемого устройства-абонента
Абонентом устройства сопряжения может быть некоторая универсальная или специализированная вычислительная машина или периферийные устройсства алфавитно-цифровое печатающее устройство,дисплей и т,д,
Обмен информацией между абонентами, подключенными к устройству сопря жёния, ведется в два этапа.
На первом этапе информация передается от абонента-источника на. регистр 2 ввода и далее в блок 1 памяти, а также на регистры служебной
6и исполнительной 7 команд и накапвгиощий сумматор 10 по cooTBeTCTh3y oщим сигналам блока 13 управления.
На BTOpCTvi этапе информация передается по команде блока 13 управления из блока 1 памяти на регистр 3 вывода, на накапливающий сумматор 10 и через блок 4 согласования сигналов на абонент-приемник.
На обоих этапах передача данных может быть как пословной, так и пакетной, т.е. состоящей из п-сообщений. При передаче информации на первом этапе построение передаваемого массива сообщений должно быть следующим: первым и вторым словами массива должны быть служебная и исполнительная команды, которые сигнсшами из блока 13 управления записываются в соответствующие регистры служебной б и исполнительной 7 команд. Последующие данные , поступающие из абонента-источни информации,размещаются в ячейке блока 1 памяти. Количество слов
массива данных указывается разрядами регистра служебной команды.
Структура служебной команды имеет следующий вид:
А
КОП
Ап
J
где КОП - код операций;
Ап - начальный адрес массива данных
Л - количество сообщений массива данных,
После завершения приема заданного количества сообщений принимается контрольная сумма.
Структура исполнительной команды аналогична служебной. Причем, код операции в служебной команде обозначает режим чтения или записи информации с блока или в блок 1 памяти, который определяется инициирующим абонентом. Код операции исполнительной команды определяет режим чтения или записи информации после выполнения условий служебной команды. Начальный адрес массива данных Ап в обеих командах обозначает значение начального адреса ячейки памяти первого сообщения в передаваемом в блок 1 или считываемом из блока 1 массива данных.
На первом и втором этапах передачи данных управляющей является служебная или исполнительная команды Содержимое регистра 7 исполнительной команды после отработки служебной гчсмандн по цепи элемент И 9, регистр 2 ввода, по сигналам от блока 13 управления переписывается в регистр 6 служебной команды,производится дешифрация команды дешифратором 8 и формирование в блоке 13 управления необходимых микроопераций для управления процессами приема и передачи массивов данных .
При приеме и передаче данных информация с выходов регистра 2 ввода и регистра 3 вывода пословно поступает на накапливаювшй сумматор 10, где формируется контрольная сумма заданной коммутатором 11 разрядностью.
Разрядность контрольной сукр«ы задается сигналами от блока 13 управления, ключом для которого является номер абонента вышедшего на обмен инфоЕяиацией. Таким же образом могут задаваться условия образования свертки по заданному модулЮ| осуществляемые в узле 12 пересчета по модулю,
Образованная контрольная сумма или сигнал свертки по заданному модулю сравниваются с поступившей контрольной суммой с абонента-источника при приеме или передается Б виде контрольной суммы или сигнала свертки на абонент-приемник при выдаче данных.
Кроме указанных возможностей, путем изменения кода операции служебной команды возможна передача на любой из абонентов-приемников сведания информации, несущей в себе сведения о состоянии передающего абонента или иные сообщения, предназначенные для абонента-приемника. При этом jMecTO массива данных в абонентприемник передается содержимое регистра исполнительной команды.
Например, коды разрядов КОП служебной и исполнительной команды могут служить для обозначения режимов чтения
записи инфори
мации различными абонентами с различными условиями инициирования указанных режимов,Состояния разрядо КОП, выходящие за пределы условленных для режимов записи и чтения, могут обозначать любые други сообщения, как-то: неисправность абонента, передающего сообщение, запрос о передаче информации о состоянии абонента-приемника, микроприказы о переходе на заданную программу и т.д.
При работе устройства затраты времени на обмен информацией для .каждого абонента определяются тольк временем перюдачи данных в блок памяти устройства сопряжения, после чего передающий абонент может уйти на выполнение следующей програр мы, а абонент-приемник примет информацию после выполнения текущей подпрограммы. Причем, и в перво;--: и во втором случаях оба абонента затратят на передачу данных время определяемое лишь собственным быстродействием каждого из абонентов.При этом исключается время, необходимое для вхождения в синхронизм обоих абонентов, а следовательно, повышается общее быстродействие
Формула изобретения Устройство для сопряжения, содержаиее блок памяти, регистр ввода
регистр вывода, блоки согласования сигналов по числу подключенных абонентов, блок управления, причем вход и выход блока памяти соединены соответственно с выходом регистра ввода и первым входом регистра вывода, выход которого подключен к информационным BxotiaM блоков согласования сигналов, информационные выходы которых подключены к соответствующим входам регистра ввода, блок
0 управления соединен двусторонними связями с блоками согласования сигналов и блоком памяти, отличающееся тем, что, с целью повышения быстродействия устройства,
5 в него введен блок выделения и анали эа служебных и исполнительн|лх команд, включающий регистр служебных команд, соединенный выходом через дешифратор с первым входом блока управления, регистр исполнительных
0 команд, соединенный выходом с первым входом элемента И, и накапливающий сумматор, соединенный двусторонними связями с коммутатором и узлом пересчета по модулю, входы коммута5тора, узла пересчета по модулю и второй вход элемента И подключены к выходу блока управления, входы регистра служебных команд, регистра исполнительных команд и первый вход
0 накапливающего сумматора подключены к выходу регистра ввода, второй вход и выход регистра вывода соединены соответственно с выходом и вторым входом накапливающего сумматора, синхронизирующий выход которого сое5динен со BTOflHM входом блока управления .
Источники информации, принятые во внимание при экспертизе
1.Голубев-Новожилов Ю.С. Много0машинные комплексы вычислительных средств. М., Советское радио , 1967.
2.Патент США 3728693,
кл.С 01 F 3/00, 1973 (прототип).
5
название | год | авторы | номер документа |
---|---|---|---|
Система для селективного обмена информацией между абонентами | 1974 |
|
SU668629A3 |
Система для обмена информацией | 1980 |
|
SU980087A1 |
Устройство громкоговорящей конференцсвязи | 1988 |
|
SU1570025A1 |
Устройство для обработки и ввода информации | 1980 |
|
SU951286A1 |
Устройство для контроля системы передачи данных с обратной связью | 1977 |
|
SU708393A1 |
Устройство для обработки и ввода экспериментальный данных в вичислительную машину | 1975 |
|
SU541162A1 |
ЦИФРОВАЯ КОММУТАЦИОННАЯ СИСТЕМА | 1998 |
|
RU2147160C1 |
Цифровое коммутационное устройство | 1985 |
|
SU1378088A1 |
Устройство для ввода информации | 1980 |
|
SU947848A1 |
Устройство для контроля системы передачи данных | 1980 |
|
SU894779A1 |
Авторы
Даты
1980-05-05—Публикация
1975-11-11—Подача