×
10.07.2019
219.017.a991

Результат интеллектуальной деятельности: Устройство для перебора перестановок

Вид РИД

Изобретение

Аннотация: Изобретение относится к области вычислительной техники, предназначенной для формирования в произвольной последовательности перестановок двоичных кодов. Технический результат заключается в повышении надежности работы устройства для перестановок двоичных кодов. Технический результат достигается за счет устройства для перебора перестановок двоичных кодов, содержащего первые элементы И 2, вторые элементы И 3, первые элементы ИЛИ 4, третьи элементы И 5, вторые элементы ИЛИ 6, четвертые элементы И 7, генератора тактовых импульсов 8, первого счетчика 10, первого регистра 12, второго счетчика 13, второго регистра 15, введения матрицы n*n триггеров 1 (i=1,…n, j=1,…n), пятого элемента И 9, первой схемы сравнения 11, второй схемы сравнения 14, шестого элементы И 16, седьмого элемента И 17, R-входа триггера 1 S-входа триггера 1, седьмого элемента И 19. 1 ил.

Изобретение относится к вычислительной технике, предназначено для формирования в произвольной последовательности перестановок двоичных кодов и может быть использовано для решения комбинаторных задач, а также в системах контроля для генерации кодовых последовательностей.

Известно устройство [1], обеспечивающее генерацию перестановок исходных величин. Недостатком этого устройства является низкая надежность из-за больших аппаратных затрат.

Наиболее близким по технической сущности к заявляемому является устройство для перебора перестановок [2], содержащее первые элементы И 2ij (i=1,…n, j=1,…n), вторые элементы И 3ij (i=1,…n, j=1,…n), первые элементы ИЛИ 4ij (i=1,…n, j=1,…n), третьи элементы И 5ij (i=1,…n, j=1,…n), вторые элементы ИЛИ 6ij (i=1,…n, j=1,…n), четвертые элементы И 7ij (i=1,…n, j=1,…n), генератор тактовых импульсов 8, первый счетчик 10, первый регистр 12, второй счетчик 13, второй регистр 15, выход первого элемента И 2ij (i=1,…n, j=1,…n) подсоединен к первому входу первого элемента ИЛИ 4ij (i=1,…n, j=1,…n), второй вход которого подсоединен к выходу второго элемента И 3ij (i=1,…n, j=1,…n), выход третьего элемента И 5ij (i=1,…n, j=1,…n) подсоединен к первому входу второго элемента ИЛИ 6ij (i=1,…n, j=1,…n), второй вход которого подсоединен к выходу четвертого элемента И 7ij (i=1,…n, j=1,…n).

Недостатком данного устройства является низкая надежность из-за больших аппаратных затрат.

Задача изобретения - создать устройство, обеспечивающее формирование в произвольной последовательности перестановок двоичных кодов и при существенном сокращении аппаратных затрат.

Это решение достигается тем, что в устройство, содержащее первые элементы И 2ij (i=1,…n, j=1,…n), вторые элементы И 3ij (i=1,…n, j=1,…n), первые элементы ИЛИ 4ij (i=1,…n, j=1,…n), третьи элементы И 5ij (i=1,…n, j=1,…n), вторые элементы ИЛИ 6ij (i=1,…n, j=1,…n), четвертые элементы И 7ij (i=1,…n, j=1,…n), генератор тактовых импульсов 8, первый счетчик 10, первый регистр 12, второй счетчик 13, второй регистр 15, выход первого элемента И 2ij (i=1,…n, j=1,…n) подсоединен к первому входу первого элемента ИЛИ 4ij (i=1,…n, j=1,…n), второй вход которого подсоединен к выходу второго элемента И 3ij (i=1,…n, j=1,…n), выход третьего элемента И 5ij (i=1,…n, j=1,…n) подсоединен к первому входу второго элемента ИЛИ 6ij (i=1,…n, j=1,…n), второй вход которого подсоединен к выходу четвертого элемента И 7ij (i=1,…n, j=1,…n), введены матрица n*n триггеров 1ij (i=1,…n, j=1,…n), пятый элемент И 9, первая схема сравнения 11, вторая схема сравнения 14, шестой элемент И 16, седьмой элемент И 17, выход генератора тактовых импульсов 8 подсоединен к первому входу пятого элемента И 9, инверсный вход которого подсоединен к выходу седьмого элемента И 17, а выход - к входу первого счетчика 10, к первому входу шестого элемента И 16 и к С-входам триггеров 1ij (i=1,…n, j=1,…n), прямой выход триггера 1ij (i=1,…n, j=1,…n) подсоединен к первому входу третьего элемента И 5ij (i=1,…n, j=1,…n) и к второму входу четвертого элемента И 7(i-1)(j-1) (i=1,…n, j=1,…n), обратный выход триггера 1ij (i=1,…n, j=1,…n) подсоединен к первому входу первого элемента И 2ij (i=1,…n, j=1,…n) и к второму входу второго элемента И 3(i-1)(j-1) (i=1,…n, j=1,…n), выход шестого элемента И 16 подсоединен к управляющим входам первых элементов И 2ij (i=1,…n, j=1,…n), третьих элементов И 5ij (i=1,…n, j=1,…n), выход первого счетчика 10 подсоединен к первому входу первой схемы сравнения 11, второй вход которого подсоединен к выходу первого регистра 12, а выход - к входу счетчика 13, к входу сброса в ноль счетчика 10, к инверсному входу шестого элемента И 16, к первому входу седьмого элемента И 17, к вторым входам второго элемента И 3ij (i=1,…n, j=1,…n), к вторым входам четвертого элемента И 7ij (i=1,…n, j=1,…n), выход первого элемента ИЛИ 4ij (i=1,…n, j=1,…n) подсоединен к R - входу триггера 1i(j+1) (i=1,…n, j=1,…n), выход второго элемента ИЛИ 6ij (i=1,…n, j=1,…n) подсоединен к S - входу триггера 1i(j+1) (i=1,…n, j=1,…n), выход второго счетчика 13 подсоединен к первому входу второй схемы сравнения 14, второй вход которого подсоединен к выходу второго регистра 15, а выход - к второму входу седьмого элемента И 19.

Проведенный поиск в известной научно-технической литературе не выявил наличие подобных технических решений.

Сущность изобретения поясняется чертежом, где на чертеже (фиг. 1) представлены: матрица n*n триггеров 1ij (i=1,…n, j=1,…n), элементы И 2ij (i=1,…n, j=1,…n), элементы И 3ij (i=1,…n, j=1,…n), элементы ИЛИ 4ij (i=1,…n, j=1,…n), элементы И 5ij (i=1,…n, j=1,…n), элементы ИЛИ 6ij (i=1,…n, j=1,…n), элементы И 7ij (i=1,…n, j=1,…n), генератор тактовых импульсов 8, элемент И 9, счетчик 10, схема сравнения 11, регистр 12, счетчик 13, схема сравнения 14, регистр 15, элемент И 16, элемент И 17, вход 18, выход 19.

Матрица триггеров 1ij (i=1,…n, j=1,…n) на рис. 1 из-за громоздкости представлена только триггерами 1ij, 1(i-1)j, 1i(j+1), 1(i-1)(j+1).

Работа устройства основана на реализации процедуры n последовательных циклических сдвигов всех триггеров 1ij (i=1,…n, j=1,…n) одного j-го столбца в триггеры 1ij соседнего (j+1) - го справа столбца, после чего аналогично происходит n последовательных циклических сдвигов всех триггеров 1ij одной i-ой строки в триггеры 1ij соседней сверху (i-1) - ой строки и т.д. При этом сдвиг содержимого триггеров 1ij (i=1,…n, j=l,…n) n-го столбца происходит циклически в триггеры 1ij первого столбца, а сдвиг содержимого триггеров 1ij (i=1,…n, j=1,…n) первой строки происходит циклически в триггеры 1ij n ой строки.

В исходном состоянии счетчики 10 и 13 находятся в нулевом состоянии. На регистрах 12 и 15 хранятся коды числа n. Триггеры 1ij (i=1,…n, j=1,…n) хранят исходную информацию, при этом триггер 1ij установлен в единичное или нулевое состояние в зависимости от исходных данных.

На выходе схемы сравнения 14 будет нулевой сигнал, который подается на первый вход элемента И 17. На инверсный вход элемента И 9 подается нулевой сигнал с выхода элемента И 17. На инверсный вход элемента И 16 подается нулевой сигнал с выхода схемы сравнения 11.

После подачи пускового сигнала по входу 18 на управляющий вход элемента И 9 импульсы с выхода генератора 8 через открытый элемент И 9 начинают поступать на первый вход элемента И 16, на входы синхронизации С триггеров 1ij (i=1,…n, j=1,…n) и на вход счетчика 10, с выхода которого код поступает на первый вход схемы сравнения 11.

Сигнал с выхода элемента И 9 через открытый элемент И 16 поступает на управляющие входы элементов И 2ij (i=1,…n, j=1,…n) и элементов И 5ij (i=1,…n, j=1,…n), после чего осуществляется циклический сдвиг содержимого всех триггеров 1ij одного j-го столбца в триггеры 1 соседнего (j+1)-го справа столбца. При этом сдвиг содержимого триггеров 1ij (i=1,…n, j=1,…n) n-го столбца происходит циклически в триггеры 1ij первого столбца. Аналогичный циклический сдвиг содержимого всех триггеров 1ij одного столбца в триггеры 1ij соседнего справа столбца происходит ровно n раз, после чего на выходе схемы сравнения 11 появляется единичный сигнал.

После достижения счетчиком 10 числа n на выходе схемы сравнения 11 появляется единичный сигнал, который подается на вход сброса в ноль счетчика 10, на управляющие входы элементов И 3ij (i=1,…n, j=1,…n) и входы элементов И 7ij (i=1,…n, j=1,…n), после чего осуществляется циклический сдвиг содержимого всех триггеров 1 одной строки в триггеры 1 соседней сверху строки. При этом сдвиг содержимого триггеров 1ij (i=l,…n, j=1,…n) первой строки происходит циклически в триггеры 1ij n-ой строки.

Аналогичный циклический сдвиг содержимого всех триггеров 1ij одной строки в триггеры 1 соседней сверху строки происходит ровно n раз, после чего на выходе схемы сравнения 14 появляется единичный сигнал.

После достижения счетчиком 13 числа n на выходе схемы сравнения 14 появляется единичный сигнал, который подается на первый вход элемента И 17, а после достижения счетчиком 10 числа n на выходе схемы сравнения 11 появляется также единичный сигнал, который подается на второй вход элемента И 17. Единичный сигнал на выходе элемента И 17 подается на выход 19 (конец работы устройства) и на инверсный вход элемента И 9, после чего прекращается подача счетных импульсов с выхода генератора 8 на вход счетчика 10. Получаемые все перестановки последовательно снимаются с выходов триггеров 1in (i=1,…n).

Частота сигналов генератора 8 выбирается с учетом последовательности надежного срабатывания элемента И 9, элемента И 16, элемента И 2, элемента ИЛИ 4, триггера 1, счетчика 10, схемы сравнения 11, счетчика 13, схемы сравнения 14, элемента И 17.

Таким образом, предлагаемое устройство обеспечивает формирование перестановок детерминированного числа элементов n, определяемого пользователем. Это свидетельствует о достигнутом существенном снижении аппаратных затрат расширении функциональных возможностей по сравнению с прототипом и достижении цели изобретения.

Использованные источники

1. RU N 1190388, кл. G06F 15/20.

2. RU N 1383381, кл. G06F 15/20.

Устройство для перебора перестановок двоичных кодов, содержащее первые элементы И 2 (i=1,…n, j=1,…n), вторые элементы И 3 (i=1,…n, j=1,…n), первые элементы ИЛИ 4 (i=1,…n, j=1,…n), третьи элементы И 5 (i=1,…n, j=1,…n), вторые элементы ИЛИ 6 (i=1,…n, j=1,…n), четвертые элементы И 7 (i=1,…n, j=1,…n), генератор тактовых импульсов 8, первый счетчик 10, первый регистр 12, второй счетчик 13, второй регистр 15, выход первого элемента И 2 (i=1,…n, j=1,…n) подсоединен к первому входу первого элемента ИЛИ 4 (i=1,…n, j=1,…n), второй вход которого подсоединен к выходу второго элемента И 3 (i=1,…n, j=1,…n), выход третьего элемента И 5 (i=1,…n, j=1,…n) подсоединен к первому входу второго элемента ИЛИ 6 (i=1,…n, j=1,…n), второй вход которого подсоединен к выходу четвертого элемента И 7 (i=1,…n, j=1,…n), отличающееся тем, что в него дополнительно введены матрица n*n триггеров 1 (i=1,…n, j=1,…n), пятый элемент И 9, первая схема сравнения 11, вторая схема сравнения 14, шестой элемент И 16, седьмой элемент И 17, выход генератора тактовых импульсов 8 подсоединен к первому входу пятого элемента И 9, инверсный вход которого подсоединен к выходу седьмого элемента И 17, а выход - к входу первого счетчика 10, к первому входу шестого элемента И 16 и к С-входам триггеров 1 (i=1,…n, j=1,…n), прямой выход триггера 1 (i=1,…n, j=1,…n) подсоединен к первому входу третьего элемента И 5 (i=1,…n, j=1,…n) и к второму входу четвертого элемента И 7 (i=1,…n, j=1,…n), обратный выход триггера 1 (i=1,…n, j=1,…n) подсоединен к первому входу первого элемента И 2 (i=1,…n, j=1,…n) и к второму входу второго элемента И 3 (i=1,…n, j=1,…n), выход шестого элемента И 16 подсоединен к управляющим входам первых элементов И 2 (i=1,…n, j=1,…n), третьих элементов И 5 (i=1,…n, j=1,…n), выход первого счетчика 10 подсоединен к первому входу первой схемы сравнения 11, второй вход которого подсоединен к выходу первого регистра 12, а выход - к входу счетчика 13, к входу сброса в ноль счетчика 10, к инверсному входу шестого элемента И 16, к первому входу седьмого элемента И 17, к вторым входам второго элемента И 3 (i=1,…n, j=1,…n), к вторым входам четвертого элемента И 7 (i=1,…n, j=1,…n), выход первого элемента ИЛИ 4 (i=1,…n, j=1,…n) подсоединен к R-входу триггера 1(i=1,…n, j=1,…n), выход второго элемента ИЛИ 6 (i=1,…n, j=1,…n) подсоединен к S-входу триггера 1 (i=1,…n, j=1,…n), выход второго счетчика 13 подсоединен к первому входу второй схемы сравнения 14, второй вход которого подсоединен к выходу второго регистра 15, а выход - к второму входу седьмого элемента И 19.
Устройство для перебора перестановок
Устройство для перебора перестановок
Источник поступления информации: Роспатент

Showing 1-10 of 50 items.
13.10.2018
№218.016.9167

Многоканальный приемник с кодовым разделением каналов для приема сигналов с квадратурной m-ичной амплитудно-инверсной модуляцией

Изобретение относится к области радиосвязи и может найти применение в системах беспроводного доступа, сухопутной подвижной и спутниковой связи, призванных функционировать в условиях ограничений на выделенный частотный ресурс и энергетику. Приемник с кодовым разделением каналов с высокой...
Тип: Изобретение
Номер охранного документа: 0002669371
Дата охранного документа: 11.10.2018
14.11.2018
№218.016.9d5f

Защитное устройство

Изобретение относится к системе «человек-машина» и может быть использовано для защиты человека-оператора транспортного средства от действия вертикальных ускорений больших величин. Защитное устройство содержит несущее приспособление с сиденьем и спинкой кресла, направляющие, кронштейн,...
Тип: Изобретение
Номер охранного документа: 0002672345
Дата охранного документа: 13.11.2018
02.02.2019
№219.016.b66f

Устройство эвакуации информации

Изобретение относится к защите информации бортовых систем летательных аппаратов. Устройство эвакуации информации содержит бортовой самописец (6), камеру сжатого воздуха (3) с краном (4), оборудованную датчиком давления (5), резиновую камеру (2). Резиновая камера (2) охватывает весь корпус (1)...
Тип: Изобретение
Номер охранного документа: 0002678727
Дата охранного документа: 31.01.2019
26.02.2019
№219.016.c827

Способ определения скорости движения наземного транспортного средства

Изобретение относится к области наземной навигации и может быть использовано в автономных системах наземной навигации, в которых требуется определение с высокой точностью скорости движения и пройденного расстояния наземным транспортным средством (НТС). Заявленный способ определения скорости...
Тип: Изобретение
Номер охранного документа: 0002680654
Дата охранного документа: 25.02.2019
01.03.2019
№219.016.c89a

Гелиоветряная установка для выработки электроэнергии

Изобретение относится к области электротехники. Технический результат заключается в повышении мощности в области применения установки для производства электроэнергии и достигается благодаря тому, что гелиоветряная установка для выработки электроэнергии состоит из полотна элементов, являющихся...
Тип: Изобретение
Номер охранного документа: 0002680822
Дата охранного документа: 27.02.2019
04.04.2019
№219.016.fb65

Ретранслятор системы передачи радиокоманд на управляемые объекты, входящие в систему

Изобретение относится к радиосвязи и может использоваться в спутниковых системах связи диапазона миллиметровых волн для ретрансляции радиосигналов с использованием космических аппаратов на высокоэллиптических орбитах. Технический результат состоит в повышении надежности достоверной и скрытой от...
Тип: Изобретение
Номер охранного документа: 0002683789
Дата охранного документа: 02.04.2019
31.05.2019
№219.017.701b

Устройство подготовки топлива к сгоранию в двигателе

Изобретение относится к области двигателестроения и может быть использовано для подготовки топлива к сгоранию в двигателе. Предложено устройство подготовки топлива к сгоранию в двигателе, состоящее из последовательно соединенных генератора-модулятора 1, автогенератора 2 и индуктора 3, причем...
Тип: Изобретение
Номер охранного документа: 0002689861
Дата охранного документа: 29.05.2019
31.05.2019
№219.017.7067

Способ моделирования многоэтапного процесса развития и применения системы вооружения

Изобретение относится к способам обработки цифровых данных в области прогнозирования и управления многоэтапными процессами, характеризующихся априорной неопределенностью ситуаций, возникающих при реализации их этапов. Техническим результатом является обеспечение возможности автоматизированного...
Тип: Изобретение
Номер охранного документа: 0002689813
Дата охранного документа: 29.05.2019
01.06.2019
№219.017.7265

Способ записи и дискретной эвакуации информации бортовых регистраторов

Изобретение относится к способу эвакуации устройства для сбора и регистрации полетных данных. Для эвакуации устройства для сбора и регистрации полетных данных о параметрах полета от приборов контроля полетов летательного аппарата одновременно записывают в флеш-память в N устройствах для сбора и...
Тип: Изобретение
Номер охранного документа: 0002690137
Дата охранного документа: 30.05.2019
01.06.2019
№219.017.727c

Устройство ориентации космического аппарата по звездам

Изобретение относится к области космической навигации и касается устройства ориентации космического аппарата по звездам. Устройство включает в себя корпус, объектив, центральный модуль, электронную единую плату, гибкие участки электронной единой платы, термоэлектрический охладитель Пельтье,...
Тип: Изобретение
Номер охранного документа: 0002690055
Дата охранного документа: 30.05.2019
Showing 1-10 of 29 items.
10.12.2014
№216.013.0db3

Устройство для моделирования процесса принятия решения в условиях неопределенности

Изобретение относится к устройствам принятия решения в условиях неопределенности. Техническим результатом является расширение функциональных возможностей устройства за счет обеспечения возможности ранжирования вариантов принятия решения. Устройство содержит сумматоры 11(i=1,…,m), первый...
Тип: Изобретение
Номер охранного документа: 0002534924
Дата охранного документа: 10.12.2014
20.02.2015
№216.013.2bc4

Устройство для решения задачи о рюкзаке

Изобретение относится к автоматике и вычислительной технике и может быть использовано для решения задач оптимизации. Техническим результатом является повышение быстродействия. Устройство содержит генератор тактовых импульсов, регистры, элементы И, элементы ИЛИ, схемы сравнения, блоки...
Тип: Изобретение
Номер охранного документа: 0002542661
Дата охранного документа: 20.02.2015
10.03.2015
№216.013.2f00

Устройство передачи n-фазной системы напряжений по двухпроводной сети

Изобретение относится к области электротехники. Технический результат заключается в расширении функциональных возможностей за счет передачи n-фазного напряжения по двухпроводной сети. Устройство передачи n-фазной системы напряжений по двухпроводной сети, содержащее нагрузку 13(i=1…n), нулевой...
Тип: Изобретение
Номер охранного документа: 0002543500
Дата охранного документа: 10.03.2015
10.06.2016
№216.015.44b6

Устройство для оценки предпочтительного уровня унификации технических средств

Изобретение относится к вычислительной технике и предназначено для оценки предпочтительного уровня унификации технических средств (ТС) и определения его оптимального уровня. Технический результат - повышение надежности и быстродействия устройства. Устройство для оценки уровня унификации ТС...
Тип: Изобретение
Номер охранного документа: 0002586573
Дата охранного документа: 10.06.2016
10.08.2016
№216.015.52b1

Устройство передачи n-фазной системы напряжений по беспроводной сети

Изобретение относится к области электротехники. Технический результат заключается в расширении функциональных возможностей за счет передачи n-фазного напряжения по беспроводной сети. В устройство передачи n-фазной системы напряжений по беспроводной сети, содержащее первый генератор тактовых...
Тип: Изобретение
Номер охранного документа: 0002594290
Дата охранного документа: 10.08.2016
25.08.2017
№217.015.b033

Устройство для решения задачи о назначениях

Изобретение относится к области вычислительной техники и может быть использовано для получения точного решения задачи о назначениях. Технический результат заключается в повышении точности работы устройства за счет оптимизации решения задачи о назначениях в двух вариантах постановки задачи...
Тип: Изобретение
Номер охранного документа: 0002613523
Дата охранного документа: 16.03.2017
25.08.2017
№217.015.b1f3

Устройство для технико-экономической оценки выполнения научно-исследовательских и опытно-конструкторских работ

Изобретение относится к области вычислительной техники. Техническим результатом является повышение надежности и быстродействия за счет сокращения аппаратных средств. Устройство содержит: первую 1 и вторую 2 (i=1, …, n; j=1, …, k) группу регистров, третью группу регистров 3 (j=1, …, k),...
Тип: Изобретение
Номер охранного документа: 0002613022
Дата охранного документа: 14.03.2017
25.08.2017
№217.015.b33b

Устройство для решения задачи о рюкзаке

Изобретение относится к вычислительной технике. Технический результат заключается в моделировании процесса заполнения рюкзака различными предметами таким образом, чтобы суммарная стоимость заполненного рюкзака была бы максимальной при ограничениях по методу уступок на суммарный вес и объем...
Тип: Изобретение
Номер охранного документа: 0002613854
Дата охранного документа: 21.03.2017
25.08.2017
№217.015.c179

Устройство для моделирования процесса выбора товара

Изобретение относится к области вычислительной техники. Техническим результатом является расширение функциональных возможностей устройства за счет выбора наилучшего варианта товара по заданным потребителем критериям. Устройство содержит матрицу регистров 1 (i=1…m, j=1…n), матрицу блоков деления...
Тип: Изобретение
Номер охранного документа: 0002617564
Дата охранного документа: 25.04.2017
09.05.2018
№218.016.37d0

Устройство для передачи многофазной системы напряжений по оптоволоконной линии

Изобретение относится к области электротехники и может быть использовано для передачи n-фазного напряжения по оптоволоконной линии. Технический результат состоит в повышении надежности устройства за счет передачи многофазных напряжений на большие расстояния. Для этого в устройстве передачи...
Тип: Изобретение
Номер охранного документа: 0002646618
Дата охранного документа: 06.03.2018
+ добавить свой РИД