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

 

Изобретение относится к автоматике и вычислительной технике. Цель изобретения - расширение функциональных возможностей за счет обеспечения сортировки чисел в скользящей выборке. Устройство содержит регистр 1, k групп ячеек анализа ЯА 2 -З-щщщ ( 8 апертура выборки, m - количество разрядов анализируемых чисел), генератор 3 импульсов, триггер 4, счетчик 5, коммутаторы , элементы ИЛИ 7, -7, входы 8, выходы 9 ,«-9 t разрядов чисел отсортированной выборки. ЯА 2 содержит триггер, элементы И, ИЛИ, два коммутатора, информационные управляющие и тактовые входы, вход перекоса , вход управления режимом, информационные выходы, выход переноса. Устройство обеспечивает сортировку в порядке убывания чисел в скользящей выборке, т.е. сначала - сортировка выборки чисел |А (, А,... Аку, на следующем такте - выборки чисел (А 1лг А« А,.г Т| и т.д. 2 ил. (Л

.,SU.„16 41

СОЮЗ СОВЕТСНИХ и «ч

РЕСПУБЛИК

А1 (51)5 С 06 F 7/08 с .

I ..

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

-в с. :е у /

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

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

IlPH ГКНТ СССР

К АВТОРСКОМУ СВИДЕ П:ЛЬСТВУ (21) 4490703/24 (22) 04. 10. 88 (46) 23. 04. 91. Бюл. В 15. (72) Ю.Д.Северилов (53) 681. 325. 5 (088. 8) (56) Авторское свидетельство СССР

Ф 1244659, кл. G 06 F 7/04, 1984.

Патент США М- 3505653, кл. 340-172.5, 1970. (54) УСТРОЙСТВО ДЛЯ СОРТИРОВКИ ЧИСЕЛ (57) Изобретение относится к автома" тике и вычислительной технике. Цель изобретения — расширение функциональных во змо жно с тей з а с че т о бе с пе че ния сортировки чисел в скользящей выборке.

:Устройство содержит регистр 1, k групп ячеек анализа ЯА 2<1 -2 <п,,„) (k=2 и

2 апертура выборки, m - количество разрядов анализируемых чисел), генератор

3 импульсов, триггер 4, счетчик 5, коммутаторы 6 -6, элементы ИЛИ 7 -7 р входы 8, выходы 9,,-9 разрядов чисел отсортированной выборки. ЯА 2 содержит т.риггер, элементы И, ИЛИ, два коммутатора, информационные управляющие и тактовые входы, вход перекоса, вход управления режимом, информационные выходы, выход переноса.

Устройство обеспечивает сортировку в порядке убывания чисел в скользящей выборке, т.е. сначала — сортировке выборки чисел 1А <, <<б,..., Ак, на следующем такте — выборки чисел

$Ag A» ° ° ° A„ 4+2 и т.д. 2 ил. 9

1644128

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

Цель изобретения -. расширение функциональных возможностей за счет обеспечения сортировки чисел в сколь5 вящей выборке.

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

Устройство содержит регистр 1, первую и вторую матрицы ячеек анализа, которые содержат k групп ячеек

2„-,2 k (e„l анализа (k = 2 - аперИ тура выборки, m — количество разрядов анализируемых чисел), генератор

3 импульсов, триггер 4, счетчик 5, коммутаторы 6 -6, элементы ИЛИ 7 —

7„, входы 8, выходы 9, -9 щразрядов чисел отсортированной выборки.

Ячейка 2 анализа содержит триггер

10, элементы И 11,-11, элементы

ИЛИ 12 -.12, коммутаторы 131 и 13, информационные входы 14 q и 14<, управляющие входы 151 и 15< тактовые входы 1.6 q и 16, вход 17 переноса, вход 18 управления режимом, информационные выходы 19<-19» выход 20 переноса.

Э

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

При работе устройства в ячейках

2, -2 „, находятся k m-разрядных чисел, отсортированных в порядке убывания (в ячейке 2 - старший разряд самого большого числа), а в ячей ках 2 4 <„, +,1 — 2 „(„„„1 — величина mod N, где N — номер числа в порядке по ст упле н ия.

Очередное анализирующее число поступает на входы 8 и сигналами с выхода а генератора 3 импульсов записывается в регистр f .Îäíoâðåìåíío число, хранящееся в счетчике 5, увеличивается на единицу, а триггер 4 устанав- 45 .ливается в единичное состояние. Далее происходит поиск числа, записанного в триггер ячеек 2 1 -2 „, анализ а k тактов назад (т. е. само го старого из хранящихся s устроистве) °

Это число имеет тот же самый номер (так как емкость счетчика 5 равна k), что и только что поступившее число, и этот номер хранится в триггерах ячеек 2 „„, -2 „1 . Поиск номера числа, равного текущему номеру, хранящемуся в счетчике 5, выполняется в ячейках 2, „1 -2k,(+a) с помощью элементов И 11, 117 и элемента

ИЛИ 12<. На выходе 20 переноса ячейки 2 <„„„1 (ь(, - номер строки, содержащей искомое число) формируется логйческая единица, которая по цепочке из элементов ИЛИ 7 -7 распространяется на управлякщие входы 15 соответствуницих ячеек 2 < — 2,„„„1 .

Кроме того, сформированная на выходе 20 пеРеноса Ячейки 2, m +Ä1 логическая единица через коммутатор 6 поступает на управляющие входы 15 ячеек 2 < - 2 (»„ выбранной строки М, . В результате число, записанное в ячейках 2 -2 „, „), теряется; числа. с их номерами, записанные в ячейках 2р, -2,,„+„1 (ф-(0 +1), (1+2),..., k), переписываются каждое в предыдущую (P-1) строку (т.е. в ячейке 2 (p <)„-2 f5 1),{meal ), а в ячейке 2k 2 к,(»нп1) k-" строки записываются нули.

На втором полутакте сигналом с выхода б генератора 3 импульсов триггер 4 устанавливается в нулевое состояние. Происходит поиск чисел, меньших, чем текущее, находящееся в регистре 1. На выходах переноса ячеек 2 „„- 2 „„строк, содержащих такие числа, формируется логическая единица, которая через коммутаторы бс поступает на входы 15» всех ячеек

2, -2 „„„1 анализа. В результате числа с йх номе рами, записанные в ячейках 2р -2у «п1 (=М, (0 +1), 96+2), ° .. (k-1)) переписываются каждое в последующую (+1)-ю строку (т.е. в ячейки 2(gt j, -2(p,) tmen) ), а затем по сигналу с выхода в генератора 3 импульсов в ячейку строки OC записывается текущее число с его номером.

Таким образом, на выходе 9 устройства на каждом i-м такте работы устройства формируется выборка чисел (А" k+ А1 112 ° ° Ai)» отсортиро ванная в порядке убывания.

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

Устройство для сортировки чисел, содержащее регистр и первую и вторую матрицы ячеек анализа, которое сои держат k-2 групп ячеек анализа соответственно по m и и ячеек анализа в группе, где k — апертура сортировки, m — количество разрядов со ртируемых чисел, причем каждая ячейка анализа содержит триггер, первый, второй, 5

l5

55

5 164 третий и четвертый элементы И и первый элемент ИЛИ, а каждая ячейка анализа. первой матрицы содержит, кроме того, пятый и шестой элементы И и второй элемент ИЛИ, причем вход i-го разряда сортируемого числа устройства, где i=1 2,..., m, соединен с информационным входом i-го разряда ре гистра, выход которо го соединен с первым информационным входом i-й ячейки анализа первой группы первой матрицы, первые информационные выходы iw u j.-й ячеек анализа 1-й группы соответственно первой и второй матриц, где j=1 2, ° ° °,n, 1=1,2,..., (k- 1), соединены с первыми информационными входами соответственно i-й и )-й ячеек анализа (1+1)-й группы той же матрицы, в каждой группе ячеек анализа выход переноса р-й и q-й ячеек анализа соответственно первой .и второй матриц, где р=1,2,..., (тп-1), q1,2, ° .., (n-! ) соединен с входом переноса соответственно (р+

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

4128 6

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

ИЛИ подключены соответственно к входам логическоro нуля и логической единицы устройства, третий. информаци.онный вход i-й ячейки анализа k-й группы первой матрицы является выходом i-го разряда k-ra числа отсортированной выборки устройства,в ячейках анализа второй матрицы второй информационный вход соединен с первым входом пятого элемента И, выход которого

1644128

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

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

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

Фиг.2

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

Редактор Е. Папп Техред Л. Сердюкова Коррек тор А. Обручар

Заказ 1241. Тираж 399 Подписное

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

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

Производственно-издательский комбинат "Патент", r.Óærîðîä, ул. Гагарина, 101

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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