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

 

ОП ИСАНИЕ

ИЗОБРЕТЕНИЯ

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

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

Социалистических

Республик

»»»»981987 (61) Дополнительное к авт. свид-ву(22) Заявлено 200381 (2») 3262048/18-24 (54) М. Кл.з

G 06 F 7/02 сприсоединениемзеявки М(23) ПриоритетГосударствеииый комитет

СССР ио делам изобретений и .открытий ($3) УДК 681.325..5»088.8) Опубликовано 15,12.82. бюллетень»»о 46

Дата опубликования описания 151282

» и г

Ф

В. ?(. Финаев и В.A. Креков; „

l;

I, »

Таганрогский радиотехнический институт им. В.-Д. Калмыкова (72) Авторы изобретения (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ОПРЕДЕЛЕНИЯ ЭКСТРЕМАЛЬНОГО

ЧИСЛА

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

Известно устройство для сравнения двоичных чисел, содержащее блоки срав- 0 нения, число которых равно числу разрядов сравниваемых кодовых комбинаций, элементы ИЛИ-НЕ и И-НЕ, первый и второй элементы НЕ, причем с первьпМи входами блоков сравнения соединены первые входные шины пряглого кода первого числа, со вторыми входами соединены вторые входные шины прямого кода второго числа, с третьими входами — третьи входные шины инверсного кода первого числа, с четвертыми входами — четвертые входные шины инверсного кода второго числа соответственно, первые выходы каждого блока сравнения, кроме последнего, соединены с пятыми входами последующего блока сравнения, вторые выходи блоков сравнения соединены со входами элемента ИЛИ-НЕ, первый выход последнего блока сравнения соединен с первой выходной 30 шиной устройства, а третий выход последнего блока сравнения соединен с первым входом элемента И-НЕ, второй вход которого соединен с выходом первого элемента НЕ, а выход — через второй элемент НЕ соединен со второй выходной шиной устройства, третья выходная шина которого соединена с выходом элемента ИЛИ-HE и со входом первого элемента HE (1) .

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

Наиболее близкигл к изобретению является устройство для сравнения и двоичных .чисел, содержащее регистры, первые, вторые и третьи элементы И, триггера, блоки сравнения, элементы ИЛИ н НЕ, причегл первая входная шина соединена с нервами входами регистров, первые выходы которых соединены с первыми входами соответствующих первых элементов И, вторые входы которых соединены со вторыми выходам» и входами соответ981987 ствующих регистров, третьи входы соединены со второй входной управлявшей шиной и первым входом третьего элемента И, а выходы — с первыми входами соответствуюших вторых элементов И, вторые входы которых соеди- 5 нены с выходами соответствуюших триггеров, а выходы — со входами элемента ИЛЙ, выход которого соединен со вторым входом третьего элемента И, входом элемента HE и первыми входа- 10 ми блоков сравнения, вторые входы которых соединены с третьей входной управляюцей шиной, а выходы — с первыии входами соответствующих триггеров, вторые входы которых соединены 15 с четвертой входной управляюцей шиной,. а выходная шина устройства соединена с выходом третьего элемента

И, третий вход которого соединен с, выходом элемента HE (21 . . .®

Недостаток известного устройства состоит в следующем. Процесс сравне- ния двух чисел определяется подачей управляюших сигналов по второй, третьей и четвертой входным. управляю- 5 шим шинам, т.е. затрачивается допол-нительно время на процесс анализа и процесс управления. Кроме того, информация в регистры вводйтся пос,ледовательно, что также уменьшает 30 процесс быстродействия устройства °

Таким образом недостаток известного устройства заключается в его низком быстродействии.

Целью изобретения является повы- 35 шение быстродействия.

Указанная цель достигается тем, что в устройство для определения экстремального числа, содержащее и. регистров, и групп элементов И, где 40

n — количество сравниваемых чисел, (К-1) узлов анализа, где К - число разрядов в сравниваемых числах,причем каждый i-ый прямой выход каждого J-ro регистра, где i=1,2,. ..n 45

)=1,2,...К соединен с перьми входом

i-ro элемента И j-ой группы, i-ым входом первой группы j-oro узла анализа, введено К дешифраторов, каждые

i-ые прямой .и инверсный выходы каждого J-ro регистра соединены с I-ыми входами первой и второй групп соответственно J-oro дешнфратора, каждый

i-ый выход каждого 1-го дейифратора, где l=2 3,. ° .Ê подключен к i-ому входу второй группы входов (I-1)-го узла анализа, каждый i-ый выход каждого а-го узла анализа,. где

m=1,2,...(K-2) соединен .с I-ым входом третьей группы (m+1)-го узла анализа, каждый i-ый выход первого де- 60 шифратора подключен к i-ому входу третьей группы первого узла анализа, а каждый i-ый выход (К-1)-ro узла анализа соединен со вторыми входами элементов И i-ой группы и, б5 тем, что дешифраторы состоят иэ элементов И, группы элементов ИЛИ, причем каждый i-ый вход первой и второй групп входов дешифратора соединен с

i-ым входом первого и второго элементов И соответственно, выходы первого и второго элементов И подключены к первому и второму входам соответственно элементов ИЛИ группы, каждый i-ый вход второй группы входов дешифратора сбединен с третьим входом 1-го элемента ИЛИ группы, выход каждого i-го элемента ИЛИ подключен к i-ому выходу дешифратора, а так же тем, что в нем каждый узел анализа содержит группы элементов НЕ, И, ИЛИ, причем каждый i-ый вход, первой группы входов узла соединен с первым входом i-го элемента И первой и второй групп, каждый f-ый вход второй группы входов узла подключен к первому входу i-ro элемента И третьей группы и через i-ый элемент HE — к первому входу i-го элемента И четвертой группы, выход каждого i-ro элемента И третьей и четвертой групп соединен с первым и вторым входом соответственно i-ro элемента ИЛИ первой группы, выход каждого i-ro элемента ИЛИ первой группы подключен к первому входу i-го элемента И пятой группы, выход каждого из которых соединен с i-ым выходом узла, каждый

1-ый вход третьей группы входов узла подключен ко второму входу i-го элемента И первой группы, ко. второму входу i-го элемента И второй группы, ко второму входу i-ro элемента И пятой группы и через i-ый элемент

НЕ второй группы — к первому входу

i-ro элемента ИЛИ второй группы, второй вход которого соединен с выходом

t-го элемента И первой группы, выход каждого i-го элемента ИЛИ второй группы подключен к соответствуюшему входу элемента И второй группы, выход каждого i-го элемента И второй группы соединен со вторым входом i-го элемента И четвертой группы и через

i-ый элемент НЕ третьей группы — со вторым входом 1-го элемента И третьей группы.

На фиг. 1 приведена блок-схема устройства на фиг. 2 — функциональная схема дешифратора на фиг. 3— функциональная схема каждого иэ блоков сравнения.

Устройство сорерлут входные шины

1 1 ° ° ° 1 11 t 1ф t ° ° ° 1

1 % °

1", 1", .: 1, регистры 2, 2,...2„, а дешифраторы 3, 3, ... 3,, узлы анализа 4, 4 ° ..- 4к„4, группы элементов И 5, 5, .;. „, 5

Я

° ° ° 5к ° ° " " ° ..к

1 e e вйходные шийы устройства 6„ 6 бп б бп б б б

Каждый дешифратор 3 содержит входы 7 и 8, элементы И 9 и 10, группу

Э 81987

55

65 элементов ИЛИ 11.„, 11, .;. 11„, выходы 12 q, 12, ...12п. Каждый Узел анализа состоит иэ групп элементов

И 13 и 14, группы входов узла 15, группы элементов HE 16, группы элементов. И 17, группы элементов НЕ 18, группы элементов И 19, группы элементов HE 20, группы элементов И 21, группы элементов ИЛИ 22, группы выходов узла 23, группы элементов ..

ИЛИ 24.

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

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

Причем каждая i-ая кодовая комбинация подается по входным шинам 11- 1п в соответствуищий регистр 2„.. Кодовые комбинации записываются в ячейки регистра 2 - 2п по входным шинам

1 1- 1п параллельно во времени, но последовательно по разрядам, т.е. вначале будут одновременно поданы и ульсы по входны4 .Нам 1!.11. 19, Я

1, затем по входным шийам

7 2

1, 1, 1>, ... 1д и т.д. до завершающей подачи импульсов кодовых комбинаций по входным шинам к к к

1„, 1, 1> ° 1„где К вЂ” число разрядов сравниваемых по величине и кодовых комбинаций. Пафаллельнопоследовательной записью кодовых комбинаций в регистры 2 обеспечи- вается последовательное срабатывание во времени дешифраторов состояний 34- Зк и узлов анализа

41- 4и- °

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

21 в 2 > с последовательным выявлением больших по величинам кодов в параллельных (одноименных) разрядах, начиная со старшего разряда вплоть до младшего. Причем анализ параллельных разрядов кодовых комбинаций регистров 2 производится как дешифраторами состояний 3 - Зк, так и узлами, анализа 4 - 4„ g но выявление кодовых комбинаций, меньших по величине чем наибольшее, производится первым дешифратором состояний 31 и узлами анализа 4а- 4» 4 причем последний узел анализа 4» „ выявляет минимальные (одну или несколько) кодовые комбинации из и записанных в регистры 2.

Сущность алгоритма работы устройства выбора минимального кода состоит в следующем. Вначале рассмотрим параллельные старшие разряды. а -а " ф ф регистров 2. Очевидно здесь возможны следующие события. Символы всех разI рядов а - а 1 равны нулю, символы всех разрядов à„- -а, равны единице, либо имеются символы равные нулю и единице. В первых двух случаях на выходах 12„- 12„ дешифратора 3 должи ны быть единичные потенциалы, а в третьем случае, единичные потенциалы должны быть на тех выходах 12 - 12а, которые соответствуют по верхнему индексу регистрам 2 в старшие ячейки которых а - ап записаны нулевые знаи

4 чения разрядов кодов, т.е. для рассматриваемого примера с восемью ре-. гистрами, единичный потенциал будет на выходах 12„, 12 « 12„, 12, 12, 121, логическую фуйкцию, которая

7 определяет сигнал на i-ом выходе

12 первого дешифратора 3, можно эайисать в следующем виде

1". аа,ua"„ча ч.„ча",ча, л5„n„, лап, а для определения сигнала íà i-oM выходе j-го дешифратора 3, исходя из метода математической индукции, можно записать следующую логическую функцию f =5 ua na n...ëà"uà nà n...nd (}

Равенство f =1 является достаточным условием, но не необходимым для определения, что в регистре 2 может быть минимальное число, т.е. дешифратором 3 выделяются регистры 2, в которых символы а равны, О.

Первым, определяющим состояние

j-го выхода 23 i-ro блока сравне9 ния 4 ;, является событие: чему равно состояние j-ro выхода 23 (i-1) узла

3, анализа 4<, а для первого узла анализа 4< состояние )-го выхода 23s определяется состоянием j-ro выхода

12, первого дешифратора 3 . Вторым, определяющим состояние j-го выхода

23 i-го узла анализа 4, является событие, определяемое инверсией эквиваленции двух высказываний f и некоторой логической функции,d,, которая определяется выражением (2 л(Г! ча,, 1л Т!"„ча „Jл„,л(р,",va"„1

Причем а.; всегда равно нулю, если F„„ H6o a„ „, либо одна из (n-1) дйзъюнкций, входящий в коньюктивнО нормальную форму, равны нулю.

Функцию FI, определяющую состояние j ro выхода i-ro блока сравнения

981987

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

4; (ноль или единицу на выходе 23 ) записывается в виде

FÄ = F, „л (f, с ч f,. а<,, j (З) из уравнения (1), (2) и (3) следует, что F всегда равно. нулю, если либо

Г>, либо F, либо F и т.д. до F, л равны нулю.

Функции (1), (2) и,(3) являются минимальныии формами и построенные согласно данных функций схемы дешифраторов состояний 3 — 3„ и узлов анал лиза 41- 4 < л не облада.эт избыточностью.

Технико-экономическую эффективность предлагаемого устройства выбора минимального кода возможно оценить следующим образом.

Если оценивать быстродействие предлагаемого устройства исходя из синхронизирующих тактов, то время, необходислое для анализа содержимого регистров 2 и выбора минимального кода, равно ТВд «1<° . с» где К - число разрядов кода; с» — элеслентарный такт синхронизации.

При записи символов а, - а"„, сра1 батывает первый дешифратор 3,, при записи и символов:а - а" — срабатыс вают второй дешифратор З и первый узел анализа 4» и т.д., а при записи символов а - а" кодов в регистры 2

» к срабатывают дешифратор 3„ и узел анализа 4 к.», т.е. закончится процесс выбора минимального кода.

В известных устройствах затрачивается время на предварительную запись кодов в регистры .Т» =kt, на подачу управляющих сигналов по Первой, второй и третьей управляющим шинам

Т дополнительной последующей подаче синхронизирующих сигналов по входной не Т причем тогда время выбора минимального кода в известном устройстве Т и -Т +Т2+Т =

=5 1<с».

Следовательно, быстродействие предлагаемого устройства как минимум

Т у в пять раз выше. известных Э= - -"--5, ТВП

Следует от-летить, что, если в регистры 2 записать инверсные значения анализируемых кодов, то предлагаемое устройство будет осуществлять выбор максимальной по значению кодо.вой комбинации.

1. Устройство для определения экстремального числа, содержащее и регистров, и групп элементов И, гле п — количество сравниваемых чисел,(k-1) узлов анализа, где k — число разрядов в сравниваемых числах, причем каждый i-й прямой выход каж дого j-го регистра, где i 1,2,...n, j=1,2, ..., k, соединен с первым входом i-го элемента И j-й группы, i-ым входом первой группы j-го узла анализа, отличающее с я тем, что» с целью повышения быстродействия, в него введено 1< дешифра10 торов, каждые. i-e прямой и инверсный выходы каждого j-го регистра соединены с i-ми входасли первой и второй групп соответственно j-го дещифратора, каждый i-й выход каждого 1-го дешифратора, где i=2,3, ..., k под15 ключен к i ìó входу второй группы входов (1-1)-го узла анализа, каждый

i-й выход ка><дого е-ro узла анализа, где m12, ... (k2) соединен с

i-м входом третьей группы (m+1)-ro

20 узла анализа, каждый i-й выход первого дещифратора подключен к i-му входу третьей группы, первого узла анализа, а каждый i-й выход (k-1)-ro узла анализа соединен со вторыми

Я5 входами элементов И i é группы.

2. Устройство по п.1, о т л и ч а ю щ е е с я тем, что в нем дешифраторы состоят из элементов И, группы элементов ИЛИ, причем каждый

i-й вход первой и второй групп входов дешифратора соединен с i-м входои первого и второго элементов И соответственно, выход первого и второго элементов И подключен к первому и второму входам соответственно элеслентов ИЛИ группы, каждый i-й вход второй группы входов дешифратора соединен с третьим входом 1-го элемента ИЛИ группы, выход каждого

i-ro элемента ИЛИ подключен к i-му

40 выходу дешифратора.

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

И первой и второй групп, каждый

i-й вход второй группы входов узла подключен к первому входу i-го элемента И третьей группы и через i-й элемент НŠ— к первому входу i-ro эл мента И четвертой группы, выход каждого 1-го элемента И третьей и четвертой групп соединен с первым и вторым входом соответственно i-ro элеслента ИЛИ первой группы, выход каждого i-ro элемента ИЛИ первой группы подключен к первому входу

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

I, группы, ко второму входу i-го элемента И второй группы, 1<О второму

981987

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

i-го элемента И -второй группы соединен со вторым входом i-ro элемента

И четвертой группы и через i-й элемент НЕ третьей группы — со вторым входом i-го элемента И третьей группы.

Источники информации, 5 принятые во внимание при экспертизе

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

9 628486, кл. G .06 Г:7/02, 1978.

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

Р 620976, кл. G 06 F 7/02, 1978 (про-!

О тотип).

981987

12

Составитель В. Велкин

Редактор М. Товтин, Техред A.Áàáèíåö Корректор Н. Король

Заказ 9712/68 . Тираж.731 Подписное

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

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

Филиал ППП "Патент", г. Ужгород, ул. Проектная,. 4

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

 

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

Изобретение относится к способам обработки листового материала с сортировкой листов

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

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

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

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

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

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

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

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