Устройство для сопряжения n абонентов с м эвм

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

Автор: Чудов

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

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

Текст

.(Я)5 С ОЬ г 13/О ГОСУДАРСТ 8 ЕННЫЙ НОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯПРИ ГКНТ СССР ОПИСАНИЕ ИЗОБРЕТЕНИЯН А ВТОРСКОМУ СВИДЕТЕЛЬСТВУ 24-24 Бюл. Р 18 8.8)е свидетельство СССРС 06 Р 13/00, 1983.свидетельство СССРС 06 Г 13/00, 1987,СОПРЯЖЕНИЯ М АБОО Д 1(57) Изобретение относится к вычислительной технике и может быть использовано при построении высокопроизводительных систем ввода и обработки информации. Цельизобретения - повышение надежйости устройства,Поставленная цель достигается тем,что устро 11 ство содержит И блоков 2накоплейия входных данных, Я блоков 3выбора абонента, М блоков 4 определения загрузки, М блоков ввода данных. 1 з.п, ф-лы, 5 ил.ветственно к первому и второму входам элемента ИЛИ, выход которого подключен к первым информационным входам первой и второй групп, с первого по четвертый выходы коммутатора подключены соответственно к первым входам элементов И с первого по четвертый первой группы и соответственно к вторым входам элементов ЭКВИВАЛЕНТНОСТЬ О с первого по четвертый группы, выходы которых подключены соответственно к вторым входам элементов ИЛИ с первого по четвертый группы, второй управляющий вход блока подключен к вхо ду второго элемента задержки, выход которого подключен к входу установки в 0 первого, второго и третьего триггеров, второй информационный вх,;д блока подключен к информационным вхо.- 2 О дам счетчика и регистра, первый выход которого подключен к вторым информационным входам первой и второй групп коммутатора и к первому входу второй5 группы элемента сравнения, выход к - торого подключен к информационному входу третьего триггера, второй и третий выходы регистра подключены соответственно к третьему и четвертому информационным входам первой группы коммутатора, первый и второй инфор-. мационные выходы счетчика подключены соответственно к третьему и четвертому информационным входам второй группы коммутатора и соответственно к второму и к третьему входам элемента сравнения, выход первого элемента ИЛИ группы подключен к первым входам элементов И второй группы и к второму входу первого элемента И первой группы, выход второго элемента ИЖ группы1подключен к вторым вхоцам элементов И второй группы, выход третьего элемента ИЛИ группы подключен к третьим входам второго и третьего элементов И второй группы, выход четвертого элемента ИЛИ группы подключен к четвертому входу третьего элемента И второй группы, выходы первого и второго элементов И второй группы подключены соответственно к вторым входам второго и третьего элементов И первой группы, выход третьего элемента И второй группы подключен к информационному входу второго триггера и к второму входу четвертого элемента И первой группы выходы элементов И первой группы подключены соответственно к выходам группы блока, вход нулевого потенциала которого подключен к информационному входу четвертого триггера.1564635 Редактор М Заказ 1161 Тираж 561 ПодписноеВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ ССС113035, Москва, Ж, Рауиская наб., д. 4/5 тельскнй комбинат Патент", г, У л, Гагарина, 101 дственноСоставитель В,мен Техред М.Ходан нов Корректор Т.МалецИзобретение относится к вычислительной технике и может быть исполь-.зовано при построении высокопроизводительных систем ввода и обработкиинформации,Цель изобретения - повышение надежности устройства,На фиг,1 представлена схема устройства; на фиг,2 - схема блока накопления входных данных; на фиг.З -схема блока выбора абонента; нафиг.4 - схема блока определения загрузки; на фиг,5 - схема блока вводаданных. 15Устройство сопряжения 1 абонентовс М ЭВМ содержит М блоков ввода данных 1,1 - 1.М, И блоков накоплениявходных данных 2,1 - 2,М, Ж блоковвыбора абонента 3.1 - З.И, М блоковопределения загрузки 4. - 4.М, Мвходов адреса вектора прерывания 5.1 -5.М, вход б нулевого потенциала выходыпризнака разрешения авода данных, информационный вход 8, вход 9 25синхронизации, вход 10 признака окончания ввода данных, вход 11 адресаабонента, вход 12 срочного сообщенияустройства, первые входы запроса 13блоков выбора абонента, входы 1430признака разрешения вывода,цанныхблоков накопления входных данных, магистраль 5 приоритета, магистраль 16запроса, магистраль 17 загрузки, магистраль 18 строба, магистраль 19данных, магистраль 20 сброса. устройства, входы 21 кода адре.са ЭВМ устройства, входы 22 признака выбораблоков ввода данных, входы 23 признака окончания обработки принятого массива блоков определения загрузки,входы 24 признака блокировки блоковопределения загрузки информационныевходы-выходы 25 устройства.Каждый блок 2 накопления входныхцанных содержит первый элемент И 26,первый регистр 27 сдвига, первый счетчик 28 ацресов, первый элемент ИЛИ29, второй элемент И 30, второй элемент ИЛИ 31, второй регистр 32 сдвига, третий элемент И 33, второй счетчик 34 адресов, третий элемент ИЛИ 35,четвертый элемент И 36, четвертый элемент ИЛИ 37, третий регистр 38 сдвига, группу элементов И 39, реверсив:чый счетчик 40, пятый элемент ИЛИ 41,.группу узлов 42 памяти, каждый из которых содержит коммутатор 43 данных,коммутатор 44 адреса, группу элементов И 45, группу элементов ИЛИ 46,группу элементов 47 памяти.Каждый блок 3 выбора абонента содержит элемент И-НЕ 48, первый триггер 49, элемент И 50, регистр 51,счетчик 52, элемент ИЛИ 53, коммутатор 54, первую группу элементов И 56,элемент ИЛИ-НЕ 56, второй триггер 57,группу элементов ЭКВИВАЛЕНТНОСТЬ 58,группу элементов ИЛИ 59, вторую группу элементов И 60, одновибратор 61,третий триггер 62, первый элемент за-.держки 63, элемент 64 сравнения, четвертый триггер 65, второй элемент ббзадержкиБлок 4,определения загрузки содержит реверсивный счетчик 67, первыйрегистр 68, второй регистр 69 кодакоммутатор 70 первую группу элементов И 71, элемент ИЛИ-НЕ 72, группуэлементов ЭКВИВАЛЕНТНОСТЬ 73, группуэлементов ИЛИ 74, вторую группу элементов И 75, первый триггер 76, первый одновибратор 77, элемент 78 задержки, второй: одновибратор 79, второй триггер 80, элемент И 81,Блок 5 содержит приемопередатчикиуправляющих сигналов 82 приемопередатчики данных 83, адресный вход 84,первый элемент 85 сравнения, регистр86 адреса, первый триггер 87, преобразователь 88 кода, группу элементовИ 89, первый элемент ИЛИ 90, второйэлемент ИЛИ 91, регистр 92 командрегистр 93 состояния, первый регистр94 адреса абонента, второй регистр95 адреса абонента, регистр 96 данных, коммутатор 97, второй элемент98 сравнения, первый элемент И 99,второй элемент И 100, второй триггер 101, регистр 102 кода вектора прерывания.Входная информация из абонента приналичии разрешающего сигнала на выходе 7 поступает в блок 2 через вход8, а сигнал, стробирующий вводимуюинформацию, - в блок 2 через вход 9.,Практически все абоненты независимы,поэтому информация одновременно может вводиться в, блоки 2. - 2,Б сразу от нескольких абонентов. В моментокончания ввода массива данных черезвход 10 в блок 2 поступает сигналокончания ввода данных, при этом вслучае отсутствия обмена между блоком 21. и ЭВМ, с помощью блоков 3.1З,Н осуществляется выбор 1-го абонента с наибольшим приоритетом иэ35 10 5 15646 числа абонентов, имеющих запрос на подключение к ЭВМ.После выбора данного абонента в блоке 3 формируется сигнал запроса, который через магистраль 16 поступа 5 ет на все блоки 4, определяющие ЭВМ с наименьшей загрузкой в данный момент времени, и во все блоки 5. Устройство позволяет выбрать два режима организации взаимодействия абонентов и ЭВМ; первьей режим - связь абонента с ЭВМ, имеющий в данный момент наименьшую загрузку; второй режим - конкретное подключение абонента с наивысшим приориетом к закрепленной за данным абонентом ЭВМ. В первом случае после выбора блоками 4.1 - 4.М е-й ЭВМ с наименьшей загрузкой осуществляется процесс ввода данных из 20 блока 2, через блок 5.е. В момент окончания ввода данного массива в блоке 5.1 формируется сигнал Конец вводаи е на магистрали 20, который разрешает начать очередной этап:процесса оп ределения абонента с наибольшим приоритетом из числа абонентов, имеющих запросы на подключение к ЭВМ.Во втором случае после определения блоками 3 абонента с наивысшим 30 приоритетом производится формирование сигнала запроса на подключение магист. рали 16 и установка кода адреса подключенного абонента на магистрали 15. В каждом блоке 5 осуществляется сравнение кода, поступившего из магистрали,15 и кода данного абонента, с которым необходимо осуществить связь, При совпадении этих кодов начинается процесс ввода данных в ЭВМ из под О ключенного блока 2. Режимы организации взаимодействия абонентов и ЭВМ задаются в ЭВМ программным путем.В начальный момент в блоках 2 в нулевое состояние устанавливаются счетчики 28, 34 и 40, в единичное состояние в .остальные входы данных регистров, при этом на выходе переполнения счетчика 40 Формируется нулевой сигнал, разрешающий ввод информации в блок 2, на выхоце 13 также Формируется нулевоФ сигнал. В блоках 3 триггеры 49, 57, 62 и 65 устанавливаются в нулевое состояние, в регистр 51 и счетчик 52 записывается код номера абонента. В блоках 4 триггеры 76 и 80 устанавливаются в нулевое состояние, в регистр 69 записываетея код номера ЭВМ, счетчик 67 устанавливается в нулевое состояние, врегистр 68 с инверсных выходов счетчика 67 записывается единичный код.В блоках 5 триггеры 87 и 1 О 1 регистр86 устанавливаются в нулевое состояние.Блок 2 предназначен для накопления массивов, принимаемых от абонента, а также согласования сообщений различной разрядности,Разрядность К входного сообщенияблока 2 определяется характеристикамиабонентов, разрядность 1 выходногосообщения блока 2 определяется характеристиками ЭВМ. В общем случае1 = р1 с, где р = 2", х = 0,1,2,Регистры 32 и 38 блока 2 определяют узлы 42 памяти, в которые осуществляется ввод или вьевдд информации.Регистр 27 определяет непосредственно тот элемент 47 памяти, в которыйпроизводится ввод информации, Коммутаторы 43 данных узла 42 памяти приналичии нулевого сигнала на управляющем входе, соединенном с выходомсоответствующего элемента И 39, производят передачу информации с входа8 устройства на информационные входыэлементов 4 памяти, а при наличииединичного сигнала на управляющемвходе - производят передачу информации из элементов 47 памяти в магистраль 19. В процессе ввода информации адреса ячеек элементов памяти задаются счетчиком 28, а в процессе вывода информации - счетчиком 34.Процесс ввода информации в блок21 осуществляется следующим образом.При наличии нулевого сигнала навыходе 7 абонент устанавливает на информационных входах 8 вводимое слово,а на входе 9 - стробирующий положительный импульс, минимальная длительность которого равна циклу записиданных в элемент 47 памяти. Во времядействия сигнала на входе 9 на первом выходе группы элементов ИЛИ 46узла 42,1 памяти формируется единичпей сигнал, так как единичное сигналы имеют место на первых выходах регистров 27 и 32, поэтому запись первого слова осуществляется в элемент 47,1 памяти узла 42.1 памятипо нулевому адресу, задаваемому счетчиком 28, Задним Фронтом сигнала навходе 9, стробирующего вводимые данные, осуществляется установка в еди 1564635ничное состояние второго разряда и в нулевое состояние первого разряда регистра 27, поэтому во время ввода следующего слова данных (единичный сигнал на входе 9) сигнал сформиру 5 ется на втором выходе группы элементов ИЛИ 46 и запись следующего слова будет осуществляться в элемент 47,2 памяти первого узла 42.1 узла также по нулевому адресу. После записи первых р слов, вводимых данных во все элементы 47.1 - 47,р памяти первого узла 42.1 памяти, задним фронтом сигнала с р-го выхода кольцевого регист-, -15 ра 27 счетчик 28 увеличит свое содержимое на единицу, поэтому запись сгедующих р вводнмых слов осуществляется последовательно в элементы 47.1 - 47,р памяти узла 42.1 памяти по первому адресу, задаваемому счетчиком 28 и т.д.После окончания ввода массива данных на входе 10 сформируется поло" жительный импульс, который осуществляет установку в исходное состояние регистра 27, счетчика 28, в единичное состояние второго разряда регистра 32, поэтому запись следующего массива в данном блоке 2 будет производиться 30 в узел 42,2 памяти в элемент 47.1 памяти по нулевому адресу. Если длина вводимого массива больше суммарной емкости элементов 47 памяти одного узла 42 памяти, то в момент перепол 35 нения счетчика 28 на выходе переполнения сформируется единичный сигнал, который (так же, как и сигнал на входе 10) осуществит свдиг в кольцевом регистре 32, те. запись следующих д 0 слон данного массива автоматически будет производиться в следующий узел 42 памяти в элемент 47.1 памяти понулевому адресу.Для исключения двойного срабатывания кольцевого регистра 32 (а так" же счетчика 40) при вводе массива длиной, равной емкости элементов 47 панятч одного узла 42 памяти, введена блокировка входа 10 нулевым сигналом с выхода элемента ИЛИ 29, поступающим на второй вход элемента И 30 в моменты нулевого кода на выходах счетчика 28.Кроме того, единичным сигналом с5."3 входа 10 либо в момент Формирования единичного сигнала на выходе переполнения счетчика 28 единичным импульсом с выхода элемента ИЛИ 31 осущест" вляется увеличение на единицу содержимого счетчика 40, что приводит к Формированию единичного сигнала на выходе элемента ИЛИ 41, который поступает на вход 13 блока 3.1 выбора абонента.Поскольку процессы ввода информации в блоки 2 из абонентов являются независимыми и случайными, то окоччание данных процессов, а следовательно, и формирование сигналов на входах 13 блоков 3 может осуществляться одновременно в нескольких блоках 3.Дальнейшую работу устройства рассматривают, предполагая одновременное формирова.нне сигналов запроса сразу от нескольких абонентов при отсутствии процесса ввода информации в ЗВМ из какого-либо блока 2. Так как на инверсном выходе триггер 49 всех блоков 3 в этом случае имеет место единичный сигнал, то в момент поступления запроса на вход ,3 в этих блоках 3 произойдет установка в единичное состояние триггера 65. В остальных блоках триггеры 65 по-прежнему останутся в нулевом, состоянии. Единичным сигналом с выхода триггера 65 в блоках 3 выхоцы элемента ИЛИ 53 и счетчика 52 через коммутаторы 54,группу элементов И 55 подключаются к магистрали 15, где устанавливается результирующий потенциал МОНТАЖНОГО ИЛИ. Во всех блоках 3, подключенных к магистрали 15, на выходе элемента ИЛИНК 56 формируется нулевой потенциал, который поступает на счетный вход триггера 49, на информационном входе которого имеет место единичный сигнал, при этом на инверсном выходе данного триггера Формируется нулевой сигнал, блокирующий прохождение запросов с входа 13 на вход установки в единицу триггера 65 в последующие моменты времени во всех остальных блоках 3 устройства при Формировании в них сигнала запроса на подключение. Элемент ИЛИ-,НЕ 56, а также элементы ИЛИ 59 предназначены для исключе"ния прохождения сигналов с выходовэлементов ЭКВИВАЛЕНТНОСТЬ 58 на входыэлементов И 60 на время переходныхпроцесов, возникающих из-за различияпути прохождения сигналов на первые и вторые входы элементов ЭКВИВАЛЕНТНОСТЬ 58, С помощью элементов ЭКВИ10 64635 9 15 ВАЛЕНТНОСТЬ 58 осуществляется сравнение в каждом разряде потенциала би та приоритета данного блока 3 и результирующего потенциала, который имеет место в магистрали 15. В стар-ший разряд магистрали 15 поступает сигнал с выхода элемента ИЛИ 53 и характеризует сообщение как срочное, которое передается вне очереди не- зависимо от наличия Запросов в других абонентах. Следующий (второй) разряд после старшего всегда является единичным. Это необходимо для срабатывания элемента ИЛИ-НЕ 56 при подключении к магистрали 15 выходов счет чика 52 с нулевым кодом, который имеет место в данном счетчике после выхода данного абонента в магистраль 15 и поступления нового запроса на подключение. Если потенциалы старших разрядов совпацают, то на выходе элемента ЭКВИВАЛЕНТНОСТЬ 58 старшего разряда формируется единичный сигнал, который поступает на входы элементов И 60 и элементы И 55, и разрешает дальнейшую выдачу кода в данном разряде. Если потенциалы бит в старшем разряде не совпадают, то на выходе элемента ЭКВИВАЛЕНТНОСТЬ 58 в старшем разряде формируется нулевой потенциал. Это означает, что в магистрали 15 одновременно подключается блок 3 с более высоким приоритетом, чем данный (срочное сообщение). В этом случае на входы элементов И 60 с выхода элемента ЭКВИВАЛЕНТНОСТЬ 68 старшего разряда поступает нулевой сигнал, который с помощью элементов И 55 блокирует выдачу кода приоритета из данного блока 3, Если в блоке 3 потенциалы старших бит совпали, то осуществляется сравнение потенциалов бит в последующих младших разрядах. Если в каком-то разряде потенциалы бит не совпадают, то на выходе элемента ЭКВИВАЛЕНТНОСТЬ 58 в данном разряде формируется нулевой сигнал, который подается на входы элементов И 55 данного и младших разрядов и отключает выходы коммутатора 54 млад 4ших разрядов от магистрали 15 с помощью элементов И 55 младших разрядов. После сравнения кодов приоритета во всех разрядах только в одном блоке 3 на выходе младшего элемента И 60 остается единичный сигнал,В момент поступления кода в магистраль 15 происходит изменение потенциала с единичного на нулевой на выходе элемента ИЛИ-НЕ 56, при этом запускается одновибратор 61, которыйформирует отрицательный импульс, длительность которого выбирается большевремени переходных процессов и срабатывания элементов 55, 58-60 заднимфронтом импульса с выхода одновибратора 61, поступающего на синхровходтриггера 57, осуществляется записьинформации с выхода последнего,элемента И 60 в данный триггер. Такимобразом, только в одном блоке 3 с на ивысшим приоритетом произойдет установка триггера 57 в единичное состояние. В остальных блоках импульсом свыхода одновибратора 61 триггер 57останется в прежнем нулевом состоя нии. Кроме того, положительным перепадом с выхода одновибратора 61, поступающим на синхровход триггера 62в данный триггер, осуществляется запись сигнала, поступающего на ин формационный вход данного триггера,с выхода элемента сравнения 64. Навходы данного элемента в каждом блоке 3 поступают код из магистрали 15и код текущего приоритета, записанный в счетчике 52 в данный момент времени, при этом единичный сигнал навыходе элемента 64 сравнения формируется только в том случае, если кодна группе входов, соединенной с выходами счетчика 52, больше кода, поступающего с магистрали 15, Такимобразом, если код приоритета в данномблоке 3 меньше кода приоритета в магистрали 15, установленного другимблоком 3, имеющим запрос на подключение, то после окончания переходныхпроцессов в данном бдоке 3 заднимфронтом импульса с выхода одновибратора 61 произойдет установка триггера 45 62 в единичное состояние, при этом всчетчике 52, счетный вход которогосоединен с выходом триггера 62, произойде 1 г увеличение кода на единицу,Если код приоритета блока 3, записанный в с етчике 52 меньше кода приоритета в магистрали 15, ТО на выходеэлемента 64 сравнения в момент формирования положительного периода на выходе Одновибратора 61 будет иметьместо нулевой сигнал, триггер 62 Останется в нулевом состоянии и содержимое счетчика 52, характеризующееприоритет данного блока 3, Останетсябез изменения. В блоке 3, имеющем за 156463512прос на подключение и максимальный приоритет после установки триггера 57 в единичное состояние, нулевой сигнал с инверсного выхода триггера 57 поступает на вход установки нуля счетчика 52 и устанавливает его в нулевое состояние.Таким образом, осуществляется динамическое изменение приоритетов бло О ков 3, а следовательно, и абонентов на подключение к ЭВМ по следующему принципу: в блоке 3, имеющем запрос на подключение и максимальный приоритет после захвата магистрали 15 и установки триггера 57 в единичное состояние, осуществляется формирование наименьшего (нулевого) приоритета в счетчике 52, в блоках 3, у которых в данный момент времени приори О тет ниже приоритета абонента, захватившего магистраль 15, осуществляется увеличение кода приоритета на единицу, у остальных абонентов, у которых приоритет, записанный в счетчике 25 52,больше приоритета абонента, захватившего магистраль 15, содержимое счетчика 52, а следовательно, и приоритет остаются без изменения.После установки триггера 57 в еди О ничное состояние данный сигнал через элемент 63 задержки поступает в магистраль 16 и далее во всех блоках 3 на синхровход триггера 65 и устанавливает во всех блоках 3 триггер 65 в нулевое состояние, а в блоке 3, в котором триггер 57 установлен в единичное состояние, осуществляется подключение к магистрали 15 выходов регистра 51. 40Единичный сигнал запроса поступает из магистрали 16 во все блоки 4, в которых передним Фронтом сигнала из магистрали 16 в регистр 68 с инверсных выходов счетчика 67 записывается 45 код числа запроСов, находящихся на обслуживании в данной ЭВМ (с приходом первого запроса в регистры 68 во всех блоках 4 записывается единичный код). Кроме того, во всех блоках 4 от положительного перепада сигнала магисграли 16 запускается одновибратор 77, который фориирует на пря" мом и инверсном выходе соответственно положительный и отрицательный импульсы, длительности которых равны и выбираются несколько большими времени определения кода минимальной загрузки ЭВМ. Во время действия единичного сигнала на выходе одновибратора 77 код с выходов регистра 68 через коммутатор 70 и элементы И 71 поступает одновременно из всех блоков 4 в магистраль 17. С помощью элементов ЭКВИВАЛЕНТНОСТЬ 73, ИЛИ 74, И 75, И 71 в каждом блоке 4 осуществляется поразрядное сравнение потенциалов бит инверсного кода загрузки ЭВМ, записанного в регистре 68 данного блока 4 и кода в магистрали 17.В результате определения блока 4 с максимальным кодом на выходах регистра 68 (минимальный код загрузки ЭВМ) на выходе последнего элемента И 75 будет иметь место единичный потенциал, который поступает на информационный вход триггера 76 и записывается в данный триггер положительным фронтом импульса с инверсного выхода одновибратора 77. Если в нескольких блоках 4 в счетчиках 67 записан одинаковый минимальный код загрузки ЭВМ, то во всех этих блоках 4 триггер 76 будет установлен в единичное состояние. Единичным сигналом с выхода триггера 76 в блоках 4 с минимальной загрузкой через элемент 76 задержки, коммутатор 16 и элементы 71 в магистраль 17 поступает код порядкового номера ЭВМ. Если только в одном блоке 4 триггер 76 установлен в единичное состояние то только в этом блоке 4 на выходе последнего элемента И 75 будет иметь место единичный по" тенциал.Если в нескольких блоках 4 триггеры 76 устанавливаются в единичное состояние (т.е, несколько ЭВМ имеют минимальную загрузку), то с помощью элементов ЭКВИВАЛЕНТНОСТЬ 73, ИЛИ 74 И 75, И 71 только в одном блоке 4 с максимальным кодом на входах 21 на выходе последнего элемента И 5 после сравнения кодов во всех разрядах сформируется единичный сигнал, кото- . рый поступает на информационный вход триггера 80, На счетный вход данного триггера поступает сигнал с выхода одновибратора 79, который запускается положительным перепадом с выхода триггера 76 и формирует отрицательный импульс, длительность которого равна, длительности импульса, Формиру емого одновибратором 77 и задается несколько большей времени срабатывания элементов 73 - 75, 71.Таким образом, задним положительным фронтом импульса одновибратора79 только в одном блоке 4 триггер80 установится в единичное состояние,при этом единичный сигнал с выходатриггера 72 через элемент И 81 поступает на суммирующий вход счетчика 67и увеличивает его содержимое на единицу, а также поступает на вход коммутатора 97 блока 5.Каждому блоку 1 со стороны входоввыходов 25 присваивается пять адресов: регистра 92 команд, регистра93 состояния, регистра 94 адреса абонента, регистра 95 адреса абонента ирегистра данных 96 из числа адресов,вводимых в ЭВМ для внешних устройств.Групповой адрес данных регистров(одинаковые старшие разряды адресов)установлен на входах 84 элемента 85сравнения.При обращении ЗВМ к одному из регистров 92-96 на входы элемента 85сравнения поступает код старших разрядов адреса, а в регистр 86 записывается код младших разрядов адресарегистров 92-96. При совпадении кодовна первых и вторых входах на выходеэлемента 85 сравнения сформируется 30единичный сигнал, который поступаетна информационный вход триггера 87и записывается в него сигналом, стробирующим адрес, Дешифратор 88 преобразует двоичный код в унитарный.Число выходов цешифратора 88 равночислу программно-доступных регистров.На одном из выходов группы элементовИ 89, а также на выхоце элемента ИЛИ90 единичный сигнал формируется в 40момент формирования сигналов управления вводом или выводом при обращениик одному из регистров 92-96. Единичным сигналом с выхода элемента ИЛИ 91осуществляется подключение приемопередатчиков 83 на ввод данных из блока 1 в ЭВМ, при нулевом сигнале навыходе элемента ИЛИ 91 производитсявывод данных из ЭВМ в блок 1.Если устройство для сопряженияработает в режиме связи абонентов сЭВМ по принципу наименьшей загрузкиЗВМ, то все ЗВМ обращаются к регистрам команд 92 блоков 1 и устанавливают единичный сигнал в первом раэряде регистров 92. В этом случае сформированный в блоке 4 единичный сигналпоступает через коммутатор 97 на входрегистра 93 состояния,Если устройство для сопряжения работает в режиме жесткой связи 1-й ЭВМс конкретным 1-м абонентом, то ЭВМ обращается к регистру 92, устанавливаетединичный сигнал во втором разрядеданного регистра, а в регистр 94 записывает адрес того абонента, с которым необходимо осуществить связь.В этом случае при совпадении кодоврегистра 94 и кода, принятого из магистрали 15, на выходе элемента 98сравнения сформируется единичный сигнал, который при наличии запроса наподключение поступает с выхода элемента И 99 через коммутатор 97 навход регистра 93 состояния ЗВМ, послечтения и анализа регистра 93 состояния начинает процесс вводя массиваданных из блока 2,Вывод данных из блока 2 с наивысшим приоритетом осуществляется сле -дующим образом,В момент формирования единичногосигнала ня выходе элемента И 100 ина магистрали 18 на выходе элементаИ 33 блока 2 сформируется единичныйсигнал, который приводит к формированию единичных сигналов на входахзадания режима обмена всех элементов47 памяти узла 42. памяти на всех выходах группы элементов ИЛИ 46 узла42.1 памяти на управляющих входахкоычутатора 43 узла 42.1 памяти, Поэтому данные, выводимые из элементов47 памяти узла 42.1 памяти, по нулевому адресу через коммутатор 43 будутпоступать в магистраль 19 и далее вЭВМ.Задним фронтом единичного сигнала,стробирующего данные, с выхода элемента И 33 счетчик 34 адресов вывода увеличивает свое содержимое на единицу,поэтому во время действия следующегоединичного строб-сигнала ня магистрали 18 вывод данных будет производится одновременно из элементов 47памяти, узла 42.1 памяти по следующему адресу, задаваемому счетчиком 34.После принятия всего массива даннь.й ЭБМ обращается к регистру команд92 и устанавливает единичный сигналв третьем разряде данного регистра,который поступает в магистраль 20,Единичный сигнал конца ввода данных в ЭБМ из магистрали 20 поступаетво все блоки 2, 3, 4 устройства, приэтом в блоке 2, из которого осущест -влялось чтение массива данных, сиг 16151564635нал из магистрали 20 обнуляет счетчик 34 адресов, при этом в регистре.38 произойдет сдвиг ециничного сигнала с первого выхода на второй а5счетчик 40 уменьшит свое содержимоена единицу. Если после чтения массиваинформации в данном блоке 2 отсутствуют заполненные узлы 42 памяти (счетчик 40 находится в нулевом состоянии), то на выходе 13 сформируетсянулевой сигнал до появления запалненных готовых к выводу узлов 42 памяти.В блоке 3 единичный сигнал магистрали 20, пройдя через элемент 66задержки, осуществит установку в нультриггеров 59, 57 и 62, В блоках 4 сигналом с магистрали 20 произойдет установка в нуль триггеров 76, 80,Таким образом, заканчивается процесс ввода массива данных в ЭВМ снаименьшей загрузкой из блока 2 абонента с наивысшим приоритетом,Если после установки в исходное 25состояние блоков устройства в какомто блоке 2 будет полностью заполненодин из узлов 42 памяти, то в данномузле на входе 13 сформируется единичный сигнал, который поступает в блок 303, и процесс подключения абонента кЭВМ повторится, После обработки принятого массива ЭВМ обращается к регистру 92 и устанавливает в четвертом разряде единичный сигнал, который по-.упает на вход вычитания 23счетчика 67 блока 4 и уменьшает егосодержимое на единицу, и, таким образом, число необслуженных запросовв данной ЭВМ сокращается. 40Кроме рассмотренного режима связи,устройство позволяет осуществлятьвнеочередное подключение абонентов сосрочными сообщениями или при заполнении в блоке 2 всех узлов 42 памяти,при этом единичный сигнал может бытьустановлен абонентом на входе 12 либоединичный сигнал сформируется на выходе блока 2. В этом случае единичные сигналы поступают через элементИЛИ 53, коммутатор 54 и элементы И 55в старшие разряды магистрали 15, задавая тем самым максимальный приоритет данного абонента.Если необходимо осуществить связьконкретного абонента с конкретной ЭВМто ЭВМ записывает в регистре 94 адрес того абонента (код на входах 11),с которым необходимо осуществить связь, во втором разряде регистра 92 команд устанавливает единичный сигнал, а в первом разряде - нулевой. В этом случае после захвата магистрали 15 по максимальному приоритету и установки единичного сигнала на магистрали 16 на выходе элемента совпадения 98 сформируется единичный сигнал, который через элемент И 99 и коммутатор 97 поступает в регистр 93 состояния. После чтения регистра состояния ЭВМ осуществляет ввод информации из абонента с адресом, записанным в регистре 94 по описанному принципу, Кроме того, блок 5 позволяет осуществлять связь абонента с ЭВМ в режиме прерывания. В этом случае ЭВМ устанавливает единичный сигнал в пятом разряде регистра 92, который является сигналом разрешения прерывания ипоступает на информационный вход триггера 101. При формировании запроса на выходе коммутатора 97 осуществляется установка триггера 101 в единичное состояние, которое служит запросом на прерывание программы и поступает в ЗВМ, После принятия данного запроса ЭВМ устанавливает сигнал разрешения прерывания, который поступает на вход сброса триггера 101 и на управляющий вход регистра 102 адреса вектора прерывания. После чтения вектора прерывания ЗВМ переходит на подпрограмму вводаданных из блока 2 по принципу, изложенному для программно" го режима ввода.Формула изобретения1. Устройство для сопряжения Х абонентов с М ЗВМ, содержащее И блоков накопления входных данных, М блоков определения загрузки и М блоков ввода данных, причем -й информационный вход,(где .=1Б), -й вход синхронизации и -й вход признака окончания ввода данных устройства подключень 1 соответственно к информационному входу, к входу синхронизации и к первому управляющему входу -го блока накопления входа данных, первый выход которого подключен к 1-му выходу признака разрешения ввода данных устройства, информационные входы-выходы блоков накопления входных данных через магистраль данных подключены. к первым информационным входам блоков ввода данных первые вы 17 1564635ходы которых через магистраль строба подключены к вторым управляющим входам блоков накопления, вторые выходы блоков ввода данных через магистраль сброса подключены к входам признака конца вывода блоков накопления данных и блоков определения загрузки, информационные входы-выходы которых соединены между собой через магистраль загрузки, третий выход -го блока ввода данных подключен к входу признака окончания обработки принятого массива -го блока определения загрузки, выход которого подключен к входу признака выбора -го блока ввода данных, информационный вход-выход которого подключен к -му информационному входу-выходу устройства, .-й вход адреса вектора прерывания которого подключен к управляющему входу 1-го блока ввода данных, д-й вход кода адреса ЭВМ устройства подключен к информационному входу з-го блока определения загрузки, о т л и ч а ю щ е е с я тем, что, с целью повышения надежности, устройство содержит М блоков выбора абонента, причем -й вход срочного сообщения и -й вход адреса абонент . устройства подключены соответственно к первому и,к второму информационным входам -го блока выбора абонента, первый выход которого подключен к входу признака разрешения вывода данных д-го блока накопления входных данных, первый и второй выходы которого подключены соответственно к первому управляющему входу и к первому входу запроса -го блока выбора абонента, вторые управляющие входы блоков выбора абонента через магистраль сброса подключены к вторым выходам блоков ввода данных, вторые выходы блоков выбора абонента и вторые входы запроса блоков выбора 45 абонента через магистраль запроса подключены к входам запроса блоков ввода данных и блоков определения загрузки, группы выходов блоков выбора абонента и выходы приоритета блоков выбора абонента через магистраль при" оритета подключены к входам приоритета блоков ввоца даииых, четвертый выход х-го блока ввода данных подключен к входу признака блокировки -го бло 55 ка определения загрузки, вход нулевого потенциала устройства подключен к входам нулевых потенциалов блоков выборг, абонентов. 2. Устройство по п.1, о т л и - ч а ю щ е е с я тем, что каждый блок выбора абонента содержит с первого по четвертый триггеры, регистр, счетчик, коммутатор, первый и второй элементы задержки, одновибратор, элемент сравнения, первую и вторую группы элементов И, группу элементов ИЛИ, группу элементов ЭКВИВАЛЕНТНОСТЬ, элемент ИЛИ, элемент ИЛИ-НЕ, элемент И и элемент И-НЕ, причем первый вход приоритета блока подключен к первому входу элемента ИЛИ-НЕ, к первому входу первого элемента ЭКВИВАЛЕНТНОСТЬ группы и к первому входу первой группы элемента сравнения, второй вход приоритета блока подключен к второму входу элемента ИЛИ-НЕ, к первому входу второго элемента ЭКВИВАЛЕНТНОСТЬ и к второму входу первой группы элемента сравнения, третий вход приоритета блока подключсн к третьему входу элемента ИЛИ-НЕ, к первому входу третьего элемента ЭКВИВАЛЕНТНОСТЬ и к третьему входу первой группы элемента сравнения, четвертый вход приорите та блока подключен к первому входу четвертого элемента ЭКВИВАЛЕНТНОСТЬ и к первым входам элементов ИЛИ-группы, четвертому входу элемента ИЛИ-НЕ, выход которого подключен к входу синхронизации первого триггера и к входу одновибратора, выход которого подключен к входам синхронизации второго и третьего триггеров, инверсный выход первого триггера подключен к первому входу элемента И-НЕ, выход которого подключен к входу установки в "1" четвертого триггера, прямой выход которого подключен к первому управляющему входу коммутатора, прямой выход второго триггера подключен к первому выходу блока и к входу первого элемента задержки, выход которого подключен к первому входу элемента И и к второму выходу блока, первый и второй входы запроса которого подключены соответственно к второму входу элемента И-НЕ и к входу синхронизации четвертого триггера и к второму входу элемента И, выход которого подключен к второму управляющему входу коммутатора,.выход третьего триггера подключен к счетному входу счетчика, вход установки в "О" которого подключен к инверсному выходу второго триггера, первый управляющий и первый информационный входы блока подключены соот

Смотреть

Заявка

4465795, 26.07.1988

ПРЕДПРИЯТИЕ ПЯ Г-4173

ЧУДОВ АЛЕКСАНДР АЛЕКСЕЕВИЧ

МПК / Метки

МПК: G06F 13/00

Метки: абонентов, сопряжения, эвм

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

Код ссылки

<a href="https://patents.su/12-1564635-ustrojjstvo-dlya-sopryazheniya-n-abonentov-s-m-ehvm.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения n абонентов с м эвм</a>

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