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

 

Изобретение относится к автоматике и вычислительной технике и может быть использовано при реализации устройств автоматического управления. Цель изобретения - повышение быстродействия. Устройство содержит счетчик 1, дешифратор 2, блок памяти 3, элемент сравнения 4, регистр 5, формирователь импульсов 6, триггер 7, распределитель импульсов 8, группу триггеров 9, группы элементов И 10 и ИЛИ 11, элемент И-НЕ 12, информационный вход 13, вход задания количества градаций сортировки 14, вход запуска 15, выход окончания работы 16, информационный выход 17. Устройство позволяет сортировать по величине числа по 2<SP POS="POST">N</SP> градациям (уставкам) за N тактов, используя принцип дихотомии. 1 ил.

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

СОфИАЛИСТИЧЕСНИХ

РЕСПУБЛИК ии4 С 06 F 7/06

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

Н ABTOPCH0MV СВИДЕТЕЛЬСТВУ

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

ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ

ПРИ ГННТ СССР (21) 429979 О/24-2- (22) 19,08,87 (46) 15. 04. 89. В|с:т, - 14 (7 1 ) Омское произ .>дстве нное обно†динение электрических точных приборов "Электроточприбор" (72) В,M.Îñèïoâ, Г.А.Сподарцев и Л.Г.Шафионецкая (53) 681.325.5 (088.8) (56) Авторское свидетельство СССР № 978143, кл. С 06 F 7/04, 1981., Авторское свидетельство СССР

¹ 1151952, кл. G 06 Г 7/06, 1983. (54) УСТРОЙСТВО ДЛЯ СОРТИРОВКИ ЧИСЕЛ (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано при реализаÄÄSUÄÄ 1472898 А1 ции устройств автоматического управчения. Цель изобретения — повышение быстродействия. Устройство содержит счетчик 1, дешифратор 2, блок 3 памяти, элемент 4 сравнения, регистр 5, формирователь 6 импульсов, триггер 7, распределитель 8 импульсов, группу триггеров 9, группы элементов И 10 и ИЛИ 11, элемент

И-ИЕ 12 информационный вход 13, вход 14 задания количества градаций сортировки, вход 15 запуска, выход 16 окончания работы, информационный выход 17 ° Устройство позволяет сортировать по величине числа по 2 градациям (уставкам) за п тактов, используя принцип дихотомии.

1 ил.

14 72898

ЗО

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

Цель изобретения — повышение быстродействия.

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

Устройство содержит счетчик 1, дешифратор 2, блок 3 памяти, элемент 4 сравнения, регистр 5, формирователь .6 импульсов, триггер 7, распределитель 8 импульсов, группу триггеров 9, группы элементов И 10 и ИЛИ 11, элемент И-НЕ 12, информационный вход 13 вход 14 количества градаций сортировки, вход 15 запуска, выход 16 окончания работы, информационный выход 17.

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

Предварительно в блок 3 памяти записывается в порядке возрастания

2 " — 1 границ градаций сортировки чисел. Затем по сигналу запуска по входу 15 в счетчик 1 записывается код числа п.

Двоичный код состояния счетчика i преобразуется дешифратором 2 в позиционНЬ1й и-разрядный и поступает через группу элементов ИЛИ 11 на адресные входы блока 3 памяти.

Блок 3 памяти устанавливается в адрес А,=2, который является серединой заданного поля адресов уставок (границ градаций сортировки).

Злемент 4 сравнения сравнивает число, поступающее на вход 13, с уставкой, записанной в блоке 3 па44-4 мяти по адресу 2 . Если число больше или равно уставке, то на выходе элемента 4 сравнения устанавливает.ся логическая единица, которая.поступает на D-входы группы триггеров

9, и импульсом с выхода распределителя импульсов устанавливает п-й триггер 9 в единичное состояние.

С выхода п-ro триггера 9 группы логическая единица поступает на п-й элемент группы элементов ИЛИ 11.

Затем содержимое счетчика 1 уменьшается на единицу, а на адресных входах блока 3 памяти устанавлива44 -1 41 - ется код адреса А =1х 2 +I х 2" >

1l -1 к

O 2, т.е. дальнейшее сравнение производится с уставками, записанными в зоне блока 3 памяти по адресам, большим 2"

Если число меньше уставки, записанной по адресу А, =1 х 2 ", то на выходе элемента 4 сравнения устанавливается логический нуль, который поступает на D-входы группы триггеров 9. Поэтому в следующем такте сортируемое число сравнивается с уставкой, записанной по адресу А =

0 х 2 44 1 + 1 х 2 44 . 2 "

Таким образом, если на i-м такте сортируемое число сравнивается с уставкой, записанной в блоке памяти по адресу А, и не меньше этой уставки, то на (i+i)-м такте сортируемое число сравнивается с уставкой, записанной в блоке 3 памяти по ад44 1-4 ресу А;, = А, + 2, а если мень-.

44-1 ше — то по адресу А„+4 = А;:-2 +2 т.е. поиск нужной градации осуществляется по принципу дихотомии.

Через и тактов сигнал логической единицы устанавливается на нулевом выходе дешифратора 2, импульсом через элемент И-НЕ 12 останавливается распределитель 8 импульсов и производится запись адреса найденной граI дации в регистр 5.

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

Устройство для сортировки чисел, содержащее счетчик, дешифратор, груп.

44

35 пу из и элементов И, где (2 -1} количество градаций сортировки чисел, регистр, распределитель импульсов, блок п мяти и триггер, причем выходы разрядов счетчика соединены с соответствующими входами де4ш1фратора., i-й выход которого (где

1, 2,...,п) соединен с первым входом i-ro элемента И группы, вторые входы всех элементов И группы объединены, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия, в него введены элемент

1 сравнения, группа из и элементов ИЛИ, группа из и триггеров, формирователь импульсов и элемент И-НЕ, причем вход задания количества градаций устройства соединен с информационны1я входами счетчика, вход запуска устройства — с входом формирователя импульсов, выход которого . соединен с входом записи счетчика, входами установки в нулевое состояние триггеров группы и входом установки в единичное состояние триггера, 1472898 .

Составитель В. Горохов

Редактор И.Рыбченко Техред М.Дидык Корректор Э.Лончакова

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

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

113035, Москва, Ж-35, Раушская наб., д. 4/5 Производственно-издательский комбинат "Патент", г.Ужгород, ул. Гагарина,101 прямой выход которого является выходом окончания работы устройства и соединен с входом запуска распределителя импульсов, первый выход которого соединен с вторыми входами элементов И группы, второй выход распределителя импульсов соединен со счетным входом счетчика и первым входом элемента И-НЕ, выход которого соединен с входом разрешения за писи регистра и входом установки триггера в нулевое состояние, i-й выход дешифратора соединен с первым входом i-ro элемента ИЛИ группы, выход которого соединен с $. — м адресным входом блока памяти, информационный выход которого соединен с первым входом элемента сравнения, выход которого соединен с информационными входами триггеров группы, выход i-ro элемента И группы соединен с входом синхронизации i-го триггера группы, прямой выход которого соединен с вторым входом i-го элемента

ИЛИ группы и i-м информационным входом регистра, выход i-ro разряда которого является i-м информационным выходом устройства, выход кода нуля дешифратора соединен с вторым входом элемента И-НЕ, информационный вход устройства соединен с вторым входом элемента сравнения.

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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