Устройство для перебора сочетаний
Иллюстрации
Показать всеРеферат
Изобретение относится к автоматике и вычислительной технике и может быть использовано для имитации режимов контроля функционирования многопроцессорных систем с распределенной памятью, а также для решения комбинаторных задач. Цель изобретения - расширение функциональных возможностей устройства за счет отбора сочетаний с заданным признаком. Устройство содержит кольцевые регистры сдвига 1, регистр сдвига 4, счетчик 5, регистр признака 7, схему сравнения 6, триггер 10, элементы И 11, ИЛИ 3, ИЛИ-НЕ 8, задержки 9, формирователи 2 импульсов. Введение триггера, элементов ИЛИ, ИЛИ-НЕ, регистра признака и формирователей импульса позволяет выработать сигнал, указывающий на соответствие формируемого сочетания требуемому признаку. 1 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИК (51) 4 С 06 F 15/20
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К А ВТОРСКОМ,Ф СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ
ГРИ ГННТ СССР
1 (21) 4331375/24-24 (22) 23.11.87 (46) 15.07.89. Бюл. Ф 26 (72) М.Т.Акуленок и М.В.Буянов (53) 681.3(088.8) (56) Авторское свидетельство СССР
В 1262520, кл. G 06 F 15/20, 1984.
Авторское свидетельство СССР
М. 826339, кл. G 06 F 7/06, 1979. (54) УСТРОЙСТВО ДЛЯ ПЕРЕБОРА СОЧЕТАЦИЙ (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано для имитации режимов контроля функционирования многопроцессорных систем с распреде„„SU„„1494015 А 1
2 ленной памятью, а также для решения комбинаторных задач. Цель изобретения — расширение функциональных воэможностей устройства за счет отбора сочетаний с заданным признаком. Устройство содержит кольцевые регистры
1 сдвига, регистр 4 сдвига, счетчик
5, регистр признака 7, схему 6 сравнения, триггер 10, элементы И ll, ИЛИ 3, ИЛИ-НЕ 8, элемент. 9 задержки, формирователи 2 импульсов. Введение триггера, элементов ИЛИ, ИЛИ-НЕ, регистра признака и. формирователей импульса позволяет выработать сигнал, указывающий на соответствие формируемого сочетания требуемому признаку.
1 ил.
1494015
Изобретение относится к автоматике и вычислительной технике и может быть использовано для имитации режимов контроля многопроцессорной сис5 темы (МПС) с:разделенной памятью, а также при решении комбинаторных задач.
Цель изобретения — расширение функциональных возможностей устройства за счет отбора сочетаний с заданным признаком.
На чертеже изображена функциональная схема предлагаемого устройства.
Устройство содержит и кольцевых регистров 1 сдвига, п формирователей 2 импульса по заднему фронту, и элементов ИЛИ 3, регистр 4 сдвига, счетчик 5, схему 6 сравнения, регистр 7 признака, элемент ИЛИ-НЕ 8, 2О элемент 9 задержки, триггер 10, элемент И 11, вход 12 начальной установки устройства, вход 13 признака отбираемых сочетаний, тактовые входы
14 и 15, выход 16 конца перебора, 25 информационные выходы !7»-17 „ и выход 18 достоверности выходной информации устройства, Устройство работает следующим об1 разом, 30
На вход 12 начальной установки устройства подается импульсный сигнал, который на всех кольцевых регистрах 1 устанавливает двоичный
35 код 10...10. На вход 13 подается и записывается в регистр 7 код признака »»» для отбора сочетаний. На вход 14 первой серии импульсов подается первый импульс, который обну- 40 ляет счетчик 5 и поступает на синхровход кольцевого регистра 1», в результате чего код в кольцевом регистре 1» сдвигается вправо на один разряд и становится равным 010...0. 45
При этом переноса иэ последнего разряда кольцевого регистра 1, не происходит, в результате чего не запуска" ется формирователь 2, импульса по заднему фронту. С выходов кольцевых регистров 1 двоичные коды поступают на информационные выходы 17 устройства и на элементы ИЛИ 3, на выходе которых формируется двоичный код
110...0, который записывается в регистр 4 сдвига по сигналу с выхода элемента 9 задержки. С задержкой, равной максимальному времени переходного процесса по сдвигу кодов в кольцевых регистрах 1, первый импульс со входа 14 устройства через элемент 9 задержки поступает на единичный вход триггера 10 и устанавливает его в единичное состояние. Единичный сигнал с выхода триггера 10 поступает на вход элемента И 11 и разрешает подачу со входа 15 устройства второй серии импульсов на синхровход регистра
4 сдвига. По приходу очередного импульсного сигнала содержимое регистра 4 сдвига сдвигается на один разряд вправо и с последнего разряда поступает на счетный вход счетчика 5, который подсчитывает количество единиц
"1» в регистре 4. Импульсы второй серии проходят через элемент И
ll до тех пор, пока все разряды регистра 4 не станут равными нулю, Пр»» этом единичный сигнал с выхода элемента ИЛИ-HE 8, на вход которого поступает содержимое всех разрядов регистра 4, подается на нулевой вход триггера 10 и переводит его в нулевое состояние, Нулевой сигнал с выхода триггера 10 подается на вход элемента И 11 и блокирует выдачу импульсов второй серии на синхровход регистра 4. Единичный сигнал с выхода элемента ИЛИ-НЕ 8 поступает также на синхровход схемы 6 сравнения и разрешает сравнение кодов, поступающих от счетчика 5 и регистра 7. В случае равенства кодов с выхода схемы
6 сравнения выдается единичный сигнал, поступающий на выход 18 достоверности выходной информации устройства. Единичный сигнал на выходе 18 означает, что на информационных выходах 17 устройства находятся двоичные коды, соответcTsó îùèå заданному в регистре 7 коду.
По приходу следующе"o импульса с входа 14 происходи.- сдвиг кода ь кольцевом регистре 1» на один разряд вправо и цикл повторяется. При сдвиге вправо в i-м кольцевом рег1»стре двоичного кода 0...01 по сбросу единичного сигнала с последнего разряда кольцевого регистра запускается i-й формирователь 2 импульса по заднему фронту, который подает импульсный сигнал на синхровход (i+1)-го (i I 1,ï-1) кольцевого регистра 1 и сдвигает содержимое прследнего,при этом код в i-м кольцевом регистре 1 становится равным
10...0. Полный перебор всех n " "ком14940
Составитель ВвБайков
Редактор А.Ревин Техред Л.Сердюкова Корректор И.Муска
Заказ 4111/45 Тираж 668 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-издательский комбинат "Патент", г.ужгород, ул. Гагарина,101 бинаций заканчивается выдачей единичного сигнала с выхода и-го формиро" вателя 2 импульса по заднему фронту. который поступает на выход 16 устрой5 ства. При этом на выходе всех кольцевых регистров I устанавливается код
10...0. Таким образом, предлагаемое устройство вьщеляет иэ всех n" комбинаций такие, в которых число одно- 10 именных единичных разрядов равно заданному числу m. При m=n устройство вьщеляет все и1 перестановок иэ n" комбинаций.
Формула изобретения
Устройство для перебора сочетаний, содержащее и кольцевых и-разрядных регистров сдвига (п — число сочетаний), п-разрядный регистр сдвига, 20 счетчикр схему сравнения, элемент И, причем установочные входы всех кольцевых регистров сдвига соединены с установочным входом устройства, о тл и ч а ю щ е е с я тем,что, с це- 25 лью расширения функциональных возможностей устройства за счет отбора ссчетаний с заданным признаком, он содержит регистр признака, триггер, элемент задержки, п элементов ИЛЕ, 30 элемент ИЛИ-НЕ и п формирователей импульса, причем вход элемента задержки является первым тактовым входом устройства и соединен с установочным
ВходОм счетчика и с синхрОниэирующим входом первого кольцевого регистра сдвига, последовательный выход i-ro (i=1,n) кольцевого регистра сдвига
6 подключен по входу i-го формирователя импульса, выход )-го ДТ,п-Т) формирователя импульса подключен к синхронизирующему входу (j+I )-го кольцевого регистра сдвига, i-е разрядные выходы всех кольцевых регистров сдвига подключены к входам i-го элемента ИЛИ, выход i-го элемента ИЛИ подключен к
i-му разрядному входу регистра сдвига, последовательный выход регистра сдвига подключен к счетному входу счетчика, разрядные выходы регистра сдвига соединены с входами элемента
ИЛИ-НЕ, выход элемента ИЛИ-НЕ подключен к синхронизирующему входу схемы сравнения и к нулевому входу триг" гера, выход элемента задержки подключен к управляющему входу записи регистра сдвига и к единичному входу триггера, выход триггера подключен к первому входу элемента И, второй вход которого является вторым тактовым входом утройства, выход элемента
И подключен к синхронизирующему входу регистра сдвига, вход регистра признака является входом признака устройства, выход регистра признака и выход счетчика подключены соответственно к первому и второму информационным входам схемы сравнения, выход схемы сравнения является выходом достоверности результата устройства, разрядные выходы всех кольцевых регистров сдвига являются информационными выходами устройства, выход и-го формирователя импульса является выходом окончания работы устройства.