Устройство для сопряжения двух цифровых вычислительных машин Советский патент 1978 года по МПК G06F15/16 G06F13/00 

Описание патента на изобретение SU634265A1

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

Основным недостатком устройства является то, что оно не обеспечивает обмен информацией между разнотипными машинами, нанример, между ЕС ЭВМ и (БЭСИ-4М), поскольку оно реализует высокоскоростной обмен информацией между сопрягаемыми машинами только при условии наличия в их составе селекторных каналов ввода-вывода, нмеюших возможность организации обмена не только между ЦВМ и внешнимн устройствами, но и между самими ЦВЛ.

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

Се.юкторными каналами ввода-в1 1вода подобного тииа оснащены вычислительные машииы семейства БЭСМ (БЭС,М-4, БЭСМ-4Л БЗСМ-4МС)и другие ЦВМ Btoporo поколения, которые широко исг1О.1ьзуются в иаCTOHHiee время в информационных вычислительных системах. Цоэтому ионятен 1И1терес к созданию таких устройств сопряжения, которые могли бы обеспечить высокопроизводительный обмен дискретной информацией между разнородными ЦВМ, высокоскоростные каналы одной нз которых нред.назначены только для обмена информацией с накопителями на магнитных носителях.

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

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

и шестой выходы которого соединены соответственно со входами генератора имнульcois и имитатора кодов номеров зон, первый - шестой входы регистра сдвига соединены соответственно со вторым выходом счетчика слогов, с первым выходом генератора ИМПУЛЬСОВ, с выходом имитатора кодов номеров зон, с четвертым входом устройства, с выходом формирователя контрольных разрядов и со вторым выходом буфериого регистра, четвертый и пятый входы

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

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

Устройство д,ля сопряжения двух цифровых вычис.чительных машин (c.vi. чертеж) содержит: входной блок 1 согласования, формирователь сигналов прерывания 2, дешифратор 3 команд со входами 4, 5 и выходо.м 6, блок дешифрации и сравнения адреса 7 со входа.ш 8, 9 и выходом 10, шифратор команд 11 со входами 12, 13 и выходами

0 14, 15, счетчик слогов 16 со входами 17. 18 и выходами 19, 20, генератор имиульсов 21 со входом 22 и выходами 23-25, первый блок синхронизации и управлешш микрооперация.ми 26, второй блок синхронизации и управления микрооперациями 27,

5 имитатор кодов но.меров зон 28 со входом 29 и выходом 30, регистр состояния 31 со входа.ми 32, 33. буферный регистр 34 со входами 35-39 и выхода.ми 40; 41, регистр сдвига 42 со входами 43-48 и выхода.ми 49-51, выходной блок 52 согласования со входа.ми 53---56 и выходом 57, формирователь контрольных разрядов 58, входы 59- 62, выходы 63-67.

Цозиция.ми 68, 69 обозначены сопрягаемые ЦВМ.

5Устройство для сопряжения двух цифровых вычис.штельных .машин работает следук)ни-1м образом.

При иаличии, допустим,в ЦВМ (i8 подготов,1енного массива инфор.мации д.1я иередачи в ЦВМ 69 ЦВМ 68 посылает на

вход 59 устройства и соединенный через входной блок 1 согласования с блоком 7 дешифрации и сравнения адреса код адреса устройства, а на вход 60 стройства и далее в блок синхроннзаш) и «правления

5 мик|юо: е) (обмена) 2(),i иде;:тифика 11 и адреса.

После сравнения и опознания ;.,прса в f/,ioKe дец ифра1ип-1 и сравнения адреса 7 иоследний через выходной блок 52 cfji acoваиия выдает ответ к ЦВМ 68, соединенную с выходом 64 устройства, в виде кода адреса устройства, а с выхода 63 - идентификатор его адреса. Получив ответ, ЦВЛ 68 посылает на вход 59 устройства команду «Запись, а на вход 60 - сигнал идентификации этой KOMtiibiDi. Блок синхронизации и управления микрооперациями 26 по сигналу идентификации разрешает дешифрацию команды в дешифраторе 3, в результате чего с его выхода 6 через блок синхронизации и управления микрооперациями 26 на вход формирователя 2 сигналов прерывания поступает сигнал, которой формирует соответствующий сигнал и посылает его на выход 65 устройства, и далее - в ЦВМ 69.

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

Каждо.му сигналу прерывания, поступаюцхему из формирователя 2 в ЦВМ 69, соответствует определенный код номера зоны, который хранится как в памяти ЦВМ 69, так и в имитаторе кодов номеров зон 28.

Команда подвода зоны из ЦВМ 69 через вход 12 шифратора 11 и его выход 14 поступает в блок синхронизации и управления микрооперациями 27, который разрешает запись соответствующего кода номера зоны в регистр сдвига 42 и запускает генератор импульсов 21 для синхронизации выдачи кода номера зоны в ЦВМ 69. Цри совпадении полученного кода номера зоны с хранящимся в ЦВМ 69 последняя выставляет на входы устройства команду считывания, которая через шифратор 11 ко.манд поступает сначала в блок синхронизации и управления микрооперациями 27, затем в блок 26.

Блок сиь хронизации и управления .микрооперациями 26 выдает на выход 63 устройства и далее в ЦВМ 68 сигнал готовности к прием} первого слога информации.

Первый слог передаваемой информации из ЦВМ 68 через входной блок согласования 1 поступает в буферный регистр 34. Передача этого слога из буферного регистра 34 в регистр сдвига 42 стробируется сигналами из б.юка синхронизации и управления микрооперациями 27, поступающими на вход 35 регистра.

Одновременно с занесением слога иифор.мацип в регистр сдвига 42 поступает сигнал из блока синхронизации и управления микрооперациями 27 на вход 17 счетчика слогов 16, после чего в ЦВМ 68 из блока с1П1Х К)иизации и управления микроопера1 пями 26 идет сигнал ч IOTOBHOCTII устройства к приему сле.чукмцего слога информации. Ип(|)ормация из ЦВМ 68 поступает до тех пор, пока не наступ11Т переполнение счетчика СЛ()1ОВ 16.

Сигнал о переполнении счетчика слогов 16 с его выхода 19 поступает в блок синхронизации и управления микрооперациями 27, а с выхода 20 - на вход 43 парал.le.ihHoii синхронизашп регистра сдвига 42, в результате чего по сигналу с выхода 5U регистра сдвига 42 происходит формирование контрольных разрядов в формирователе контрольных разрядов 58 в соответствии с требованиями ЦВЛ ti9 к форме представления информации.

По окончании формирования блок синхронизац.ии и управления п кpooпepaциями 27 посылает сигна,1ы па вход 17 счетчика слогов 40, а па вход 22 генератора импульсов 21, в результате чего счетчик слогов 16 перестраивается на работу для выдачи информации в ЦВМ 69, а генератор импульсов 21 сигналом с выхода 24 осуществляет сдвиг слогов формата ЦВ.М 69 из регистра сдвига 42 в ЦВЛ 69.

Кроме того, каждый импульс с выхода 23 генератора ИМПУЛЬСОВ 21 поступает на вход 18 счетчика слогов 16, сигнал переполнения которого с выхода 19 передается в блок синхронизации и управления микрооперациями 27, который,, получив информацию о переполнении счетчика слогов 16, запрещает работ генератора импульсов 21, выдает сигнал через блок синхронизации и упран/юния микрооперациями 26 в ЦВМ 68 о готовности устройства к приему с.чедующего слога информации и перестраивает работу счетчика слогов 16 на счет слогов информации, поступающих от ЦВД 68.

Далее работа устройства продолжается вышеогшсанпому иринцип. Концом операции передачи 1 нформацпи из ЦВМ 68 в ЦВМ 69 по инициативе ЦВМ 68 является передача заранее согласованного в обеих Ц.ВМ объема информации, при этом блок) устройства устанавливаются в исходное состояние по сигналам из блоков синхроиизацпи и упразленпя микрооперациями 26 и 27, которые получают соответствуюигее разрешение от 1Ш 68 и ЦВ.М 69.

Цр.и обмене информацией по инициативе I.IB.VI 1)9 устройство для сопряжения работает следхющим образо.м.

В с:1учае нали.чия в ЦВ.Х 69 массива информации, подготовленного к передаче в ЦВМ 68, ЦВ. 69 выставляет на вход 61 устройства «Подвод зоны, которая заи1ифровывается в шифраторе команд 11 в код команды «Запись в формате команды ЦВМ 68. PaapcnjeHiie на нпкЬрацию постуиаег на вход 13 шифратора коман/и, 11 из б,1()ка синхронизации и упранлспия микро ci.i команды «-iiiiincb с вь;хг;да 15 HIIKJI|)аторп команд 1 I поступает ни вход 37 oyqiepiioro регистра 34 и одиозременно поступает сшна.ч об окончании процесса пл|фраипп в б.юк синхропизапип п п))авления мпкроопе1)анпями 27, которьп| выдает через блок спп.|О1:11запии п управления М1н рооперанпймп 2() п ерывания в ЦВМ 68.

ЦВЛ 1)8, получив сигна,1 и)орывания, iiLObi.faer ответный сигнал на вход 60 устpoiicTBa, по которому блок сппхронизацпи и управления микрооперациями 26 выдает сигнал на вход 38 буоЬерного регистра 34, содер к мое KOTOpoiO через вь1ходной блок согласования 52 поступает в ЦВМ 68.

ПОЛУЧИВ команду «Запись и ocyiuecTBtm необходимую иодготовку к приему информации, ЦВМ 68 на вход 59 устройства выстав, команду «Чтение с соответствующим сигна/юм .чдентпф -п аиии, который через блок синхронизации и унрав.ления микрооперациями 26 пост нает в .дешифратор 3.

После дешпфрации команды «Чтение деи1И(|ряторол 3 с его выхода 6 в блок сипхроннзации и управлеп1- я .микрооперация.ni 2{) поступает сигнал, который при налпчии К ..л1с)нды «Подвод зон вызывает запуск генерагора импульсов 21 ко входу 22, разрешает по входу 29 занесение соответствуюluero кода зоны из имптатора кодов номеров зон 28 в регистр сдвига 42 а сигналом iiQ входу 17 из.мепяет режим работы счетч П а слогов 16.

Импу.тьсы с выхода 20 счетч( слогов 16 осупдествляют сдвиг кода номера зоны из регистра сдви|-а 42 в ЦВМ 69, которая после окончания сдвига (.момент окончания определяется счетчико.м слогов 16), в случае ожи.ааемого кода зоны с полученным, выставляет па в.код 61 устройi/Tisc управля1О1цие сигналы в п.1ифратор ко .манд 11.

Шифратор команд И воздействует на блок синхронизацпи и управления микрооперациями 27, который выдает сигпал па перестройку работы счетчика слогов 16 .чля nj) информации из ЦВМ 69, запускает генератор н.мпульсов 21, который стробнрует выдачу каждого слога пнформащш из ЦВМ 69 в регистр сдвига 42.

(лпнал переполне1п-1я сч(.чика слогов 16 постуиае в блок сппхрониз;ции и управлеиия микроопера.циями 27, к торый заирещает выдачу епнхросигналоа в ЦВМ 6У.

Кроме того, сигна; перенолпения счетчика слогов 16 поступает в регистр сдвпга 42, в результате чего по сигьала.м, иостунающим на вход 48 регистра сдвига 42 пз формировате..1я .контрольных разрядов 58, имеющаяся информация представляется в форме, соответствующей требованиям к формату ЦВМ 68.

По окончании иреобразованпя формата б,1ок С1;нхронизации иун ав;1е1П1я .мнкрооиераипями 2/ перестраивает работ счегчика слогов 16 на выдачу информации в в ЦВМ 68, запускает генератор импульсов 21, сигналы которого обеспечивают сдвиг занесенной из ЦВМ 69 информации в регистр сдвига 42 ..через буфериый регистр 34 и вы.ходной блок согласования 52 в ЦВМ 68. Блок синхронизацпи п управления микрооперация.ми 26 сопровождает каждый слог информацнн соответствующим идеитифициру1ои.и1.м сигнало.м.

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

импульсов 21 импульсов сдвига, но разрешается стробироваппе выдачи слогов ЦВМ 1)9 п вповь перестраивается работа счетчика слогов 16 на счет слогов ипфор.машп, и)ступаюндей из ЦВМ 69.

О1И сапным образом работа устройства продо:1жается до окончания передачи всего массива пнформации, иосле чего ЦВМ 69 снимает управляюи не сигналы., которые поступали на вход 61 устройства, а блок синхронизации и управления микрооиерацпями 27, иолучив из шифратора команд II сигнал об окончании сеаиса связи, вызывает запись через блок синхронизации и управления микрооиерациями 26 в регистр состояния 31 кода; соответствующего оконча ию операции, который через выходиой блок сог.1асова1 ия 52 постуггает в ЦВМ 68. Получив код окончания операции, ЦВ.М (iJS снимает свои управля10Н1ие сигналы. пост наюни1е на вход 59 устройства.

Таким образом, изобретение обеспечивлет обмен информацией между разпотииными ЦВМ по инициативе любой из ии.к, что дает возможность увеличить вычислительные мощности ииформацпонных вычислительных систем реального масщтаба вре.мепи путем подключения к действующим системам, построенным на базе ЦВМ BTopoio поколения, более производительных ЦВМ третьего поколения. Обеспечение обмена информацией между разнотипными ЦВМ дает воз.можность постепенного перехода от систем, использующих мате.матическое обесиечение и иарк действующих систе.м на базе ЦВМ второго поколения, к системам на базе ЦВМ третьего поколения без перерыва в их функционировании, что иозволяет значительно ускорить внедрение .модернизироваипых систем.

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

55Устройство для сопряже1П1я двух цифроiib вычислительпых машин, содержащее |.(д1юй блок согласоваппя, KOTOI Jго сосдппеп с первыми входа п-; деп1ифрат( ра команд, б.юка дeнJифpaцин i: павнеипя

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

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

1. Авторское свидетельство С(ХГ№ 437075, кл. G ПС F 15/16, 1971.

, 2. Адаптер канал-канал ЕС-4060. И53.059.000.ТО.

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

название год авторы номер документа
Устройство для сопряжения цифровой вычислительной машины (ЦВМ) с абонентами 1985
  • Кафидов Александр Сергеевич
  • Малачевская Татьяна Степановна
  • Комарова Галина Гавриловна
  • Тараров Михаил Иванович
  • Сорокин Адольф Андреевич
SU1298762A2
Устройство для обмена информацией 1982
  • Маркитан Людмила Григорьевна
  • Еремеева Лидия Николаевна
  • Хельвас Валерий Пантелеймонович
SU1048468A1
Устройство для сопряжения цифровой вычислительной машины (ЦВМ) с абонентами 1984
  • Кафидов Александр Сергеевич
  • Малачевская Татьяна Степановна
  • Алдошкина Елена Александровна
  • Тараров Михаил Иванович
  • Комарова Галина Гавриловна
  • Куракин Юрий Павлович
  • Сорокин Адольф Андреевич
SU1234843A1
Устройство для имитации неисправностей 1987
  • Панков Анатолий Петрович
  • Танасейчук Владимир Маркович
SU1444775A1
Устройство для сопряжения цифровых вычислительных машин с каналами связи 1985
  • Петухов Олег Васильевич
SU1287171A1
Устройство для обмена информацией между цифровой вычислительной машиной и внешними устройствами 1981
  • Хельвас Валерий Пантелеймонович
SU1003066A1
Устройство для обмена двухмашинного вычислительного комплекса 1981
  • Кириченко Николай Васильевич
  • Калмыков Валентин Александрович
  • Левков Владимир Ефимович
  • Никитин Александр Петрович
SU991403A1
Имитатор абонентов 1983
  • Кафидов Александр Сергеевич
  • Еременко Людмила Павловна
  • Тараров Михаил Иванович
  • Куракин Юрий Павлович
  • Сорокин Адольф Андреевич
SU1291987A1
Устройство для редактирования алфавитно-цифровой информации на экране видеоконтрольного блока 1983
  • Абысов Петр Леонидович
  • Голубчик Владимир Яковлевич
  • Сиверский Павел Михайлович
SU1254460A1
Устройство автоматизированной подготовки программ для станков с ЧПУ 1986
  • Кулабухов Анатолий Михайлович
  • Ларин Владимир Алексеевич
  • Чесноков Юрий Александрович
  • Якушкин Михаил Александрович
  • Анисимов Николай Николаевич
  • Луковников Аркадий Алексеевич
  • Сидоров Евгений Михайлович
SU1354160A1

Реферат патента 1978 года Устройство для сопряжения двух цифровых вычислительных машин

Формула изобретения SU 634 265 A1

SU 634 265 A1

Авторы

Большанин Алексей Илларионович

Гаврилюк Борис Андреевич

Медведев Евгений Николаевич

Медведевских Юрий Яковлевич

Долбилов Леонид Александрович

Даты

1978-11-25Публикация

1976-09-27Подача