Устройство для выделения максимального числа

 

Изобретение относится к-автоматике и вычислительной технике, в частности к устройствам сортировки данных, и предназначено , например, для электронных цифровых систем повышенного быстродействия, выполненных на узлах с большой степенью интеграции. Целью изобретения является повышение быстродействия и расширение области применения за счет возможности восстановления исходной информации. Устройство содержит m групп элементов 1 памяти , m групп элементов И 2, п многовходовых элементов ИЛИ 3, п управляющих элементов И 4, п элементов НЕРАВНОЗНАЧНОСТЬ 7, регистр 8 результата, п восстанавливающих элементов И 9. В конце работы устройства код максимального числа фиксируется на регистре 8 результата, а информация на элементах 1 памяти восстанавливается в первоначальном виде. сл с

союз советских

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

РЕСПУБЛИК (л)5 G 06 F 7/04

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

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

ПРИ ГКНТ СССР

ОПИСАНИЕ ИЗОБРЕТЕНИЯ, К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4763764/24 (22) 28.11.89 (46) 07.12.91. Бюл. N 45 (71) Киевский политехнический институт им.

50-летия Великой Октябрьской социалистической революции (72) О.В.Гуленко, В,И.Корнейчук, А.П,Марковский и А.Ю,Михайлюк (53) 681.325.5(088.8) (56) Авторское свидетельство СССР

М 1314334, кл. G 06 F 7/04, 1986, Авторское свидетельство СССР

N 1043634, кл. G 06 F 7/04, 1982. (54) УСТРОЙСТВО ДЛЯ ВЫДЕЛЕНИЯ МАКСИМАЛЬНОГО ЧИСЛА (57) Изобретение относится к автоматике и вычислительной технике, в частности к устИзобретение относится к автоматике и вычислительной технике, в частности к устройствам сортировки данных, и предназначено, например, для электронных цифровых систем повышенного быстродействия, выполненных на узлах с большой степенью интеграции.

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

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

Устройство содержит л rovnn элеменмяти, m групп элементов И 2>, 2z,...,2 -p,, 21, 22,.„, 2n->,...,21, 2m,...„2n-1, п много„,,5UÄÄ 1697076 А1 ройствам сортировки данных, и предназначено; например, для электронных цифровых систем повышенного быстродействия, выполненных на узлах с большой степенью интеграции, Целью изобретения является повышение быстродействия и расширение области применения за счет возможности восстановления исходной информации. Устройство содержит m групп элементов 1 памяти, m групп элементов И 2, п многовходовых элементов ИЛИ 3, и управляющих элементов И 4, и элементов НЕРАВНОЗНАЧНОСТЬ 7„регистр 8 результата, и восстанавливающих элементов И 9. В конце работы устройства код максимального числа фиксируется на регистре 8 результата, а информация на элементах 1 памяти восстанавливается в первоначальном виде. входовых элементов ИЛИ 3.1-3.п, п управляющих элементов И 4.1 — 4.п, вход 5 начала работы, выход 6 конца работы, п элементов

НЕРАВНОЗНАЧНОСТЬ 7.1 — 7.п, регистр 8 результата, и восстанавливающих элементов И 9.1 — 9 и.

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

БИС с использованием различных технологий либо в виде платы с использованием серийных ИМС малой и средней степени интеграции серий К155, К531, К555. При выполнении устройства по последнему вариантус использованием, например, ИМС серии К155 элементы 1 памяти могут строиться нэ микросхемах К155ТВ9; причем вхо1897076 ды S vf R могут быть использованы для "«anf си информации в элемент 1 памяти, вход: и К объединены и образуют вход инвертирования состояния элемента 1 памяти, вхсд синхронизации С и вход синхронизации р»- 5 гистра 8 результата объединены и подсоединены к внешнему источнику тактирук1щих сигналов, Элементы И 2, 4, 9 можно выполнять с использованием И1ЛС К155ЛИ1, мнаговходовыые элементы ИЛИ 3-с;,0 использованием, ИМС К155ЛЛ1, элементы

НЕРАВНОЗНАЧНОСТЬ 7 — с испonüýoâàíèем ИМС К155ЛП5. Регистр 8 результата выполняют в виде набора триггеров., реализуемых, например, микросхемами 15

К155ТВ9, причем выводы S vf R испальзуют для установки в 1 Всех разрядов оегистрэ

8 при приведении устройства в исходнгс состояние, вход I подключен к источнику потенциала логического нуля, а вход К пад- 20 соединен к выходу соответствующе-о элемента НЕРАВНОЗНАЧНОСТЬ 7.

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

Перед началом работы все разряды ре- 25 гистра 8 устанавливают в единичное состояние. В элементы 1 памяти заносят ITl и-разрядных чисел, образующих мнажес-во Q.

Сигнал начала операции подают на вход 30

5 устройства в виде положи.-ельнога по енциала.

Пусть для произвольного Х -: — Р, d1 „ х, ог,...,dr„(гх и ) — позиции (начиная са х х старших разрядов) нулей в записл кода чис- 35 ла Х, И пусть далее В (= Й.— искомое макс,;мальное число на множестве Q. Так как не существует такого У О, чта d1 > d 1, .о очевидно,, что на выходах элемен-,ав ИЛИ

З.т(т < с1 ) формируются едлничные пстенциалы, открывающие соответствуюц„ие у;1равляющие элементы И 4.т для .прохождения сигнала с входа 5. На выходе многовходового элемента ИЛИ З.d1 фоо45 мируется нулевой потенциал, который;cfкрывает управляющий элемент И 4,d1 для прохождения сигнала с входа 5. Соответственно, на выходе элемента НЕРАВНОЗНАЧНОСТЬ 7.аi формируется

50 единичный сигнал (так как потенциалы на втором входе и выходе элемента Л 4,d) не

В, совпадают), который поступает нэ инвертирующие входы всех элеме TcB

1 1,1Я „„,1 Я, в памяти и на вход уст:нонки в нуль d1 -гс разряда регистра 8 рВ зультата. Па приходе перепада тактового импульса переключаются в инверсное ссстояние все элементы 1Д,1Я „„, I,II, в памяти v ус анавливается в нуль о1 -ый разБ ряд регистра 8 результата. Поскольку элемент Д памяти устанавливается в единицу появляется единичный потенциал на выходе элемента ИЛИ З.d1 который отB крывает управляющий элемент И 4.d1 для в про.<а>кден 151 единичного сигнала с выхода элемента И 4 di -1 (или непосредственно с входа 5 .при d; =1). Элементы И 4.g

Б (d1

З,d2 оказывается нулевой потецинал, кото8 рый закрывает элемент И 4.d2 v., так как

Б потенциалы на втором входе и выходе последнега не совпадают формируется единичный потенциал HB выходе элемента

НЕРАВНОЗНАЧНОСТЬ 7.сЬ, которым инвертируется содержимое элементов

"lq(,1ß,...,1 1, памяти и устанавливается в нуль d2 -ыи разряд регистра 8 результата. в

Соответственно открь;вается элемент И

4. d2

Аналогична происходят инвертирование соответствующих элементов памяти 1 и установка в нуль разрядов оегистра 8 реБ Б в зультата в позицияx сказ, dл, бгв

Как только вследствие инвертирования

2 111 элементов (1„„,

4,1 — 4.п на выход 6 устройства, Так как все разряды di,(12,...,d регистра 8 результаБ, Б В та установл.-ны в нуль(остальные нахсдятся в единичном, исходном, состоянии), то код на регистре 8 резуль.,ата является кодом максимального числа В G. !I2, Нулевые разряды регистра-8 результата соответствуют инвертированным столбцам элементсв 1 памяти. Единичные сигналы с инверсных выходов упомянутых разрядов

d1,d2,...,df поступа1от на входы элеменВ В 8 тов И 8 v по появлению сигнала на выходе

:;ncмента И 4,8: (открывающего элементы И

9) г18ооходят на выход элементов И 9.d1

9.d2 .„„9,d2 ...„9.d(!I далее на входы соВ В ответствующих элементов НЕРАВHQ=,НАЧ110CTb 7 (на другие даа их входа поступают единичные сигналы), так Tc на выходах элементов НЕРАВНОЗНАЧНОСТЬ 7,с11, 7,d2 „...7,(багз формируются единичные сигВ в налы, которые инвертируют ранее инвертированные в процессе поиска элементы 1 памяти, восстанавливая тем самым их ис.(opI-Ioe состояние.

Работа (стройства может быть иллюстрирована следующим примером. Пусть на

1697076 элементах 1 памяти хранятся числа (п-8, m=5):

1 0 0 ", 1 0 0 1

1 1 1 0 1 1 0 1

1 0 1 0 1 0 1 0

0 1 1 1 1 1 0 0

0 0 1 0 1 0 1 0

Для максимального числа В=11101IOi, б1 =4, бг =7,гв=2: Соответственно. при подав в че сигнала на вход 5 элементы И 4,1-4.3 от- 10 крыты для его прохождения, а элемент И 4.4 — закрыт, Единичный сигнал формируется на выходе элемента НЕРАВНОЗНАЧНОСТЬ 7.4 и соответственно инвертируются злемеRtы 1 памяти четвертого столбца и устанавливает- 15 ся в нуль четвертый разряд регистра 8, После первого такта на элементах 1 памяти хранятся коды: .

1 0 0 0 1 0 0 1

1 1 1 1 1 1 0 1 20

1 0 1 1 1 0 1 0

0 1 1 0 1 1 0 0

0 0 1 1 1 0 1 0

После первого такта сигнал с входа 5 распространяется через открытые элемен- 25 ты И 4.1 — 4.6 до входа закрытого элемента

И 4.7. На выходе элемента НЕРАВНОЗНАЧНОСТЬ 7.7 формируется единичный сигнал, которым инвертируется седьмой столбец элементов 1 памяти, та что после второго 30 такта на них хранятся коды:

1 0 0 0 1 0 1 1

1 1 1 1 1 1 1 1

1 0 1 1 1 0 0 0

0 1 1 0 1 1 1 0 35

0 0 1 1 1 0 0 1 а на регистре 8 результата фиксируется код

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

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

Устройство для выделения максимальногочисла, содержащее m групп поп элементов памяти, где m — число сравниваемых чисел, и — разрядность сравниваемых чисел. m групп

50 по и-1 элел1ентов И, и многовходовых элементов ИЛИ, регистр результата, и управляющих элементов И, причем вход н ала работь, устройств: подключен к первому входу первого управляющего элемента И, выходы первы элементов памяти всех групп соединены с первыми входами первых элементов И соответствующих групп и входами первого многовходового элемента ИЛ И, выход р-го элел1ента И в каждой группе, где р=1,2,...n-2, соединен с первым входом р+1-го элемента И той же группы, выходы J-ых элементов И всех групп, гдеj — 1,2 (n-1), соединены с входами )+1-го многовходовсго элемента И.:::И, выход j+1-го элемента памяти s xaæäo;t группе соединен с вторым входом j- o элемента И соответствующей группы, вхсды установки в нулевое состояние i-ых элементов памяти всех групп, где =1,2,...,п, обьединены, отл ич а ю щ ее ся тем, что,с целью повышения быстродействия и расширения области применения за счет возможности восстановления исходной информации, в него введены и элементов НЕРАВНОЗНАЧНОСТЬ и п восстанавливающих элементов

И, причем выход j-го управляющего элемента И подключен к первым входал j+1-ro управляющего =-лемен «а И v. j+1-го элемента

НЕРАВНОЗНАЧНОСТЬ, первы1 вход первогс элемента НЕРАВНОЗНА IНОСТЬ подключен к входу начала работы устройства, выход I-го управляющего элемента И соеди-, нен с вторым входом i-го элемента НЕРАВНОЗНАЧНОСТЬ, а второй вход — с выходом

i-го многовходового элемента ИЛИ, выход

i-го элемента НЕРАВНОЗНАЧНОСТЬ подключен к входа:: установки в нулевое состояние i-x элементов памяти всех групп и входу установки в нулевое состояние i-ro разряда регистра результата, инверсный выход которого подключен к первому входу

i-го восстанавливающего элемента И, выход которого соединен с третьим входом I-го элемента НЕРАВНОЗНАЧНОСТЬ, выход иго управляющего элемента И подключен к вторым входам всех восстанавливающих элементов И и является выходом конца оаботы устройства, 1697076

Составитель Е.Иванова

Техред M.Ìoðãåíòàë Корректор М,Кучерявая

Редактор T.Ôåäîòîâ

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

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

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

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

Устройство для выделения максимального числа Устройство для выделения максимального числа Устройство для выделения максимального числа Устройство для выделения максимального числа 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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