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

Иллюстрации

Показать все

Реферат

 

УСТРОЙСТВО ДЛЯ ВЫДЕЛЕНИЯ ЭКСТРЕМАЛЬНЫХ ЧИСЕЛ, содер)-атее И блоков сравнения(п - количество срав-. HHBaeNf-ix чисел), каждый из которых содержит регистр, первый элемент И, узел связи, состоящи; из первого и второго элементов ИЛИ,m узлов коммутации (п - число разрядов сравниваем 1х чисел), каждый из которчх состоит из первого и второго элементов И и элемента ИЛИ, и схему сравнения, состоглпую из первого и второго триггеров, первого, второго и третьего элементов И, причем первый вь-хвд блокировки каждого -го блока сравнения (i 1,2, ..., t) соединен с nepBbiM управляющим входом ( + 1) -го блока сравнения, первый и второй выходы переносов каждого ( -го блока сравнения подключены к первому и второму входам переносов ( - 1J-го блока сравнения , первчй вход опроса устройства соединен с первыми входами первых элементов И каждого блока сравнения , выход элемента И -го блока сравнение подключен к первомуадресному выходу ; -го блока сравнения, прямой и инверсный выходы j -го разряда регистра (i 1,2, ...,) каж дого блока сравнения соединены с первыми входами первого и второго элементов И соответственно j -го узла коммутации, j -и вход тактовых сигналов устройства соединен с первым входом элемента ИЛИ j -го узла коммутации каждого блока сравнения, выход элемента ИЛИ j -го узла коммутации казддого .блока сравнения подключен к вторым нходам элементов И i -го узла коммутацп:, Быxoд - первого и второго элементов И j -го узла коммутации i -го блока сравнения соединен с j-ми входами первого и .второго элементов ИЛИ узла связи соответственно i-го Олока соавнения , выходы пеового и второго элементов ИЛИ узла связи i -го блока сравнения подключены к первым входам первого и второго элементов И соответственно схемы сравнения 4-го блока сравнения и первым и вторым выходам переносов соответ (Л ственно i -го блока сравнения, первый и второй входы переносов ( -го блока сравнения подключенч к вторым входам первого и второго элементов И схемы сравнения i -го блока сравнения , выходы первого и второго элементов И схемы сравнения -го блока сравнения соединены с входами установки в единичное состояние первого и второго триггеров схемы ел сравнения 1-го блок-а сравнения, инверсные выход-- первого и второго со сд триггеров схем;.- сравнения i -го блока срав.нения .подключены к входам 05 третьего элемента И схемы сравнения, выход третьего элемента И схемы сравW нения соединен с третьими входами первого и второго элементов И схемы сравнения i -го блока сравнения, прямой выход первого триггера схемы сравнения i-го блока сравнения подключен к второму входу первого элемента И -го блока сравнения, прямой выход второго триггепа cxeMi-j сравнения соединен с первым выходом блокировки -го блока сравнения, первый управляющий вход i -го блока сравнения подключен к третьему входу первого элемента И j -го блока срав

.СОЮЗ СОВЕТСКИХ

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

РЕСПУБЛИН

M5D 06 Р 7 12

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

Н АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ, (21) 3466924/18-24 (,22) 08.07.82 (46) 07.12.83. Вюл. М 45 (72) Г.А. Поляков и В.Е. Козлов (53) 681. 325. 5 (088. 8) (56) 1. Авторское свидетельство

СССР Р 752326, кл. С 06 г 7/02, 1978.

2. Авторское свидетельство СССР по зачвке .) 3340296/18-24, кл. 06 F 7/02, 1981 (прототип) . (54) (57) УСТРОЙСТВО ДЛЙ В??ДЕЛЕНИЯ

ЭКСТРЕМАЛЬНЫХ ЧИСЕЛ, содержащее г? блоков сравнения (n — количество срав-. ниваем-|х чисел), каждый из которых содержит регистр, первый элемент

И, узел связи, состоящий из первого и второго элементов ?IJIH,гП узлов коммутации (и? — число разрядов сравниваемых чисел 1, каждый из которых состоит из nepaoro и второго элементов И и элемента ИЛИ, и схему сравнения, состочщую из первого и второго триггеров, первого, второго и третьего элементов И, причем первый в сбд блокировки каждого

j --ro блока сравнения (л = 1,2, tl) соединен с первым управляющим входом (< + 1) -го блока сравнения, первый и второй выходы переносов каждого j -го блока сравнения подключены к первому и второму входам переносов (1 в 1) -го блока сравнения, перв.-|й вход опроса устройства соединен с первыми входагли первых элементов И каждого блока сравнения, выход элемента И q -го блока сравнения подключен к первому адресному 1выходу s -го блока сравнения, прямой и инверсный выходы -го разряда регистра (i 1,2, ..., гг)каж— дого блока сравнения соединены с первыми входами первого и второго элементов И соответственно 1 -го узла коммутации, j -й нход тактовых сигналов устройства соединен с пер„„SU„„1059563 А вым входогл элемента ИЛИ 1 -го узла коммутации каждого блока сравнения, выход элемента ИЛИ j -го узла коммутации каждого .блока сравнения подключен к вторым Exодам элементов

И ) -го узла коммутацг?г, выходя первого и второго элементов И -го узла коммутации 1 --ro блока сравнения соединен с ) -ми входами первого и второго элементов ИЛИ узла связи соответственно q -ro блока сравнения, выходя пеового и второго элеглентон ИЛИ узла связи 1 -го блока сравнения подключены к первым входам первого и второго элементов

И соответственно схемы сравнения -го блока сравнения и первым и вторым выходам переносов соответственно < -го блока сранненич, первый и второй входы переносов < — го блока сравнения подключены к вторягл входам первого и второго элементов

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

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

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

Известно устройство для выделения экстремального из пш-разрядных двоичных чисел, содержащее пш-разрядных регистров num узлов анализа, состоящих из трех элементов И, П дополнительных триггеров, группы элементов И-HE,. H, группу элементов ИЛИ.

Выделение экстремального числа в устройстве производится поразрядным 15 сравнением по сигналам, Формируеыым по окончании сравнения в данном разряде или если во всех триггерах данного разряда содержится одинаковая информация (все нули или все единицы) N

Недостатком такого устройства являются узкие функциональные возможности.

Наиболее близким техническим реше- р5 нием к изобретению является устройство для выделения экстремальных чисел, содержащее п узлов сравнения, причем выход блокировки каждого 4 -го узла сравнения, где < = 1,2,...,п, соединен с управляющим входом (+

+ 1j -го узла сравнения, первый и второй Выходы переносов каждого -zo узла сравнения подключены к первому и ВтОрОму ВхОдам: переносОВ { — 1) — ГО З узла сравнения, вход опроса устройства соединен с первым входом элемента И каждого узла сравнения, выход элемента И каждого -го узла сравнения подключен к -му адрес 1-го блока сравнеыия, инверсный выход первого триггера схемч сравнения 1 -го блока сравнения соединен с вторым входом, второго элемента И

<-го блока сравнения, инверсный выход второго триггера схемы сравнения

<-го блока сравнения соединен с вто рым выходом блокировки -го блока ° сравнения;, второй управляющий вход

i-го блока сравнения подключен к третьему входу второго элемента И этого блока сравнения, выходы первого и второго элементов И -ro блока сравнения подключены к входам элемента :ИЛИ того же блока сравнения, Выход элемента ИЛИ -i-го блока cpasненни соединен с вторыми входами элементов ИЛИ всех узлов коммутации

<-го блока сравнения. а ному выходу устройства, каждый узел сравнения содержит регистр, элемент

И.и узел связи, состоящий из двух элементов ИЛИ, п узлов коммутации, состоящих из элемента ИЛИ и двух элементов И, и схему сравнения, которая состоит из двух триггеров и трех элементов И, причем прямой и инверсный выходы каждого j -го раз» ряда регистра, где 1 = 1,2,..., m (П вЂ” количество разрядов в сравниваемых числах), соединены с первыми входами первого и второго элементов

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

1-й вход тактовых сигналов устройства соединен с вторым входом элемента ИЛИ 1 -ro узла коммутации всех узлов сравнения, выход элеМента ИЛИ каждого I -го узла коммутации подключен к вторым входам элементов И

j-го узла коммутации, выход первого и второго элементов И каждого 1 -ro узла коммутации каждого j --го узла сравнения соединен с 1 -м входом первого и второго элемента ИЛИ узла связи .соответственно j -го узла сравнения, выходы первого и второго элементов ИЛИ узла связи каждого 1 -го узла сравнения подключены к первым входам первого и второго элементов

И соответственно схемы .сравнения

j-го узла сравнения, выходы первого и второго элементов ИЛИ узла связи -го узла сравнения соединены с вторым и первым выходами переносов соответственно > -ro узла сравнения, 1059563

40 первый и второй входы переносов каждого -го узла сравнения подключены к вторым входам первого и второго элементов И схемы сравнения (-го узла сравнения, выходы первого и второго элементов И схемы сравнения 5 каждого j -го узла сравнения соединены с входами установки в единичное состояние первого и второго тригге-. ров схемы сравнения j -го. узла сравнения, инверсные выходы первого и вто-30 рого триггеров схемы сравнения в каждом из узлов сравнения подключены к входам третьего элемента И схемы сравнения, выход которого соединен с третьими входами первого,и второго элементов И схемы сравнения, прямой выход первого триггера схемы сравнения s --ro узла сравнения подключен к второму входу элемента

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

i-ro узла сравнения, выход первого элемента И каждого I --го узла коммутации каждого ) -го узла сравнения соединен с 1 -м информационным выходом <-го узла сравнения (2) .

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

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

Поставленная цель достигается тем, что в устройство для выделения экстремальных чисел, содержащее д блоков сравнения (и — количество сравниваемых чисел), каждый из которых содержит регистр, первый элемент И, узел связи, состоящий из первого и второго элементов ИЛИ, в узлов коммутации (m - число раз- 45 рядов сравниваемых чисел), каждый из которых состоит из первого и второго элементов И и элемента ИЛИ, и схему сравнения, состоящую из первого и второго триггеров, первого, второго и третьего элементов И, причем первый выход блокировки каждого 1 -го блока сравнения (j = 1,2, ...,nI соединен с первым управляющим входом (i + 1) -го блока cpasнения, первый и второй выходы переносов каждого q -го блока сравнения подключены к первому и второму входам переносов (-1)-ro блока сравнения, первый вход опроса устройства соединен с,первыми входами пер- 60

I вых элементов И каждого блока сравнения, выход элемента И < - го блока сравнения подключен к первому адресному выходу -го блока сравнения, прямой и инверсный выходы $ -""го раз- 65 ряда регистра tj = 1,2, ...,rn) каж» дого блока сравнения соединены с первыми входами первого и второго элементов И соответственно -го узла коммутации, j -й вход тактовых сигналов устройства соединен с первым входом элемента ИЛИ j --го узла коммутации каждого блока сравнения, выход элемента ИЛИ j -ro узла коммутации каждого блока сравнения. .подключен к вторыь входам элементов

И j--го узла коммутации, выходы первого и второго элементов И -го узла коммутации -го блока сравнения соединены с j -- м и входами первого и второго элементов .ИЛИ узла связи соответственно t --го блока сравнения, выходы первого и второго элементов

ИЛИ узла связи 1 -го блока сравнения подключены к первым входам первого и второго элементов И соответственно схемы сравнения j --го блока сравнения и к первым и вторым выходам переносов соответственно s -го блока сравнения, первый и второй ахорун пе. реносов (-го блока сравнения подключены к вторым входам первого и второго элементов И схемы сравнения

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

ИЛИ и второй элемент И, причем второй выход блокировки -ro блока сравнения соединен с вторым управ.ляющим входом (+ 1) -го блока сравнения, второй вход опроса устройства соединен с первым входом второ, го элемента И. s -го блока сравнения, выход второго элемента И i -го блока сравнения подключен к второму адресному выходу j --ro блока сравнения, инверсный выход первого ту иггера

1059563 схемы сравнения I --ro блока сравнения соединен с вторым входом второго элемента И I -го блока сравнения, инверсный выход второго триггера схемы сравнения j-ro блока сравнения соединен с. вторым выходом блокиров- 5 ки < --го блока сравнения, второй управляющий вход -го блока сравнения подключен,к третьему входу второго элемента И этого блока сравнения, выходы первого и второго эле- 10 ментов И -ro. блока сравнения подключены к входам элемента ИЛИ того же блока сравнения, выход элемента

ИЛИ j -ro блока сравнения соединен с вторыми входами элементов ИЛИ всех узлов коммутации е -го блока сравнения.

Такое выполнение позволяет выделять наряду,с локально-максимальными значениями локально-минимальные значения чисел.

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

Устройство содержит rl блоков 1 сравнения, состоящих из регистра 2, элемента И 3, узла 4 связи, который состоит из первого 5 и второго 6 элементов ИЛИ, м узлов 7 коммутации, содержащих элемент ИЛИ 8, первый

9 и второй 10 элементы И, схемы 11 сравнения, в состав которой входят первый 12 и второй 13 триггеры, первый 14, второй 15 и третий 16 элементы И, а также Ф информационных выходов 17, ы входов 18 тактовых сигналов, и адресных выходов 19, вход 20 опроса, и вторых адресных выходов 21 и второй вход 22.опроса.

В состав блока сравнения входят также элемент ИЛИ 23 и второй элемент

И 24. 40

Положим, что блоки 1 сравнения и входящие в их состав схемы 11 сравнения имеют текущий индекс < и пронумерованы от 1 до и, разряды чисел имеют текущий индекс j и пронумеро- 45 ваны слева направо от 1 до т (первый — старший, щ-й — младший) .

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

В исходном состоянии все регистры 50

2 содержат нулевую информацию, первый 12 и второй 13 триггеры блока

1 сравнения находятся в нулевом состоянии.

Единичные .Уровни с инверсных выходов триггеров 12 и 13 поступают на входы третьего элемента И 16 блока сравнения, а единичный уровень с выхода этого элемента подается на третьи входы элементов И 14 и 15 60 и открывает цепи прохождения сигналов сравнения. В силу перекрестного соединения выходов элементов ИЛИ 5 и б с выходами переносов в пределах каждого блока 1 сравнения на элементе И 14 сравниваются сигналы с прямого выхрда I -го разряда регистра

2 j -го блока 1 сравнения и с инверсного выхода 1 -го разряда регистра 2 (< + 1) -го блока 1 сравнения, а на элементе И 15 — с инверсного выхода I --ro разряда регистра 2 i --го блока 1 сравнения и прямого выхода ° того же разряда регистра 2 (» + 1) -ro блока. сравнения.

Сравнение всех разрядов происходит одинаково по тактовым сигналам единичного уровня.

В регистры 2 блоков 1 сравнения принимаются двоичные числа. Первый тактовый сигнал с входа 18 подается через элемент ИЛИ 8 .на вторь|е входи элементов И 9 и 10 первого узла 7 коммутации всех блоков 1 сравнения и открывает цепи прохождения сигналов с прямого и инверсного выходов первого разряда всех регистров соответственно через элементы ИЛИ 5 и б на первые входы элементов И

14 и 15 схемы 11 сравнения.

Если в первом разряде регистров

i-ro и (i + 1)-го блоков сравнения содержатся соответственно "1" и

"0", то на обоих входах первого элемента И 14 i -й схемы 11 сравнения будут сигналы единичного уровня, а на обоих входах второго элемента И 15 этой схемы — сигналу нулевого уровня. В единичное состояние установится первый 12 триггер i --й схемы сравнения. Нулевой уровень с инверсного выхода этого триггера подается на вход третьего элемента

И 16, и нулевой уровень с его выхода, поданный на третьи входы элементов .

И 14 и 15, разрывает цепь прохождения сигналов через первый 14 и второй 15 элементы И < -й схемы сравнения. Сравнение < -ro и (i + 1)-го значений чисел на этом заканчивается.

Если в первом разряде регистров

I-ro и (+ 1) -ro блоков сравнения содержатся соответственно "й" и

"1", то в единичное состояние установится второй триггер 13 < -й схемы сравнения. Сравнение i --ro u (» + 1) -го чисел на этом тоже заканчивается.

Если в первом разряде регистров -ro и (i + 1)-го блоков сравнения содержится одинаковая информация, то на первом и втором входах элементов И 14 и 15 будут сигналы разного уровня. Следовательно, на входах этих элементов будет нулевой. уровень и триггеры 12 и . 13 i -й схемы 11 сравнения останутся в исходном состоянии. Сравнение чисел будет продолжено в следующих разрядах.

После окончания сравнения по леднего rn-го разряда чисел на вход

1059563

ВНИИПИ 3 акаэ 9841/52 Тираж 706 Подписное

Филиал ППП "Патент", r.Óêãîðoä,óë.Ïðoåêòíàÿ,4

20 опроса подается сигнал единичного уровня, который поступает на первый вход элементов И 3 всех блоков сравнения. На выходе элемента

И 3 t --ro блока сравнения сигнал единичного уровня будет в случае, когда на втором и третьем его входах будет единичный уровень. Это соответствует состоянию первого 12 и второго 13 триггеров (j — 1)-ro блока сравнения "0" и "1" и состоянию триггеров 12 и 13 i -го блока сравнения "1" и "0", т.е. наличию .локального максимума s регистре j -го блока сравнения. Единичный уровень с выхода элемента И 3, поданный через элемен ИЛИ 23 и первый вход элемента ИЛИ 8 всех узлов 7 коммутации » --го блока 1 сравнения, разрешает считывание значения локально-максимального числа с информационных выходов 17.. Единичный уровень на адресном выходе 21 устройства указывает положение локального максимума.

Сигнал единичного уровня, поданный на второй вход 22 опроса, поступает на первый вход вторых элемен-тов И 24 всех блоков 1 сравнения.

На выходе элемента И 24 i --го блока 1 сравнения сигнал единичного уровня будет, когда состояние первого 12 и второго 13 триггеров (» -1).-го и j.-го

5 блока 1 сравнения будут соответственно "1", "0" и "0", "1", что указывает на наличие локального минимума в регистре 2 i -го блока сравнения. Единичный уровень с выхода

1О второго элемента И 24, поданный через элементы ИЛИ 23 и 8 на все узлы 7 коммутации j го блока сравнения, разрешает считывание локально-минимального числа с информа 5 ционных выходов 17. Единичный уровень на втором адресном выходе 19 устройства указывает положение локального минимума.

Таким образом, устройство обес@ печивает выделение из множества сравниваемых чисел наряду с локаль" но-максимальными локально-минимальных: значений чисел и определение их положений. Это позволяет использовать устройство для выделения экстремальных чисел при цифровой обработке информации.