Устройство для сравнения к @ -разрядных чисел

 

Изобретение относится к автоматике и вычислительной технике. Цель изобретения - расширение функциональных возможностей за счет обеспечения выделения выборочного квантиля для любого количества чисел. Устройство содержит ячейки анализа 1 1 - 1 N, каждая ячейка анализа содержит группу элементов И-НЕ 2 1 - 2 K, группу элементов равнозначности 3 1 - 3 K, группы элементов И 4 1 - 4 K, 5 1 - 5 K, блоки уплотнения 6, 7, коммутатор 8, элемент НЕ 9, выходы разрядов выделенного числа 10 1 - 10 N, информационные входы 11 1 - 11 N, входы переноса 12 1 - 12 K, входы маски 13 1 - 13 K, выходы переноса 14 1 - 14 K, выходы переноса 15 1 - 15 K. На входы 11 подаются двоичные коды анализируемых чисел (первый разряд является старшим), на входы 13 1 - единичные сигналы, на входы 12 1 - код "M из K", уплотненный в сторону старших разрядов, где M - параметр квантиля, т.е. номер числа по величине. Например, для выделения третьего по величине числа на входы 12 1 подается код 11100...0, M можно задавать в пределах 1 ≤ M ≤ K. 2 ил. 1 табл.

союз соВетсних

СОЦИАЛИСТИЧЕСНИ1(° РЕСПУБЛИН (19) (И) (51)5 С 06 F 7/04

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

Н А BTQPCHQMY СВИДЕТЕЛЬСТВУ

Фис. 1

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

ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ пРи Гннт сссР (21) 4606640/24-24 (22) 1 7,,11 ° 88 (46) 23.08. 90. Бюл. М 31 (72) О.П. Орлов, А.В. Тихомиров, Г.В. Волков и Т.Н. Чернейкина (53) 681.325.5 (088.8) (56) Авторское свидетельство СССР

Р 851401, кл. G 06 F 7/04, )979, Авторское свидетельство СССР

М - 1282115, кл. G 06 F 7/04, 1985.

2 (54) УСТРОЙСТВО ДЛЯ СРАВНЕНИЯ К и-РАЗРЯДНЪ|Х ЧИСЕЛ (57) Изобретение относится к автоматике и вычислительной технике. Цель изобретения — расширение функциональ-. ных возможностей за счет обеспечения выделения выборочного квантиля для любого колнчества чисел. Устройство содержит ячейки анализа 1 -1„,каждая ячейка анализа содержит группу эле1587492

10 ментов И-HE 2»-2<», группу элементов равнозначности 3<-3, группы элементов И 4»-4<,, 5<-5<, блоки уплотнения 6,7, коммутатор 8, элемент HF. 9, выходы разрядов выделенного числа

10 -10»,, информационные входы 11

ll, входы переноса 12»-12„, входы маски 13 »-13, выходы переноса 14<—

14,, выходы маски 15<-15 . На входы 11 подаются двоичные коды аналиИзобретение относится к автоматике и вычислительной технике и может быть использовано при создании цифровых систем переработки информации. 20

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

На фиг.l приведена схема устройст- 25 ва, на фиг.2 — схема блока уплотнения.

Устройство содержит ячейки 1» -1, анализа, каждая ячейка анализа содер-. жит группу элементов И-НЕ 2» -2<„ груп-30 пу элементов 3» Зк равнозначности, группы элементов И 4»-4 < и 5» -5<, блоки б и 7 уплотнения, коммутатор 8,элемент НЕ 9, выходы 10» -10», разрядов выделенного числа, информационные 35 входы 11» - 11п, входы 12,-12 „ переноса, входы 13,-13<» маски, выходы 14»вЂ”

14»< переноса, выходы 15» -15» маски.

Блок уплотнения содержит матрицу из К ° (К-1)/2 ячеек 16, состоящих из 40 элементов И 17 и ИЛИ 18. Блок 6 уплотнения преобразует К-разрядный двоичный код, содержащий q единиц и (К вЂ” q) нулей в код, в котором в разрядах с первого по q-й содержатся

45 единицы, а в разрядах с (q+! )-го по

К-й нули. Блок 7 преобразует такой же код таким образом, что в разрядах с первого по (К-q)-й находятся нули, а в разрядах с.(K-q+1)-ro по К-й еди- 50 ницы.

Если на К-м выходе блока 7 уплотнения — единичный сигнал, то на выходе коммутатора 8 формируется код, поступающий с выхода блока 7, а если нулевой сигнал — то код . поступающйй с входа 12 переноса. зируемых чисел (первый разряд является старшим), на входы 13» — единичные сигналы, на входы 12 — код "m,из К" уплотненный в сторону старших разрядов, где m — параметр квантиля, т.е. номер числа по величине. Например, для выделения третьего по величине числа на входы 12< подается код

11100...0, m можно задавать в пределах 1 < ш « К, 2 ил., 1 табл.

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

Запуск устройства осуществляется установкой на входах 13» уровней логической единицы, подачей на входы 12» потенциалов кода выделяемого квантиля в коде "m из К", уплотненном в сторону старших разрядов, где

m — параметр квантиля, т.е. номер числа по величине. Например, если требуется выделить третье по величине число из массива на входы 12 » подается код 11100...0. На входы

11 i-й ячейки I, анализа поступают

i-е разряды анализируемых чисел. На выходах элементов И-НЕ 2 группы устанавливается инверсный код поразрядной конъюнкции соответствующего разрядного столбца анализируемых чисел с соответствующей входной разрядной маской. Количество нулей в этом коде соответствует количеству подлежащих анализу в данной ячейке (с учетом информации разрядного столб" ца) чисел. Единицы этого кода подвергаются уплотнению в сторону младших разрядов в блоке 6 уплотнения. В элементах И 5 производится поразрядная конъюнкция уплотненного таким образом кода с кодом соответствующего разрядного квантиля, поступающего с входов

12. С выходов элементов И 5 группы на вход блока 7 уплотнения поступает код, количество единиц в котором равно разности количества единиц входного разрядного квантиля 12 и количества нулей в блоке уплотнения, если эта разность положительна. В этом случае на выходе старшего разряда блока 7 уплотнения устанавливается уровень логической единицы и коммутатор 8 пропускает. на входы 12 следующей ячейки

1 анализа код с выходов блока 7 уп5 15 лотнения. В противном случае на входы 12 следующей ячейки проходит .значение входного квантиля данной ячейки. Управляющий уровень с выхода старшего разряда блока 7 уплотнения проходит также на вторые входы элементов 3 равнозначности группы и через элемент НЕ на разрядный выход 10 ячейки анализа. Посредством элементов 3 равнозначности группы и элементов И 4 группы с учетом значения сигналов на выходе старшего разряда блока уплотнения производится последующая корректировка входной разрядной маски. Новая разрядная маска с выходов элементов И 4 первой группы проходит на входы 13 разрядной маски следующей ячейки 1 или, если данная ячейка — это ячейка анализа младшего разряда, — на выходы

15 устройства, на которых устанавливается позиционный адрес чисел, равных числу, найденному в процессе анализа и код которого устанавливается на выходах 10 ус-;рой".òBà., Пример. Рассматривают совокупность чисел: 5, 3, 7, 1, 5, 2 и 4.

В этом случае устройство для выделения выборочного квантиля из семи чисел содержит три ячейки 1 анализа.

Результаты обработки данной последовательности чисел при m = 3, т.е, при выделении третьего по величине числа, приведены в таблице.

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

Устройство для сравнения К и-разрядных чисел, содержащее и ячеек анализа, каждая из которых содержит первую и вторую группы из К элементов И каждая, группу из К элементов И-НЕ и элемент НЕ, причем первый вход переноса устройства и вход i-го разряда маски устройства, где i,= 1,2...,, К, соединены соответственно с первым входом переноса первой ячейки анализа и входом i-го разряда маски первой ячейки анализа, первый выход переноса j-й ячейки анализа и выход

i-го разряда маски j-ячейки анализа (где j = l 2,...,(п-l)) соединены соответственно с первым входом переноса (3+1)-й ячейки анализа и входом

i-го разряда маски (j + 1)-й ячейки анализа, первый выход переноса п-й

-ячейки анализа является первым выхо87492

5 !

0 !

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

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

i-го элемента равнозначности, выход которого соединен с вторым входом

i-го элемента И второй группы, P-й вход переноса ячейки анализа (где

Р = 2,3,...,К) соединен с первым входом P-ro элемента И первой группы, i-й выход первого блока уплотнения соединен с вторым входом i-го элемента И первой группы, выход котоI рого соединен с i-м входом второго блока уплотнения, -й выход которо-. го соединен с (К + 1 — i)-м информационным входом первой группы коммутатора, управляющий вход которого соединен с К-м выходом второго бло-. ка уплотнения, вторыми входами элементов равнозначности и входом элемента HE, i-й вход переноса ячейки

I анализа соединен с х-м информационным входом второй группы коммутатора, i-й выход которого является

i-м выходом переноса этой ячейки анализа, P-й вход переноса первой ячейки анализа является P-м входом переноса устройства, P-й выход переносa j-й ячейки анализа соединен с

P-м входом переноса (j + 1)-й ячейки анализа, P-й выход переноса п-й ячейки анализа является P-м выходом переноса устройства, вход 1-ro разряда i-го числа устройства, где 1 1,. ...,n, соединен с вторым входом i-го

1587492

Значение результата в блоке анализа разряда

Элемент младшего

)з старшего

1 второго

I ?

Ill)Ill . 1010)0I l000101

0110010 1111100

))10000 1100000

0101010 1101111 011101) 0000111 Oil)Ill 00)l)ll

0110000 0000000

1100000 0000000

1100000 1100000

Разрядный информационный вы0 ход

Выходы элементов 3 равнозначности

Выходы первой группы элементов И 4

10)0101 1101)11 1000100

I0)0101 1000101 1000100 элемента И-НЕ группы 1-й ячейки анализа, выход элемента НЕ.1.-й ячейки анализа !

Входы 13 разрядной маски.

Разрядные входы 11 1010101

Входы 12 1110000

Выходы группы элементов ИНЕ 2

Выходы блока G уплотнения

Выходы элементов И 5 0000000

Выходы бло— ка 7 уплотнения 0000000

Выходы коммутатора 8 1110000 является выходом 1-го разряда выделенного числа устройства °

1587492.

Фиг,2

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

Редактор Н, Бобкова Техред М.Дидык

Корректор О. Кравцова

Заказ 2420 Тираж 565 Подписное

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

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

Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101

Устройство для сравнения к @ -разрядных чисел Устройство для сравнения к @ -разрядных чисел Устройство для сравнения к @ -разрядных чисел Устройство для сравнения к @ -разрядных чисел Устройство для сравнения к @ -разрядных чисел 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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