Устройство для дешифрации команд
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1532932
Автор: Ильин
Текст
СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСНИХРЕСПУБЛИН 1)4 с 06 г 11/00 1 4 ОМИТЕТТНРЫТИЯМ ОСУДАРСТВЕННЬ 1 ИПО ИЗОБРЕТЕНИЯПРИ ГКНТ СССР тррцрБ .е; 4 г -,/ ИСАНИЕ ИЗОБРЕТЕНИ ЛЬСТВУ УС Н АВТО 24(54) УСТРОЙСТВО рю 4 СР 2,виретельствоОб Г 11/08,детельство СС06 Г 15/46,ЛЛЯ.ДЕШИФРАЦ 980.И КОст-,тМАНД (57) Изоб тике и в жет быть командно ния. Цел достовер ройство роля, вх второй и пу 5 эле ИЛИ, бло тью груп ретение относится к автомачислительной технике и моиспользовано при построении программных систем управлеизобретения - повышение ости работы устройства. У одержит первый блок 1 кон дной регистр 2, первый и шифраторы 3, 4, первую групентов И, группу 6 элементов и 7, 8 памяти, вторую и треы 9, 10 элементов И, второй блок 11 контроля, регистр 12 адреса,блок 13 сравнения, третий дешифратор 14, триггер 15, выход 16 контроля приема информации устройства, кодирующий блок 17, выход 18 программных команд устройства. С целью обеспечения контроля и коррекции двойныхи тройных ошибок, возникающих прихранении информации в блоках 7, 8 памяти, в кодирующем блоке 17 Формируются поверочные разряды, которые поопререленному закону перемешиваютсяс информационными с помощбю коммутационного узла. Информация, считываемая из блоков 7, 8 памяти, контролируется и корректируется вторым бло"ком 11 контроля. При отсутствии ошибки эта информация поступает на .регистр 12 адреса, а при наличии ошибкиона заменяется откорректированнойинформацией с выхода второго блока 11контроля. Сигналы разовых и программных команд Формируются с помощью дешифраторов 3, 14. 6 ил., 1 табл.Изобретение относится к автоматикей вычислительной технике и может бытьйспользовано при построении командноЙрограммных систем управления,Цель изобретения - повышение достоверности работы устройства.На Фиг.1 приведена функциональнаяхема устройства, на Фиг.2 - Функциоальная схема одного из блоков памяти,10а Фиг.3 - Функциональная схема перого блока контроля, на Фиг,1 - функиональная схема второго блока контоля, на Фиг5 - Функциональная схема кодирующего блока, на. Фиг,6 - схема соединения коммутационного узла.Устройство для дешифрации командодержит первый блок 1 контроля,ходной регистр 2, первый 3 и второйдешифраторы, первую группу 5 элементов И, группу 6 элементов ИЛИ,блоки 7 и 8 памяти, вторую 9 и тре 1 ью 10 группы элементов И, второй5 лок 11 контроля, регистр 12 адреса,лок 12 сравнения, третий дешифраор 11, триггер 15, выход 16 контроляприема информации устройства, кодирующий блок 17 и выход 18 программых команд устройства.Блок 7 (8) памяти образуют сцетик 19 адреса и накопитель 20Первый блок 1 контроля состоит изчетчика 21, триггера 22 контроля,лемента И 23 и элемента НЕ 21.Второй блок 11 контроля содержитбратный коммутационный узел 25,зел 26 декодирования, узел 27 сложеия по модулю два, группу 28 элеменов ИСКЛЮАИГЕЕ ИЛИ, группу 29 мажоитарных элементов, элемент И 30 и,лемент НЕ 31.Кодирующий блок 17 образуют груп 1 та 32 сумматоров по модулю два и коммутационный узел 33.Узел 27 сложения по модулю два путем разнесения сигналов исправляетдвойные и тройные ошибки в смежныхразрядах информации, Этот узел осу"ществляет перестановку разрядов последующему правилу:50перестановка разрядов Х; и 1; осуществляется слева направо с любого 1 (или Х;);после каждого Х; должен следовать 7,такой, что 1,1 - 13;5после каждого 7 должен следовать Х такой, что1 - К Ь 2;индексы ближайших Х, Х; и 1 У должны отличаться более чем на едицуУстройство работает следующим образом,На информационный вход устройствавводится информация в виде двоичнокодированных слов постоянной разрядности, содержащих как контрольную таки информационную части. Контрольнаячасть является производной от информационной части слова и служит дляобеспечения проверки информационнойчасти по принятым критериям, В информационной части слова кодируется информация признака и ее характерис-,тика.По признакам команды подразделяются на разовые, исполняемые вслед заприемом, и программные, исполняемыев момент времени, определяемый прогграммой,В характеристицеской части разовой команды (РК) кодируется адрес абонента, которому эта команда должна быть выдана.В характеристической части программной команды (ПК) кодируется как адрес абонента, так и текущее время по программе, когда эта команда должна быть выдана.При подаче на устройство разовой команды дешиФратор 3 (при правильном приеме этой команды) Формирует соответствующий сигнал на выходе разовой команды устройства.В случае, если принятое слово является (ПК), то с второго дешифратора ч выдается запрещающий сигнал на первый дешифратор 3 и разрешающий сигнал на вторые входы элементов И первой группы 5 и слово инФормации (информационная часть) через элементы ИЛИ группы 6 поступает в кодирующий блок 17, где оно кодируется и затем записывается в оба блока 7 и 8 памяти. Для синхронизации работы дешифратора М с моментом накопления слова во входном регистре необходимо испольэовать сигнал с прямого выхода правйльного приема блока 1 контроля.Считывание информации из блоков 7 и 8 памяти производится пословно, Триггер 15 (одноразрядный) находится в состоянии "0" перед началом выборки очередного слова. В этом случае информация считывается одновременно из блоков 7 и 8 памяти и через группы 9 и 10 элементов И поступает нагде 1. = О, И - 1,5 15329 вход второго блока 11 контроля. В блбблоке 11 контроля слово декодируется и при отсутствии ошибок с выхода отсутствия ошибки блока 11 на регистр 12 адреса выдается разрешающий сигнал, по которому в него вводится сло" во через элементы И группы 9, в противном случае, при обнаружении ошибок на выход ошибки второго блока 11 контроля выдается сигнал на триггер 15, по которому он запрещает прохождение информации через элементы И группы 9, а в регистр 12 адреса записывается правильное слово информации с выхода откорректированной информации блока 11 контроля, Введенное в регистр 12 адреса слово вновь пере- записывается в блоки памяти 7 и 8 через элементы ИЛИ группы 6 и кодиру ющий блок 17. В качестве сигнала ."апись в этом случае должен использоваться сигнал с выхода ошибки второго блока 11 контроля, поступающий на триггер 15. 25Введенное в регистр 12 адреса слово подвергается обработке. Ядресная часть слова хранимого в регистре 12 дешифрируется с помощью третьего дедешифратора 14 программных команд 30 при условии совпадения кода временной части слова с кодом времени; в момент равенства кодов на вход дешифратора 14 подается разрешающий сигнал от блока 13 сравнения.Блок 7 или 8 памяти работает следующим образом.Рапись программных команд в блок памяти начинается после прихода разовой команды, которая с дешифрато ра 3 поступает в блок 7 и 8 памяти и осуществляет начальную установку счетчика 19 адреса. Далее с приходом программных команд сигналом с прямого выхода дешифратора 4 разрешается 45 запись информации в накопитель 20 и одновременно увеличивается на единицу содержимое счетчика 19 адреса. 1Чтение информации из блока памяти начинается после прихода соответству. ющей разовой команды, которая с третьего дешифратора 3 осуществляет начальную установку сцетчика адреса 19 и разрешает чтение и перезапись информации в 03 У 20. Следующая команда считывается после исполнения предыдущей, т.е. по сигналу от блока 13 сравнения прибавляется единица к 326счетчику 19 адреса и разрешается чте"ние из накопителя 20.Первый блок 1 контроля предназна"чен для контроля входной информациии работает следующим образом.Информация на вход устройства управления объектом поступает последовательным импульсным кодом. На счетный вход триггера 22 поступает информация, а на вход счетчика 21 - тактирующие импульсы. Триггер 22 выполняет сложение разрядов по модулю 2,а счетчик 21 осуществляет счет,количества поступающих информационных раэрядое. При поступлении заданного количества разрядов информации и наличии нечетного количества единиц вслове на выходе элемента И 23 вырабатывается разрешающий сигнал на дешифратор 3, В противном случае элементНЕ 22 постоянно Формирует единичныйсигнал, что означает неисправностьв цепи приема.Кодирующий блок 17 осуществляеткодирование информации и работаетследующим образом.На вход блока 17 поступает Б-раз- .рядное слово Хо, Х . , Х исходной информации параллельным кодом. Наэлементах 32 формируется резервноеБ-разрядное слово информации в соответствии с выражением У; = Х; О+ Х; 1,= О, И - 1. Далее оба слова поступают на коммутационный узел 33 гдеосуществляется перестановка разрядовисходного и резервного слов дляустранения связи между смежными разрядами, что обеспечивает возможностьисправления ошибок в смежных разрядах.Второй блок 11 контроля осуществляет обнаружение и исправление ошибок в считанной информации и работает следующим образом,С информационной шины от элементов И групп 9 и 10 в блок поступает 2 И разрядов информации параллельным кодом. Схема перестановки восстанавливает исходный порядок информации Х,Х Х, ,У,Т, ,Т ,. Далее узел 27 сложения по модулю два Формирует два И-разрядных слова информации в соответствии с выражениями2, Х,Ю + юц ХэВ случае наличия ошибок в информации блоков памяти на выходе одного из элементов ИСКЛРЧРНФЕЕ ИЛИ группы 28 логическая переменная принимает значение О и соответственно на вы,ходе элемента НЕ 31 формируется сигнал по которому триггер 15 переходит в состояние "1", кроме того, по этому сигналу разрешается запись исправ енного с помощью группы 29 мажори,тарных элементов слова Х У Х, в регистр 12 адреса. Еслй ошибка не ,обнаружена, сигнал с выхода элемента И 30 разрешает запись в регистр 12 адреса информации непосредственно с выходов элементов И группы 9.Исправление ошибок в смежных битах рассмотрим на следующем примере, приведенном в таблице.20 формула изобретения Устройство для дешифрации команд, содержащее два блока контроля, вход ной регистр, три дешифратора. три группы элементов И, группу элементов ИЛИ, два блока памяти, регистр адреса, блок сравнения и триггер, причем информационные входы первого блока контроля и входного регистра объединены и образуют информационный вход устройства тактовые входы первого блока контроля и входного регистра объединены и образуют тактовый вход устройства, прямой выход правильного приема первого блока , онтроля соеди,нен с тактовым входом первого дешиф,ратора, выход которого является выходом разовой команды устройства ин-Формационный выход входного регистра соединен с информационными входами первого и второго дешифраторов, инверсный выход второго дешифратора соединен с входом запрета первого дешифратора, первые входы элементов И первой группы соединены с соответ" ствующими разрядами инФормационного выхода входного регистра, вторые входы элементов И первой группы соедине 50 ны с прямым выходом второго дешифратора, выхода элементов И первой груп-. пы соединены с первыми входами соответствующих элементов ИЛИ группы, вторые входы которых соединены с соответствующими разрядами информациоыного выхода регистра адреса, инФормационные выходы группы первого и второго блоков памят 1 л соединены с первыми входами соответствующих элементов И второй и третьей групп, выходы нечетных элементов И второй и третьей групп и группа информационных выходов второго блока контроля соединены соответственно с первой и второй группами информационных входов регистра адреса, первая группа инФормационных входов блока сравнения является группой входов задания времени исполнения команды устройства, вторая группа информационных входов блока сравнения соединена с группой информационных выходов регистра адреса, группа информационных входов третьего дешифратора соединена с группой информационных выходов регистра адреса, выход сравнения блока сравнения соединен с тактовым входом третьего дешифратора, выход которого является выходом программных команд устройства, выход исправности и выход ошибки второго блока контроля соединены соответственно с первым и вторым входами записи регистра адреса, выход ошибки второго блока контроля соединен со счетным входом триггера, прямой выход которого соединен с вторыми входами элементов И второй группы, выходы элементов И второй и третьей групп соединены с группой информационных входов второго блока контроля, о т л и ч а ю щ е е с я тем что, с целью повышения достоверности работы устройства, в него введены кодирующий блок, содержащий группу сумматоров по модулю два и коммутационный узел, второй блок контроля содержит коммутационный узел, узел сложения по модулю два, группу элементов ИСКЛОЧАЮЩЕЕ ИЛИ, группу мажоритарных элементов, элемент И и элемент НЕ, причем выходы элементов ИЛИ группы соединены с соответствующими информационными входами группы кодирующего блока, группы младших и старших разрядов информационного выхода которого соединены соответственно с группами информационных входов первого и второго блоков памяти, выход первого дешифратора соединен с входами на" чальных установок первого и второго блоков памяти, выход второго дешиф-. ратора соединен с первыми входами записи первого и второго блоков памяти, выход сравнения блока сравнения соединен с входами чтения первого и вто.оого блоков памяти, выход ошибки15 Истинное значение Х 10101110 1111100111111001 10101110 10111001 11110011 Производное значение УКод на входе коммутационногоузла 33Код на выходе коммутационногоузла 33Код на входе коммутационногоузла 25 с трехкратной ошибкойвида00001110 00000000Код на выходе коммутационногоузла 25Значение У ошибочноеЗначение Х ошибочноеПроизводное значение ЕПроизводное значение БРезультат мажоритарной обработки Х, Е и У 10110111 11110011 10111011 1011111010111011101111100000101011100100 второго блока контроля соединен свторыми входами записи первого и второго блоков памяти, прямой выходтриггера соединен с вторыми входамиэлементов И третьей группы, в кодирующем блоке каждый -й информационный вход группы блока соединен с первым входом -го сумматора по модулюдва группы и вторым входом (+1)-госумматора по модулю два группы(11 ( И - 1, где И - число информационных входов группы блока), И-й .информационный вход группы соединенс первым входом Б-го сумматора помодулю два группы и вторым входомпервого сумматора по модулю два группы, выходы сумматоров по модулю двагруппы и информационные входы группыблока через коммутационный узел соединены с соответствующими разрядамиинформационного выхода блока, во втором блоке контроля информационные 32932входы группы блока через обратныйкоммутационный узел соединены с информационными входами узла сложения 5по модулю два, каждый (0+1) "й информационный вход узла сложения по модулю два объединен с первыми входами1-го элемента ИСКЛЮЧЛОНЕЕ ИЛИ группыи 1-го мажоритарного элемента группы(11 ( К)1-е выходы первой и второйгрупп узла сложения по модулю двасоединены соответственно с вторымии третьими входами 1-х элементовИСКЛОЧП:ШЕЕ ИЛИ группы и 1-х мажоритарных элементов группы, выходы мажоритарных элементов. группы образуютгруппу информационных выходов блока,выходы элементов ИСКЛОЧЛйцЕЕ ИЛИгруппы соединены с соответствующимивходами элемента И, выход которогочерез элемент НЕ подключен к выходуошибки блока, выход элемента И является выходом исправности блока.1532932 02. Е Составитель С.ГречнеЛ.Пчолинская Техред М.Ходанич дак орректор О,Цип аказ 810154 ираж 668 ГКНТ СССР одственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 10 И Государственного комитета по и 113035, Москва Ж 35 р
СмотретьЗаявка
4310548, 28.09.1987
ПРЕДПРИЯТИЕ ПЯ М-5783
ИЛЬИН ЛЕВ ЕВГЕНЬЕВИЧ
МПК / Метки
МПК: G05B 15/02, G06F 11/00
Метки: дешифрации, команд
Опубликовано: 30.12.1989
Код ссылки
<a href="https://patents.su/7-1532932-ustrojjstvo-dlya-deshifracii-komand.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для дешифрации команд</a>
Предыдущий патент: Устройство для контроля информации
Следующий патент: Устройство для регистрации неисправностей
Случайный патент: Клапан