Устройство для обслуживания сообщений

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

Авторы: Барсуков, Павловский

ZIP архив

Текст

28256 А СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИК Н 9) ВО 61) АД 0 06 .Р 9.4 ГО ИИ АНИЕ ЙЗОБРЕТЕНИВУ ЕТЕЛ ОРСКОМУ СВ К ССРпроМто АРСТВЕННЫЙ КОМИТЕТ СССР АМ ИЗОБРЕТЕНИЙ И ОТКРЫТ(54)(57) УСТРОЙСТВО ДЛЯ ОБСЛУЖИВАНИЯ СООБ 111 ЕНИЙ, содержащее выходнойрегистр, первый блок памяти, узелуправления записью, генератор синхросерий, узел управления чтением, причем группа выходов выходного регистра соединена с группой информационных выходов устройства, о т - л и ч а ю щ е е с я тем, что, с целью расширения его Функциональных возможностей путем обеспечения возможности работы с сообщениями переменной длины, в него введены триэлемента ИЛИ, пять счетчиков, второй блок памяти, регистр, четыре элемента И, счетчик адреса записи, счетчик адреса чтения, дешифратор, элемент НЕ, коммутатор, сумматор, сдвиговый регистр, схема сравнения, шифратор, узел управления чтением содержит цевять элементов И, два элемента ИЛИ, три триггера, счетчик, дешифратор, причем первый вход.первого элемента И узла управления чтением подключен к первому выходу де.шифратора узла управления чтением, и первому входу второго элемента И. этого узла, выход второго элемента И .узла управления чтением подключен к первому входу, первого элемента ИЛИ . узла управления чтением, второй вход которого подключен к .выходу третьего элемента И узла управления чтением, первый вход четвертого элемента И узла управления чтением подключен к второму входу первого элемента И узла управления чтением, к пер вым входам пятого и шестого элементов И этогд узла и к входу синхронизации первого триггера этого узла, второй вход четвертого элемента И узла управления чтением подключен к второму выходу дешифратора этого узла, к первому входу третьего элемента И этого узла и к второму входу пятого элемента И узла управления чтением, выходы первого и четвертого элементов И узла управления чтением подключены к первому и вто-,. рому входам второго элемента ИЛИ этого. узла, выход второго элемента ИЛИ узла управления чтением под-. ключен к единичному входу второго В триггера узла управления чтением, нулевой вход которого соединен с выходом первого элемента ИЛИ этого узла, выход второго триггера узла С управления чтением подключен к первому входу седьмого элемента И это- Я го узла, выход седьмого элемента И узла управления чтением подключен ффффф к: счетному входу счетчика этого уз- рЫ ла, группа выходов счетчика узла уп- .равления чтением соединена с группой входов дешибратора этого узла, третий выход дешифратора узла управления чтением подключен к первомуЮ входу восьмого элемента И этого уз- (Я ла и к единичному входу первого триггера этого узла, вход сброса ф первого триггера узла управления чтением подключен к выходу шестого элемента И этого узла, четвертый выход дешифратора узла управления чте- а нием соединен с вторым входом шеста- юсеф го и с первым входом девятого элементов И этого узла, пятый выход дешифратора этого узла подключен к единичному входу третьеготриггера этого узла, входсброса которого соединен с выходом восьмого элемента И уз ла управления чтением, второй вход второго элемента И этого узла под1128256 1 д й 7 ставитель М.Кудряхред С. Мигунова рректор М. Макс Редак ец атил иал ПЧП "Чатентф, г. Ужгород, ул. Проектная,Заказ 9063/37 Тира, вНИИПИ Государ по делам из 113035, Москва, Яключен к вторым входам третьего, восьмого и девятого элементов И,этого узла, узел управления записью содержит восемнадцать элементов И, два элемента ИЛИ, триггер и счетчик, причем выход первого элемента И узла управления записью подключен к первым входам второго и третьего элементов И узла управления записью, выход третьего элемента И этого узла подключен к счетному входу счетчика этого узла, выход четвертого элемента И узла управления записью соединен с первыми входами пятого, аестого, седьмого, восьмого и денятого элементов И этого узла, выход десятого элемента И узла управления записью соединен с первыми входами одиннадцатого, двенадцатого и тринадцатого элементов И этого узла, выходы второго и. одиннадцатого элементов И этого узла соединены с перным и вторым входами первого элемента ИЛИ этого узла, выход первого элемента ИЛИ узла управления записью соединен с единичным входом триггера этого узла, выход триггера узла управления записью подключен к второму входу третьего элемента И этого узла, вход сброса триггера этого узла подключен к выходу второго элемента ИЛИ этого узла, первый и второй входы второго элемента ИЛИ узла управления записью подключены к выходам пятого и шестого элементов И узла управления записью, второй вход шестого элемента И узла управления записью соединен с вторым входом второго элемента. И узла управления записью и с выходом четырнадцатого элемента И узла управле ния записью, второй вход одиннадцатого элемента И узла управления записыю подключен к вторим входам шестого, седьмого и двенадцатого элементов И этого узла и к ныходу пятнадцатого элемента И этого узла, первый прямой выход счетчика узла управления. записью соединен с первыми входами четырнадцатого, шестнадцатого и семнадцатого элементов И узла управления записью,.первый инверсный выход счетчика этого узла подключен к первым входам пятнадцатого 1 и восемнадцатого элементов И этого узла, второй прямой ныход счетчика узла управления записью соединен с вторыми входами шестнадцатого, семнадцатого и восемнадцатого элементов И этого узла, второй инверсный выход счетчика узла управления записью подключен к вторым входам четырнадцатого и пятнадцатого элементов И этого узла, третий прямой выход счетчика узла управления записью,соединен с третьим входом семнадцатого элемента И этого узла, третий инверсный выход счетчика узла подключен к третьим входам четырнадцатого, пятнадцатого, шестнадцатогои восемнадцатого элементов И узла управления записью, выход шестнадцатого элемента И этого узла подключенк второму входу девятого элемента Иузла управления записью, выход семнадцатого элемента И этого узла соединен с вторым входом восьмого элемента И этого узла, выход восемнадцатого элемента И узла управлениязаписью подключен к второму входутринадцатого элемента И узла, первый запросный вход устройства подключен к третьему входу первого элемента И узла управления чтением, группа информационных входов устройствасоединена с группой входов регистра,группа выходов которого соединена сгруппой входоншифратора и с группой входов сдвигового регистра, входзаписи которого подключен к выходудвенадцатого элемента И узла управления записью и к счетному входусчетчика адреса записи, выход восьмого элемента И узла управления записью подключен к входу управлениясдвигом сдвигового регистра, к счетному входу первого счетчика, к входу управления записью первого счетчика, к входу управления записьюпервого блока памяти и к первомууправляющему входу сумматора, тактовый вход первого счетчика подключен к выходу седьмого элемента И узла управления записью и к .управляющему входу второго блока памятигруппа выходов счетчика адреса за-писи соединена с группой адресныхвходов .записи второго блока памяти,информационный вход которого подключен к выходу сдвигового регистра,группа адресных входов чтения второго блока памяти соединена с группойвыходов счетчика адреса чтения, счетный вход которого подключен к счетному входу второго счетчика, к выходу пятого элемента И узла управления чтением и к счетному входу третьего счетчика, выход восьмого элемента И узла управления чтением подключен к тактовому входу второгосчетчика и к тактовому входу выходного регистра, вход сброса которогоподключен к выходу третьего элемента И узла управления чтением, группа выходов второго счетчика соедине-,на с группой входов дешифратора,группа выходов которого соединена сгруппой входов выходного регистра,вход управления записью которогоподключен к выходу второго блока па-.мяти, выход девятого элемента И узла управления записью подключен кпервому входу первого элемента И ик первому сигнальному выходу устройства, второи вход первого элемента И подключен к второму запросно1128256 му входу устройства и к третьему входу второго элемента И узла управ.- ления записью, инверсные входы первого, второго и десятого элементов И которого подключены к второму сигнальному выходу устройства и к выхо. ду первого элемента ИЛИ, группа вхоДов которого соединена с группой выходов сумматора, второй управляющий вход которого подключен к выходу, шестого элемента И узла управления чтением и к сче тному входу четвертого счетчика, выход первого триггера узла управления чтением;подключен к входу элемента НЕ и к инверсным входам второго,. третьего и четвертого элементов И, выходы которых соединены с прямыми входами соответственно первого, второго и.третьего элементов И узла управления записью, третий вход одиннадцатого элемента И которого соединен с выходом второго элемента ИЛИ, группа входов кото-. рого соединена с группой выходов первого счетчика, группа входов которого соединена с группой информационных,входов первого блока памяти, с группой выходов дешифратора и первой группой входов сумматора, вторая группа входов которого соединена с группой выходов третьего счет. чика и с группой входов третьего элемента ИЛИ, выход которого подключен к третьему входу четвертого элемента И узла управления чтением, инверсный вход первогд элемента И которого подключен к третьему сигналь. ному выходу устройства и к выходу 1Изобретение относится к вычис- лительной технике, в частности к устройствам для обслуживания запросов, и может быть использовано при построении вычислительных систем 5 для обработки данных большого .объема.Известно многоканальное устройство приоритетных прерываний, содержащее выходной регистр, блоки оче редности, счетчик, элементы И, узлыуправления, причем группа выходов выходного регистра соединена с группой информационных выходов устройства 1, 15Наиболее близким к изобретению по технической сущности и достигаемому результату является устройство для приоритетного обслуживания запросов,содержащее выходной регистр, запоминающий, блок сдвиговых регистров, блок элементов И-ИЛИ, блок элесхемы сравнения, первая группа входов которой соединена с первой группой входов коммутатора и с группойвыходов четвертого счетчика, выходдевятого элемента И узла управления чтением подключен к входу управления чтением первого блока памяти ик тактовому входу третьего счетчика, выход тринадцатого элемента И узла управления записью подключен к счетному входу пятого счетчика,группа выходов которого соединенас второй группой входов схемы сравнения и с второй группой входов коммутатора, группа выходов которого соединена с группой адресных входовпервого блока памяти, группа выходов которого соединенас группой входов третьего счетчика, выход третьего.триггера узла управления чтением подключен к выходу готовностиустройства, прямой и инверсный выходы элемента НЕ подключены соответственно к первому и второму управляющим входам коммутатора, выход первого элемента И подключен к тактовому входу регистра, первый выходгенератора синхросерий подключен квторому входу второго элемента И узла управления чтением и к прямому входу четвертого элемента И, прямой вход второго элемента И подключен к второму выходу генератора синхросерий и к второму входу седьмого элемента И узла управления чтением,третий выход генератора синхросерий соединен с первым входом четвертого элемента И узла управлеиия чтением. 2ментов И, дешифратор адреса, распределитель импульсов, блок элемен-. тов ИЛИ, причем группа выходов выходного регистра соединена с группой информационных выходов устройства, вход "Запрос на чтение" подключен к первому входу блока элементов ИЛИ, выход распределителя подключен к второму входу блока элементов ИЛИ 23.Недостатком известных устройств является невозможность обслуживания сообщений переменной длины, так как устроиства не обладают средствами упразления своими ресурсами в зависимости от разрядности входного сообщения.Цель изобретения - расширение функциональных вазможностей устройства.путем обеспечения воэможности работы с сообщениями переменной длины,Цель достигается тем, что в устройство для обслуживания сообщений, содержащее выходной регистр, первый блок памяти, узел управления записью, генератор синхросерий, узел управления чтением, причем группа 5 выходов выходного регистра соединена с группой информационных выходов устройства, введены три элемента ИЛИ, пять счетчиков, второй блок памяти, регистр, четыре элемента И, 1 О счетчик адреса записи, счетчик адреса чтения, дешифратор, элемент НЕ, коммутатор, сумматор, сдвиговый регистр, схема сравнения, шифратор, узел управления чтением содержит девять элементов И, два элемента ИЛИ, три триггера, счетчик, дешифратор, причем первый вход первого элемента И узла управления чтением подключен к первому выходу дешифратора узла управления чтением и первому входу второго элемента И этого узла, выход второго элемента И узла управления чтением подключен к первому входу первого элемента ИЛИ узла управления чтением, второй вход которого подключен к выходу третьего злелента И узла управления чтением, первый вход четвертого элемента И узла управления чтением подключен к второму входу .первого элемента И ЗО узла управления чтением, к первым входам пятого и шестого элементов И этого узла и к входу синхронизации первого триггера этого узла, второй вход четвертого элемента И уз ла управления чтением подключен к второму входу дешифратора этого узла, к первому входу третьего эле-, мента И этого узла и к второму входу пятого элемента И узла управле ния чтением, выходы первого и четвертого элементов И узла управления чтением подключены к первому и втоРому входам второго элемента ИЛИ этого узла, выход второго элемента ИЛИ узла управления чтением подключен к единичному входу второго триггера узла управления чтением, нулевой вход которого соединен с выходом первого элемента ИЛИ этого О узла, выход второго триггера узла управления чтением подключен к первому входу седьмого элемента. И этого узла, выход седьмого элемента И узла управления чтением подключен ксчетному входу счетчика этого узла, группа выходов счетчика узла управления чтением соединена с группой входов дешифратора этого узла, третий выход дешифратора узла управления чтением подключен к первому 60 входу восьмого элемента И этого узла и к единичному входу первоготриггера этого узла, вход сброса первого триггера узла управления чтением подключен к выходу шестого 5 элемента И этого узла, четвертый выход дешифратора узла управления чтением соединен с вторым входом шестого и с первым входом девятого элементов И этого узла, пятый выход дешифратора этого узла подключен к единичному входу третьего триггера этого узла., вход сброса которого соединен с выходом восьмого элемента И узла управления чтением, второй вход второго элемента И этого узла подключен к вторым входам третьего, восьмого и девятого элементов И этого узла, узел управления записью содержит восемнадцатьэлементов И, два элемента ИЛИ, триггер и счетчик, причем выход первогоэлемента И узла управления записью подключен к первым входам второго и третьего элементов И узла управления записью, выход третьего элемента И этого узла подключен к счетному входу счетчика этого узла, выход четвертого элемента И узла управления записью соединен с первымивходами пятога, шестого, седьмого,восьмого и девятого элементов И этогоузла, выход десятого элемента И узла управления записью соединен с первыми входами одиннадцатого, двенадцатого и тринадцатого элементов И этого узла, выходы второго и одиннадцатого элементов И этого узла соединены с первым и вторым входа.ми первого элемента ИЛИ этого узла, выход первого элемента ИЛИ узла управления записью соединен с единичным входом триггера этого узла, выход триггера узла управления записьюподключен к второму входу третьего элемента И этого узла, вход сброса триггера этого узла подключен к выходу второго элемента ИЛИ этого узла, первый и второй входы второго элемента ИЛИ узла управления за" писью подключены к выходам пятого и шестого элементов И узла управлениязаписью, второй вход шестого элемента И узла управления записью соединен с вторым входом второго элемента И узла управления записью и с выходом четырнадцатого элемента И узла управления записью, второй вход одиннадцатого элемента И узла управления записью подключен к вторым входам шестого, седьмого и двенадцатого элементов И этого узла и к выходупятнадцатого элемента И этого узла, первый прямой выход счетчика узла управления записью соединен с первыми входами четырнадцатого, шестнадцатого и семнадцатого элементовузла управления записью, первый инверсный выход счетчика этого узла подключен к первым входам пятнадцатого и восемнадцатого элементов И этого узла, второй прямой выходсчетчика узла управления записью соединен с вторыми входами шестнадцатого, семнадцатого и восемнадцатого элементов И этого узла, второй инверсный выход счетчика узла управления записьюподключен к вторым входам четырнадцатого и пятнадцатого элементов И этого узла, третий прямой выход счетчика узла управления записью соединен с третьим входом семнадцатого элемента И этого узла, третий инверсный выход счетчика узла подключен к третьим входам четырнадцатого, пятнадцатого, шестнадцатого и восемнадцатого элементов И узла управления записью, выход шестнадцатого элемента И этого узла подключен к второму входу девятого элемента И узла управления записью, выход семнадцатого элемента И этого узла соединен с вторым входом восьмого элемента И этого узла, выход восемнадцатого элемента И узла управления записью подключен к второму входу тринадцатого элемента И узла, первый запросный вход устройства подключен к третьему входу первого элемента И узла управления чтением, группа информационных входов устройства соединена с группой входов регистра, группа выходов которого соединена с группой входов шифратора и с группой входов сдвигового регистра, вход записи которого подключен к выходу двенадцатого элемента И узла управления записью и к счетному входу счетчика адреса записи, выход восьмого элемента И узла управления записью подключен к входу управления сдвигом сдвигового регистра, к счетному входу первого счетчика, к входу управления записью . первого блока памяти и к первому управляющему входу сумматора, тактовый вход первого счетчика подключен к выходу седьмого элемента И узла управления записью и к управляющему входу второго блока памяти, группа выходов счетчика адреса записи соединена с группой адресных входов записи второго блока памяти, информационный вход которого подключен к. выходу сдвигового регистра, группа адресных входов чтения второго блока памяти соединена с группой выхо-. .дов счетчика адреса чтения, счетный вход которого подключен к счетному входу второго .счетчика, к выходу пятого элемента И узла управления чтением и к счетному входу третьего счетчика, выход восьмого элемента И узла управления чтением подключен к тактовому входу второго счетчика:и . к тактовому входу выходного регистра, вход сброса которого подключен К выходу третьего элемента И узла управления чтением, группа выходов второго счетчика соединена с группой входов дешифратора, группа выходов которого соединена с группойвходов выходного регистра, вход управления записью которого подключен,к выходу второго блока памяти, выход девятого элемента И узла управ ления записью подключен к первомувходу первого элемента И и. к первомусигнальному выходу устройства, второй вход первого элемента И подключен к второму запросному входу уст ройства и к третьему входу второгоэлемента И узла Управления записью,инверсные входы первого, второго идесятого элементов И которого под"ключены к второму сигнальному вы ходу устройства и к выходу первогоэлемента ИЛИ, группа входов которогосоединена с группой выходов сумматора, второй управляющий вход которого подключен к выходу шестого элемента И узла управления чтением и ксчетному входу четвертого счетчика,выход первого триггера узла управления чтением подключен к входу эле-.мента НЕ и к инверным входам второго, третьего и четвертого элементов И, выходы которых соединены спрямыми входами соответственно первого, второго и третьего элементов Иузла управления записью, третий входодиннадцатого элемента Й которого З 0 соединен с выходом второго элемента ИЛИ, группа входов которого соединена с группой выходов первогосчетчика, группа входов которогосоединена с группой информационных 35 входов первого блока Памяти, с группой выходов шифратора и первой группой входов сумматора, вторая группавходов которого соединена с группой выходов третьего счетчика и с 40 группой входов третьего элемента ИЛИ,выход которого подключен к третьемувходу четвертого элемента И узла управления чтением, инверсный входпервого элемента И которого подклю чен к третьему сигнальному выходуустройства и к выходу схемы сравнения, первая группа входов которойсоединена с первой группой входовкоммутатора и с группой выходов четвертого счетчика, выход девятогоэлемента И узла управления чтениемподключен к входу управления чтением первого блока памяти и ктактовому входу третьего счетчика, выходтринадцатого элемента И узла управле ния записью подключен к счетномувходу пятого счетчика, группа выходов которого соединена с второйгруппой входов схемы сравнения и свторой группой входов коммутатора, 60 группа выходов которого соединена сгруппой адресных входов первого блока памяти, группа выходов которогосоединена с группой входов третьегосчетчика, выход третьего триггера 65 узла управления чтением подключен к256 7 1128Чныходу готовности устройства, прямой и инверсный выходы элемейта НЕ подключены соответственна к первому и второму управляющим входам коммутатора, выход первого элемента И подключен к тактовому входу регистра, первый выход генератора синхросерий подключен к второму входу второго элемента И узла управления чтением и и прямому входу четвертого элемента И, прямой вход второго элемен О та И подключен к второму выходу генератора синхрасерий и к второму Йходу седьмогоэлемента И узла управления чтением, третий выход генератора синхросерий соединен с пер вым входом четвертого элемента И уз-. ла управления чтением.На Фиг.1 приведена структурная схема устройства; на Фиг.2 - функциональная схема узла управления чтением; на фиг,З - то же узла управления записью.Устройство для обслуживания сообщений переменной длины (фиг.1) содержит выходной регистр 1, элемент ИЛИ 2, счетчик 3, блок 4 памяти, регистр 5, элемент И б, элемент ИЛИ 7, узел 8 упранления записью, элементы И 9-11, генератор 12 синхросерий, узел 13 укранления чтением, счетчик 14 адреса записи, счетчик 15 адреса чтения, счетчик 16, дешифратор 17, блок 18 памяти, эле. мент НЕ (иннертор 1 19, коммутатор 20, счетчик 21, элемент ИЛИ 22, сумма-. тор 23, сдвигоный регистр 24, счет чик 25, схему 26 сравнения, счетчик 27, шифратор 28, сигнальный выход 29 устройства, запросний вход 30 устройства, выход 31 готовности устройства, группа информационных ны О ходов 32 устройства, группа информационных входов 33 устройства, запросный вход 34 устройства, сигнальный выход 35 устройства, сигнальный выход Зб устройства, входы 37-39 узла 8 управления записью, выхо- ды 40 и 41 узла 8 управления записью, вход 42 узла 8 управления за- . писью, выходы 43-49 узла 8 управления записью, первый 50 и второй 51 входы узла 8 управления записью; входы 52-54 узла 13 управления чтением, выход 55 узла 13 управления чтением, входы 56-58 узла 13 управ-. ления чтением, выходы 59-67 узла 13 управления чтением, группы нхо 55 дов 68 и выходов 69 шифратора 28, группы информационных входов 70 и 71 коммутатора 20, управляющие входи 72 и 73 коммутатора 20, группу выходов 74 коммутатора 20, информацион- бО ный вход .75 блока 18, группы адресных входов 76 записи адресных вхо)дов 77 чтения блока 18, информационный выход 78 блока 18, управляющий вход 79 блока 18, вход 80 управле-, 65 ния записью выходного регистра 1,вход 81 выходного регистра 1, тактовый вход 82 выходного регистра 1,группу инфомационных выходов 83 выходного регистра 1,вход сброса 84выходного регистра 1,Узел 13 управления чтением (фиг.2)содержит элементы И 85-92, элементы ИЛИ 93 и 94, триггеры 95-97, дешиФратор 98, счетчик 99, элемент И 100,Узел 8 управления записью (Фиг,З)содержит элементы И 101-118, элементы ИЛИ 119 и 120, триггер 121, счетчик 122.Устройство работает следующим образом.Сообщение поступает на выход 33,(фиг,1) на вход 34 устройства поступает запрос на прием сообщения. Еслив данный момент прием сообщения возможен, узел 8 вырабатывает на выходе 48 разрешающий сигнал, которыйпоступает на вход элемента И 6 и навыход 35 устройства По сигналу свыхода элемента И б происходит приемна регистр 5. Принятый код н регистре 5 содержится в левой части, начиная с нулевого разряда, сообщения.Неиспользуемые правые разряды регистра 5 заполнены нулями. Сигнал на выходе 35 устройства сигнализируетисточнику сообщений о том, что сообщение принято. С регистра 5 код по- .ступает на группу входов 68 шифратора 28 и на сдвиговый регистр.24. Навыходах 69 шифратора 28 вырабатывается код длины сообщения, которыйпоступает на счетчик 21, на входнакапливающего сумматора 23, на информационные входы блока 4. Передначалом работы устройства на сумматоре 23 устанавливается значениемаксимальной емкости (в битах блока 18, На входы сумматора поступаюткоды длины сообщений (соответственно при записи и чтении. Сигнал свыхода 49 узла 8 разрешает вычитание из текущего значения кода, поступившего на вход "-". Сигнал свыхода 55 узла 13 разрешает суммирование кода на входе "+", сумматорас текущим значением сумматора 23.Таким образом, на сумматоре вычисляется код длины свободной части блока 18, который контролируетсяэлементом ИЛИ 7, Сигнал с выходаэлемента ИЛИ 7 поступает на вход 51узла 8 и на выход Зб устройства.Единичный уровень сигнала на вхо- . де 51 узла 8 запрещает его работу, Сигнал на. выходе 36 устройства инФормирует устройство-источник сообщений о том, что дальнейший прием сообщений пока невозможен из-за пе-. реполнения запоминающего массива,. Если в блоке 18 достаточно места для записи поступившего входного со1128256 10 9общения, то в этом случае узел 8 продолжает,работу, выдавая управляющийсигнал на выход 41, по которому про". изводитсязапись кода длины сообщения в блок 4, Адрес ячейки, в которую производится запись кода длины, 5поступает на адресный вход блока 4со счетчика 27 через коммутатор 20.По сигналу с выхода 45 узла 8код передается с регистра 5 на сдвиговый регистр 24, код длины сообщения принимается йа вычитающий счетчик 21, Далее узел 8 выдает сериюимпульсов на выходах 43, 44, 46 и 47до тех пор, пока с элемента ИЛИ 22не придет единичный сигнал на вход 4215узла 8. Элемент ИЛИ 22 вырабатывает .на своем выходе единичный сигнал приобнулении счетчика 21.Запись информации в блок 18 производится побитно иэ старшего (нулевого) разряда сдвигового регистра 24; После записи очередного бита код на регистре сдвигается влевона один разряд сигналом с выхода 46узла 8 ), при этом старший разрядвытесняется, Кроме того, перед записью каждого бита увеличивается наедйницу сигналом с выхода 43 узла 8)значение счетчика 14 адреса записи.После записи всего сообщения вблок 18 увеличивается на единицу зна-З 0чение счетчика 27 адрес записи вблок 4 ).Чтение сообщений из запоминающего массива осуществляется под управлением узла 13. При поступлении 35на вход 30 устройства запроса начтение информации запускаетсяузел 13, который обеспечивает выборку кода длины читаемого сообщения изблока 4 адрес поступает со счетчика 25 через коммутатор 20, сигналчтения выдается на выходе 63 узла 13). На время обращенияв блок 4единичным сигналом с выхода 67 узла 13 блокируется работа узла 8, свыхода элемента 19 подаются следующие сигналы на управляющие входыкоммутатора 20 г на вход.73 - "1 ф,на вход 72 - "0". Этим обеспечивается передача адреса с входа 70 ком мутатора 20 на выход 74.Считанный код принимается на вычитающий двоичный счетчик 3 1 управ-.ляющий сигнал с выхода 65 узла 13),с которого код длины сообщения поступает на вход сумматора 23 и на элемент ИЛИ 2,Считанная иэ запоминающего массива .информация Формируется на регистре 1. Перед началом чтения каждого сообщения сбрасываются регистр 160аппо входу 82) и счетчик 16 сигналом; с выхода 6, узла 13, Счетчик 16 определяет разряд регистра 1, в который записывается считанный из блока 18 бит данного сообщения. Затем 65 двоичный код преобразуется на дешифраторе 17 и подается на входы 81 регистра 1. Увеличение на единицу счетчиков 15 и 16 производится сигналом с выхода 61 узла 13. Счетчик 15 - суммирующий, на котором хранится адрес ячейки, из которой производится чтение информации иэ блока 18.Об окончании чтения данного сооб- . щения узел 13 инФормирует единичный сигнал с выхода элемента ИЛИ 2 (при обнулении счетчика 3), В этом случае узел 13 выдает на выход 31 устройства сигнал готовности, информи)рующий устройство-приемник сообщений о том, что на выходах 32 устрой.ства есть новое сообщение, Это сообщение и сигнал готовности на выходе 31 устройства сохраняются в течение не менее четырех тактов"синхронизации устройства. За это время сообц 1 ение должно быть прочитано устройством-приемником сообщений или должен быть сброшен запрос на чтение по входу 30 устройства, если запрос остается, то начинается чтение следующего сообщения.Рассмотрим некоторые граничные условия в работе предлагаемого устройства: переполнение и полную очистку блока 18, Блок 4 имеет кольцевую структуру, Кольцевая структура эапбминающего массива обеспечивается тем, что,.перенос из старших разрядов адресных счетчиков 14 и 15 не фиксируется, Такую же структуру имеет и блок 4 со своими адреснымй счетчиками 25 и 27. Условия переполнения блока 18 проверяются перед началом записи на накапливающем сумматоре 23, Это обеспечивается тем, что перед началом работы сумматора на нем устанавливается значение емкости блока 18. В дальнейшем при работе устройства из этой величины вычитается при записи код длины сообщения и . прибавляется при чтении; Схема элемента ИЛИ 7 вырабатывает на своем. выходе единичный сигнал, которыЯ блокирует работу узла 8 и поступает на выход 36 устройства, сообщая устройству-источнику сообщений О том, что дальнейшая запись невозможна,Для обнаружения случая полной очистки запомиваюцего массива в состав устройства включена схема 26 сравнения, на выходе которой вырабатывается сигнал логической единицы при равенстве значений счетчиков 25 и 27 и поступает на вход 59 узла 13 и на выход 29 устройства.Синхронизация устройства осуществляется от генератора 12, вырабатывающего на,выходе три серии синхроимпульсов, Первая серия поступает на вход 54 узла 13 и через элемент 9 на вход 39 узла 8, вторая серияются импульсы, длительность которыхравна длительности синхроимпульсов,При появлении логической единицына входе 57 узла 13 по синхроимпульсу третьей серии взводится триг-.5 гер 95. Затем по синхроимпульсу первой серии счетчик 99 переходит всостояние 100, сигналом с выхода дешифратора 98 устанавливается триггер 96, единичный сигнал с выходакоторого поступает на выход 59. Последующим синхроимпульсам первой серии счетчик последовательно переходит в состояния 101, 110, 111, 000,В состоянии 000 происходит сбростриггера 95 сигналом с выхода элемента 92 по синхроимпульсу второйсерии. 1 икл работы узла 13 заканчивается.При наличии на входах 56 и 58разрешающих сигналов ("1" и "0" соответственно ) начинается новый ц клработы узла.Узел 8 управления записью (фиг.3)работает следующим образом.Исходным состбянием счетчика 12225 является состояние 000, триггер 121сброшен. Работа узла 8 начинаетсяпри поступлении единичного. сигналана вход 50, если сигнал на входе 51имеет нулевое значение. На входы 37- 30 39 узла 8 поступают сигналы синхросерий (соответственно третьей, вто.рой и первой ). Элементы И 101-103предназначены для брокировки сигналов синхросерий при единичном зна чении сигнала на входе 51 узла 8,)1 о синхроимпульсу первой серии устанавливается триггер 121, разрешаяработу счетчика 122.При переходе счетчика 122 из сос тояния 000 в состояние 001 сбрасывается единичный сигнал с входа триггера 121. В состоянии счетчика 001по синхроимпульсу второй серии выдается импульс на выход 48 узла 8 45 В состояние 010 счетчик переходитпо следующему синхросигналу первойсерии. В состоянии 010 по синхроимпульсу второй серии выдаются импульсы, на выходы 41,.54 и 49 узла 8. Последующему синхроимпульсу первой серии счетчик 122 переходит в состояние 011. В состоянии 011 по синхроимпульсу второй серии сбрасываетсятриггер 121 (импульсом с,внхода элемента ИЛИ 120 ), выдается импульс навыходы 44 и 47, По синхроимпульсутретьей серии, выдаются импульсы навыходы 43 и 46. В состоянии 011 счетчик 122 остается до прихода навход 42 единичного сигнала. Во время 60 нахождения счетчика 122 в состоянии 011 на выходы 44 и 47 по второйсинхросерии и на выходы 43 и 46 потретьей синхросерии поступают импульсы. С приходом единичного сигнала 65 на вход 53 узла 13.и через элемент 10 на вход 38.узла 8, третья серия вна вход 52 узла 13 и через элемент 11 на вход 37 узла 8 (элементы И 9-11 с одним инверсным входом служат для . блокировки синхронизации узла 8 от узла 13),Узел 13 управления чтением (фип,2) работает следующим образом.Исходным состоянием. узла 13 является состояние "Оф .счетчика 99. Триггеры 95 и 97 сброшены. На входы 54, 53 и 52 узла 13 поступают импульсы синхронизации. Нулевой сигнал с выхода триггера 95 запрещает прохождение синхроимпульсов с входа 54 узла 13 на вход "+1" счетчика 99. Работа узла 13 начинается при поступлении единичного сигнала на вход 56, если сигнал на входе 58 имеет нулевое значение. Единичный сигнал на входе 58 блокирует начало его работы. При разрешающих значениях сигналов на вход х 56 и 58 ("1" и "О" соответственно ) единичный сигналс выхода элемента И 100 че-. рез элемент ИЛИ 93 поступает на входтриггера 95, который устанавливается, разрешая работу двоичного суммирующего, трехраэрядного счетчика .99. При установленном триггере 95 увеличение значения счетчика происходит по синхроимпульсам первой серии. При переходе счетчика из состояния 0 в состояние 001 через дешифратор 98 осуществляется сброс сигнала .с входа триггера 95, который переходит в режим хранения состояния .(единичного ).В состоянии 001 счетчика 99 по синхроимпульсу второй серии выдается импульс на выход 60 узла 13, а по синхроимпульсу третьей серии устанавливается триггер 97, сигнал с выхода которого поступает на выход 67. Триггер 97 двойной, поэтому сигнал на его выходе появляется по фронту синхроимпульса третьей серии.В состоянии 010 счетчика 99 по синхроимпульсу второй серии выдается импульс на выход 65, по синхроимпульсу третьей серии сбрасывается триггер 97, выдаются импульсы на выходы 55 и 64 узла 13. По сбросу триг гера 97 снимается единичный сигнал с выхода 67 узла 13.В состоянии 011 счетчика 99 по синхроимпульсу, второй серии выдается импульс на выход 62 узла 13 и. сбрасывается триггер 95, блокируя увеличение значения счетчика 99. По синхроимпульсу третьей серии выдаются импульсы на выходы 66 и 61 узла 13, В состоянии 011 счетчик 99 остается до прихода единичного сигнала на вход 57 узла 13. Во время нахождения, счетчика в состоянии 011 на выходы 61, 62 и бб узла 13 выда- г на вход 42 по синхроимпульсу третьей.1 серии устанавливается триггер 121,разрешая работу счетчика 122, Последующему синхроимпульсу первой серии счетчик 122 переходит в состояние 111, в котором по синхроимпульсу третьей серии на выход 40 выдается импульс. Следующим импульсом первой синхросериисчетчик 122 переводится в состояние 000. В этом состоянии по импульсу второй синхросериина выходе элемента И 106 вырабатывается импульс, поступающий через элемент ИЛИ 120 на входсброса триггера 121, который сбрасывается, эапре щая дальнейшую работу счетчика 122. Цикл работы узла 8 заканчивается. Счетчик 122 и триггер 121 находятся в исходном состоянии. Следующий цикл работы узла 8 начинается в исходном состоянии с приходом разрешающих сигналов на входы 50 и 51, как это было описано выше.Применение предлагаемого изобретения позволяет расширить функциональные возможности устройства.

Смотреть

Заявка

3632585, 12.08.1983

ВОЙСКОВАЯ ЧАСТЬ 45807-Р1

БАРСУКОВ АЛЕКСЕЙ ГРИГОРЬЕВИЧ, ПАВЛОВСКИЙ ОЛЕГ ВАЛЕНТИНОВИЧ

МПК / Метки

МПК: G06F 9/50

Метки: обслуживания, сообщений

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

Код ссылки

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

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