устройство сортировки двоичных чисел

Классы МПК:G06F7/06 устройства для сортировки, выборки, подборки или сравнения данных на отдельных носителях информации
Автор(ы):
Патентообладатель(и):Государственное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" (RU)
Приоритеты:
подача заявки:
2004-06-15
публикация патента:

Изобретение относится к вычислительной технике и может быть использовано для построения средств автоматики, функциональных узлов систем управления. Техническим результатом изобретения является расширение функциональных возможностей за счет обеспечения сортировки n (nустройство сортировки двоичных чисел, патент № 22646452) m-разрядных двоичных чисел, задаваемых двоичными сигналами. Устройство содержит (n-1) логических модулей, каждый из которых содержит регистр, замыкающие и размыкающие ключи, постоянное запоминающее устройство. 2 ил. устройство сортировки двоичных чисел, патент № 2264645

устройство сортировки двоичных чисел, патент № 2264645 устройство сортировки двоичных чисел, патент № 2264645

Формула изобретения

Устройство сортировки двоичных чисел, содержащее логический модуль, который содержит регистр, отличающееся тем, что в него введены аналогичные упомянутому n-2 логических модуля и в каждый логический модуль, кроме первого, дополнительно введены m замыкающих, m размыкающих ключей и постоянное запоминающее устройство, а в первый логический модуль дополнительно введены 2m замыкающих, 2m размыкающих ключей и постоянное запоминающее устройство, причем в i-м устройство сортировки двоичных чисел, патент № 2264645 логическом модуле первый управляющий и k-й устройство сортировки двоичных чисел, патент № 2264645 входы образованы соответственно входом управления всех имеющихся в нем ключей и входом k-го замыкающего ключа, выход которого соединен с выходом k-го размыкающего ключа и k-м адресным входом постоянного запоминающего устройства, подсоединенного k-м выходом к k-му входу регистра, k-й выход и вход записи которого соединены соответственно с входом k-го размыкающего ключа и вторым управляющим входом i-го логического модуля, подсоединенного k-м выходом к (m+k)-мy выходу постоянного запоминающего устройства, в первом логическом модуле (m+k)-й вход образован входом (m+k)-го замыкающего ключа, выход которого соединен с (m+k)-м адресным входом постоянного запоминающего устройства и выходом (m+k)-го размыкающего ключа, подсоединенного входом к шине нулевого потенциала, а в каждом логическом модуле, кроме первого, (m+k)-й вход образован (m+k)-м адресным входом постоянного запоминающего устройства, k-й выход каждого предыдущего логического модуля подключен к (m+k)-му входу последующего логического модуля, а k-й выход (n-1)-го логического модуля является k-м выходом устройства сортировки двоичных чисел, первый и второй настроечные входы которого образованы соответственно объединенными первыми и объединенными вторыми управляющими входами всех логических модулей.

Описание изобретения к патенту

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

Известны устройства сортировки двоичных чисел, задаваемых двоичными сигналами, выполняющие сортировку восьми одноразрядных двоичных чисел (см., например, рис.8.12 на стр.479 в книге Шевкопляс Б.В. Микропроцессорные структуры. Инженерные решения: Справочник. М.: Радио и связь, 1990; рис.1 и рис.2 в статье Музыченко О.Н. Однородные и регулярные структуры для реализации симметричных функций алгебры логики // Автоматика и телемеханика. 1998. №4. С.152-165).

К причине, препятствующей достижению указанного ниже технического результата при использовании известных устройств сортировки двоичных чисел, относится ограниченные функциональные возможности, обусловленные тем, что не выполняется сортировка n(nустройство сортировки двоичных чисел, патент № 22646452) m-разрядных двоичных чисел, задаваемых двоичными сигналами.

Наиболее близким устройством того же назначения к заявленному изобретению по совокупности признаков является принятое за прототип устройство сортировки двоичных чисел (рис.2 в статье Савченко Ю.Г., Хмелевая А.В. О методах последовательной реализации симметричных булевых функций // Автоматика и вычислительная техника. 1974. №3. С.24-29), содержащее логический модуль, который содержит регистр, и выполняющее сортировку n(nустройство сортировки двоичных чисел, патент № 22646452) одноразрядных двоичных чисел, задаваемых двоичными сигналами.

К причине, препятствующей достижению указанного ниже технического результата при использовании прототипа, относится ограниченные функциональные возможности, обусловленные тем, что не выполняется сортировка n(nустройство сортировки двоичных чисел, патент № 22646452) m-разрядных двоичных чисел, задаваемых двоичными сигналами.

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

Указанный технический результат при осуществлении изобретения достигается тем, что в устройстве сортировки двоичных чисел, содержащем логический модуль, который содержит регистр, особенность заключается в том, что в него введены аналогичные упомянутому n-2 логических модуля и в каждый логический модуль,. кроме первого, дополнительно введены m замыкающих, m размыкающих ключей и постоянное запоминающее устройство, а в первый логический модуль дополнительно введены 2m замыкающих, 2m размыкающих ключей и постоянное запоминающее устройство, причем в i-ом устройство сортировки двоичных чисел, патент № 2264645 логическом модуле первый управляющий и k-ый устройство сортировки двоичных чисел, патент № 2264645 входы образованы соответственно входом управления всех имеющихся в нем ключей и входом k-го замыкающего ключа, выход которого соединен с выходом k-го размыкающего ключа и k-ый адресным входом постоянного запоминающего устройства, подсоединенного k-ый выходом к k-му входу регистра, k-ый выход и вход записи которого соединены соответственно с входом k-го размыкающего ключа и вторым управляющим входом i-го логического модуля, подсоединенного k-ый выходом к (m+k)-му выходу постоянного запоминающего устройства, в первом логическом модуле (m+k)-ый вход образован входом (m+k)-го замыкающего ключа, выход которого соединен с (m+k)-ым адресным входом постоянного запоминающего устройства и выходом (m+k)-го размыкающего ключа, подсоединенного входом к шине нулевого потенциала, а в каждом логическом модуле, кроме первого, (m+k)-ый вход образован (m+k)-ым адресным входом постоянного запоминающего устройства, k-ый выход каждого предыдущего логического модуля подключен к (m+k)-му входу последующего логического модуля, а k-ый выход (n-1)-го логического модуля является k-ым выходом устройства сортировки двоичных чисел, первый и второй настроечные входы которого образованы соответственно объединенными первыми и объединенными вторыми управляющими входами всех логических модулей.

На фиг.1 и фиг.2 представлены соответственно схема предлагаемого устройства сортировки двоичных чисел и временные диаграммы сигналов настройки.

Устройство сортировки двоичных чисел содержит логические модули 11 ,..., 1n-1. Каждый логический модуль содержит размыкающие и замыкающие ключи 21,..., 2m и 31 ,..., 3m (модуль 11 дополнительно содержит размыкающие и замыкающие ключи 2m+1, ..., 2m+m+ и 3m+1,..., 3m+m ), постоянное запоминающее устройство 4, регистр 5, причем в модуле 1i устройство сортировки двоичных чисел, патент № 2264645 первый управляющий и k-ый устройство сортировки двоичных чисел, патент № 2264645 входы образованы соответственно входом управления всех имеющихся в нем ключей и входом ключа 3k выход которого соединен с выходом ключа 2k и k-ым адресным входом устройства 4, подсоединенного k-ым выходом к k-му входу регистра 5, k-ый выход и вход записи которого соединены соответственно с входом ключа 2k и вторым управляющим входом модуля 1 i подсоединенного k-ым выходом к (m+k)-му выходу устройства 4, в модуле 11(m+k)-ый вход образован входом ключа 3m+k, выход которого соединен с (m+k)-ым адресным входом устройства 4 и выходом ключа 2m+k подсоединенного входом к шине нулевого потенциала, а в каждом логическом модуле, кроме первого, {m+k)-ый вход образован (m+k)-ым адресным входом устройства 4, k-ый выход каждого предыдущего модуля подключен к (m+k)-му входу последующего модуля, а k-ый выход модуля 1i является k-ым выходом устройства сортировки двоичных чисел, первый и второй настроечные входы которого образованы соответственно объединенными первыми и объединенными вторыми управляющими входами всех логических модулей.

Работа предлагаемого устройства сортировки двоичных чисел осуществляется следующим образом. На его первый, второй настроечные входы подаются соответственно сигналы у1 , у2 устройство сортировки двоичных чисел, патент № 2264645{0,1} (фиг.2). На первый,..., k-ый входы модуля 1i, устройство сортировки двоичных чисел, патент № 2264645 и (m+1)-ый,..., (m+m)-ый входы модуля 11 подаются произвольные двоичные сигналы, задающие m-разрядные двоичные числа xi и хn соответственно. Длительность устройство сортировки двоичных чисел, патент № 2264645t** высокого уровня сигнала у1 и период Т сигнала у 2 должны удовлетворять условиям устройство сортировки двоичных чисел, патент № 2264645t**>устройство сортировки двоичных чисел, патент № 2264645t* и Т>устройство сортировки двоичных чисел, патент № 2264645t, где устройство сортировки двоичных чисел, патент № 2264645t*=(n-i)устройство сортировки двоичных чисел, патент № 2264645 1, устройство сортировки двоичных чисел, патент № 2264645t=(n-i)устройство сортировки двоичных чисел, патент № 2264645 1+устройство сортировки двоичных чисел, патент № 2264645 2, a устройство сортировки двоичных чисел, патент № 2264645 1 и устройство сортировки двоичных чисел, патент № 2264645 2 есть длительности задержек, вносимых соответственно устройством 4 и регистром 5. При у1=1(у1 =0) ключи 31,..., 3m+m замкнуты (разомкнуты), ключи 21,..., 2m+m разомкнуты (замкнуты). Загрузка данных в регистр 5 происходит по положительному перепаду (из «0» в «1») сигнала на входе записи (сигнала у2 ). В устройстве 4 q-ая устройство сортировки двоичных чисел, патент № 2264645 ячейка с адресом а*m-1...а*0аm-1 ...а0 содержит 2m-разрядный двоичный код d* m-1...d* 0dm-1...d 0, в котором d*m-1...d*0=max(а* m-1...а*0m-1...а0 ). Тогда m-разрядные двоичные числа, задаваемые двоичными сигналами на первом,..., m-ом и (m+1)-ом,..., (m+m)-ом выходах устройства 4 в модуле 1i устройство сортировки двоичных чисел, патент № 2264645 , будут определяться соответственно рекуррентными выражениями

устройство сортировки двоичных чисел, патент № 2264645

и

устройство сортировки двоичных чисел, патент № 2264645

где символами устройство сортировки двоичных чисел, патент № 2264645 и · обозначены операции max и min; устройство сортировки двоичных чисел, патент № 2264645 есть номер момента времени tj (фиг.2); Vi0 =xi; W01=xn; W02=...=W 0n=0. Поскольку согласно (1.1) имеем

Vi(j-1) =Vi(j-2)W(i-1)(j-1)=Vi(j-4) Wi(j-1)(j-3)W(i-1)(j-2)W(i-1)(j-1) =

=Vi0W(i-1)1...W(i-1)(j-1) =xiW(j-1)1...W(i-1)(j-1) ,

то с учетом (1.2) получим

устройство сортировки двоичных чисел, патент № 2264645

В представленной ниже таблице приведены значения выражения (2) при n=4.

W11=x1 устройство сортировки двоичных чисел, патент № 2264645x 4W21 =x1устройство сортировки двоичных чисел, патент № 2264645x 2устройство сортировки двоичных чисел, патент № 2264645x 4W31 =x1устройство сортировки двоичных чисел, патент № 2264645x 2устройство сортировки двоичных чисел, патент № 2264645x 3устройство сортировки двоичных чисел, патент № 2264645x 4
W 12=x1x4 W22=x1 x2устройство сортировки двоичных чисел, патент № 2264645x 1x4устройство сортировки двоичных чисел, патент № 2264645x 2x4 W32=x1x 2устройство сортировки двоичных чисел, патент № 2264645x 1x3устройство сортировки двоичных чисел, патент № 2264645x 1x4устройство сортировки двоичных чисел, патент № 2264645x 2x3устройство сортировки двоичных чисел, патент № 2264645x 3x4
W13=0 W23=x1x 2x4W 33=x1x2x 3устройство сортировки двоичных чисел, патент № 2264645x 1x2x 4устройство сортировки двоичных чисел, патент № 2264645x 1x3x 4устройство сортировки двоичных чисел, патент № 2264645x 2x3x 4
W14 =0W24=0 W34=x1x 2x3x4

С учетом данных, приведенных в таблице, нетрудно вывести непосредственное выражение для W(n-i)j

устройство сортировки двоичных чисел, патент № 2264645

где xS1 устройство сортировки двоичных чисел, патент № 2264645...устройство сортировки двоичных чисел, патент № 2264645 хsj устройство сортировки двоичных чисел, патент № 22646451,..., хn); устройство сортировки двоичных чисел, патент № 2264645 есть количество неповторяющихся фрагментов хs1...x sj, определяемое как число сочетаний из n по j. При j=n+1-r выражение (3) совпадает с видом поисковой функции (функция (6.7) на стр. 117 в книге Левин В.И. Бесконечнозначная логика в задачах кибернетики. М.: Радио и связь, 1982 г.), которая реализует алгоритм выбора из множества {x1,..., xn } элемента х(r) заданного ранга устройство сортировки двоичных чисел, патент № 2264645 . Таким образом, при устройство сортировки двоичных чисел, патент № 2264645 предлагаемое устройство будет воспроизводить операцию

устройство сортировки двоичных чисел, патент № 2264645

сортировки m-разрядных двоичных чисел х1,..., хn,.

Вышеизложенные сведения позволяют сделать вывод, что предлагаемое устройство сортировки двоичных чисел, задаваемых двоичными сигналами, обладает более широкими по сравнению с прототипом функциональными возможностями, так как выполняет сортировку n(nустройство сортировки двоичных чисел, патент № 22646452) отразрядных двоичных чисел.

Класс G06F7/06 устройства для сортировки, выборки, подборки или сравнения данных на отдельных носителях информации

способ и система поиска нарушений авторских прав на изображения -  патент 2515706 (20.05.2014)
медиа-процессор для организации мультимедийных данных -  патент 2487395 (10.07.2013)
интеграция рекламы и расширяемые темы для операционных систем -  патент 2473127 (20.01.2013)
устройство сортировки двоичных чисел -  патент 2445678 (20.03.2012)
устройство перепаковки потоков для ввода данных -  патент 2414742 (20.03.2011)
устройство сортировки двоичных чисел -  патент 2383052 (27.02.2010)
селектор двоичных чисел -  патент 2365975 (27.08.2009)
устройство селекции двоичных чисел -  патент 2363038 (27.07.2009)
устройство сравнения двоичных чисел -  патент 2353966 (27.04.2009)
способ и устройство для обработки графической информации, имеющейся на почтовых отправлениях -  патент 2349395 (20.03.2009)
Наверх