Устройство для сортировки чисел Советский патент 1988 года по МПК G06F7/02 

Описание патента на изобретение SU1394214A1

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

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

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

Устройство содержит генератор 1 импульсов, дешифраторы 2-4, шифраторы 5 и 6, счетчик 7, трехстабильный триггер 8, триггер 9, распределитель 10 импульсов, коммутатор П, блок 12 сравнения, регистр 13, элементы И 14 и 15, элементы ИЛИ 16 и 17, входную, группу элементов И 18, группу счетчиков. 19, - 19, где h 1, m - разрядность чисел исходного массива, группу реверсивнь х счетч1-1ков 20.. - 20 j, S - максимальная частость (количество равных) чисел в исходном массиве, группы элементов И 21., -21; перезаписи, группы элементов И

22, - 22, 23, - 23, 24, - 24, 25 - 25. группы элементов 1ШИ 26, - 26s, 27, - 27s, 28, - 28, 29, группу входов 30 числа, вход 31 задания длины массива, вход 32 запуска, выход 33 значения числа и выход 34 значения частости.

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

Предварительно все счетчики 19, 20 и регистр 13 установлены в нулевое состояние, триггер 9 - в единичное состояние, трехстабильный -триггер 8 - в первое состояние. Через вход 31 поступает и записывается в счетчик 7 длина исходного массива. На вход 32 поступает сигнал, устанавливающий триггер 8 во второе состояние, а затем через вход 30 последовательно поступают числа исходного масоосо

4 1C

сива, которые преобразуются дешифратором 3 в единичный код на его соответствующем выходе и подсчитываются

счетчиками 19, - 19. отдельно по ,

дому значению числа и счетчиком 7 по

всем числам. По исчерпании массива счетчик 7 выдает сигнал, переводящий триггер 8 в третье состояние, при этом запускается генератор 1 импуль- сов. К этому моменту в счетчике 19р, р 1 ,h, находится число w (р) - количество чисел р в исходном массиве (частость числа р), Первый импульс генератора 1 импульсов поступает на вход распределителя 10 импульсов, который последовательно со сдвигом по времени (определяемым задержкой срабатывания элементов устройства) выдает импульсы на входы групп элементов И 2 Ц - 21, Частости w(l), w(2),..,,w(h) через группу элементов HJDi 29 поступают последовательно на вход коммутатора 11 и далее - на вхо .дешифратора 2, где преобразуются в единичный код иа соответствующем выходе и подсчитываются реверсивными счетчиками 20., 20,2,... ,20s. работающими на сложение,Нмлульс с (h+l)-ro выхода распределителя 10 импульсов устанавливает триггер 9 в нулевое состояние, Теперь импульсы генератора 1 импульсов поступают на входы элементов И 22 и 23,. Если w(l)0, то импульсы поступают на входы элементов И 22 и 23-J и т.д. Б резул - тате формируется имп/ ъс на г-м входе шифр.атора 5, г l,s, соответствующем ненулевому количеству частсгс- тей w(r) с наименьшим значением частости г, которая преобразуется шифратором 5 в двоичный код и записываетс в регистр 13.

Распределитель 10 импульсов вновь выдает последовательность импульсов на своих выходах, открывая соответствующие группы элементов И 21,- 21. и частости w(l), w(2),...,w(h) сравниваются блоком 12 сравнения с выбранной частостью г. Если какая-либо частость w(p) г, то значение числа р, преобразованное шифратором 6, поступает на выход 33 устройства, а содержимое счетчика 20 уменьшается на единицу. Работа устройства заканчивается, когда во всех счетчиках 20, - 20s будут записаны нули. Сигна ль1 об этом с выхода элемента И 23 через элемент ИДИ 17 поступает на

0

5

0

5

0

5

0

5

вход триггера 3 и устанавливает его в первое состояние.

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

Устройство для сортировки чисел, содержащее первый шифратор, первый дешифратор, генератор импульсов, счетчик, трехстабильный триггер, первый и второй элементы ИЛИ, группу из .8 реверсивных счетчиков, где s - максимальная частость чисел в исходном массиве, первую и вторую группы из S элементов HJIIi каждая, первую и вторую группы из s и S-1 элементов И соответственно и группу из m входных элементов И, где m - разрядность чисел исходного массива, причем вход запуска устройства подключен к первому входу первого элемента ИЛИ, вход i-ro разряда числа устройства, где ,2,...,т, соединен с первым входом i-ro входного элемента И группы, выход которого соединен с i-м входом второго элемента ИЛИ, выход которого соединен с вычитающим входом счетчика, выходы разрядов которого соединены с остальными входами первого элемента ИЛИ, выход которого соединен со счетным входом трехстабильного триггера, первый и второй выходы которого соединены соответственно с вторыми входами входных элементов И группы и с входом запуска генератора импульсов, входы задания длины массива устройства соединены с соответствующими информационными входами счетчика, j-й выход первого дешифратора, где ,2,.,.,s, соединен с первым входом j-ro элемента ИЛИ первой группы, выход которого соединен со счетным входом j-ro реверсивного счетчика группы, входы разрешения суммирования всех реверсивных счетчиков объединены, входы разрешения вычитания всех реверсивных счетчиков группы объединены, прямые выходы разрядов j-ro реверсивного счетчика группы соединены с соответствующими входами j-ro элемента ИЛИ второй группь, выход которого соединен с первым входом j-ro элемента И первой группы, выход которого соединен с J-M входом первого шифратора, инверсные выходы k-ro реверсивного г счетчика группы, где k l,2,...,s-l, соединены с соответствуняцими входами k-ro элемента И второй группы, вы-

ход которого соединен с вторым входом (k-t-l)-ro элемента И первой грун- пы, выход 1-го элемента И второй группы, где 1 1 ,2,...,5-2, соединен с дополнительным входом (1+1)-го элемента И второй группы, о т л и ч а кг щ е е с я тем, что, с целью повышения быстродействия, в него введены второй и третий дешифраторы, 2-1 счетчиков, третья группа из 2 -1 элементов Н, распределитель импульсов, второй шифратор, регистр, блок сравнения, коммутатор, третья группа из элементов 1ШИ, четвертая группа из log s элементов IlHIi, где х - наименьшее целое, превосходящее X, групп элементов И перезаписи по log SС каждая, триггер, четвертая группа из S элементов .И, первый и второй элементы И и s-й элемент И второй группы, причем выход i-ro эле мента И группы соединен с i-м входом второго дешифратора,р-и выход которого где ,2,...,, соединен со счетным входом р-го счетчика, выход q-ro разряда которого, где q l,,

соединен с первым входом q-ro элемента И р-й группы перезаписи, выход которого соединен с q-м входом р-го элемента IITM третьей группы и с р-м входом q-ro элемента ИЛИ четвертой группы, выход которого соединен с q-м информационным входом коммутатора, q-й выход первой группы которого соединен с q-M входом первого дешифратора, а q-й выход второй группы коммутатора соединен с q-м входом первой группы блока сравнения, выход которого соедине с первыми входами всех элементов Н третьей и четвертой групп, выход р-го элемента ИЛИ третьей группы соединен с вторым входом р-го элемента И третьей группы, выход которого соединен с р-м входом второго шифратора, выходы которого являются выходами значения числа устройст

д 5 0 5

О Q

5

5

ва, инверсные выходы разрядов з-го реверсивного счетчика группы соединены с соответствующими входами э-го элемента И второй группы, выход (s-l)- го Элемента И второй группы соединен с дополнительным входом s-ro элемента И второй группы, выход которого соединен с дополнительным входом первого элемента ИЛИ, выход генератора импульсов соединен с первым входом первого элемента И и входом распределителя импульсов, 1-й выход которого соединен с первыми входами всех элементов И перезаписи i-й группы, 2 -1 выход распределителя импульсов соединен с первым входом второго элемента И, выход которого соединен с входом установки триггера в нулевое состояние, прямой выход которого соединен с входами разреиения суммирова ния всех реверсивных счетчиков группы, первым управляющим входом коммутатора и вторым входом второго элемента И, инверсный выход триггера соединен с входами разрешения вычитания всех реверсивных счетчико в группы, вторым управляющим входом коммутатора, а также с вторым входом первого элемента И, выход которого соединен с вторым входом первого элемента И первой группы и с дополнительным входом первого элемента И второй группы, q-й выход первого шифратора соединен с q-м информационным входом регистра, выход q-ro разряда которого является q-м выходом значения частости кода выборки устройства и соединен с q-м входом второй группы блока сравнения и с q-M входом третьего дешифратора, j-й выход которого соединен с вторым входом j-ro Элемента И четвертой группы, выход которого соединен с вторым входом j-ro элемента ИЛИ первой группы.

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

название год авторы номер документа
Устройство для сортировки чисел 1985
  • Стрыгин Николай Захарович
  • Мельников Николай Николаевич
SU1291961A1
Устройство для сортировки чисел 1990
  • Кишенский Сергей Жанович
  • Вдовиченко Николай Степанович
  • Каменский Сергей Вениаминович
  • Христенко Ольга Юрьевна
SU1793437A1
Микропрограммный процессор 1981
  • Сидоренко Валентин Иванович
  • Гутылин Геннадий Васильевич
  • Харченко Вячеслав Сергеевич
  • Тимонькин Григорий Николаевич
  • Ткаченко Сергей Николаевич
  • Ткачев Михаил Павлович
SU1037262A1
Устройство для выбора упорядоченной последовательности данных 1984
  • Ганитулин Анатолий Хатыпович
  • Попов Вячеслав Григорьевич
SU1218381A1
Устройство для сортировки чисел 1984
  • Попов Вячеслав Григорьевич
SU1254467A1
Устройство для сортировки массивов чисел 1988
  • Титов Виктор Алексеевич
  • Азанчеев Шамиль Тимурович
  • Никоненко Евгений Васильевич
  • Шкуратов Петр Евгеньевич
SU1624440A1
Отсчетное устройство 1974
  • Клинов Александр Михайлович
  • Тарнавский Юрий Евсеевич
  • Гольтман Исай Маркович
SU548858A1
Цифровое устройство доплеровской фильтрации 1990
  • Свердлик Мешулим Бенияминович
  • Евсеев Валерий Леонидович
  • Стрелецкий Владимир Станиславович
  • Горинштейн Борис Гидальевич
  • Пузанков Владимир Федорович
  • Галахов Александр Иванович
  • Марков Владимир Александрович
SU1830496A1
Цифровой статистический анализатор 1983
  • Стрыгин Николай Захарович
SU1104532A1
Устройство для ранжирования по частости кодов выборки 1980
  • Стрыгин Николай Захарович
SU951321A1

Иллюстрации к изобретению SU 1 394 214 A1

Реферат патента 1988 года Устройство для сортировки чисел

Изобретение относится к автоматике и вычислительной технике. Цель изобретения - повышение быстродействия устройства. Устройство содержит генератор I импульсов, дешифраторы 2-4, шифраторы 5, 6, счетчики 7, трехстабильный триггер 8, триггер 9, распределитель 10 импульсов, коммутатор 1, блок 12 сравне1шя, регистр 13, элементы И 14, 15, элeмe ты ИЛИ 16, 17, входную группу элементов И 18, группу счетчиков 19 - 19, где h 2 - 1, m - разрядность чисел исходного массива, группу реверсивных счетчиков 20 - 20, s - максимальная частость (количество равных) чисел в исходном массиве, группы элементов И 2 - 21 перезаписи, группы элементов И 22 , - 22, 23 - 23, 24, - 24, 25, - 255, группы элементов ИПИ26т- 265,27, - 27, 28 - 28, 29 с соответст}зующими связями, 1 ил. с ю (Л с

Формула изобретения SU 1 394 214 A1

Документы, цитированные в отчете о поиске Патент 1988 года SU1394214A1

Приспособление для остановки поршня при движении паровоза без пара 1934
  • Климов М.П.
SU43666A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для сортировки чисел 1985
  • Стрыгин Николай Захарович
  • Мельников Николай Николаевич
SU1291961A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 394 214 A1

Авторы

Стрыгин Николай Захарович

Даты

1988-05-07Публикация

1986-09-16Подача