Устройство для сопряжения эвм в вычислительную систему

Номер патента: 1357971

Авторы: Димитриев, Задорожный, Корнеев

Есть еще 4 страницы.

Смотреть все страницы или скачать ZIP архив

Текст

СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСНИХРЕСПУБЛИН 19) 11 1)4 С 06 6 13ИСАНИЕ ИЗОБРЕТЕНИ астиытьвль"ель прикыи евский и-,ЭВМ.9 в 2. счет ра- дос 980. 3 ГОСУДАРСТВЕННЫЙ ХОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ Н А ВТОРСКОМУ СВИДЕТЕЛЬСТВУ(71) Институт теоретической иладной механики СО АН СССР(54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯВ ВЫЧИСЛИТЕЛЬНУЮ СИСТЕМУ(57) Изобретение относится к облвычислительной техники и можетиспользовано для объединения ЭВМвычислительную систему с произвоным графом межмашинных связей, Цизобретения - увеличение полезновремени работы ЭВМ в системе засокращения времени простоев машиожидании вмешательства операторасокращения количества ручных опеций по управлению системой. Цель357971 Составитель А. УшаковРедактор Н.Бобкова Техред Л.Сердюкова Корректор С,Ч аказ 60 оизводственно-полиграфическое предприятие,г.ужгород,ул.Проектна 50ВНИИПИпо дел113035 Тираж судар м изо Москва твенногретений Ж,Подписноекомитета СССРоткрытийушская наб д.4/1357971 тигается тем, что в устройство, содержащее блок 10 настройки, дешифратор 5 адреса регистра, блок 9 прерывания, первые регистры ввода 2-1, вывода 1-1, состояния ввода 4-1 и состояния вывода 3-1, введены блок 11приоритета, дешифраторы 8-18-рвходных сигналов, дешифратор 7 адреса пультового терминала, дешифратор6 адреса устройства сопряжения, тригИзобретение относится к вычислительной технике и предназначено для объединения ЭВМ в вычислительную систему. с произвольным графом межмашннных связей, 5Цель изобретения - увеличение полезного времени работы машин в вычислительной системе за слет сокращения времени простоев машин в ожидании вмешательства оператора и сокращения количества ручных операций по управления системой.На Фиг.1 изображена функциональная схема устройства; на Фиг.2 - структурная схема вычислительной сис темы, фрагмент; на Фиг.З - функциональ" ная схема блока настройки, на фиг.4 - функциональная схема блока приоритета; на фиг.5 - функциональная схема регистра вывода; на фиг.б - Функцио нальная схема регистра ввода; на фиг.7 - функциональная схема регистров состояния вывода и ввода; на фиг.8 - функциональная схема дешифратора регистра адреса; на фиг.9 - функциональная схема пультового терминала.Устройство содержит регистры 1-1, ,1-р вывода, регистры 2-1,.2-р ввода, регистры 3-13-р состояния 30 вывода, регистры 4-14-р состояния ввода, дешифратор 5 адреса регистра, дешифратор 6 адреса устройства, дешифратор 7.адреса пультового терминала, дешифраторы 8-18-р вход ных символов, блок 9 прерываний, блок 10 настройки, блок 11 приоритета,триггер 12, р блоков 13-113-рэлементов ИЛИ, элементы ИЛИ 14 - 16, элемент И 17. ключи 18 и 19, вход-вы-,40 гер 12, элементы И и ИЛИ с второго,по р-е (р - число входов 24 и выходов 23 обмена), регистры ввода 2, вывода 1, состояния ввода 4 и состояниявывода 3, а также связи между ними,позволяющие каждой ЭВМ восприниматькодовые посылки, поступающие по линии связи,из соседней ЭВМ, как команды, подаваемые оператором с собственного пульта управления ЭВМ. 9 ил. 2ход (шины) 20 данных, вход (шину) 21адреса и вход-выход (шину) 22 управления, выходы 23-1,23-р обмена,входы 24-124-р обмена, вход 25кода символа.Вычислительная, система, использующая устройство для сопряжения, может содержать пультовой терминал 26,ЭВМ 27 и собственно устройство 28для сопряжения ЭВМ в вычислительнуюсистему,Блок 10 настройка (фиг.З) содержит дешифратор 29 настройка, регистр30 настройка, группу элементов ИЛИ 31и ключ 32.Регистр 1-д вывода (1=1р)(Фиг.5) содержит элемент И 33, ключ34, элемент 35 задержки и регистр 36.Регистр 2-1 ввода (фиг,б) содержит регистр 37, ключ 38, элемент И39,и ключ 40Каждый регистр 3- состояния вывода или 4-х состояния ввода (Фиг.7)содержит ключ 41, элемент И 42, ключ43, регистр 44 и триггер 45.Дешифратор 5 регистра адреса(фиг.8) выполнен на дешифраторе 46и элементах И 47-52.Блок 11 приоритета (Фиг.4) выполнен на элементах И 53.Пультовой терминал 26 (Фиг,9) содержит дешифратор 54 пультового терминала, дешифратор 55 регистра, регистр 56 вывода, регистр 57 ввода,регистр 58 состояния вывода, регистр59 состояния ввода, блок 60 отображения на экран и блок 61 ввода с клавиатуры.Регистры 1-,11-р вывода предназначены для хранения и вывода сим3 1357 вольной информации в линию межмашинной связи через выходы 23-1,.23-р обмена. Сигнал записи в регистр 36 с выхода элемента И 33 поступает через .элемент 35 задержки на выход 23 обме 5 на (линия а, фиг.5) как сигнал разрешения ввода для соседнего устройства для сопряжения.Регистры 2-12-р ввода служат для приема и хранения символьной информации, поступающей из линий межмашинной связи на входы 24-124-р обмена. Элемент И 39 служит для формирования сигнала считывания из регистра 37. Ключ 40 предназначен для выдачи содержимого регистра 37 на шины 20 данных. Сигнал считывания из регистра 37 поступает на выход шины 24 обмена как признак завершения вво О да.Регистры 3-1, ,3-р состояния вывода предназначены для хранения информации о состоянии вывода соответственно 1,2. ,р-го направления об ц мена. Ключ 43 предназначен для выдачи содержимого регистра 44 в шину 20 данных.Установка триггера 45 осуществляется сигналом с выхода 23 (линия б, ЗО фиг.6 и 7), поступающим из соседнего устройства для сопряжения, когда оно завершает ввод передаваемой ему информации.Регистры 4-14-р состояния ввода предназначены для хранения информации о состояния ввода 1,2, р го направления обмена соответственно. Установка триггера 45 готовности на ввод в этих регистрах 4- ,10 производится сигналом, поступающим с входа 24 (линия а, фиг.5).Дешифратор 5 адреса регистра служит для выработки сигналов обращения (чтения или записи) к регистрам уст б ройства, Разрешение работы дешифратора 5 адреса регистра вырабатывается дешифраторами адреса устройства 6 и адреса пультового, терминала 7. Сигналы разрешения с выходов дешифраторов 6 и 7 поступают на вход дешифратора 5 адреса регистра через элемент ИЛИ 14 и элемент И 17. Исполнительный сигнал вырабатывается на одном из соответствующих выходов дешнфратора 5 адреса регистра по сигналам "Ввод" или "Вывод", поступающим иэ ЭВМ по шине 22 управления. В состав дешифратора 5 адреса регистра входят 971 4дешифратор 46 и элементы И 47-52, вырабатывающие сигналы записи и считывания в регистры устройства.Дешифратор 6 адреса устройстваслужит для дешифрации адресов регистров устройства. Сигнал с выхода дешифратора 6 разрешает работу дешифратора 5 адреса регистра при обращениииз ЭВМ к регистрам устройства длясопряжения.Дешифратор 7 адреса пультовоготерминала служит для дешифрации адресов регистров пультового терминала.Сигна) с выхода дешифратора 7 разрешает работу дешифратора 5 при обращении из ЭВМ 27 к регистрам пультового терминала 26. Сигнал дешифратора7 через элемент И 17, который открывается сигналом логической единицы спрямого выхода триггера 12, и черезэлемент ИЛИ 14 поступает на вход дешифратора 5 адреса регистра. При этомдешифратором 5 адреса регистра обращение из ЭВМ к регистрам данных исостояния клавиатуры пультового терминала интерпретируется как обращение к регистрам ввода и состоянияввода, а обращение из ЭВМ к регистрам данных и состояния печати пультового терминала интерпретируется какобращение к регистрам вывода и состояния вывода.Покажем назначение дешифраторов5 - 7 на примере.Адреса регистров пультового терминала ЭВМ "Электроника" следующие:177560 - регистр состояния клавиатуры (ввода),177562 - регистр данных клавиатуры (ввода),177564 - регистр состояния печати(вывода),177566 - регистр данных печати(вывода).Адреса регистров устройства длясопряжения следующие:1677 ХО - регистр состояния ввода,1677 Х 2 - регистр ввода,1677 Х 4 - регистр состояния вывода,1677 Х 6 - регистр вывода,Х - позиция адресного кода,определяющая номер 1, 2,,р (О р7) входа 23или выхода 24 соответственно.Позиция Х адресного кода дешифрируется дешифратором 29 настройки бло 1357971ка 10 настройки и в позиционном коде записывается в регистр 30 настройки.Дешифратор 5 адреса регистра определяет по содержимому младших разрядов шины 21 адреса тип регистра,(ввода, состояния. ввода вывода состояния вывода), к которому производится обращение,Дешифратор 6 адреса устройства выделяет по содержимому старших разрядов шины 21 адреса обращение из ЭВИк регистрам устройства. Сигнал на выходе дешифратора 6 возникает при по.явлении на шине 21 адреса кода 1677 Х.Дешифратор 7 адреса пультовоготерминала выделяет обращение из ЭВМк регистрам 56 - 59 пультового терминала. Сигнал на выходе дешифратора7 вырабатывается при появлении цашине 21 адреса кода 17756.Дешифраторы 8-18-р входныхсимволов служат для выделения извходной символьной информации символа перевода устройства в режим управления пультовым терминалом и,символавыхода из этого режима,По поступлении из линии межмашиццой связи во входной регистр одногоиз этих символов ца соответствующемвыходе дешифратора вырабатываетсясигнал. Эти сигналы используются дляустановки состояния триггера 12.Блок 9 прерываний вырабатываетсигналы прерываний для ввода в ЭВМили вывода иэ цее очередного символапо соответствующему выходу 23 иливходу 24. Прерывание имеет место,когда выставлен указатель готовностисоответствующего регистра устройстваи есть разрешение ца прерывание отЭВМ. Сигналы прерываний поступают вЭВИ по шине 22 управления, векторпрерывания - по шине 20 данных,Блок 10 настройки (фиг.3) служитдля определения цаправлеция обмена ссоседними ЭВМ системы. Код настройки поступает из ЭВМ по шине 21 ад. реса и преобразуется в позиционныйкод номера направления обмена (1,2р) с помощью дешифратора 29настройки. Направление обмена записывается,в регистр 30 настройки припоступлении ца ключ 32 сигнала с вь"хода дешифратора 5. Другим источником кода цастройки служит блок 11приоритетов. С выходов блока 11 приоритета позиционный код номера направ,ления поступает в регистр 30 настройки через группу элементов ИЛИ 31.5Блок 11 приоритета (фиг.4) служитдля выделения старшего из запросов цауправление, поступающих от соседнихЭВМ 27 системы. Запросы на управлениевырабатываются сосецними машинами либо в ответ ца сигналы о переходе рассматриваемой ЭВМ 27 в режим останова,либо в том случае, когда соседняяЭВМ 27 по собственной инициативе переводит данную ЭВИ 27 в режим остацова. Так как соседние ЭВМ 27 работаютцезависимо и автономно, то возможноодновременное поступление запросов цауправление в данную машину от несколь ких соседних ЭВМ 27 Старший из поступ 1 гвших запросов выделяется в виде1позиционного кода ца выходах блока11 приоритета. Значение логическойединицы вырабатывается лишь ца од ном выходе, например ца выходе, например ца выходе , если и только если единичный сигнал поступил ца 1-йвход блока 11 приоритета и нет единичного сигнала ни на одном из выхоЗо дов слева от -го (фиг.4). Триггер12 служит для разрешения работы дешифратора 5 адреса регистра, вырабатывающего сигналы считывания (записив регистры ввода) вывода при обращении из ЭВМ 27 к регистрам пультового терминала 26 и выдачи сигналаостанова ЭВИ, когда запросы на управление поступают по инициативе соседних ЭВИ 27. При этом сигнал логичес-кой едицицы вырабатывается ца выходетриггера 12 по сигцалам запроса, поступающим с первых выходов дешифраторов 8-18-р входных символов.Сигнал остацова поступает в ЭВМ 27 по45 шине 22 управления, Установка сигнала логического нуля на втором выходе триггера 12 осуществляется сигналами с вторых выходов дешифраторов 8-1, 8-р входных символов или сигналом 5 О "Сброс" шины 22 управления. КогдаЭВМ переходит в состояние остацова, уровень логического нуля ца первом выходе триггера 12 блокирует работу устройства управления пультовым тер мицалом данной машины (элемецты И 19закрыты по первому входу). Когда ЭВИ 27 выполняет программу, уровець логической единицы с первого выхода триггера 12 разрешает работу ЭВМ 271357971 с пультовым терминалом 26 по адресам, присвоенным его регистрам.Ввод и вывод происходят под уп. равлением ЭВМ и осуществляются с ис 5пользованием ее оперативной памяти.В программном режиме работы ЭВМустройство функционирует следующимобразом,При вводе из линий межмашиннойсвязи информация поступает на входы24-124-р и заносится в регистры 2-12-р.В соответствующих регистрах 4-1,,,4-р состояния ввода сигналом, 15поступающим с входа 24, устанавливается триггер 45 готовности на вводв ЭВМ (Фиг.7). Сигнал с выхода триггера 45 на ввод поступает в шину 20данных и блок 9 прерывания. Ввод в 20ЭВМ информации из регистра ввода может осуществляться как при программном выявлении наличия признака готовности на ввод в содержимое регистра 4 состояния ввода (так называемой режим опроса Флага), так и при,обслуживании прерывания, вырабатьваемого блоком 9 по сигналу готовностина ввод (режим ввода по прерываниям).При выполнении процедуры считыва- ЗОния из регистра 2-1. ввода ЭВМ выводитна шину 21 адреса код, соответствующий адресу регистра 2- ввода и импульсный сигнал "Ввод" по шине 22управления. Дешифратор 6 адреса устройства вырабатывает сигнал разрешения работы дешифратора 5 адреса регистра. Сигнал разрешения через элемент ИЛИ 14 поступает на третий входдешифратора 5. С четвертого выходадешифратора 5 адреса регистра на вторые входы регистров ввода поступаетсигнал считывания. Номер х (ь=1,2 р)регистра, к которому производится обращение, определяется блоком 10 настройки путем дешифрации определенныхразрядов кода адреса. С выхода блока1 О настройки на третий вход регистра2-д ввода поступает сигнал разрешения работы -го регистра. Сигналы 5 Осчитывания и разрешения работы д-горегистра поступают на входной элементИ 39 (Фиг.6),1 О В случае, если установлен триггер 12, то считывание содержимого регистров 2-д вводаи регистров 3- и 4 ь. состояния ввода и вывода осуществляется при выставлении из ЭВМ 27 на шину 21 адреса кодов, соответствующих адресам регистров пультового терминала 26.При выводе из регистров 1-1 1-р вывода на выходы 23-123-р поступает содержимое регистров и сигнал записи в регистр (линия а, фиг.5)Запись выводимой информации их ЭВМ в регистр вывода осуществляется следующим образом. На шину 21 адреса из ЭВМ 27 выдается адрес регистра, в который .производится запись. Выборка регистра происходит аналогично процедуре, описанной для ввода с помощью дешифраторов 5 - 7 и дешифратора блока 1 О. Сигнал с второго выхода дешифратора 5 адреса регистра и сигнал с д-го выхода (1.=1,2р) блока 1 О настройки поступают на элемент И 33, разрешая занесение в регистр 36 инФормации, находящейся на шинах 20. Триггер 45, входящий в состав регистра 3- состояния вывода при этом сбрасывается сигналами, поступающими на элемент И 42 (Фиг. 7) с выхода дешифратора 5 и блока 10 настройки. Установка триггера 45 производится сигналом с выхода 23-123-р.Этот сигнал вырабатывается при выводе информации из регистра вывода на выход 23. Выходной сигнал с триггера 45 поступает в блок 10 прерьваний.Триггер 45 входит в состав содержимого регистра 3-д состояния вывода, т.е. его состояние может быть опрошено из ЭВМ при считывании содержимого регистра состояния вывода. Содержимое регистра 2- ввода выдается на шину 20 данных. Сигнал счи-,. тывания содержимого -го регистра ввода сбрасывает триггер 45 готовности на ввод в регистре 4- состояния ввода (фиг.8). Сброс триггера 45 происходит при поступлении на элемент И 42, входящий в состав регистра 4-д состояния ввода, сигнала считывания с выхода дешифратора 5 и сигнала разрешения работы с выхода блока 1 О настройки.Триггер 45 устанавливается сигналом, поступающим с входного 24 в момент записи информации с этого входа в регистр 36. Ввод содержимого из регистров 3-д и 4- состояния ввода и вывода производится аналогично описанной процедуре считывания из регистра ввода, 1357971 1010 20 25 30 35 40 Если ЭВМ из программного режима работы перешла в режим останова, устройство сопряжения выводит во все соседние ЭВМ символ останова 4 "Стоп Формирование и вывод символа оста- нова производятся следующим образом. Сигнал останова ЭВМ по шине 22 управления поступает на управляющий вход ключа 18. На информационный вход ключа 18 поступает код символа 4 "Стоп", который постоянно находится на входе 25. С выхода ключа 18 символ "Стоп" заносится во все регистры 1-д вывода, откуда выводится в линии межмашинной связи. 45 50 Запись информации из ЭВМ в регистры 3-, 4-д состояния вьвода иввода производится аналогично записиинформации из ЭВМ в регистры вывода.Рассмотрим процесс обмена междусоседними ЭВМ соединенными через устройства 28 посредством подключениявыхода 23 одного устройства 28 к входу 24 другого. При записи информациииз ЭВМ 27 в регистр 36 регистра 2-.вьвода на выход 23 поступает содержимое регистра Зб и сигнал записи(линия .а, фиг.5) в регистр задержанный на время, обеспечивающее окончание записи в регистре 36. Сигналы,выполняющие записьв регистр 36,сбрасьвают через элемент И 42 триггер 45, содержащийся в регистре 3-состояния вьвода. Информация с выхода 23 поступает на вход 24 соседнего, устройства 28. Сигнал записи (линияа, фиг.б) разрешает ввод содержимогорегистра Зб, которое поступает навход 24, в регистр 37 через ключ 38.Кроме того, сигнал записи поступаетна вход установки триггера 45, регистра 4-д состояния ввода соседнего устройства 28 (линия а, фиг.8).СоседняяЭВМ.27 после определения наличия сигнала готовности на ввод производитсчитывание содержимого из регистраввода. Сигнал считывания вырабатывается на элементе И 39 (линия б, фиг,б),Этот сигнал разрешает ввод содержимого регистра 37 на шину 20 данных,поступает на вход 24 и на выход 23соседней ЭВМ 27, с которого устанавливает триггер 45 готовности на вывод (линия б, фиг.7),. ЭВМ 27 может осуществить очередйой вьвод в соседнюю ЭВМ 27,Соседние ЭВМ 27, принявшие символ останова как обычную символьную информацию, переключаются на выполнение соответствующейпрограммы обработки. Используя описанный процесс вывода, они высылают в остановившуюся соседнюю ЭВМ 27 символы запросана управление ею в режиме удаленногопульта. Эти символы выделяются дешифраторами ф 8-,18-р входных символов остановившейся ЭВМ. Направление, с которого принят запрос на управление, фиксируется в регистре ЗО настройки. Дешифраторы входных символов, выделившие из входной информации символ запроса вырабатывают сигналы, поступающие через ИЛИ 15 напервый вход триггера 12 и на входыблока приоритета. По этим сигналам на втором выходе триггера 12 устанавливается сигнал логической единицы, что соответствует переводу устройства сопряжения в режим использования его регистров в качестве регистров пультового терминала. В этом случае сигнал логической ециницы с второго выхода триггера 12, поступающий на первый вход элемента И 17, пропускает сигнал с выхода дешифратора 7, вырабатывающийся при обращениях из ЭВМ 27 к регистрам пультового терминала 26, на третий вход дешифратора 5 адреса регистра. Сигнал логического нуля с первого выхода триггера 12 закрьвает ключ 19, запрещая поступления содержимого шины адреса в пультовой терминал 26 (если он есть), под-, ктпоченный к ЭВМ 27, перешедший в режим останова. Работа схем пультового терминала разрешена, когда триггер 12 установлен в нулевое состояние, При этом информация с шин 21 поступает через открытые триггером 12 элементы И на дешифратор 55. Последний обеспечивает передачу сигналов чтения (записи из шин 22 к регистру 56 - 59) указаннымкодом на шинах 21. При установке триггера 12 в единичные состояния поступление информации с шин 21 в пультовой терминал 26 запрещено: элементы И закрыты. При этом разрешается работа дешифратора 5 адреса регистра, который обеспечивает обращение к регистрам 1 - 4 устройства 28 при выдаче на шины 21 адресов регистров пультового терминала. Таким образом, проис 1357971 12ходит подмена регистров пультовоготерминала .26 регистрами устройства 28Индюрмация, поступающая из оста,новленной ЭВМ 27 и адресуемая к еепультовому терминалу, передается всоседнюю ЗВМ 27, указанную содержимым регистра 30 настройки. СоседняяЭВМ 27 принимает и обрабатывает принятую информацию, В соответствии спрограммой обработки соседняя ЭВМ 27выдает по линии связи в остановленнуюЭВМ символьную информацию, котораявоспринимается последней как командыклавиатуры ее пультового терминала,ЭВМ 27, осуществляющая управление остановленной ЭВМ 27, либо выполняетпрограмму, имитирующую работу оператора пультового терминала, либо пересылает полученную информацию опе. -ратору на пультовой терминал, подключенный к ней, а команды, поступившие от оператора, пересылает остановленной ЭВМ 27.При асинхронной и независимой работе соседних ЗВМ символы запроса науправления в режиме удаленного пультамогут поступить в устройство 28 остановившейся ЭВМ одновременно. Блок11 приоритета выделяет старший изодновременно поступивших запросов(или запрос первый по времени поступления) и записывает в регистр 30 настройки позиционный код адреса линиимежмашинной связи, с которой поступает старший из. запросов,Таким образом, символьная информация, принятая с направления зафиксированного в регистре 30 настройки,вводится в ЭВМ, работающую в режимесвязи с пультовым терминалом, как команды с клавиатуры пультового терминала. Символы,выводимые из ЭВМ впультовый терминал, заносятся в регистр 1- вывода и выводятся в линиюсвязи. Номеррегистра 1-ь выводаопределяется кодом регистра настройки.Переход остановленной ЭВМ к программной работе производится путемприема из ЭВМ, выполняющей функциипультового терминала, через линиюмежмашинной связи специального символа, являющегося командой пультовоготерминала. Этот символ выделяетсядешифраторами 8-18-р входныхсимволов остановленной ЭВМ и поступает на входы элемента ИЛИ 16, выходкоторого подключен к второму входу триггера 12. Последний сбрасывается.Вывод из режима управления от удаленного ПТ может также осуществлятьсяпри выдаче сигнала "Сброс" из ЭВМ по 5шине 22 управления на вход элементаИПИ 16 или при нажатии соответствующего переключателя пульта управлениябазовой ЗВМ.Предлагаемое устройство для сопря-,жения ЭВМ позволяет компоновать вычислительную систему. с произвольнымчислом машин, имеющих возможно разное (от 1 до.р) число связей с соседними ЭВМ; иметь в системе произвольное число (от единицы вплоть до чис-:ла машин в системе) равноправныхтерминалов, каждый из которых независимо от остальных может быть использован для управления любой машинойсистемы, что повышает отказоустойчивость системы. На фиг.2 показанфрагмент вычислительной системы изшести ЭВМ, иэ которых только три име ют терминал.Каждая ЭВМ вычислительной системы,работая под программным управлением,может перевести любую соседнюю ЭВМ врежим останова. Для этого она переЗо сылает ей специальную кодовую посылку. При этом ЗВМ, перешедшая в режимостанова, воспринимает информацию,поступающую из рассматриваемой машины, как команды пультового терминала,При самопроизвольном переходе ЭВМв состояние останова всем соседним снею ЭВМ устройством сопряжения остановившейся машины посылается специальный сигнал (код "Стоп" ), переклю чающий эти ЗВМ на соответствующую .программу обработки. Таким образом,аппаратурные средства предлагаемогоустройства сопряжения обеспечиваютвыполнение двух принципиально необ ходимых механизмов организации авто-:матического управления вычислительной системой: возможности одной машины выступать в роли ПГ по отношениюк другой соседней с ней; извещение 0 каждой машиной, переходящей в режимостанова (связи с пультовым терминалом), соседних с ней машин об этомсобытии. На основе этих аппаратурныхсредств может быть построено програм" 5 мное обеспечение, позволяющее управлять одной машиной из другой черезцепочку расположенных между нимитранзитных машин. Указанное програм мное обеспечение должно выполнятьмаршрутизацию и информации между машинаии, обеспечивать начальную загрузку программ в машины и т.д. Возможностьпостроения такого программного. обеспечения рассмотрена в литературе. При наличии такого программного обеспечения появляется возможность, после занесения имеющегося программного обеспечения в одну из ЭВМ (с пультового терминала подсоединенного к этой ЭВМ), обеспечить автоматическое (программное) управление всеми остальными ЭВМ системы.При этом объем ручных операций по управлению системой не зависит от числа машин в системе. Возможность одной ЭВМ выполнять по .отношению к другой функции ПТ позволяет без участия оператора производить опрос и изменение содержимого регистров и ячеек памяти соседней .ЭВМ, пуск в ней программ с нужного адреса и любые другие действия, имитирующие работу оператора и предусмотренные для выполнения с .ее собственного пульто" вого терминала.ФВозможность известить все соседние ЗВМ о переходе машины в состояние останова повышает отказоустойчивость системы, так как вероятность одновременного выхода из строя Всех соседних ЭВМ невелика. Это свойств позволяет также осуществлять автоматический перезапуск ЭВМ при ее сбоях или в аварийныхситуациях, приводящих к ее переходу в режим останова.Любая ЗВМ может управлять другими ЭВМ, которые не являются ее соседями, Управление осуществляется через цепочку транзистных машин, расположенных между ними. Формула изобретения 14выход первого регистра вывода и информационный вход первого регистра ввода являются первыми выходом и входом обмена данными устройства соответственно, выход признака записи первого регистра вывода является первым выходом разрешения обмена устройства, первый одноименный вход которого соединен с входом записи первого регистра ввода и с входом установки признака готовности первого регистра состояния ввода, выход признака считывания первого регистра ввода является первым выходом завершения обмена устройств: первый одноименный х вход которого соединен с входом установки признака готовности первого , регистра состояния вывода, о т л и -ч а ю щ е е с я тем, что, с целью увеличения полезного времени работы в ЭВМ в вычислительной системе за счет сокращения простоев машин в ожидании вмешательства оператора и сок ращения количества ручных операцийна управление системой, в нее введены дешифратор адреса пультового терминала, дешифратор адреса устройства для сопряжения, дешифраторов входных символов, где р - количество направлений обмена, блок приоритета, триггер, два ключа, р блоков элементов ИЛИ и элемент И, Выход 1-го регистра вывода и информационный Вход М-го 35 рвгистра ВВода ф=2 р) яВляются1-м выходом и К-м входом обмена данными устройства соответственно, выход признака записи К-го регистра вывода является 1 с-м выходом разрешения обмена устройства, 1-й одно 40именный вход которого соединен с входом записи первого регистра ввода и с входом установки признака готовности 1 с-го регистра состояния ввода, вы45 55 Устройство для сопряжения ЭВМ В вычислительную систему, содержащее блок настройки, дешифратор адреса регистра, блок прерывания, первые регистры ввода, состояния ввода, вывода и состояния вывода, три элемента ИЛИ, информационные входы-выходы первых регистров состояний ввода и вывода, выход первого регистра ввода и выход блока прерывания подключены к входу-выходу данных устройства, информационные входы дешифратора адреса регистра и блока настройки подключены к входу адреса устройства,ход признака считывания 1-го регистра ввода является 1 с-м выходом завершения обмена устройства, 1-й одноименный вход которого соединен с входом установки признака готовности 1-го регистра состояния вывода, первый выход дешифратора адреса регистра соединен с входом записи всех регистров вывода и с входами сброса признака готовности всех регистров состояния вывода, второй выход дешифратора адреса регистра соединенс входами управления обменом всех регистров состояния вывода, третий выход дешифратора адреса регистра сое-, 15 1357971динен с входами считывания всех регистров ввода и с входами сброса признака готовности всех регистров . состояния ввода, четвертый выход дешифратора адреса регистра соединен с входами управления обменом всех регистров состояния ввода, информационные входы-выходы 1-х регистров состояния ввода и выходы Е-х регистров ввода соединены с входом-выходом данных устройства, выход н-го регистра ввода (н=1р) соединен с информационным входом.н-го дешифратора входного символа, первый и второй выходы которого соединены с н-ми входами второго и третьего элементов ИЛИ соответственно, выходы которых соединены с входами установки и сброса триггера, прямой выход которого соединен с входом синхронизации блока приоритета и первым входом элемента Ивыход которого соединен с первым входом первого элемента ИЛИ, выход которого соединен с входами стробирования дешифратора адреса регистра и блока настройки, н-й выход которого соединен с входами "Выбор кристалла" н-х регистров ввода, состояния ввода, вывода и состояния вывода, первый выход н-го дешифратора входного символа подключен к информационному входу н-го разряда блока приоритета, выход которого подключен к входу опроса блока настройки, информационныевходы второго ключа, дешифраторов адресов пультового терминала и устройства для сопряжения соединены с входом адреса устройства, выходы дешифраторов адресов устройства для сопряжения и пультового терминала соединены с вторыми входами первого эле О мента ИЛИ и элемента И соответственно, инверсный выход триггера подключен к первому управляющему входу первого ключа и к управляющему входу второго ключа, выход которого являетсявыходом адреса пультового терминалаустройства, информационный вход первого ключа является входом символаостанова устройства, выходы признаков готовности регистров состояниявывода и состояния ввода соединены синформационньпки входами блока прерывания, вход-выход управления которого, входы селекции дешифраторов адресов регистров, пультового термина ла и устройства для сопряжения и второй вход управления первого ключа образуют управляющий вход-выход устройства, а выход первого ключа сое"динен с первыми входами всех блоков ЗО элементов ИЛИ, вторые входы которыхсоединены с входом-выходом данныхустройства, выход н-го блока элементов ИЛИ соединен с информационнымвходом н-го регистра вывода.1

Смотреть

Заявка

4070821, 24.03.1986

ИНСТИТУТ ТЕОРЕТИЧЕСКОЙ И ПРИКЛАДНОЙ МЕХАНИКИ СО АН СССР

ДИМИТРИЕВ ЮРИЙ КОНСТАНТИНОВИЧ, ЗАДОРОЖНЫЙ АНАТОЛИЙ ФИЛИППОВИЧ, КОРНЕЕВ ВИКТОР ВЛАДИМИРОВИЧ

МПК / Метки

МПК: G06F 13/00, G06F 15/177

Метки: вычислительную, систему, сопряжения, эвм

Опубликовано: 07.12.1987

Код ссылки

<a href="https://patents.su/12-1357971-ustrojjstvo-dlya-sopryazheniya-ehvm-v-vychislitelnuyu-sistemu.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения эвм в вычислительную систему</a>

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