Устройство для сортировки чисел

 

Изобретение относится к автоматике и вычислительной технике. Цель изобретения - расширение области применения за счет обеспечения возможности сортировки массива, содержащегв равные числа. Устройство содержит п групп по (п-1) элементов сравнения, где п - количество сортируемых чисел, 2п сумматоров, п блоков памяти (например, ПЗУ), п групп по п подгрупп элементов И и п групп элементов ИЛИ. Сортируемые числа элементами сравнения сравниваются попарно каждое с каждым. Для каждого из п чисел счетчиками подсчитывается количество Е . чисел, равных а;-му, и количество L чисел, меньшее а-. Величины Е и L, поступают на адресные входы соответствующего блока памяти, который, сформировав на своих соответствующих выходах сигналы логической едини1ды, открывает элементы И так, что число а. формируется на ()-м смежном выходе устройства, начиная с ()-ro. 1 ил. о S (Л 0 СП ся У

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (19) (И) 6 F 0 (5)) 4

g(;Fpp >w );)

1)

1 )) ЛЯ () Т (I

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АSTOPCKOMY СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3991959/24-24 (22) 16. 12,85 (46) 23.05.87. Бюл. Р 19 (71) Харьковский авиационный институт им. Н.Е.Жуковского (72) Ю И.Ялинич, В.Ю.Ларченко, В.И.Хлестков и М.Ф.Холодный (53) 68 1.325 (088.8) (56) Авторское свидетельство СССР

В 1065854, кл. G 06 F 7/06, 1982.

Авторское свидетельство СССР

В 1019439, кл. G 06 F-7/04, 1981. (54) УСТРОЙСТВО ДЛЯ СОРТИРОВКИ ЧИСЕЛ (57) Изобретение относится к автоматике и вычислительной технике. Цель изобретения — расширение области применения за счет обеспечения возможности сортировки массива, содержащего равные числа. Устройство содержит п групп по (n-1) элементов сравнения, где и — количество сортируемых чисел, 2п сумматоров, п блоков памяти (например, ПЗУ), и групп по п подгрупп элементов И и и групп элементов ИЛИ. Сортируемые числа элементами сравнения сравниваются попарно каждое с каждым. Для каждого из и чисел счетчиками подсчитывается количество Е .чисел, равных а;.му, и количество L .чисел меньшее à.. Be1

Э

1 личины Е . и L; поступают на адресные

1 входы соответствующего блока памяти, который, сформировав на своих соответствующих выходах сигналы логической единицы, открывает элементы И так, что число а формируется на

t (Е;+1)-м смежном выходе устройства, начиная с (L-+1)-го. 1 ил.

1 13

Изобретение относится к автоматике и вычислительной технике,.

Цель изобретения — расширение области применения за счет обеспечения возможности сортировки массива, содержащего равные числа.

На чертеже приведена схема устройства.

Устройство содержит п групп по (и-1)-му элементу сравнения 1

1,1

1,...,1 1,,1,1,.. °,1

1, две группы по и сумматоров

f1 И-

2 -2 и 3 -3 и блоков памяти 4 -4

Ьь л выполненных, например, в виде ПЗУ, и групп по и подгрупп элементов И

5,, -5 „ (каждая из которых содер-

1 I жит m — по количеству разрядов сортируемых чисел — элементов И), п групп элементов ИЛИ 6 -6, входы 7„ -7„ сортируемых чисел, выходы 8„ -8„ отсортированных .чисел.

Устройство работает следующим образом.

Сортируемые числа поступают по входам 7 -7 на входы элементов ь

2, „ -2 „, сравнения, где попарно сравниваются каждое с каждым. В каждой i-й группе, где i = 1,2. ..n, сумматором 2i подсчитывается E; — количество чисел, равных поступившему по -му входу числу а., и сумматором

1

3 подсчитывается I, — количество

1, чисел, меньших а;. С выходов сумматоров 2, и 3; величины Е; и Ь; поступают на адресные входы блока 4; памяти, который формирует сигнал логической единицы на своем (Е; +1)-м выходе, начиная с (L; +1)-ro. В результате открываются элементы И соответствующих групп 5; „,, +

5 °,...,5 .. . и число а„

i L1Ô9 э 1, ° 1Ф 1Ф поступает на выходы 8 . „,8

8 + ., т.е. на выходы, соответЬ1 j41 ствующие положению чис.па а среди других сортируемых чисел, с учетом возможного. равенства некоторых чисел из сортируемого массива.

12565 2

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

Устройство для сортировки чисел, содержащее п групп по (n-1) элементов сравнения, где n — количество сортируемых чисел, причем вход q-ro разряда i-го числа устройства, где

i=1,2,...,п, q = 1,2,...,m, m — количество разрядов сравниваемых чисел, 10 соединен с q-ми входами первых групп входов всех элементов сравнения -й группы, с q-ми входами вторых групп входов (i-1)-х элементов сравнения с первой по (i-1)-ю группу и с q-ми

15 входами вторых групп входов i-х элементов сравнения с (i+1)-й .по и-ю группу, отличающееся тем, что, с целью расширения области применения за счет обеспечения возмож20 ности сортировки массива, содержащего равные, числа, оно содержит первую и вторую группы из и сумматоров, и блоков памяти., n групп по и подгрупп из и элементов И, и групп по ш элементов ИЛИ, причем выход "Равно" Х-ro элемента сравнения i-й группы, где — 1,2,.. °,(п-1), соединен с 2-и входом i-го сумматора первой группы, р-й выход которого, где p=glog пГ,3

30 Х! — ближайшее целое, большее Х, соединен с р-м адресным входом i-го блока памяти, выход "Меньше" 3-го элемента сравнения i-й группы соединен с (-м входом i-ro сумматора второй

35 группы, р-й выход которого соединен с (р+ lkoe u C )-м адресным входом i-го 2 блока памяти, j-й выход которого, где

1,2,...,n, соединен с первыми входами элементов И j-подгруппы i-й

40 группы, вход q-го разряда i-го числа, устройства соединен с вторыми входами q-x элементов И всех подгрупп i-й группы, выход q-ro элемента И i-й подгруппы j-й группы соединен с j-м

45 входом ц-го элемента KIN i-й группы, выход которого является выходом q-го разряда i-ro отсортированного числа устройства.

13! 2565

Составитель В.Иванова

Техред Л. Олийнык Корректор С.Черни

Редактор В.Данко

Заказ 1972/47 Тираж 673 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектна е тная 4

Устройство для сортировки чисел Устройство для сортировки чисел Устройство для сортировки чисел 

 

Похожие патенты:

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

Изобретение относится к автоматике и вычислительной технике

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

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

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

Изобретение относится к области автоматики и вычислительной техники

Изобретение относится к области автоматики и вычислительной техники

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

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

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

Изобретение относится к электронной системе блокировки для контроля доступа к множеству ячеек

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

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

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

Изобретение относится к устройствам ВТ, а точнее к устройствам сортировки данных

Изобретение относится к автоматике и вычислительной технике и может быть использовано в качестве составной части блока нормализации порядка чисел с плавающей запятой в ЭВМ, комплексах и системах на модулях с большой степенью интеграции

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

Изобретение относится к вычислительной технике

Изобретение относится к вычислительной тетхнике
Наверх