Устройство для сопряжения

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

Авторы: Гусынин, Олеринский

ZIP архив

Текст

О П И С А Н И Е :964623ИЗОБРЕТЕНИЯК АВТОРСКОМУ СВИДЕТЕЛЬСТВУ Союз СоветскихСоциалистическихРеспубликпо делам изобретеиий н открьпий(72) Авторы иэобретени М, В. Гусынин и ЕВ. Олерински 7) Заявите Я ) УСТРОЙСТВО СОПРЯЖЕНИЯ о о Изобретение относится к выцислительной техника и макет быть использовано для сопряжения мультипроцессорных средств предварительной обработки телеметрической информации с универсальными вычислительными машинами или с периферийными средствами регистрации и отображения.Известно устройство, содержащее блок приема информации, первый вход которого подключен к выходу блока адреса данных, а первый выход - к блоку выдачи данных, выход которого, соединен с первым входом блока адреса данных и с первым входом блока объема данных, выход которого соединен с вторым входом блока адреса данных 1).Недостаток этого устройства- большие затраты оборудования.Наиболее близким по техницеской сущности к изобретению является уст ройство, содержащее блок приема инФормации, вход-выход которого яв 2ляется первым входом-выходом устрой. ства, первый вход подключен к выходу блока хранения адреса данных, а первый выход - к входу блока выдачи данных, вход-выход которого является вторым входом-выходом устройства, выход соединен с первыми входами блока хранения адреса данных, и блок хранения объема данных, выход которого соединен со вторым входом блока хранения адреса данных 21,Недостаток этого устройства состоит в больших затратах оборудования. Известные устройства позволяютвосстановить исходную последователь.ность сообщений абсолютно точно.Однако при построении некоторых комплексов обработки телеметрической 20 информации бывает вполне достаточноиметь не абсолютное, а относительное восстановление исходной последовательности, смысл которого со"ст ит в том, цто при параллельной3 96обработке телеинформации несколькимиблокамипроцессорами ) предварительной обработки допускается нарушениерезультирующей выходной последовательности относительно входной между реперными сообщениями (,измерениями, точками), к которым "привязываются" все остальные сообщения.Реперными сообщениями могут быть каквоеменные посылки ( оцифровки секундили сигналы милисекунд ), так и специальные периодические ипи непериодические посылки (наличие какоголибо канала, определенное состояниекакого-либо канала и т.п.). Наруше-ние последовательностимежду реперными сообщениями происходит из-заслучайного времени обработки исходных сообщений в блоках предварительной обработкилтак как это время определяется выполнением конкретногоалгоритма из совокупности имеющихся. Как правило, частота появленияреперных сообщений крайне низка посравнению с частотой следования исходных телеизмерений,Цель изобретения - сокращениезатрат оборудования и упрощениеустройства.Поставленная цель достигаетсятем, что, в устройство, содержащееблок приема информации, вход-выходкоторого является первым входом. выходо 1 л устрой ст ва, первый вход подключенк выходу блока хранения адоеса данных,а первый выход - к входу блока выдачи данных, вход-выход которого является вторым входом-выходом устройства, а выход соединен с первымивходами блока хранения адреса данных, и блок хранения объема данных,выход которого соединен с вторымвходом блока хранения адреса данных,введен блок формирования сигналаразрешения, включающий группу триггеров, элемент И, триггер и элементзадержки, причем второй выход блока приема инфорчации соединен стретьим входом блока хранения адреса данных и с вторым входом блокахранения объема данных, второй входс выходом блока хранения объема данных, а третьи вход и выход - соответственно с выходом элемента И ипервым входом триггера, первые ивторые входы триггеров группы соединены с соответствующими выходами первой и второй групп выходов блокаприема информации, выходы - с груп.4623 4 50 5 10 15 26 25 Зо 35 40 45 пой входов элемента И, выход которого соединен через элемент задержки с вторым входом триггера, выход которого соединен с входом элемента И.На Фиг. 1 представлена блок-схема система предлагаемого устройства; на фиг. 2 - функциональная схема бло ка приема информации; на фиг. 3 - функциональная схема узла Формирования запроса; на фиг. 4 - структура форматов информационных посылок; на фиг. 5 - блок-схема блока диспетчеризации; на фиг, 6 -, структура формата исходного сообщения.Устройство содержит блок 1 диспетчеризации, блоки 2 предварительной обработки, служащие для обработки телеметрических данных по фиксированному набору алгоритмов, блоки 3 оперативной памяти для хранения программ, исходных данных и массивов результатов предварительной обработки для передачи в вычислительную машину, первый вход-выход (ма" гистраль ) 4 устройства, блок 5 приема информации, блок 6 Формирования сигнала разрешения, состоящий из триггеров 7, группы триггеров 8 элемента И 9 и элеслента 10 задержки, блок 11 хранения адреса данных, блок 12 хранения объема данных, блок 13 выдачи данных, входы 14 и 15 первой и второй группы входов блока 6 Формирования сигнала разрешения, второй вход-выход (лагистраль ) 16 устройства, шины 17-23 для передачи инФормации и управляющих сигналов между блоками устройства,Блок 5 приема информации содержит фиг.2 ) узел 24 связи с магистралью, узел 25 формирования запроса, кодер 26, дешифраторы 27 и 28 элементы И 29 и 30 первой и второи групп.1Узел 25 Формирования запроса,5 96Устройство работает следующим образом.Блок 1 диспетчеризации распределяет сообщения исходной последовательности телеизмерений по блокам 2предварительной обработки в соответствии с определенной дисциплинойдиспетчеризации, например дисциплиной "Первый освободился - первыйзагрузился". О факте загрузки очередного свободного блока 2 блок 1диспетчеризации сообщает блоку 5,вьЩавая ему посылку формата Р 1(фиг.4). Блок 5 приема информациивоспринимает эту посылку через магистраль 4, Узел 24 ( Фиг,2 ) кодовуючасть посылки направляет в дешифратор 27 и кодер 26, а информационную часть посылки - в дешифратор28. Дешифратор 27 на код "БПО загружен" (БПО - блок предварительнойобработки ) не реагирует. Кодер, состоящий из четырех схем совпадения собщими входами, реагируя на код. "БПОзагружен", вырабатывает соответствующий сигнал, поступающий на входы,всех элементов И 30. Дешифратор 28расшифровывает . номер блока 2 предварительной обработки и на одномиз его выходов появляется разрешающий потенциал. В результате действия этого потенциала и сигнала "БПОзагружен возбуждается соответствуювующий элемент И 30 и на одной изшин группы 14 появляется сигнал,устанавливающий соответствующий триггер 7 в состояние "1". Каждый изтриггеров 7 является индикатором состояния соответствующего блока 2предварительной обработки (состояние"1" свидетельствует о занятости блока 2, а состояние "0" - о том, чтоблок 2 окончил выполнение программыи свободен),Блок,2 предварительной обработки, выполняя программу обработки исходного сообщения, вырабатывает массив результатов и размещает его в одном из блоков 3 оперативной памяти. Окончанием выполнения программы блоком 2 считается момент выдачи им в блок 1 диспетчеризации управляющего сиг нала "Свободен",а в блок 5 приема информации посылки формата У 2 (Фиг,4). В кодовой части этой посылки блок 2 указывает свой номер относительно магистрали 4, а в информационной части посылки - адрес и 4623 б объем наработанного им массива результатов,Дешифратор 27 (Фиг.3) реагирует на кодовую часть посылки формата У 2 и на его определенном выходе появляется сигнал, поступающий на соответствующий элемент И 19. Кодер 26 также реагирует на кодовую частьпосылки и на одном из его выходовпоявляется сигнал "БПО свободен",спрашивающий все элементы И 29. В результате действия разрешающих,сигналов с кодера 26 и дешифратора 27возбуждается соответствующий элемент И 29 и на соответствующей шине15 появляется сигнал, устанавливающий соответствующий триггер 7 в состояние "О".Одновременно сигнал "БПО свободен" с кодера 26 (как сигнал сопровождения ) и информационная цастьпосылки (содержащая адрес А и объеммассива результатов) поступают по шинам 20 в блок 11 хранения адреса данных и блок 12 хранения объема данных, причем в первый из них поступает значение адреса, а во второй - значение объема.Реакцией блока 12 является выработка сигнала на шине 19, разрешающего функционирование блока 11 и запрещающего функционирование блоку 5, воспринимать из магистрали 4 посылки формата У 2 от блоков 2 на весь период трансляции данных из блока 3 оперативной памяти в выходную магистраль 16.Блок 11 хранения адреса данных, имея адрес У и получив разрешающий сигнал по шине 19, передает этот адрес по шинам 21 в блок 5, который при помощи узла 25 (Фиг.3) организует обращение за информацией по данному адресу в блок 3 оперативной памяти. Считанные из памяти данные поступают из магистрали 4 в блок 5 в виде посылки формата Р 3 (Фиг.Я Кодовая часть посылки содержит код "Чтение БОП" (БОП - блок оперативной памяти), а информационная часть посылки - результаты обработки.Кодер 26 (фиг.2 ) реагирует на кодовую часть посылки формата У 3 и вырабатывает управляющий сигнал "Чтение БОП" который вместе с информационной частью посылки выдается по шинам 22 в блок 13 выдачи данных.Дешифраторы 27 и 28 могут реагировать на содержимое принятой посылки,,сигнал "Свободен" с элемента ИЛИ 47проходя через элемент И 48, преобразуется в сигнал "Чтение" для буферной памяти 41. В результате действияэтого сигнала из буферной памяти 41считывается очередное сообщение, Номер канала, содержащийся в сообщении, сравнивается схемой 43 сравнения с содержимым регистра 44, Если сравнения нет, то сообщение выдается в узлы 42, в блок 2, номеркоторого выработан кодером 46. Еслиже сравнение есть, то соответствую- ЗЮщий сигнал взводит триггер 45 и,воздействуя на узел 42,приводит квыдаче из блока 1 в блок 5 посылкиФормата 4 (Фиг.4). Брос триггера 45 7 9но их реакция остается без последствий, те. элементы И 29 и 30 неопрашивается.Блок 13 выдачи данных передаетполученные результаты обработки повторому вход-выходу 16 в ЭВМ. Поокончании передачи данных в ЭВМ вырабатывается сигнал, который по шине 23 поступает в блок 11 храненияадреса данных и в блок 12 храненияобъема данных.Если массив результатов обработки передан не полностью, то адресданных увеличивается, а код объемаданных уменьшается на единицу. МодиФицированный адрес выдается по шинам 21 на блоке 11 в блок 5, которыйвновь организует считйвание очередного слова из блока 3 оперативной,памяти и передачи его в блок 13 выдачи данных, Считывание данных изблоков 3 продолжается до тех пор,пока заданный массив информации небудет исчерпан и выдан в ЭВМ. Момент окончания работы с ЭВМ фиксируется сигналом по шине 19, которыйзапрещает дальнейшую модификацию адреса данных и передачу его в блок 5,а также разрешает блоку 5 воспринимать посылки Формата Ю 2 блоков 2.предварительной обработки,При появлении в исходной последовательности реперного сообщенияблок 1 диспетчеризации реагирует наэто сообщение: выдает в блок 5 прие"ма информации посылку формата М 4фиг.4 ) и прекращает дальнейшую загрузку блоков 2 предварительной об"работки ( даже если среди них имеются свободные блоки ) до тех пор,пока ему из блока 5 не поступитсигнал "Разрешение". Такая реакцияблока 1 необходима для соблюденияправильной "привязки" обрабатываемыхсообщений к"своим" реперным точкам.При появлении реперного сообщения, группа триггеров 7 блока 6 отражаетсостояние блоков 2 предварительнойобработки,Кодовая часть посылки формата У 4содержит код "Останов". Кодер 26 ре.агирует на этот код и вырабатываетуправляющий сигнал "Останов", который через, шину 18 устанавливает .триггер 8 в состояние, когда на еговыходе появляется разрешающий потенциал для элемента И 9. Дешифраторы27 и 28 на кодовую часть посылки. формата У 4 не реагируют, По мере 3 1 О 13 20 25 ЭО ЗФ освобождения (окончания выполненияпрограммы ) блоков 2 блок 5 принимает от них через магистраль 4 посылки формата Й 2 ( фиг. 4)и в блоке 6Формирования сигнала разрешения соответствующий триггер 7 устанавливается в "0",Элемент И 9 срабатывает в тотмомент, когда все блоки 2 сталисвободными. Сигнал разрешения с выхода элемента И 9 выдается по шине17 в блок 5 и далее в блок 1, врезультате чего блок 1 начинает загружать свободные блоки 2 очередными исходными сообщениями,Через время, определяемое элементом 10 задержки, триггер 8 сбрасывается.Блок 1 диспетчеризации работаетследующим образом.На вход буферной памяти (БЗУ) 41поступают исходные сообщения (фиг.6)Среди поступающих сообщений имеютсяреперные сообщения, в роли которыхвыступает, например, какой-либо канал.На регистр 44 перед началом рабо"ты заносится номер канала, выполняющего Функции реперного,Каждый блок 2 предварительной обработки по окончании выполнения программы выдает в блок 1 диспетчеризации управляющий сигнал "Свободен",который поступает на соответствующийвход кодера 46 и элементы ИЛИ 41(Фиг 5)Кодер 46, реагируя на сигнал, вырабатывает код номера БПО,от которого этот сигнал поступил,и выдает его в узел 42 Если в буферной памяти 41 содер9646в исходное состояние производится сигналом "Разрешение", поступающим из блока 5.Таким образом, устройство обеспечивает выполнение заданных функ- . ций при меньших затратах оборудования, так как блок 6 позволяет обеспечить относительное восстановление исходной последовательности телеметрических сообщений. Устройство име- О ет эффективность тем выше, чем .ниже частота появления реперных точек и больше отношение времени обработки измерений к времени вывода полученных результатов. 15формула изобретенияУстройство для сопряжения, содер жащее блок приема информации, вход- выход которого является первым входом-выходом уСтройства, первый вход- подключен к выходу блока хранения адреса данных, а первый выход - к И входу блока выдачи данных, вход-выход которого является вторым входом-выходом устройства, а выход соединен с первыми входами блока хранения адреса данных, и блок хране ния объема данных, выход которого 23 10соединен с вторым входом блока хранения адреса данных, о т л и ч а ю-,щ е е с я тем, что, с целью чпро щения устройства в него введенблок формирования сигнала разре-шения, включающий группу триггеровэлемент И, триггер и элемент задержки, причем второй вход блока. прие-ма информации соединен с третьимвходом блока хранения адреса данныхи с вторым входом блока хранения объема данных, второй вход - с выходомблока хранения объема данных, атретьи вход и выход - соответственнос выходом элемента И и первым входомтриггера, первые и вторые входытриггеров группы соединены.с соот-ветствующими выходами первой и, второй групп выходов блока приема информации, выходы - с гоуппой вхо-дов элемента И, выход которого соединен через элемент задержки свторым входом триггера, выход которого соединен свходом элемента И.Источники информации,принятые во внимание при экспертизе1. Авторское свидетельство СССРйф 560220, кл, С 06 Г 3/04, 19772. Авторское свидетельство СССРпо заявке М 2917068,кл. С 06 Г 3/04, 1980 (прототип),961623 АВ слажоУ Кодовая юлю ормат Ае 1 ИОзогруж 4 Ьргйг УГ М БОО АВРСС Ялики ЮЮФы У юроюю юглж ЮОЗ/Ж 3 У,8 Уода%л4 Ьг Х ГЖУГ Составитель В. Вертлиба Техред И.Гайду Корректор С. Иекмарт Редактор С. Патру Заказ 7630/28 Тираж 731 8 НИИПИ Государственного ком по делам изобретений и от 113035, Москва, Ж, Раущсное илиал ППП "Патент", г. У ул. Проектная,ЖТРЬъ аолГщлм Подета СССРытийя наб д

Смотреть

Заявка

3260105, 12.01.1981

ПРЕДПРИЯТИЕ ПЯ А-3756

ГУСЫНИН МИХАИЛ ВАСИЛЬЕВИЧ, ОЛЕРИНСКИЙ ЕВГЕНИЙ ВЛАДИМИРОВИЧ

МПК / Метки

МПК: G06F 3/04

Метки: сопряжения

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

Код ссылки

<a href="https://patents.su/8-964623-ustrojjstvo-dlya-sopryazheniya.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения</a>

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