Устройство для сопряжения
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1001072
Авторы: Гусынин, Олеринский
Текст
ОП ИСАНИЕ ИЗОБРЕТЕНИЯ К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ Союз СоветскинСоциапистичесиинРеспубпииОпубликовано 28.02.83. Бюллетень пт 8Дата опубликования описания 28.02,83 не аенем нэобретеннЯ н втерытнХ(5 й) УСтРОИСтв СОПРЯЖЕНИ сопряеса дан-. приема днных под нформаЯИзобретение относится к вычислительной технике.Оно позволяет управлять очередностью выдачи сообщений и может быть использовано для сопряжения мультипроцессорных средств предва-: рительной обработки телеметрической информации с универсальными вычислительными машинами или с периферийными средствами регистрации и отображения.Известно устройство дляжения, содержащее блок адрных, соединенный с блокоминформации, блок выдачи дключенный к блоку приема иции и блоку объема данных 1 1Известно устроиство для сопряжения, содержащее блок приема инфор мации, первый выход которого связан с первым входом запоминающего блока, а выход последнего - с первыми входами блока объема данных и блока ад 2реса данных, вторыми входами подключенных через блок выдачи данных к второму выходу блока приема информации первый вход которого соеди.Энен с выходсм блока адреса данных, второй вход блока приема информации - с первым выходом блока анализа состояний, а второй .выход блока приема информации подключен к первому входу блока анализа состояний.Известные устройства 1. 1 и 121 не позволяют восстановить исходный порядок следования телеметрических данных (сообщений),что приводит к необходимости сортировки и перекомпоновки данных на сопрягаемых средствах. Данное обстоятельство является существенным недостатком при применении таких комплексов для обработки теле- метрических данных в реальном масштабе времени.Известно устройство д.":я сопряжени содержащее блок приема информа1001072 19ризации позволяют повысить быстродействие устройства сопряжения и решать задачу восстановления последовательности сообщений без потерь производительности ядра системы. З Формула изобретения 1. Устройство для сопряжения, содержащее блок приема информации,вход-выход которого является инФормационным входом-выходом устройства, счетчик адреса, выход которогосоединен с информационным входом блока приема информации, счетчик данных,выход котооого соединен с разрешающимвходом счетчика адреса, блок усиления, вход которого соединен с первым. информационным выходом блока приемаданных, причем выход блока усиленияявляется выходом устройства, входустройства соединен со счетными входами счетчика адреса и данных, о т л ич а ю щ е е с я тем, что, с цельюповышения производительности, оносодержит блок анализа признаков, блокбуферной памяти и элемент И, причем второй информационный выход блока приема информации соединен с первым и вторым информационными входамиблока буферной памяти, первая, вторая и .третья группы признаковых выходов блока приема информации соединены соответственно с первой, второй и третьей группами входов блока анализа признаков, выход признака репера блока приема информациисоединен с первым стробированнымвходом блока анализа признаков,выход признака незанятости блока при-40ема информации соединен с вторымстробирующим входом блока анализапризнаков, выход разрешения считывания которого соединен,с управляющим входом блока приема информации 45и с первым .входом элемента И, второй,третий входы и выход которого соединены соответственно с выходом счетчика данных, с выходом признака наличия информации блока буферной памяти 56и с входом считывания блока буферной памяти, информационный выход которого соединен с информационнымивходами счетчика адреса и данных, первый и второй командные выходы блокаанализа признаков соединены соответственно с входами прямой и обратной записи блока буферной памяти,202. Устройство по и, .1, о т л ич а ю щ е е с я тем, что блок анализа признаков содержит элемент И считывания, элемент И прямой запи. си, элемент И обратной записи, элемент задержки, элемент НЕ, элемент ИЛИ и группу каналов, каждый из которых выполнен в виде двух триггеров и трех элементов И, причем выход первого триггера канала соединен с первым входом первого элемента И канала, второй вход первого элемента И канала соединен с первым стробирующим входом блока, первые входы второго и третьего элементов И канала соединены с соответствующим входом первой группы входов блока, выходы первого и второго элементов И канала соединены соответственно с первым и вторым входами второго. триггера канала, первый выход второго триггера канала соединен с вторым входом третьего элеменгта И. канала, второй выход второго триггера канала соединен с соответствующим входом элемента И считывания блока, выход элемента И считывания блока соединен с выходом считывания блока, выходы третьих элементов И каналов через элемент ИЛИ блока соединены с входом элемента НЕ блока и с первым входом элемента И обратной записи блока, выход Элемента НЕ блока соединен с первым входом элемента И прямой записи блока, вторые входы элементов И прямой и обратной записи блока соединены с вторым стробирующим входом блока, выход элемента И обратной .записи блока является вторым командным выходом блока и через элемент задержки блока соединен с вторыми входами вторых элементов И каналов, выход элемента И прямой записи является первым командным выходом блока, первый вход первого триггера канала соединен с соответствующим входом второй группы входов блока, а второй вход первого триггера канала соединен с соответствующим входом третьей группы,3. Устройство по и. 1, о т л ич а ю щ е е с я тем, что блок памяти информации содержит узел магистральной связи, дешифраторы формата номеров занятого и свободного блока, две группы элементов И, узел формирования запроса, два элемен21 10010 та И и элемент НЕ, причем вход-выход узла магистральной связи является входом-выходом блока , первый выход узла магистральной связи соединен с входом дешифратора номера свободного блока и с входом дешифраторафформата, второй выход узла магистральной связи соединен с входами пер. вого и второго элементов И и с входом дешифратора номера занятого бло ка, управляющий вход блока через элемент НБ соединен с первым входом узла магистральной связи, второй вход и третий выход которого соединены соответственно с выходом и со сбросо 3 вым входом узла формирования запроса, запросный вход которого является информационным входом блока, первый и второй информационные выходы блока являются соответственно выхода ми первого и второго элементов И, пер вый выход дешифратора формата соединен с первыми .входами элементов И первой группы и с выходом признаков незанятости блока, второй. выход дешифИ ратора формата соединен с первыми входами элементов И второй группы, каждый выход дешифратора номера свободного блока соединен с соответствующим выходом первой группы призна- щ 72 22ковых выходов блока и с вторым вхо;дом соответствующего элемента Ипервой группы, каждый выход дешифратора номера занятого блока соединенс вторым входом соответствующегоэлемента И второй группы, выходыэлементов И второй группы являются .второй группой признаковых выходовблока, выходы элементов И второйгруппы являются третьей .группойпризнаковых выходов блока, третийи четвертый выходы дешифратора формата соединены соответственно с выходом признака репера блока и с вто".рым входом первого элемента И.1Источники информации,принятые во внимание при экспертизе1, Авторское свидетельство СССР.М 404088, кл, О 06 Г 9/19, 19712. Патент ВеликобританииМ 1389066, кл . 6 06 Г 13/00, 19733Авторское свидетельство СССРй 560220, кл, 6 06 Г 3/04, 1977.Авторское свидетельство СССРпо заявке й 2917068/18-24кл. О 063/04, 1980.5. Авторское свидетельство СССРпо заявке й 3260105/18-24,кл. 6 06 Р 3/04, 1981,(прототип).жзЮгча.,рюжюд 4 жимЛОсМЧ.у Составитель ф. ШагиахметовРедактор Н,Гриаанова Техред Т.Маточка Коррек одписн тета СССР от крьтии кая наб. филиал ППП "Патент", г. Ужгород, ул, Проектная Заказ 1396/55 Ти ВНИИПИ Государственно по делам изобрете 113035, Москва, Ж, ажоий01072 са данных 2 . ОЩф ти%ср среднее время обслужи вания одной заявки устройством сопряжения;средняя величина вводимог массива 3 10 ции, первый вход которого подключен; к выходу блока адреса данных, а первый выход - к блоку выдачи данных, выход которого соединен с пер" вым входом блока адреса данных и с первым входом блока объема данных,.выход которого соединен с вторым входом блока адреса данных3Известно устройство для сопряжения, содержащее блок приема информации вход-выход которого являУется первым входом-выходом устройства, первый вход подключен к выходу блока хранения адреса данных, а первый выход - к входу блока выдачи данных, вход-выход которого является вторым входом-выходом устройства, выход соединен с первыми входами блока хранения адреса данных и блока хранения объема данных, выход которого соединен с вторым входом блока хранения адреса данных4.Известные устройства3и 4 решают задачу восстановления последовательности сообщений различными способами и позволяют восстановить исходную последовательность абсолютно точно.Однако известные устройства достаточно сложны в функционировании и содержат большое количество оборудования. Известно, что при построении некоторых комплексов обработки телеметрической информации бывает вполне достаточно иметь не абсолютное, а относительное восстановление исходной последовательности, смысл которого состоит в том, что при параллельной обработке телеинформации несколькими блоками (процессорами) предварительной обработки допускается нарушение результирующей выходной последовательности относительно входной между реперными сообщениями (измерениями, реперными точками), к которым "привязываются" все остальные сообщения. Реперными сообщениями могут быть как временные посылки (оцифровки секунд или сигналы миллисекунд), так и специальные периодические или непериодические посылки (наличие какого- либо канала определенное состояние какого-либо канала и т.п.).Нарушение последовательности между реперными сообщениями происходит изэа случайного времени обработки ис".ходных сообщений в блоках предварительной обработки, так как этовремя определяется выполнением конкретного алгоритма из совокупностиимеющихся. Как правило, частотапоявления реперных сообщений низкапо сравнению с частотой следованияисходных телеизмерений.Я Наиболее .близким к предлагаемому по технической сущности и достигаемому результату является устройство для сопряжения, решающее задачу относительного восстановления % последовательности и содержащее блокприема информации, вход-выход которого является первым входом-выходомустройства, первый вход подключен квыходу блока хранения адреса данных, 26 а первый выход - к входу блока выдачи данных, вход-выход которого является вторым входом-выходом устройства, в выход соединен с первым входом блока хранения адреса и 2 з первым входом блока хранения объема данных, выход которого соединенс вторым входом блока хранения адреуо Однако устройство сопряжения обрабатывает только одну текущую заявку на выдачу массива из общесистемной памяти в Э 8 М. При обработке текущей заявки устройство сопряжения не воспринимает новых заявок, которые могут появляться в то же время в блоках предварительной обработки системы по мере окончания выполнения ими программы, и по этой причине блоки предварительной обработки будут простаивать, что сказывается на общей производительности системы. Появление этих простоев тем болеевероятно, чем выше значе- ниегде Г = Ч Л+Г )сР 1 25 100- затраты времени устройствасопряжения назапрос, приеми выдачу одно 5го элемента(слова) массива результатов обработки;Ч; - время считывафния одного элемента массиваиз блока оперативной памятисистемы;15среднее времяСвыполнения алгоритма обработки блокомпредварительной обработки;а - число блоковпредварительной обработки. 25В момент появления реперногосообщения блок диспетчеризации системы обработки телеизмерений прекращает загрузку .освобождающихся блоков предварительной обработки до тех пор, по, ка из устройства сопряжения не поступит сигнал разрешения, свидетельствующий о том, что все блоки предварительной обработки закончили выполнение программ. Поскольку сигнал раз 35 решения поступает только после обработки устройством сопряжения заявок от всех блоков предварительной обработки, то простаивают те блоки предварительной обработки, чьи заявки уже обработаны. Время ожидания блоком диспетчеризации сигнала разрешения от момента появления репер- ного сообщения находится в диапазоВремя простоя ядра системы (т.е, блоков предварительной обработки) при наличии такой ситуации может составлять 50а потеря производительности системы на интервале Т средний интервал появления реперных точек) сос 55 тавитд=ХИ,юв,Р),072 4где р - производительность одногоблока предварительной обработки в единицу времени.Соответственно, потери производительности системы на заданном интервале Т составятТ пТи будут тем более ощутимыми, чем больше отношениеТ= Ги Таким образом, для системы обработки телеизмерений, содержащей устройство сопряжения , характерны как детерминированные потери Д , так и вероятностные потери, величина которых определяется конкретной последовательностью решаемых задач.Из вышеизложенного видно, что основным недостатком устройства является обусловленная его структурой недостаточно высокая производительность.Цель изобретения - повышение производительности устройства.Поставленная цель достигается тем, что в устройство для сопряжения, содержащее блок приема информа" . ции, вход-выход которого является информационным входом-выходом устройства, счетчик адреса, выход которого соединен с информационным входом блока приема информации, счетчик данных, выход которого соединен с разрешающим входом счетчика адреса, блок усиления, вход которого соединен с первым информационным выходом блока приема данных, причем выход блока усиления является выходом устройствавход устройства соеДинен со счетными входами счетчика адреса и данных, введены блок анализа признаков, блок буферной памяти и элемент И, причем второй информационный выход блока приема информации со" единен с первым и вторым информационными входами блока буферной памяти, первая, вторая и третья группы признаковых выходов блока приема информации соединены соответственно с первой, второй и третьей группами входов блока анализа признаков, выход признака репера блока приема информации соединен с первым стробированным входом блока анализа приз7 10010 наков,выход признака незанятости блока приема информации соединен с вторым стробирующим входом блока анализа признаков выход разрешейния считывания которого соединен суправляющим входом блока приема информации и с первым входом элемента И, второй, третий входы и выход которого соединены соответственно с выходом счетчика данных, с выхо в дом признака наличия информации блока буферной .памяти и с входом считывания блока буферной памяти информационный выход которого соединен с инФормационными входами счет чиков. адреса и данных, первый и второй командные выходы блока анализа признаков соединены соответственно с входами прямой и оЬратной записи блока буферной памяти. 20 Блок памяти информации, содержит узел магистральной связи, дешифратор формата номеров занятого и свободного блока, две группы элементов И узел формирования запроса,Ьдва элемента И и элемент НЕ, причем вход-выход узла магистральной связи является входом-выходом блока, первый выход узла магистральной связи соединен с входом дешифоатора номера свободногоблока и с входом дешифратора формата, второй выход узла магистральной связи соеДинен с первыми входами первого и второго элементов И и с входом дешифратора номера занятого блока, управляющий вход блока через элемент НЕ соединен с первым входом узла магистральной связи, второй вход и третий выход которого соединены соответственно с выходом и со сбросовым входом узла формирования запроса, запросный вход которого является информационным входом блока, первый и второй информационные выходы блока являются соответственно выходами первого и второго элементов И, первый выход дешифратора формата соединен с первыми входами элементов И первой группы и с выходом признаков незанятости блока, второй выход дешифратора формата соединен с первыми входами элементов И второй группы, каждый выход дешифратора номера свободного Ьлока соединен с соответствующим выходом первой группы признаковых выходов блока и с вторым входом соответствующего элемента И первой группы, каждый выход дешифратора номера занятого блока соединвн:с вторым входом соответствующего элемента И второй группы, выходы элементов И второй группы являются второй группой признаковых выходов блока, выходы элементов И второй группы являются третьей группой признаковых выходов блока, третий Блок анализа признаков содержит элемент И считывания элемент И прямой записи, элемент И обратной записи, элемент задержки, элемент НЕ, д элемент ИЛИ и группу каналов, каждый из которых выполнен в виде двух триггеров и трех элементов И, причем выход первого триггера канала соединен с первым входом первого элемента И канала, второй вход первого элемента И канала соединен с первым стробирующим входом блока, первые входы второго и третьего элементов И канала соединены с соответствующим входом первой группы входов блока, выходы первого и второго элементов И. канала соединены соответственно с первым и вторым входами второго триг гера канала, первый выход второго триггера канала соединен с вторым входом третьего элементаИ канала, второй выход второго триггера канала соединен с соответствующим входом элемента И считывания блока, выход элемента И считывания блока соединен с выходом считывания блока, выходы третьих элементов И каналов через элемент ИЛИ блока соединены с входом элемента НЕ блока и с пер.вым входом элемента И обратной запи Ю си блока, выход элемента НЕ блока соединен с первым входом элемента И прямой записи блока, вторые входы элементов И прямой и обратной записи блока соединены с вторым55 стробирующим входом блокавыход элемента И обратной записи блока является вторым командным выходом блока и через элемент задержкиблока соединен с вторыми входамивторых элементов И каналов, выходэлемента И прямой записи является пер.вым командным выходом блока, первый вход первого триггера канала соединен с соответствующим входом второй группы входов блока, а второйвход первого триггера канала соединен с соответствующим входом третьей группы входов блока.9 1 ОО 10 и четвертый выходы дешифратора формата соединены соответственно с выходом признака репера блока и с вторым входом первого элемента И.На фиг. 1 изображена структурная схема устройства сопряжения в составесистемы; на фиг. 2 - структурная схема блока. диспетчеризации; на фиг. 3 - структурная схема блока приема информации; на фиг. 4 - струк турная схема блока анализа; на Фиг.5- фрагмент последовательности соотношений; на фиг. 6- форматы посылок по первому входу-выходу устройства,Устройство содержит блок 1 диспет черизации, блоки 2 предварительной обработки, блоки 3 оперативной памяти, устройство 4 сопряжения, содержащее блок 5 приема информации, блок 6 анализа признаков, блок 7 буферной памяти, элемент И 8, счетчик 9 адреса, счетчик 10 данных, блок 11 усиления. Позицией 12 обозначен вход системы, позицией 13 - вход-выход устройства сопряжения, в котором блок анализа признаков содержит первый стробирующий вход 14, первую 15 вторую 16, третью 17 группы входов, второй стробирующий вход 18, выход 19 разрешения считывания,. первый 20 и второй 21 командные выходы, блок приема информации имеет вто. рой информационный выход 22, информационный вход 23, первый информационный. выход 24блок буферной памяти имеет выход 25 признака наличияз информации информационный выход 26, вход 27 обратной записи, счетчик данных имеет выход 28. Позицией 29 обозначен вход устройства,4 блок усиления имеет выход 30, являющийся выходом устройства сопряжения. В состав устройства сопряжения введен блок 6 буферной памяти,особенностью которого является возможность записи данных по двум входам (прямая и реверсивная обратная запись). При этом, если за-пись ведется по левому входу, то содержимое блока буферной памяти в порядке поступления данных по этомувходу автоматически сдвигается квыходу. Если же запись ведется поправому входу, то при записи очередного слова по этому входу содержимое блока буферной памяти целикомсдвигается на один уровень в сторону левого входа, а записываемоеслово является первым кандидатомна считывание.5Наличие такого блока буферной памяти позволяет организовать в сис-теме обработки телеизмерений такойпроцесс диспетчеризации и обработкиисходных сообщений, при котором иск. олючаются простои блоков предварительной обработки в случае поступлений реперных точек, Если в моментпоступления реперного сообщения А(фиг. 5) еще ведется обработка некоторых сообщений 1, 1 + 1, ,1 изпредыдущего интервала Т" и имеютсяИсвободные блоки предварительной обработки, то блок диспетчеризации будет загружать эти свободные вычисли"тели сообщениями 1,2,3 из следующего интервала. При.такой ситуаИции, когда в обработке находятсясообщения из различных интервалов,запись заявок (посылок) в устройст.- ве сопряжения от блоков, заканчивающих обработку сообщений из Т,должна осуществляться в блок буферной памяти по правому входу, а записьзаявок от блоков, заканчивающих обБлок диспетчеризации содержит(Фиг. 2) буферное ЗУ 31, элементИ 32, регистр 33, схему 34 сравнения,45элемент И 35, элемент НЕ 36, узел37 магистральной связи, элементИЛИ 38, шифратор 39. Блок приема информации содержит (фиг, 3) узел 40 магистральной связи, дешифратор формата 41, дешифратор номера свободного блока 42, дешифратор номера занятого блока 43группу элементов И 44, группу элементов И 45, элементы И 46 и 47, узел 48 формирования запроса, выходы 50 и 51 узла магистраль 72 10ной связи, выходы 52-55 дешифрато- ра формата.Блок анализа признаков содержит (фиг. 4) группу каналов, каждый из которых выполнен в виде триггера 56, элементов И 57 и,58, триггера 59, элемента И ЬО. Кроме того, блок анализа признаков содержит элемент ИЛИ 61, элемент НЕ 62 элемент И 63 прямой записи, элемент И 64 обратной записи эле) мент И 65 считывания, элемент 66 задержки.Суть изобретения состоит в следующем.11 10010работку сообщений из Т, - по левомувходу, т.е. по правому входу записы.ваются заявки предыдущего интервалаа по левому входу - текущего интерва.ла. Если подобная ситуация образуется при поступлении следующего реперного сообщения В, то заявки от обработки сообщений К, К+1 1 интервала Т будут записываться поправому входу, а заявки 1,2,3, 16интервала Тй- по левому входу,Такая двухвходовая запись позволяет решить задачу восстановленияпоследовательности сообщений относительно реперных точек без прерывания процессов диспетчеризации и обработки и, таким образом, повыситьпроизводительность системы обработки телеизмерений в целом.Устройство работает следующим . 2 ообразом,Перед началом сеанса предварительной обработки телеизмерений устанавливаются в исходное нулевое состояние триггеры .56, в результате чего 2 зна элементы И 58 поступают с нихзапрещающие потенциалы, и триггеры59, в результате чего на элементыИ 60 поступают с них запрещающие,а на элемент И 65 - разрешающиепотенциалы, а на регистре 33 (в блоке 1 диспетчеризации.) фиксируется номер ( идентификатор) канала, выбранного в качестве реперного.Разрешающий потенциал с выходаэлемента И 65, т.е. с выхода 19поступает на вход элемента И 8 ина вход элемента НЕ 49; в результате чего на выходе элемента НЕ 49имеется запрещающий потенциал,который транслируется из блока 5 приема информации через вход-выход 13в блок 1 диспетчеризации и поступает из узла 37 магистральной связина один из входов элемента И 35 идалее на вход элемента НЕ 36; навыходе которого имеется разрешающий потенциал, поступающий на одиниз входов элемента И 32. Все блоки 2 предварительной обработки транслируют в блок 1 диспетчеризации сигналы "Свободен", которые поступают из узла 37 магистральной связи на входы элемента ИЛИ 38 и шифратор 39. На выходе элемента, И ИЛИ 38 имеется разрешающий потенциал, поступающий на второй вход эле-. мента И 32, На выходе шифратора 39 72 12сформирован код номера того из блоков 2 предварительной обработки, укоторого этот номер наименьший позначению, По третьему входу элемент И 32 закрыт, так как в исходном состоянии буферное ЗУ 31 пусто.Блок 7 буферной памяти в устройстве4 в исходном состоянии также пуст.Поскольку все триггеры 59 находятся в исходном нулевом состоянии, навходе элемента И 64; соединенного свыходом элемента ИЛИ 61, имеетсязапрещающий потенциал, а на входеэлемента И 63 - разрешающий потенциал,Исходные сообщения, содержащиеномер канала и данные, поступают свхода 12 на вход блока 1 диспетчеризации и записываются в буферноеЗУ. Когда в буферном ЗУ появляетсяинформация, элемент И 32 открывается по третьему входу и осуществляется считывание "верхнего" хранимого слава. Номер канала из буферногоЗУ поступает на схему 3" сравнения.Если сравнения нет, то со схемы 34сравнения в узел 37 магистральнойсвязи поступает соответствующий потенциал и узел 37 магистральной связи выдает данные, поступившие в него из.буферного ЗУ 31 тому блоку 2предварительной обработки, номер ко.1торого сформирован на выходе шифратора 39, Дисциплиной диспетчеризацииявляется дисциплина "Первый освободился- Первый загрузился", Блок 2 предварительной обработки, получив исходные данные из блока 1 диспетчеризации, снимает свой сигнал "Свободен",После выдачи исходных данных в блок 2 предварительной обработки блок 1 диспетчеризации выдает в блок 5 приема информации посылку Формата 1 (Фиг. 6), Кодовая часть посылки поступает на дешифратор 41 и дешифратор 42, а информационная частьна дешифратор 43 и элементы И 46 и И 47, Дешифратор 42 на кодовую часть посылки не реагирует. Дешифратор 41 реагирует на кодовую часть посылки формата 1, в результате чего на выходе 53 появляется разрешающий потенциал. Дешифратор,43 реагирует на информационную часть посылки Формата 1 и на соответствующем выходе дешифратара 43 появляется разрешающий потенциал. В результате срабатывания дешифратора 41 и дешифраДешифратор 42 реагирует на кодовую часть посылки формата 2 и на его определенном выходе появляется разрешающий потенциал, поступающий на соответствующие элементы И 44 (фиг. 3),И 57 и И 60 (фиг.4), Дешифратор 41 также реагирует на .кодовую часть посылки, в результате чего на выходе 52 появляется разрешающий потенциал, опрашивающий все элементы И 44, И 47 (фиг. 3), элемент И 63 и элемент И 64 (фиг. 4), один из элементов И 44, на который поступают разрешающие потенциалы с дешифратора 42 и дешифратора 41, срабатывает и через вход 16 блока 6 воздействует на соответствующий триггер 56, возвращая его из единичного в исходное нулевое состояние. Элементы И 57 и И 60 от воздействия разрешающего потенциала с дешифратора 42 не срабатывают, так как закрыты по вторым входам запрещающими потенциалами. В результате опроса элементов И 47 разрешающим потенциалом с выхода 52 дешифратора 41 на первый вход блока 7 буферной памяЗэ 13 10010 тора 43 возбуждается один из элементов И 45, разрешающий потенциал с выхода которого через вход 17 блока 6 поступает на соответствующий триггер 56, устанавливая его .в единичное й состояние, Состояние этого триггера 56 отражает состояние соответствующего блока 2 предварительной обработки. Элемент И 58, подключенный к выходу возбужденого триггера 56 о 10 срабатывает, так как по второму входу он закрыт запрещающим потенциалом с дешифратора 42.Блок 2 предварительной обработки, выполняя программу обработки 15 исходного сообщения, нарабатывает массив результатов и размещает его в одном из блоков 3 оперативной памяти. Окончанием выполнения программы блоком 2 предварительной 20 обработки считается момент выдачи им в блок 1 диспетчеризации управляющего сигнала "Свободен", а в блок 5 приема информации посылки фор мата 2 (Фиг. 6) В кодовой части 25 этой посылки блок 2 предварительной обработки указывает свой относительный номер, а в информационной части посылки - адрес А и объем М наработанного им массива . 30 результатов. 72 14ти через выход 22 блока 5 поступа-ет информационная часть посылки формата 2, В результате опроса элементов И 63 и И 64 разрешающий потенциал появляется на выходе элементаИ 63. Этот потенциал передается с вы-,хода блока 6 и служит сигналом прямой записи для блока 7 буфернойпамяти.В результате действия сигнала прямой записи в блок 7 буферной памяти по левому входу записывается значение адреса А и объема Ч массиварезультатов обработки. Дешифратор 43на информационную часть посылки,формата 2 не реагирует. При наличииинформации в блоке 7 буферной памяти на выходе 25 блока 7 имеется сигнал, являющийся разрешающим потенциалом по соответствующему входуэлемента И 8.Если выдача массива результа.овобработки из блока 3 оперативнойпамяти не производится устройствомсопряжения, то на выходе 28 блока10 имеется разрешающий потенциал,При наличии разрешающих потеициалов на всех входах элемента И 8на его выходе появляется сигнал считывания информации из блока 7 буФерной памяти, поступающий в блок 7 е,входа 27. В результате действияэтого сигнала из блока 7 считываетсяслово, содержащее адрес А и объемЧмассива данных, которое с выхода 26блока 7 поступает на входы счетчика 9 адреса (сюда поступает значение А) и на входы счетчика 10 данных (сюда поступает значение Ч ).Реакцией счетчика 10 данных является выработка сигнала на выходе28, разрешающего функционированиесчетчика 9 адреса и зайрещающегодля элемента И 8,Счетчик 9 адреса, имея А и получив разрешающий сигнал с выхода 28блока 10, передает этот адрес А на вход 23 блока 5 приема информации, который при помощи своего узла 48Формирования запроса организует обра.щение за информацией по данному адресу и соответствующий блок 3 оперативной памяти (узел 48 формирования запроса, получая сигнал "БИС свободен" от узла 40 магистральной связи выдает ему номер блока 3 опе/ративной памяти и адрес ячейки в этом блоке, полученные путем соот15ветствующего разложения А,а также выдает команду на чтение информации из памяти). Считанная из блоков 3 оперативной памяти информацияй. поступает в блок 5 приема информации в виде посылки формата 3 (фиг, 6) .Кодовая часть посылки содержит код "Чтение БОП", а инфор - мационная часть - результаты обработки.Дешифратор 41 реагирует на кодовую часть посылки формата 3 (фиг.6) и вырабатывает на выходе 54 управляющий сигнал "Чтение БОП", опрашивающий элементы И 46, в результате чего информационная часть поступившей посылки с выхода 51 узла 40 поступает на выход 24 блока 6, подключенный к входу блока 11 усиления. 10010 15 Дешифратор 42 на кодовую часть посылки не реагирует,Дешифратор 43 может реагировать .на содержимое информационной части посылки, но его реакция остается без последствий, так как элементы И 45 не опрашиваются.Блок 11 выдачи данных передает полученные результаты обработки по зо второму входу-выходу 30 в ЭВМ; По окончании передачи данных в ЭВМ вырабатывается сигнал, который с выхода 29 блока 11 поступает в счет. чик 9 адреса и в счетчик 10 данных,.. Если массив результатов обработки передан полностью, то адрес данных в счетчике 9 увеличивается,а обьем данных в счетчике 10 уменьшается на единицу. Модифицированный адрес выдается из счетчика 9 адреса на вход 23 блоха 5 приема информа.ции, который вновь организует считывание очередного слова йз блока 3 оперативной памяти и передачу его в блок 11 усиления, Считывание данных из блоков 3 оперативной памяти продолжается до тех пор, пока заданныи массив информации не будет исчерпан и выдан в ЭВМ. Момент окончания работы с ЭВМ фиксируется сигналом на выходе 28 счетчика 10, Этот сигнал запрещает дальнейшую модификацию адреса А и передачу его в блок 5 приема информации, а также .является разрешающим потенциалом для элемента И 8, свидетельствующим о том, что счетчики 9 адреса и 10 72 16данных готовы к приему следующегослова из блока 7 буферной памяти,При появлении в исходной последовательности реперного сообщения вблоке 1 диспетчеризации срабатывает схема 34 сравнения и на ее выходах происходит смена потенциалов.Так как элемент И 35 будет открыттолько по одному входу от схемы34 сравнения, то элемент И 32 выработает команду на считывание из буферного ЗУ 31 следующего сообщения,Узел 37 магистральной связи, реагируя на перепад потенциала по шине, связывающей его со схемой 34сравнения, вырабатывает посылку формата 4 (фиг. 6) и выдает ее в блок5 приема информации,Дешифратор 42 на кодовую частьпосылки не реагирует.Дешифратор 41 реагирует на кодовую часть посылки и на его выходе 55 появляется управляющий сигнал"Репер", спрашивающий элементы И 58.В результате этого опроса состояниетриггеров 56 переписывается на триггеры 59, т.е. на триггерах 59 фиксируется состояние блоков 2 предварительной обработки (" Свободен" или"Загружен" ) в момент появления реперного сообщения , Если хотя бы одиниз триггеров 59 переводится в единичное состояние, то на выходе элемента И 65 появляется запрещающий потенциал, поступающий с выхода 19 блока 6 на вход элемента И 8 и запре. -щающий считывание данных из блока7. Одновременно на выходе элементаНЕ 49 блока 5 приема информации появляется сигнал "Запрет". транслируемый узлом 40 магистральной связив блок 1 диспетчеризации на вход,элемента.И 35. Несмотря на то, что этот сигнал является для элемента И 35 разрешающим, срабатывания элемента И 35 не происходиттак как он закрыт по второму входу,Рабо. та блока 1 диспетчеризации продолжается обычным образом. Так .как работа блока 1 диспетчеризации после появления реперного сообщения продолжается обычным образом, что часть блоков 2 предварительной обработки может обрабатывать и заканчивать обработку "новых" сообщений (т.е. сообщений, которые поступили позднее реперного), в то время как некоторые блоки 21001017предварительной обработки еще об-.рабатывают. "старые" сообщения (т.есообщения, поступившие до реперногосообщения). Запись информационнойчасти посылки формата 2 из блока 52 предварительной обработки, окончившего обработку "нового" сообщенияпроизводится в блок 7 буферной памяти по левому входу (прямая запись).Если же на вход устройства 1 сопряжения поступит:.посылка формата 2. из блока 2 предварительной обработкиокончившего обработку "старого"сообщения, то происходит срабатывание соответствующего элементаИ 60 (котооый открыт по второмувходу разрешающим потенциалом стриггера 59, состояние которогоотражает факт обработки данным блоком 2 предварительной, обработки "ста-Орого" сообщения) и элемента ИЛИ 61,разрешающий потенциал с выхода которого поступает на один из входов эле,мента И 64. На второй вход элементаИ 61 с входа 18 блока 6 поступаетсигнал "БПО свободен" (сигнал является реакцией блока 5 приема информации на прием посылки формата 2).Элемент И 61 срабатывает и на его выходе появляется сигнал реверсивной запи си для блока 7 буферной памяти.Этот сигнал и передается на выход21 блока 6, Поэтому информационнаячасть посылки формата 2, содержащая А и У массива результатов обра- зботки "старого" сообшения будетзаписана в блок 7 впереди "новых" посылок и будетсчитана из блока 7 раньше этих "новых" посылок, что и требуется для восстановления последователь. ности относительно реперных сообщений,Сигнал с выхода элемента И 61, проходя через элемент задержки 66, .опрашивает элементы И 57 и поскольку наодном из выходов дешифратора 12имеется разрешающий потенциал (обра(батывается посылка формата 2), навыходе соответствующего элемента1 И 57 появляется сигнал, устанавливающий соответствующий триггер 59 висходное нулевое состояние, что свидетельствует о том, что закончена обработка "старого" сообщения в блоке,2 предварительной обработки,Пока все "старые" сообщения не бу-дут обработаны,на выходе элемента И 65 будет держаться потенциал,запрещающий считывание данных из блока,72 . 187. Выполнение этого условия строго обязательно так как иначе при высоФкой скорости рассасывания блока 7 может произойти нарушение резулътирующей выходной последовательности относительно реперного сообщения.Как только все "старые" сообщения будут обработаны, все триггеры 59 примут начальное нулевое состояние, на всех входах элемента И 65 уста" новятся разрешающие потенциалы, и на выходе элемента И 65 появится сигналразрешающий считывание из блока 7. Первыми из блока 7 бу 1 1дут считыватьсястарые даннь 1 е;Сигнал "Запрет" в блоке 1 диспетчеризации исчезает.Таким образом, введение в составустройства сопряжения блока 6 анали-за, блока 7 буферной памяти с реверсивной записью и элемента И 8позволяет исключить простои ядрасистемы обработки (блоков 2 предварительной обработки),Поскольку вывод массива результа;тов из памяти производится гораздобыстрее среднего времени обработки сообщений, то при соответствующей емкости блока 7 его переполнение не будет иметь места.Особо следует отметить, что в системе обработки телеизмерений, а именно в блоке 1 диспетчеризации предусмотрена блокировка элементом И 35ситуации, когда блок 1 диспетчеризации фиксирует схемой 31 сравнения1- е реперное сообщение, по левомувходу .в. блок 7 устройстра сопряжения записываются сведения о сообщениях, относящихся к (1- 1)-му реперному сообщению, а по правому входу в блок 7 записываются сведения осообщениях, относящихся к (1-2 )-муреперному сообщению. Блокировка, каквидно, необходима для правильноговосстановления последовательности.Появление же блокировок реально. маловероятно, так как частота появленияреперных сообщений значительно мень-ше частоты следования телеизмерений. Поэтому простоями ядра системы,обуславливаемыми такими маловероятными блокировками, можно пренебречь,Таким образом, устройство для сопряжения, содержащее блок 6 анализапризнаков, блок 7 буферной памяти,и элемент И 8, и соответствующаяорганизация работы блока 1 диспетче
СмотретьЗаявка
3332661, 01.09.1981
ПРЕДПРИЯТИЕ ПЯ А-3756
ОЛЕРИНСКИЙ ЕВГЕНИЙ ВЛАДИМИРОВИЧ, ГУСЫНИН МИХАИЛ ВАСИЛЬЕВИЧ
МПК / Метки
МПК: G06F 3/04
Метки: сопряжения
Опубликовано: 28.02.1983
Код ссылки
<a href="https://patents.su/15-1001072-ustrojjstvo-dlya-sopryazheniya.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для сопряжения</a>
Предыдущий патент: Устройство для обмена информацией
Следующий патент: Устройство для ввода информации
Случайный патент: Устройство для поляризационно-спектрального анализа периодических сигналов с произвольной поляризацией