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

ZIP архив

Текст

809147 Союз Советск ихСоциалистическихРеспублик ОГ ИСАНИЕ ИЗОБРЕТЕНИЯ К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ(54) УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ДВУХ ВЫЧИСЛИТЕЛЪНЫХ МАШИН Изобретение относится к вычислительной технике и может быть использовано при объединении в вычислительную систему двух разнотипных ЭВМ через интерфейсы ввода-вывода, в частности, интерфейс общая шина (ОШ) и интерфейс типа магистрали.Известны устройства для сопояжения основной и вспомогательных цифровых вычислительных машин, содержащие блоки прерывания, блоки режима обмена, блоки согласования, блоки управления, регистры приема и выдачи слова 1.Недостатками устройства являются недостаточное, быстродействие и ограниченная область применения из-за невозможности объединения в вычислительную систему двух разнотипных ЭВМ:ЭВМ с общей шиной (ОШ) и ЭВМ с сопряжением 2 К.Наиболее близким к предлагаемому техническому решению является устройство для сопряжения периферийной системы с электронной вычислительной машиной, содержащее дешифратор, регистр управления, блок выполнения прерывания, блок обмена, коммутатор, переключатель блока усиления, первый из которых соединен с общей шиной ЭВМ, второй - с общей шиной пе. риферийной системы, первый, второй, третий и четвертый выходы первого блока усиления соединены соответственно с первыми входами дешифратора, коммутатора, регистра управления и блока выполнения прерывания, первый, второй и третий входы первого блока усиления соединены соответственно с первыми выходами дешифратора, регистра управления и блока выполнения прерывания, второй и третий входы дешифратора соединены соответственно с первыми О. выходами коммутатора и блока обмена, второй и третий выходы дешифратора соеди; иены соответственно с первым входом блока обмена и со вторым входом регистра управления, второй и третий выходы которого соединены соответственно со вторыми входами блока обмена и блока выполнения прерывания, первый, второй и третий выходы второго блока усиления соединены соответственно с третьими входами регистра управления, блока выполнения прерывания и бло ка обмена, второй и. третий выходы которого соединены соответственно с четвертым входом регистра управления и первым входом второго блока усиления, третий выход и второй вход первого блока усиления сое 809147динены соответственно со вторым входом и четвертым выходом второго блока усиления, первый и второй выходы коммутатора соединены с третьим и четвертым входами второго блока усиления, выход переключателя соединен с четвертыми входами блока выполнения прерывания и дешифратора, четвертый выход дешифратора соединен с четвертым входом блока обмена.Общая шина периферийной системы этого устройства представляет собой магистраль с сопряжением 2 К, причем устройство позволяет согласовать сигналы двух разнотипных интерфейсов - интерфейса ОШ с сопряжением 2 К и осуществлять обмен данными между регистрами устройств периферийной системы и оперативной памятью ЭВМ под управлением программ с использованием прерываний 2.Недостаток этого устройства состоит в низкой пропускной способности, при использовании устройства для объединения в вычислительную систему ЭВМ с интерфейсом ОШ (например, Электроника 100/16 И) и ЭВМ сопряжением 2 К (например, М необходимо идентифицировать канал периферийной системы, к которой подключена ЭВМ,1 ель изобретения - повышение пропускной способности устройства.Поставленная цель достигается тем, что в устройство, содержащее дешифратор, два блока усиления, блок обмена, коммутатор, блок выполнения прерываний и регистр управления, причем первый выход первого блока усиления подключен к общей шине первой ЭВМ, а второй выход и первый вход - соответственно к первым входу и выходу регистра управления, второй и третий входы которого подсоединены соответственно к первому выходу блока обмена и магистрали второй ЭВМ, вход дешифратора соединен с общей шиной первой ЭВМ, выход второго блока усиления соединен с магистралью второй ЭВМ, а первый вход - первым выходом коммутатора, первый выход блока выполнения прерываний подключен ко второму входу первого блока усиления, введен блок формирования управляющих сигналов, причем первый выход блока формирования управляющих сигналов соединен с магистралью второй ЭВМ, второй выход - с четвертым входом регистра управления, а входсо вторым выходом коммутатора, третий выход которого подключен ко входу блока обмена, соединенному вторым выходом с магистралью второй ЭВМ, четвертый выход - к пятому входу регистра управления, пятый выход - к третьему входу первого блока усиления, соединенному четвертым входом с магистралью второй ЭВМ, а шестой выход - к первому входу блока выполнения прерываний, вход-выход которого соединен с общей шиной - первой ЭВМ, а второй вход - с магистралью второй ЭВМ; пер ле и 30 35 е 4 о Устройство сопряжения работает по инициативе любой из двух ЭВМ.Работа устройства по инициативе первой ЭВМ (наприме, Электроника 100/16 И) начинается с операции захвата управления каналом (алгоритм приведен на фиг. 2). Про-, цессор первой ЭВМ выдает сигнал запроса канала, арбитр процессора анализирует, нет ли запроса с более высоким приоритетом. Если такого запроса нет, то арбитр разрешает захват канала и вырабатывает сигнал предоставления канала. При получении этого сигнала процессор выдает сигнал подтверждения выбора (ПВ) и сигнал занятия канала (КЗ), который запрещает другим устройствам работу с каналом. После этого процессор первой ЭВМ выдает на ОШ адрес устройства сопряжения и управляющую информацию, которая определяет режим обвый и второй входы коммутатора подключены соответственно к общей шине первой ЭВМ и выходу дешифратора, второй вход второго блока усиления соединен с общей шиной первой ЭВМ,Блок формирования управляющих сигналов содержит триггер кода выборки, синхронизатор, формирователь импульсов чтения и записи и элемент И-НЕ, причем первый и второй входы триггера кода выборки, вход синхронизатора. и первый вход формирователя импульсов чтения и записи соединены со входом блока, первый вход элемента И-НЕ подключен к первому входу триггера кода выборки, второй вход соединен с выходом синхронизатора и вторым входом формирователя импульсов чтения и записи, два выхода которого и выход элемента И-НЕ соединены со вторым выходом блока, выходы триггера кода выборки являются первым выходом блока.На фиг. 1 приведено устройство, блоксхема; на фиг. 2 и 3 - блок-схемы алгоритмов работы устройства; на фиг. 4 - функциональная схема блока формирования управляющих сигналов; на фиг. 5 - функциональная схема блока обмена.Устройство (фиг, 1) содержит дешифратор 1, коммутатор 2, блок 3 формирования управляющих сигналов, второй блок 4 усиления, осуществляющий усиление и выдачу информации на магистраль, блок 5 обмена, вырабатывающий сигналы управления для реализации заданного режима обмена, магистраль 6, второй ЭВМ, согласователь 7, осуществляющий согласование магистрали 6 со второй ЭВМ, блок 8 выполнения прерывания, реализующий операции захвата ОШ и прерывания программы, регистр 9 управления, осуществляющий выработку сигналов состояния усройства при обмене, общую шину 10 первой ЭВМ, первый блок 11 усиления, осуществляющий усиление и выдачу информации на общую шину первой ЭВМ.Устройство работает следующим образом,мена ввод или вывод информации). С задержкой по отношению к адресу и управляющей информации из первой ЭВМ поступает сигнал синхронизации (СА), извещающий устройство о том, что на общую шину выставлены адрес и управляющая информация.Дешифратор 1 расшифровывает адрес и при его совпадении с заданным адресом устройства выдает сигнал разрешения работы с устройством в коммутатор 2, Коммутатор 2 выдает в блок 3 стробирующие импульсы, по приходу которых вырабатывается сигнал выборки. Этот сигнал определяет обмен информацией между устройством сопряжения через согласователь 7 со второй ЭВМ (например, М). В качестве согласователя могут использоваться стандартные блоки, в частности, при расстоянии связи до 50 м используется дуплексный регистр типа А 491-3 М, при расстоянии до 000 м - модулъ быстрой передачи данных типа А 723-1.Коммутатор 2, кроме того, выдает сиг нал приема данных в блок 4, по приходу которого происходит запись данных с обшей шины 10 и выдача их на магистраль 6.По приходу стробирующего сигнала из блока 5 на магистраль 6 информация поступает через согласователь 7 для записи информации во вторую ЭВМ. С задержкой коммутатор 2 выдает сигнал синхронизации СП на общую шину 10, первая ЭВМ снимает информацию и сигнал СА, подтверждая тем самым, что процесс передачи информации завершен.Работа устройства по инициативе второй ЭВМ ) например, М) начинается с выдачи процессором второй ЭВМ сигнала готовности (ГТ-Т) в блок 8 (алгоритм приведен на фиг. 3). Блок 8 выдает сиг нал запроса канала в первую ЭВМ, с получением которого последняя выдает в блок 8 сигнал ПВ и сигнал КЗ, разрешая передачу управления каналом устройству. Блок 8 вырабатывает и выдает на общую шину 10 сигнал вектора прерывания (В) и сигнал прерывания (ПРР). Первая ЭВМ принимает сигнал ПРР, ожидает некоторое время, в течение которого в блоке 11 формируется адрес вектора прерывания и выдается на общую шину 10, после чего первая ЭВМ 45 принимает адрес вектора прерывания и вырабатывает сигнал СП. Коммутатор 2 принимает сигнал СП и дает команду блоку 8 для снятия сигнала ПРР. Первая ЭВМ снимает сигнал СП и осуществляется прием информации из второй ЭВМ. 50По окончании операции передачи информации вторая ЭВМ вырабатывает сигнал конца операций, по приходу которого регистр 9 вырабатывает сигнал запрещения прерывания, подтверждается тем самым, что процесс передачи информации завершен.Блок 3 управляющих сигналов управляет работой всего устройства сопряжения и содержит триггер 2 кола выборки, синхронизатор 13, 1 ормиров,1 тель4 импульсов чтен 11 й 11 3,;11 11, э.,1. 1 ент И-НЕ 15, адреснукшину 16, вхолы шины 17 и 18 импульсов синхронизации входа, шину 9 управления чтением и записью, ьхода блока шины 20 и 21 сигналов кода Выборки первого входа, шп,1 и 22 и 23 сигналов чтения и записи втоо - ,;ок.11 ину 24 адресного сигнала второго входа блока.Триггер 12 кода выборки содержит триггер 25 и элемент НЕ 26 Синхронизатор 3 состоит из элементов НЕ 27, элемента и-НЕ 28. , .:жнта НЕ 29, лиола 30 и конденсатоса 3Формирователь 14 сигналов чтения и записи содержит элемент НЕ 32 и элементы ИНЕ 33 и 34 (фиг. -).Б,1 ок управляющих сигналов работает слелую 1 цим образом.При наличии елиничного уровня на шине 16 и отрицательного синхроимпульса на шине 17 трипер 25 устанавливается в такое положе 1 гие, прп котором на его единичном выходе и шине 20 блока 3 устанавливается единичный уровень, а на нулевом выходе триггера 25 и на выходе 21 блока - нулевой уровень. Единичный уровень на выхоле 20 соответствует сигналу выборки, который указывает на то, что обмен информацией между ЭВМ осуществляется на расстоянии до 50 м через луплексный регистр.При поступлении на адресную шину 16 нулевого уровня и отрицательного синхроимпульса на шину 17 триггер 25 перееключается и на шине 20 устанавливается нулевой уровень, а на шине 21 - единичный уровень.Единичный уровень на шине 21 соответстюс 1 сигналу выоорки, который указы. вазт на то, что обмен информацией осуществляется на пасстоянии до 1000 м через модуль быстрой передачи данных.На шину 18 блока 3 поступают положительны импу;1 ьсы синхронизации. Синхронизатор 13 преобразует эти импульсы в отрицательные импульсы внутренней синхронизации, которые поступают в формирователь 4 и на один из входов элемента И-НЕ 15, В формирователе 14 импульсы внутренней синхронизации поступают на шину 19, входы элементов И-НЕ 33 и 34. При поступлении на шину 19 единичного уровня элемент И-НЕ 33 открывается,разрешая прохождение сигнала чтения нашину 22, а элемент И-НЕ 34 в это времязакрыт нулевым уровнем с выхода элемента НЕ 32. При нулевом уровне на шине 19элемент И-НЕ ЗЗ закрывается, а элементИ-НЕ 34 открывается инвертированным уровнем с элемента НЕ 32, разрешая прохождение сигнала записи на шину 23,При совпадении единичных уровней навходах элемента И-НЕ 15 на шине 16 формируется сигнал адреса.809147 Блок 5 обмена содержит формирователь35 внутренних импульсов синхронизации,формирователь 36 сигнала предварительного сброса, формирователь 37 сигнала приема информации, формирователь 38 сигнала выполнения, элементы И-НЕ 39-44, элементы НЕ 45-51, вход блока, включающийшину 52 синхронизации, шины 53 и 54 формирования сигналов передачи информации,шину 55 формирования сигнала окончанияоперации, шину 56 сигнала общего сбросаи шину 57 формирования сигнала выполнения, второй выход блока, включающий шину 58 сигнала приема, шину 59 сигнала окончания операции, шину 60 сигнала предварительного сброса, шину 61 сигнала общегосброса, шину 62 сигнала приема информации,шину 63 сигнала выполнения, шину 64 внутреннего сигнала сброса первого выхода блока (фиг. 5).Формирователь 35 внутренних сигналовсинхронизации состоит из элементов И-НЕ65-67, диода 68 и конденсатора 69, формирователь 36 сигнала предварительного сброса содержит элементы И-НЕ 70-76, формирователь 37 сигнала приема информациисостоит из триггера 77, элементов И-НЕ 78,79, диода 80 и конденсатора 81, а формирователь 38 сигнала выполнения содержит триггер 82, элементы И-НЕ 83 и 84, диод 85и конденсатор 86.В зависимости от входных сигналов блокобмена вырабатывает сигналы, с помощьюкоторых осуществляется обмен информацией между ЭВМ.На шину 52 приходят отрицательные импульсы синхронизации, которые поступаютна входы формирователей 1 - 3.Формирователь 35 преобразует эти импульсы в положительные импульсы синхронизации, которые поступают на входы элементов И-НЕ 39, 40 и 41. При наличии надвух других входах элемента И-НЕ 39 нулевого уровня, поступающего с шин 53 и 54,этот элемент закрыт. При поступлении нашины 53 и 54 единичных уровней элементИ-НЕ 39 открывается, разрешая прохождение через элемент 45 на шину 58 сигналаприема, который разрешает выдачу информации с общей шины 10 на магистраль 6(фиг. 1),Нулевой уровень на шине 55 закрываетэлемент И-НЕ 40, на первый вход которогопоступает внутренний импульс синхронизации с формирователя 35. Появление на шине 55 единичного уровня открывает элементИ-НЕ 40, разрешая прохождение через элемент НЕ 46 на шину 59 блока 5 сигналаокончания операции, который используетсядля указания общей шине об окончанииоперации.формирователь 36 формирует сигнал предварительного сброса (ПСБ-К) в следующемслучае. На шину 52 на вход элемента И-НЕ70 поступает отрицательный импульс син 1 О 15 20 25 30 3 40 45 50 8хронизации, а на шину 54 и на вход элемента И-НЕ 74 поступает нулевой уровень.На выходе элемента И-НЕ 72 появляютсяположительные импульсы, которые поступают на один из входов элементов И-НЕ 41и 43.При совпадении единичных уровней навходах элемента И-НЕ 41 (синхроимпульсас выхода формирователя 35, единичногоуровня с шины 53 и импульса с выхода формирователя 36) этот элемент открывается,разрешая прохождение через элемент НЕ 47на шину 60 сигнала ПСБ-К,который устанавливает в нулевое состояние все триггерыустройства.Элементы 42 и 48 формируют сигнал общего сброса, который поступает на шину61 при наличии сигнала сброса на шине56 блока обмена,Формирователь 37 формирует сигнал приема информации (ВД-К) следующим образом,Начальная установка триггера 77 такова, что на нулевом выходе этого триггераустанавливается нулевой уровень, которыйзакрывает элемент И-НЕ 43, а на единичном выходе - единичный уровень, которыйпоступает на вход элемента И-НЕ 78 и навход триггера 82. При поступлении на первый вход триггера 77 синхроимпульса с шины 52 этот триггер переключается. Черезпромежуток времени, определяемый задержкой изменения уровня элементами И-НЕ 78,79 триггер 77 установится в исходное состояние нулевым уровнем с выхода элементаИ-НЕ 79. Таким образом, происходит формирование сигнала ВД-К, который поступает на третий вход элемента И-НЕ 43.При наличии на двух других входах элемента И-НЕ 43 единичных уровней, этот элемент открывается, разрешая прохождениечерез элемент НЕ 49 на шину 62 сигналаВД-К,который является стробирующим приприеме информации.Формирователь 38 формирует сигнал выполнения ВП-К при поступлении импульсас единичного выхода триггера 77 формирователя 37, аналогично описанному выше, С нулевого выхода триггера 82 сигнал ВП-Кпоступает на один из входов элемента ИНЕ 44 и при наличии на шине блока обмена единичного уровня, элемент И-НЕ 44открывается, разрешая прохождение черезэлемент НЕ 50 на шину 63 сигнала ВП-К,который используется для осуществленияоперации ввода или вывода информации.С единичного выхода триггера 82 импульс через элемент НЕ 51 поступает нашину 64 и используется как сигнал регистра управления. Таким образом, устройство осуществляет сопряжение между двумя разнотипными ЭВМ, одна из которых подключается к интерфейсу типа общая шина, а вторая - к9интерфейсу типа магистраль (например, интерфейс 2 К), обеспечивая при этом по сравнению с устройством-прототипом повышение пропускной способности за счет исключения необходимости идентификации канала и сокращение объема оборудования за счет исключения переключателя и упрощения дешифратора. Формула изобретения 1. Устройство для сопряжения двух электронных вычислительных машин (ЭВМ), содержащее дешифратор, два блока усиления, блок обмена, коммутатор, блок выполнения прерываний и регистр управления, причем первый выход первого блока усиления подключен к общей шине первой ЭВМ а второй выход и первый вход - соответственно к первым входу и выходу регистра управления, второй и третий входы которого подсоединены соответственно к первому выходу блока обмена и магистрали второй ЭВМ, вход дешифратора соединен с общей шиной первой ЭВМ, выход второго блока усиления соединен с магистралью второй ЭВМ, а первый вход - с первым выходом коммутатора, первый выход блока выполнения прерываний подключен ко второму входу первого блока усиления, отличающееся тем, что, с целью повышения пропускной способности устройства, в него введен блок формирования управляющих сигналов, причем первый выход блока формирования управляющих сигналов соединен с магистралью второй ЭВМ, второй выход с четвертым входом регистра управления, а вход - со вторым выходом коммутатора,80914710третий выход которого подключен ко входублока обмена, соединенному вторым выходом с магистралью второй ЭВМ, четвертыйвыход - к пятому входу регистра управления, пятый выход - к третьему входу перво 5 го блока усиления, соединенному четвертымвходом с магистралью второй ЭВМ, а шестой выход - к первому входу блока выполнения прерываний, вход-выход которого соединен с общей шиной первой ЭВМ, а второй вход - с магистралью второй ЭВМ,первый и второй входы коммутатора подключены соответственно к общей шине первой ЭВМ и выходу дешифратора, второйвход второго блока усиления соединен собщей шиной первой ЭВМ.2. Устройство по п. 1, отличающеесятем, что блок формирования управляющихсигналов содержит триггер кода выборки,синхронизатор, формирователь импульсовчтения и записи и элемент И-НЕ, причемпервый и второй входы триггера кода выборки, вход синхронизатора и первый вход формирователя импульсов чтения и записи соединены со входом блока, первый вход элемента И-НЕ подключен к первому входутриггера кода выборки, второй вход соединен с выходом синхронизатора и вторымвходом формирователя импульсов чтения изаписи, два выхода которого и выход элемента И-НЕ соединены со вторым выходомблока, выходы триггера кода выборки являются первым выходом блока.30 Источники информации,принятые во внимание при экспертизе1. Авторское свидетельство СССРМ 437075, кл. б 06 Г 5/16, 1971.2. Авторское свидетельство СССРМо 554534, кл, б 06 Г 3/04, 1975.803147 Огл коммутатора ерегистру 7ара 3 пенцЯ8091 4 г" трД ояко Редактор А. ВласенкоЗаказ 4/57 Составитель В. Вертлиб Техред А. Бойкас Корректор М Демчик Тираж 756 Подписное ВНИИПИ Государственного комитета СССР по делам изобретений и открытий 1 3035, Москва, Ж - 35, Раушская наб., д. 4/5 Филиал ППП Патент, г. Ужгород, ул. Проектная, 4

Смотреть

Заявка

2779406, 06.04.1979

ПРЕДПРИЯТИЕ ПЯ Р-6668

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

МПК / Метки

МПК: G06F 3/04

Метки: вычислительных, двух, машин, сопряжения, элект-ронных

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

Код ссылки

<a href="https://patents.su/8-809147-ustrojjstvo-dlya-sopryazheniya-dvukh-ehlekt-ronnykh-vychislitelnykh-mashin.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения двух элект-ронных вычислительных машин</a>

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