Генератор двоичной последовательности
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1709505
Авторы: Киперберг, Крыжановский
Текст
(51)ю Н 03 К 3/8 ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИПРИ ГК НТ СССРИСАНИЕ ИЗОБРЕТЕН АВТОРСКОМУ СВИДЕТЕЛЬСТВУ1(21) 4778132 К 21 возможностей за счет обеспечения возмож- (22)05.01,90ности изменения структуры формируемых (46) 30.01.92. Бюл, М 4. последовательностей - достигается введе- (71) Московский научно-исследовательский -: нием в генератор двоичной последователь- институт приборной автоматики ности группы элементов И 7,1-7.п, (72) Б,И. Крыжановский и В.М. Киперберг " элементов 10 - 12 задержки, группы блоков (53) 621.374,2 (088.8), . - . 13,1-13,1 сравнения, блока 14 памяти, эле- (56) Варакин Л,Е. Теория сложных сигналов. мента ИЛИ-НЕ 16, счетчика 20 импульсов, М.: Советское радио, 1970, с, 243-270. формирователя 22 одиночного импульса,Авторское свидетельство СССР . адаптера 23, шины 24 "Пуск" и образовани- М 1324091, кл, Н 03 К ЗК 84; 1986, ем новых функциональных связей. На черте- (54) ГЕНЕРАТОР ДВОИЧНОЙ ПОСЛЕДО- же также показаны: сумматор 1 по модулю ВАТЕЛЬНОСТИ два, регистр 2 сдвига, триггер 3, элементы И (57) Изобретение относится к импульсйой,4, 18 и 19, генератор 5 тактовых импульсов, техникеиможетиспользоватьсявконтроль- регистр 6, счетчик 8 импульсов, элемент 9 но-измерительной технике. Цель изобрете-. задержки, блок 15 сравнения, элемент ИЛИ ния - расширение функциональных . 17, элемент НЕ 21. 2 ил.3 Изобретение относится к импульсной Наиболее близким по технической сущтехнике и может быть использовано для ге- ности и достигаемому эффекту является уснерации двоичных последовательностей, тройство, содержащее последовательно оперативно перестраиваемых по составу и связанные сумматор по модулю два и реочередности формирования составляющих гистр сдвига, последовательно соединених кодовых наборов в зависимости от нужд ные триггер и элемент И, выход которого контроля(диагностики) цифровых объектов соединен со входом управления сдвигамиИзвестен генератор псевдослучайных регистра сдвига, а также генератор синхрочисел, содержащий последовательно соеди- тактов..ненные генератор синхротактов, регистр . Недостатком этого технического решесдвига и блок линейных обратных связей, ния является неизменная для всех прове-Недостатком известного устройства яв- . ряемых объектов очередность следования ляется невозможность с его помощью осу- двоичных кодов, что приводит к невозможществлять целенаправленный синтез ности возбуждения некоторых последовасложных составных двоичных последова- тельных (содержащих элементы памяти)тельностей; обеспечивающих одновремен-, цифровых объектов. Кроме того; известное- но полноту тестирования цифровых, техническое решение не позволяет осущеобъектов и селекцию и исключение запре- . ствлять целенаправленный синтез тестовых щенных кодов, анализ генерируемых двоич- воздействий и анализ потока генерируемых ных последовательностей. двоичных кодов (определять число различ еаийных двоичных кодов генерации или длину пакета генерации, определять, содержится ли в пакете генерируемых кодов любой конкретный код и на каком такте он формируется, определять очередность следования кодов); что необходимо делать при синтезе тестов и оценка эффективности тестирования определенных цифровых объектов при нестандартных ситуациях.Указанные недостатки известных технйческих решений приводят к низкой эффективности контроля и диагностике цифровых объектов с использованием псевдослучайных кодов.Целью изобретения является расширение функциональных возможностей генератора путем изменения структуры генерируемых последовательностей.Поставленная цель достигается тем, что в генератор двоичной последовательности, . содержащий последовательно соединен-, .ные сумматор по модулю два и п-разрядный регистр сдвига; последовательно соединенные триггер и элемент И, выход которого соединен с входом управления сдвигами регистра сдвигов, а также генератор синхротактов, причем вход сумматора по модулю два соединен с шиной постоянной логической единицы, введены регистр выдачи, группа элементов И, счетчик адреса, первый, второй, третий ичетвертый элементы задержки, группа элементов сравнения, ПЗУ, элемент сравнения, первый и второй элементы ИЛИ, второй и третий элементы И, счетчик пакета, элемент НЕ, формирователь одиночного импульса и адаптер.За счет введенных указанных элементов в цепях обратных связей сдвигового регистра осуществляется оперативная перестройка генератора двоичной последовательности таким образом, что на выходе генератора образуются двоичные последовательности, отличающиеся друг от друга по составу и/или очередности следования двоичных кодов, что обеспечивает управление из состава двоичной последовательности запрещенных кодов при сохранении полноты тестирования обьекта контроля, генерацию составных двоичных последовательностей для повышения полноты тестирования на нескольких различных полиномах кодирования (многочленах обратных связей) при автоматической перестройке генератора в единой процедуре генерации.На фиг. 1 представлена блок-схема устройства; на фиг. 2 - блок-схема адаптера.Генератор двоичной последовательности содержит соединенные последовательно сумматор 1 по модулю два и п-разрядный регистр сдвига 2, соединенные последовательно триггер 3 и элемент И 4, выход которого соединен со входом управления сдвигами регистра сдвига 2, и генератор 5 синхротактов 5. Вход сумматора 1 по модулю два соединен с шиной постоянной логической единицы. В генератор введены регистр выдачи 5, группа элементов И 7, счетчик адреса 8, первый 9, второй 10, тре тий 11 и четвертый 12 элементы задержки,группа элементов сравнения 13, ПЗУ 14, элемент сравнения 15, первый 16 и второй 17 элементы ИЛИ, второй 18 и третий 19 элементы И, счетчик пакета 20, элемент НЕ 15 21, формирователь одиночного. импульса 22и адаптер 23. Группа выходов (1 и) регистра сдвига 2 соединена поразрядно с одноименными группами; входов регистра выдачи 6, группы элементов И 7 и группы 20 элементов, сравнения 13. Группа выходов(1 п) регистра выдачи 6 через адаптер 23 соединена с группой 1,. и) выходов устройства, группа выходов (1.11.1) адаптера 23 поразрядно соединена с одноименной груп пой входов счетчика адреса,8, группа выходов (2,12.1) адаптера 23 поразрядно соединена с одноименной группой входов элементов сравнения 15, группа входов (11) которой поразрядно соединена с одно именной группой входов ПЗУ 14 и с группойвыходов (1 1) счетчика адреса 8. Группы выходов 1.11 и)(К.1,К,п) адаптера 23 поразрядно соединены с одноименными группами входов группы элементов сравне ния 13, Выход управления адаптера 23 соединен с первым входом второго элемента И 18 и со входом элемента НЕ 21, выход которого соединен с первым входом третьего элемента И 19, второй вход которого соеди нен с выходом первого элемента ИЛИ 16,входы которого соединены раздельно с выхОдами каждого элемента сравнения группы элементов сравнения 13. Группа выходов 11 п) ПЗУ 14 поразрядно соедине на со второй группой входов (1 п) группыэлементов И 7; группа выходов которой (1 п) поразрядно соединена с группой входов(1 п) сумматора 1 по модулю два, Выходы второго 18 и третьего 19 элементов И 50 соединены с соответствующими входамивторого элемента ИЛИ 17, выход которого соединен со входами записи регистра выдачи 6. Выход переполнения счетчика пакета 20 соединен со входом опроса элемента 55 сравнения 15 и через второй элемент задержки 10 со счетным входом счетчика адреса 8. Выход генератора синхротактов соединен с синхровходами формирователя одиночного импульса 22 и первого элемента И 4, Вход установки в состояние логическогоПосле подключения объекта (например,объекта контроля) к выходам адаптера 23 по сигналу "ПУСК" открывается формйрователь одиночного импульса 22 и пропускает на свой выход из серии синхроимпульсов генератора 5 одиночный импульс, который устанавливает в исходное состояние ре 30 гистр 2 сдвига; регистр 6 выдачи, счетчика адреса 8 (записывается. код адреса начала),счетчик пакета 20 и через выход устройства установки в ноль объект (при необходимости). Затем через элемент 12 задержки. устанавливает в единичное логическое 35 состояние триггер 3. Исходное состояние счетчика адреса 8 определяется адресом начала (АН), защитным в адаптере 23, Записанный код, например, при и = М = 8 АН = 00000001 с выходов (11) счетчика 8 адреса поступает на ПЗУ 14, на выходах(1;,.п) которого устанавливается, информация,. представляющая собой двоичный полином обратных связей регистра 2 сдвига; По каждому синхроимпульсу, поступающему с вы 40 45 хода элемента И 4, регистр 2 сдвига формирует на своих выходах (1 л) двоичный код, представля 1 ощий собой сдвиг на один разряд в сторону старших разрядов 50, содержимого регистра.2 сдвига с одновременной записью в его младший разряд(первый) суммы по модулю два "1" и битов замкнутых, т. е. открытых через элементы И 7,17.п обратных связей регистра 2 сдвига,соединяющих соответствующие выходы 55(1 п) регистра 2 сдвига с одноименными входами (1 и) сумматора 1 по модулю два.Замкнутые обратные связи определяютсяпелиномом обратных связей - двоичным кодом на выходах (1 и) ПЗУ 14. нуля триггера 3 соединен с выходом элемента сравнения 15, Вход установки в состояние логической единицы триггера: 3 соединен через четвертый элемент задержки 12 с выходом формирователя одиночного 5 импульса 22 и с входами установки в ноль регистра сдвига 2, регистра выдачи 6, счетчиков адреса 8 и пакета 20, а также с выходом установки в ноль устройства. Выход первого элемента И 4 соединен со счетным 10 входом счетчика пакета 20 через первый. элемент задержки 9 со входом опроса группы элементов сравнения 13, вторым входом второго элемента И 18 и через третий элемент задержки 11 с третьим входом третье го элемента И 19, а также с выходом синхронизации устройства. Вход "Пуск" устройства соединен с одноименным входом формирователя одиночного импульса 22;Генератор двоичной последовательно сти работает следующим образом,Одновременно по каждому синхроимпульсу осуществляется прибавление "1" на счетчике 20 пакета, Через время задержки элемента 9 происходит опрос группы элементов сравнения 13, каждая из которых сравнивает сформированный на выходе регистра 2, сдвига на данном синхротакте двоичный код с кодом, заданным адаптером 23 на выходах(1 и)(К.1 К,п), который является запрещенным для объекта кодом. Каждый запрещенный и-разрядный код поступает на группу входов элементов сравнения 13.113.п с соответствующей группы выходов запрещенных кодов адаптера 23. Элемент 9 задержки выбирается таким, чтобы опрос элементов сравнения 13,113.Мосуществляется после завершения формирования очередного кода на выходах (1 п) регистра 2 сдвига.- Если объект не имеет запрещенных кодов, то на выходе управления адаптера 23 имеет место уровень "1", который через эле- . мент НЕ 21 запирает элемент И 19 и непос-. редственно открывает элемент И 18; В результате независимо от работы группы элементовсравнения 13 по каждому.синхроимпульау через элемент задержки 9, элемент И 18 и элемент ИЛИ.17 формируется импульс записи на соответствующем входе регистра 6 выдачи, осуществляющий запись - очередного сформированного двоичного кода на выходах (1 п) регистра 2 сдвига через. одноименные входы (1 п) регистра выдачи 6 в этот регистр, с выходов которого через адаптер 23 очередной код поступает на объ-, ект.Если объект имеет запрещенные коды, например, коды 11110011 и 00011001, то на выходе управления адаптера 23 имеет место уровень "О", который через элемент 21 НЕ открывает элемент И 19 и запирает элемент И 18. В результате при появлении на выходах (1 и) регистра 2 сдвига одного из запрещенных кодов (любого в любой очередности) на выходе "сравнения" соответствующего элемента сравнения 13,113. вырабатывается сигнал сравнения, который через элемент ИЛИ 16 закрывает элемент И 19 для прохождения через него импульса с выхода элемента задержки 11; При этом запрещенный код не записы-, вается на регистр 6 выдачи и не выдается на объект, Все остальные, кроме запрещенных, коды не формируют сигналов сравнения на одном из элементов сравнения 13.113.к и не изменяют на выходе элемента ИЛИ 16 уровня "1", который открывает элемент И 19, пропускающий соответствующие синхроимпульсы с выхода элемента задержки 9 на вход записи регистра выдачи 61709505 10 0000000111111001111000011001100000000 2 й запре й запрещенщеннцй код ный код исходный код50 требуемое тестирование объекта с заданной полнотой и при исключении запрещенных кодов,через элемент задержки 11 и элементы И 19 и ИЛИ 17, Таким образам, всеостальные кодц поступают на выходы устройства.гфПусть, например, в качестве объекта ис пользуется некоторый объект контроля, для проверки которого необходимо генерировать следующие входные воздействия в указанной очередности;1 100000002 110000003 011000004 001100005 , 100110006 110011007 011001008 00110010,9 0000110010 1000011011 1100001112 1110000113 1111000014 0111100015 0011110016 10011110 Эта двоичная последовательность содержит все 27 двоичнцх кодов, которые требуются для тестирования заданного объектаконтроля и, кроме того, содержит два запрещенных кода:00011001 (после 9-го такта) и11110011 после 20-го такта),которце, как было описано, записываются в. адаптере 23 и подаются на соответствующие входы элементов сравнения.Процесс генерации на заданном полиноме обратных связей завершается тогда,когда счетчик 20 пакета отсчитает 2" - 1синхротактов, т. е. максимально возможныйпакет. Если используется укороченный пакет как в приведенномвыше примере, таккак 292 - 1), то укороченный пакет повтоЦрится несколько раз это не. вредно для тестирования объекта, так как равноценноповторению того же теста). ПосЛе переполнения счетчика пакета 20 осуществляетсяопрос элемента сравнения 15. При совпадении адресов начала и конца (как, например,. в рассматриваемом примере, если взятьАН - АК -00000001) на.выходе "Сравнение"элемента 15 вцрабатывается сигнал концаработы, который сбрасывает в состояниелогического нуля триггер 3 и закрывает 25 30 35 40 45 17 1100111118 1110011119 1111100120 1111110021 01.11111022 0011111123 0001111124 0000111125 0000011126 0000001127 00000001Указанной очередности удовлетворяет, например, полином кодирования, использующий в качестве рабочих обратных связей выходы второго и восьмого разрядов регистра сдвига 2 (это определяется по таблицам или синтезируется заблаговременно на ЭВМ для конкретного заданного объекта); для чего по адресу АН = 00000001 в ПЗУ 14 программируется соответствующий код управления обратными связями, равный 0100001. При этом будет генерироваться двоичная последовательность(старшие разряды справа); элемент И 4, прекращая подачу синхроимпульсов и останавливая процесс генерации.Если требуется более сложная генерация, изолирующая не один, а много различных полиномов кодирования (полиномов обратных связей), то адрес конца выбирается АК = 00000010, если требуется генерация на двух различных полиномах, то АК = 00000011, если требуется генерация на трех различных полиномах, и т, д, При этом после сигнала переполнения счетчиком пакета 20 не вцрабатцвается сигнал сравнения, а, через элемент задержки 10 сигнал переполнения прибавит "1," к содержимому счетчика адреса 8 и сформирует очередной адрес обращения к ПЗУ 14 для рассматриваемого примера:АН + 1 = 00000010. Во второй ячейке ПЗУ 14 записан для этого другой код обратных связей, с помощью которого осуществляется, как было описано, аналогичная генерация, но уже другой структуры тестовых воздействий (других кодов и другой их очередности), позволяющих обеспечитьПредлагаемое техническое решение в силу заложенных в нем воэможностей оперативно перестраивать полином кодирования, т. е. изменять структуру и длину генерируемой двоичной последовательно сти, а также определять длину и состав.генерируемой двоичной последовательности при любом полиноме кодирования, может формировать составные двоичные последовательности, генерируемые на нескольких 10 различных полиномах кодирования, использовать также двоичные последовательности, в которых отсутствуют нежелательные (запрещенные с точки зрения цифрового объекта контроля) двоичные комбинации, 15 позволяет на формальной основе синтезировать для различных цифровых объектов индивидуальные тестовые воздействия (простые или составные двоичные последовательности), наиболее эффективные в каж дом конкретном случае - для каждого конкретного цифрового объекта; Таким об.- .разом, оказывается возможным целенап; равленное повышение полноты тестирования цифровых объектов при ми нимально возможной длине совокупности теста и, как следствие - повышение эффективности контроля и диагностики этих объектов.30Формула изобретенияГенератор двоичной последовательности, содержащий последовательно соединенные сумматор по модулю два и регистр сдвига, последовательно соединенные 35 триггер и первый элемент И, второй вход которого соединен с выходом генератора: тактовых импульсов, первый счетчик им- пульсов, первый элемент задержки, блок сравнения, элемент ИЛИ, второй элемент И, 40 третий элемент И, первый вход которого соединен с выходом элемента НЕ, регистр, вход управления регистра сдвига соединен .с выходом первого элемента И, о тл ича ющ и й с я тем, что, с целью расширения 45 функциональных воэможностей за счет обеспечения возможности изменения структуры формируемых последовательностей, в него введены группа элементов И, второй элемент задержки, третий элемент 50 задержки, четвертый элемент задержки, группа блоков сравнения, блок памяти, элемент ИЛИ-НЕ, второй счетчик импульсов;, формирователь одиночного импульса, адаптер и шина "Пуск", соединенная с первым входом формирователя одиночных импульсов, выход которого соединен с первым входом регистра сдвига, с первым. входом регистра, с первым входом первого счетчика импульсов, с первым входом второго счетчика,импульсов и с входом четвертого элемента задержки, выход которого соединен с . первым входом триггера, второй вход которого соединен с выходом блока сравнения, первая группа входов которого соединен с группой выходов первого счетчика импульсов и с группой входов блокапамяти, выходы которого соединены с первыми входами соответствующих элементов И группы элементов И, вторые входы элементов И Которой соединены с соответствующими выходами регистра сдвига, с первыми группами входов блоков сравнения группы блоков. сравнения и с группой входов регистра, выходы которого соединенц с входами адаптера, первая группа выходов которого соединена с группой входов первого счетчика импульсов, второй вход которого соединен с выходом второго элемента задержки, вход которого соединен с выходом второго счетчика импульсов и с входом блока сравнения, вторая группа входов которого соединена с второй группой выходов адаптера, выход которого соединен с входом элемента НЕ и с первым входом второго элемента И, выход которого соединен с первыми входом элемента ИЛИ, второй вход которого соединен с выходом третьего элемента И, второй вход которого. соединен с выходом третьего элемента задержки, вход которого соединен с вторым входом второго элемента И, с входами блоков сравнения группы блоков сравнения и с выходом первого элемента задержки, вход которого соединен с вторым входом второго счетчика импульсов и с выходом первого элемента И, второй вход которого соединен с вторым входом формирователя одиночного импульса, выход элемента ИЛИ соединен с вторым входом регистра, выходы элементов И группы элементов И соединены с входами сумматора по модулю два, третий вход третьего элемента И соединен с выходом элемента ИЛИ-НЕ., входы которого соединены с выходами блоков сравнения группы блоков сравнения, вторые группы входов которых соединены с соответствующими группами выходов адаптера,1709505 г.Р едакт рват ескид каз 435 . Тираж Подписное ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР 113035, Москва, Ж, Раушская наб., 4/5 ОИ Жб Составитель Б,КрыжановскийТехред М.Моргентал Корректо роизводственно-издательский комбинат "Патент", г. Ужгород, ул.Гага юа же ИЙю 0.2
СмотретьЗаявка
4778132, 05.01.1990
МОСКОВСКИЙ НАУЧНО-ИССЛЕДОВАТЕЛЬСКИЙ ИНСТИТУТ ПРИБОРНОЙ АВТОМАТИКИ
КРЫЖАНОВСКИЙ БОРИС ИВАНОВИЧ, КИПЕРБЕРГ ВАЛЕРИЙ МАТВЕЕВИЧ
МПК / Метки
МПК: H03K 3/84
Метки: генератор, двоичной, последовательности
Опубликовано: 30.01.1992
Код ссылки
<a href="https://patents.su/7-1709505-generator-dvoichnojj-posledovatelnosti.html" target="_blank" rel="follow" title="База патентов СССР">Генератор двоичной последовательности</a>
Предыдущий патент: Генератор импульсов
Следующий патент: Формирователь импульсов
Случайный патент: Автоматическая линия штамповки деталей из рулонного материала