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

 

Изобретение относится к автоматике и вычислительной технике и может найти применение в специализированных вычислительных машинах и устройствах обработки данных. Целью rr, ts, ,7. изобретения является расширение области применения устройства за счет возможности сортировки нулевых и равных чисел. Устройство содержит п регистров 1, п триггеров 2, группы элементов И 4, 10, 15, 16, дешифраторы 3 элементы ИЛИ 5, группы элементов 6, 9 запрета, шифратор 7, п схем 8 сравнения , регистр 12 результата, элемент Ш1И-НЕ 11, сумматор 13.Устройство сортирует массив чисел по возрастанию и вьщает его для занесения в ЭВМ, начиная с заданного адреса без потери нулевых и равных чисел. 1 табл., 1 ил. .W с (Л fUr tSn

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

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

РЕСПУБЛИК

Ai (l9) (111 (51) 4 G 06 F 7/06

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

:Ь»

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

ПО.ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

К А ВТОРСНОМУ СВИДЕТЕЛЬСТВУ (21) 4229297/24-24 (22) 13.04.87 (46) 15.12.88. Вюл. Р 46 (72) Г.А.Лукашева и И.А.Сычев (53) 681.325 (088 ° 8) (56) Авторское свидетельство СССР

11 1168927, кл. G 06 F 7/06, 1984.

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

Ф 12117 18, кл. G 06 F 7/06, 1984. (54) УСТРОЙСТВО ДЛЯ COPTHPOBKH ЧИСЕЛ . (57) Изобретение относится к автоматике и вычислительной технике и может найти применение в специализированных вычислительных машинах и устройствах обработки данных. Целью изобретения является расширение области применения устройства за счет возможности сортировки нулевых и равных чисел. Устройство содержит и регистров 1, и триггеров 2, группы элементов И 4, 10, 15, .16, дешифраторы

3 элементы ИЛИ 5, группы элементов 6, 9 запрета, шифратор 7, п схем 8 сравнения, регистр 12 результата, элемент ИЛИ-НЕ 11, сумматор 13.Устройство сортирует массив чисел по возрастанию и выдает его для занесения в 3ВМ, начиная с заданного адреса без потери нулевых и равных чисел.

1 табл., 1 ил.

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

Цель изобретения — расширение области применения устройства за счет возможности сортировки равных и нулевых чисел. 10

На чертеже изображено предлагаемое устройство.

Устройство содержит и регистров 1, и триггеров 2, и дешифраторов 3, и элементов И 4 первой группы, (m+1) элементов ИЛИ 5, ш элементов 6 запрета первой группы, шифратор 7, и схем 8 сравнения,(п-1) элементов 9 запрета второй группы, п элементов

И 10 второй группы, элемент ИЛИ-НЕ 20

11, регистр 1.2 результата, сумматор

13, элемент 14 задержки, группы выходных элементов И 15 и 16, входы 17 сортируемых чисел устройства, входа

18 сопровождения числа, входы 19 на- 25 чального адреса устройства, выход 20 конца сортировки, выходы 21 отсортированного числа, тактовый вход 22 и выхрд 23 адреса устройства.

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

Исходное состояние устройства характеризуется тем, что в регистры 1 по входам 17 принимается массив исходных чисел, а в сумматор 13 — код адреса памяти, начиная с которого необходимо разместить отсортированный массив. По входам 18, соответствующим входам 17, по которым поступили исходные числа, подаются сигналы, переводящие соответствующие триггеры 2 в единичное состояние, которое является признаком наличия числа в регистре 1., Исходные числа, в том числе и равные О, преобразуются дешифраторами 3, выходные сигналы с одноименных выходов 45 которых, кроме нулевого,.объединяются соответствующими элементами HJIH 5, сигналы с нулевых выходов дешифратора

3 выделяются элементами И 4 и на вход элемента ИЛИ 5 поступают сигналы толь-50 ко с тех элементов И 4, которые соответствуют регистрам 1, принявшим нулевые числа. Сигналы с триггеров 2 позволяют отличить исходное состояние регистров 1 от наличия в них нулевых чисел.

Пусть массив исходных чисел имеет следующий вид:

49 2

a,=3; à =0; а =1; а =4, а„=1; а =5.

При этих исходных данных работа дешифраторов 3 и элементов ИЛИ 5 поясняется таблицей.

Из таблицы видно, что номер выходов дешифраторов 3 и номер элемента

ИЛИ 5 однозначно соответствуют значению числа,. а выходные единичные сигналы элементов ИЛИ 5 размещены в

Порядке возрастания значения чисел.

При равных двоичных кодах в массиве чисел (а =а =001) единичный сигнал формируется соответствующим элементом ИЛИ 5 (ИЛИ 5,) .

Упорядоченный массив должен иметь вид:

Ь „=От Ь x=1; Ь =1; Ъ,= 3; Ь =4, Ь,=5э причем эти числа необходимо разместить в выделенной области памяти, код начального адреса А=Анач которой принят в сумматор 13.

Позиционный код 11011 выходных сигналов элементов ИЛИ 5 подается на элементы 6 запрета, включенные по приоритетной схеме. Единичный сигнал с выхода элемента ИЛИ 5 закрывает по инверсным входам все последующие элементы 6,-6 запрета. При этом на входе шифратора 7 формируется позиционный код 100000 и в регистр 12 результата принимается двоичный код 000. Помимо этого, в схеме

8 сравнения происходит совпадение кодов, единичный сигнал с выхода схемы

8 сравнения поступает на первый вход элемента И 10, минуя элементы 9 запрета. На выходе элемента ИЛИ-НЕ 11 отсутствует единичный сигнал, поэтому из ЭВМ по входу 22 поступает тактовый импульс. По этому импульсу адрес

А=Анач из сумматора 13 через группу

I элементов И 16 поступает на выходы

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

21. Через некоторое время, определяемое задержкой в элементе 14 задержки, в сумматоре 13 формируется очередной адрес А =А „+1 и устанавливается в "0" регистр 1„ и триггер 2, чем исключается из рассмотрения число а . Время задержки выбирается исходя из необходимого вре- мени приема в ЭВМ адреса и значения. числа с выходов 21 и 23.

1444749

4 ответствовать последовательность равных чисел.

Двоичный код числ а,=011 а =000 а =001 а, =100 а =001 а =101

После установки в "0" регистра

1 и триггера 2 на выходах элементов. ИЛИ 5 формируется очередной позиционный код 010111, а на входе шифратора 7 — код 010000. При этом

5 в регистр 12 результата принимается двоичный код 001, а в схемах 8З и 8 сравнения формируется единичный сигнал.

Элемент 9 запрета пропускает сигнал с выхода схемы 8з сравнения на вход элемента И 10з, этот же сигнал закрывает по инверсным входам все последующие элементы 9>-9> запрета, тем самым не пропуская с выхода схемы 8> сравнения.

По очередному тактовому импульсу с входа 22 значение числа 001 и код адреса А поступают в ЭВМ, в ре- 20 зультате чего в устройстве регистр

1 и триггер 2 устанавливаются в

"0", а сумматоре 13 формируется очередной адрес А =А +1. При этом на выходах элементов ИЛИ 5 формируется 25 код 010111, а на входе шифратора 7— код 010000.

По очередному тактовому импульсу

; по,входу 22 значение числа 001 и код адреса Аз поступают в ЭВМ, в результате чего в регистр 1 и триггер 25 устанавливаются в состояние "0", при . этом в сумматоре 13 формируется адрес очередного числа А =А +1. По следующему тактовому импульсу происходит запись числа 011 по адресу А в результате чего, в устройстве регистр 18 и триггер 2 „ устанавливаются в "0".

По очередным тактовым импульсам 40 происходит последовательная запись чисел 100 и 101 по адресам А =А +1 и А =А +1 соответственно и регистры

1 и 1 и триггеры 2 < и 2 устанавлив ются в "0" ° При этом после уста- 45 ковки триггера 2 в "0" все триггеры оказываются в состоянии "0", в результате чего на выходе элемента

ИЛИ-НЕ 11 формируется единичный сиг- нал, поступающий в ЭВМ в качестве сигнала конца сортировки.

Таким образом, в результате работы устройства массив исходных чисел будет отсортирован по возрастанию и отсортированная последовательность будет занесена в память ЭВМ, 55 начиная с заданного начального адреса, причем, если в массиве есть рав-. ные числа, то на выходе нм будет соНомер выхода дешифраторов

3,...3„ (номер элемента

ИЛИ 5) (J Г11

0 1 2 3 4 5

0 0 0 1 0 0

1 0 0 0 0 0

0 1 0 0 0 0

0 0 0 0 1 0

0 1 0 0 0 0

0 0 0 0 0 1

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

Устройство для сортировки чисел, содержащее и регистров, где n — - число сортируемых чисел, и дешифраторов, и элементов И первой группы, m элементов ИЛИ, где ш = 2, (ш-1) элементов запрета, шифратор, и схем сравнения, регистр результата, сумматор, две группы выходных элементов И, элемент задержки, элемент HJIH-НЕ, причем входы сортируемых чисел устройства соединены с информационными . входами соответствующих регистров, выходы которых соединены с входами соответствующих регистров и входами первых групп соответствующих схем сравнения, i-й выход j-ro дешифратора,гдеi=1,2, °,ш,j=1, 2,...,n, соединен с j- ûì входом i-го элемента ИЛИ, i-e инверсные входы элементов запрета с i-ro по (m"1)-й объединены, выходы шифратора.соединены с входами вторых групп всех схем сравнения и информационными входами регистра результата, выходы разрядов которого подключены к пер. вым входам соответствующих выходных элементов И первой группы, выходы которых являются выходами отсортиро- ванного числа устройства, входы начального адреса устройства подключеСоставитель Е.Иванова

Редактор А.Ревин Техред M.Ходанич Корректор В.Бутяга

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

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

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

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

5 1444 ны к входам первой группы сумматора, выходы которого соединены с первыми входами соответствующих выходных элементов и второй группы, выходы которых являются выходами адреса устроиства, 5 тактовый вход устройства подключен к вторым входам выходных элементов И первой и второй групп и через элемент задержки к входу второй группы

10 сумматора и первым входам. всех элементов И первой группы, второй вход первого элемента И первой группы соединен с выходом первой схемы сравнения выход элемента ИЛИ-НЕ явФ

15 ляется выходом конца сортировки устройства, о т л и ч а ю щ е е с я тем, что, с целью расширения области применения устройства за счет возможности сортировки равных и нулевых чисел, в него введены дополнительный элемент ИЛИ, дополнительный элемент запрета первой группы, (n-1) элементов запрета второй группы, п элементов И второй группы и и триггеров, входы установки в единичное состояние которых подключены к соответствующим входам сопровождения чисел устройства, а выходы соединеныс входами элемента ИЛИ-НЕ и с пер749 6 выми входами соответствующих элементов И второй группы, вторые входы которых соединены с выходами обнаружения нуля соответствующих дешифраторов, а выходы подключены к входам дополнительного элемента ИЛИ, выход которого соединен с дополнительным входом шифратора и первыми инверсными входами элементов запрета, первой группы, выход i-го элемента

ИЛИ (i=1,2,...,ø) соединен,с прямым входом i-ro элемента запрета первой группы и (i+1)-ым инверсным входом элементов запрета с (i+2) — ro no m-й первой группы, выходы элементов запрета первой группы подключены к соответствующим входам шифратора, выход первой схемы сравнения подключены к первым инверсным входам элементов запрета второй группы, выход

k-й схемы сравнения (k=2 Ç,...,n) соединен с прямым входом (k-1)-ro элемента запрета второй группы и с

k-ым инверсным входом элементов запрета второй группы с k-ro по (n-1)-й, выход (k-1)-ro элемента запрета второй группы подключен к второму входу

k-ro элемента И первой группы.

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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