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

 

1. УСТРОЙСТВО ДЛЯ ОПРЕДЕЛЕНИЯ МАКСИМАЛЬНОГО ЧИСЛА, содержащее N узлов анализа, каждый из которых содержит триггер, элементы И и НЕ, отличающееся тем, что, с целью увеличения быстродействия, в него введены блок динамического приоритета, а в каждый узел анализа - второй триггер, первый и второй элементы задержки, согласукмций элемент , блок сравнения, группу элементов И, причем информационные входы устройства подключены к первым информационным входам соответствукщих узлов анализа, вторые информационные входы которых подключены через общую магистраль к выходам устройства , в каждом узле анализа первые информационные входа соединены с информационными входами элементов И группы и с первыми информационными входами блока сравнения, выходы элементон И группы, являющиеся информационными выходами узла анализа, соединены с вторыми информационными входами блока сравнения, авыход блока срав/ , -/э нения соединен с первьм входом первого элемента ИШ и через согласующий элемент - с входом установки в нулевое состояние первого триггера, с входом элемента НЕ и через общую шину с выходами согласующих элементов всех узлов анализа, выход первого элемента ИЛИ, являкяцийся выxoдoмJCt т нала запроса узла анализа, подключен к соответствукщему входу блока динамического приоритета, выход элемента НЕ в каждом узле анализа подключен к первому входу элемента И, выход которого соединен с входом-установки в единичное состояние первого S триггера, выход которого подключен к первому входу второго элемента ИЛИ, выход которого соединен с управляющими элементов И группы, вход разревейня анализа узла анализа § соединен с соответствующим выходом блока динамического приоритета, а в узле анализа - с входом установки в единичное состояние второго триг00 СО СЛ гера, через первый элемент задержки - с вторым входом элемента И, и через второй элемент задержки с вхо дом установки в нулевое состояние 4 второго триггера, вьгход которого подключен к вторым входам первого и «второго элементов ИЛИ, шина установ ки начального состояния устройства соединена с входами установки в единичное состояние первого м второго триггеров всех узлов анализа. 2. Устройство по п. 1, о т л и чающееся тем, что блок динамическогоприоритета содержит первую и вторую группы элементов И-НЕ по N ()/2 элементов И-НЕ в каждой.

COOS СОВЕТСКИХ

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

РЕСПУБЛИК

3<5р 4 06 7/02 (21) 3535880/18-24 (22) 06.01.83 (46) 30.04.84. Бюл. Р 16 (72) А.К.Березкин (71) Ленинградский ордена Ленина политехнический институт им. М.И.Калинина (53) 681.325.5(088.8) (56) 1. Авторское свидетельство СССР

В 840887, кл. 5 06 7/04, 1979.

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

У 840884, кл. Ь 06 F 7/02,. 1979 (прототип). (54)(57) 1. УСТРОЙСТВО ДЛЯ ОПРЕДЕЛЕНИЯ МАКСИИАЛЬНОГО ЧИСЛА, содержащее

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

I блока сравнения, а выход блока срав„„SU„„! 089574 кения соединен с нервым входом riepвого элемента ИЛИ и через согласующий элемент - q входом установки в нулевое состояние первого триггера, с входои элемента НЕ и через общую шину с выходаии согласующих элементов всех узлов анализа, выход первого элемента ИЛИ, являющийся выходом сиг-. нала запроса узла анализа, подключен к соответствующему входу блока динамического приоритета, выход элемента НЕ в каждом узле анализа подключен к первому входу элемента И, выход которого соединен с входом-.установки в единичное состояние первого триггера, выход которого подключен 3 к первому входу второго элемента ИЛИ, выход которого соединен с управляющими входаии элементов И группы, вход разрешения анализа узла анализа соединен с соответствующим выходом Я блока динаиического приоритета, а в узле анализа - с входом установки в единичное состояние второго триггера, через первый элемент задержки — с вторым входом элемента И, и через второй элемент задержки с вхо- СЛ дои установки в нулевое состояние 3 второго триггера, выход которого под- в ключен к вторим входам первого и второго элементов ИЛИ, шина установки начального состояния устройства соединена с входаии установки в единичное состояние первого и второго )фв триггеров всех узлов анализа.

2. Устройство по п. 1, о т л и— ч а ю щ е е с я тем, что блок динамического.приоритета содержит первую и вторую группы элементов И-НЕ по и (N-1)/2 элементов И-НЕ в каждой, 108 группу элементов ИЛИ-НЕ, включающую

Й элементов ИЛИ-НЕ, группу элементов ИЛИ и группу элементов задержки по Й (К-1)(Й-2)/3 соответствующих элементов в каждой, причем выход

i-,ãî элемента И-НЕ первой группы, где 1 1, 2,.--К(М-1)/2, соединен с. первым входом i-го элемента И-НЕ второй группы, выход которого соединен с первым входом -ro элемента И-НЕ первой группы, в каждой паре ф входов из всех t4(Й-1)/2 пар входов блока динамического приоритета, где

МЙ<Ф4й, %-й и в-й входы соединены соответственно с вторыми входами двух (28-1с) (Ф-1) /2 +в-И-х элементов И-НЕ первой и второй групп, входы j-го элемента ИЛИ-НЕ группы элементов ИЛИ-НЕ, где 11, 2, ..., М, соединены соответственно с выходами (8-1)-х элементов И-НЕ первой и второй групп, вторые входы которых соединены с -м входом блока динамического приоритета, выход 1-го элемента ИЛИ"НЕ соединен с 1-м выходом блока динамического приоритета, для каждой тройки входов 4-го, Р-го и з-го входов блока динамического приоритета, из всех возможных й(К-1)(К-2)/3 троек входов, где 14сЫ/3(у46, выход (2 -с()(сЬ1)/2+ -Ы -ro элемента И-НЕ первой группы, выход (2К of)9-1)/2+

+ф"Ы)-го элемента И-НЕ второй группы, 9574 выход (2М-ф)(/3-1)/2+у-/Ь(- ro элемента И-НЕ первой группы соединены соответственно с первым, вторым, третьим входами / элемента ИЛИ группы элементов ИЛИ, а выход (28 eL)(о(-1)/2+/В-Ы)-го элемента И-НЕ второй группы, выход (2К-af) (д 1)/2+ d)-го элемента И-НЕ первой группы, выход (2К-p)(p-1)/2+ ))-го элемента И-НЕ второй группы соединены соответственно с первым, вторым и третьим входами

2() -p+ (N -Й- — (2И-ф — (л Ь РУУ о - (/ 2 а Ы е

2 2(Р» (ь -el-4)- го элемента ИЛИ группы элементов ИЛИ,. выход 6-го элемента ИЛИ, где Й =1, 2„, —,К, (М-1) (И-2)/3, через элемент задержки соединен с третьим входом соответствующего элемента И-.НЕ первой и второй групп, выход которого соединен с первым входом t --ro элемента ИЛИ.

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

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

Недостатком указанного устройства 10 является низкое быстродействие, вы;званное последовательны сравнение ряда чисел, причем период сравнения равен времени сраба1ывания регистров и блока сравнения. 15

Наиболее близким к предлагаемому является устройство для определения максимального числа, содержащее элемент ИЛИ и и узлов анализа,,каждый из которых состоит из триггера н первого элемента И, причем первый вход первого элемента И каждого i -ro узла анализа, где 1 =1,2,...n, соединен с 1-м информационным входом устройства, а выход первого элемента И подключен к 1-у входу элемента ИЛИ, прямой выход триггера i-ro узла анализа соединен с вторым входом первого элемента И того же узла анализа, входы установки в единичное состояние триг" геров всех узлов анализа подключены к шине начальной установки, каждый узел анализа содержит также второй элемент И и элемент НЕ, выход перво1089574 го элемента И каждого узла анализа соединен через элемент НЕ с первым входом второго элемента И, второй .вход которого подключен к выходу эле- . мента ИЛИ, а выход — к входу установки в нулевое состояние триггера того же узла анализа 52 3.

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

Цель изобретения — увеличение

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

Поставленная цель достигается тем, что в устройство для определения максимального числа, содержащее Й узлов анализа, каждый из которых содержит триггер, элементы И и НЕ, введены блок динамического приоритета, а в каждый узел анализа — второй триг-, гер, первый и второй элементы задерж-. ки, согласующий элемент, блок сравнения, группу элементов И, причем информационные входы устройства подключены к первым информационным входам соответствующих узлов анализа, вторыеЗО информационные входы которых подключены через общую магистраль к выходам устройства, в «аждом узле анализа первые информационные входы соединены с информационными входами элементов И группы и с первыми информационными входами блока сравнения, выходы элементов И группы,.являющие" ся информационными выходами узла анализа, соединены с вторыми информаци- 40 оннымн входами блока сравнения, а выход блока сравнения соединен с первым входом первого элемента ИЛИ и через согласующий элемент - с входом установки в нулевое состояние первогоаЗ триггера, с входом элемента НЕ и через общую шину с выходами согласующих элементов всех узлов анализа, выход первого элемента ИЛИ, являющийся выходом сигнала запроса узла ана- gp лиза, подключен к соответствующему входу блока динамического приоритета, выход элемента НЕ в каждом узле анализа подключен к первому входу элемента И, выход которого соединен с входом установки в единичное состояние первого триггера, выход которого подключен к первому входу второго

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

Блок динамического приоритета содержит первую и вторую группы элементов И-НЕ по N(N-1)/2 элементов И"НЕ в каждой, группу элементов ИЛИ-НЕ, включающую 8 элементов ИЛИ-НЕ, группу элементов ИЛИ и группу элементов задержки по М(И-!)(8-2)/3 соответствующих элементов в каждой, причем выход i-го элемента И-НЕ первой, груп- пы, где 11, 2, ..., К (К-1)/2, соединен с первым входом i-ro элемента И-НЕ второй группы, выход которого соединен с первым входом .1-ro элемента И-НЕ первой группы, в каждой паре t,m входов из всех И(К-1)/2 пар входов блока динамического приорите та, где 14t

/3 троек входов, где 14о(фСу4Я, выход .(28-а)(а-1)/2+ Ь+рт }-го элемента И-НЕ .первой группы, выход (2Ì-0)(а-1)/2+

+ юф-го элемента И-НЕ второй группы, выход (2К-P)(p-1)/2+ -ф)-ro элемента И-НЕ первой группы соединены соот1089574 ветственно с первым, вторым, третьими входами ( элемента ИЛИ группы элементов ИЛИ, а выход (21((-î() Û-1)/2+ф-eg-го элемен- . та И-НЕ второй группы, вьиод (2К-а() (А-1)/2+у.ф-го элемента первой группы, выход (2Й"P)(/3-1)/2+g p)-го элемента И-НЕ второй группы соединены соответственно с первым, вторым и третьим входами

/ элемента ИЛИ группы элементов HJIH, выход -го элемента ИЛИ, где 0=1, 2,... й„(М-1)(М-2)/3, через элемент задержки соединен с третьим входом соответствующего элемента И-НЕ первой и второй групп, выход которого соединен с первым входом t-го элемента ИЛИ.

На фиг. 1 представлена схема предлагаемого устройства; на фиг. 2—

30 схема блока анализа; на фиг. 3 — схема блока динамического приоритета; на фиг. 4 — схема группы элементов И; на фиг. 5 - схема блока сравнения; на фиг. б — схема поразрядного срав- З нения.

Устройство содержит узлы анализа

1„, 1, ..., 1, блок 2 динамического приоритета, общую магистрапь 3, информационные ВхОДы чф, 4, ° ° ., 4д

I 40 устройства, общую mwy S, информационный выход 6 устройства, шину 7 начальной установки, входы 8 блока динамического приоритета, выходы блока 9. динамического приоритета, информаци- 4 овине входы fO узлов анализа. Блок динамического приоритета содержит группу элементов И-НЕ 111 112

11д группу элементов И-НЕ 12„, 122 ..., 1„"A-, где А= М(й-1)/2, груп- о пу элементов ИЛИ 131 13, 13, группу элементов 141, 142, .. ° ., 14> задержки, где В И(К-1)(N-2)/3, группу элементов ИЛИ-НЕ 151. 152, -, 15 .

Узел анализа содержит группу элементов И 16, блок 17 сравнения, элемент И 18, триггер 19, элементы ИЛИ 20 и 21, триггер 22, элемент 23. задержки, элемент НЕ 24, согласующий элемент 25, элемент 26 задержки. Группа элементов И содержит элементы H 271, 27 . .. 27я„ где

М - число разрядов сравниваемых чисел. Блок сравнения содержит выход 28 и М схем поразрядного сравнения 29, 29, ..., 29®. Схема поразрядного сравнения содержит элементы И-НЕ 30—

33, элементы HE 34 и 35, элементы 36 задержки, выходы 37 и 38, выход 39.

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

Числа в параллельных кодах, среди которых выделяется максимальное, выставляются на информационных входах 4.„ 4, ..., 4м устройства..

В каждом узле анализа, например 1., ъ число поступает на информационные входы группы элементов И 16 и блока 17 сравнения.

На второй информационный вход блока 17 сравнения поступает код числа из магистрали 3, общей для всех узлов анализа. В результате блок 17 сравнения вырабатывает единичный сигнал на выходе 29, если число на входе 4 больше выставленного в магистрали 3. При этом этот сигнал поступает через согласующий элемент 25, пропускающий сигнал только в одном направлении, на выход 5 в общую шину, которая реализует функцию проводного ИЛИ. Сигнал из общей шины поступает на сбросовый вход второго триггера 22 и через элемент НЕ 24 на вход элемента И 18. Поэтому, если в каком-либо узле анализа число на входе 4 больше, чем в магистрали 3, то триггер 22 во всех узлах будет сбрасываться. В то же время сигнал с выхода 28 блока 17 сравнения через элемент ИЛИ 21 поступает на вход 8 блока динамического приоритета, кото" рый пропускает на свои выходы 9, 9,, ..., 9(,, только один из поступивших на входы сигналов в порядке времени поступления. В результате блок динамического приоритета выдает единичный сигнал только в один из узлов анализа, который выработал сигнал на выходе 28 блока 17 сравнения ранее других. Этот сигнал запускает триггер 19, сигнал с которого через элемент ИЛИ 20 поступает на управляюmph вход блока элементов И. Группа элементов И пропускает код числа на выход 10 в магистраль 3 на время, 1089574 определяемое задержкой 23, сигнал с выхода которой сбрасывает триггер 19, и является задержанным сигналом запуска триггера. Задержка в элементе 23 равна времени срабатывания блока сравнения и выработки. сигнала на выходе 28, н следовательно, на выходе 8, Кроме того, сигнал .с выхода триггера 19 через элемент ИЛИ 21 также поступает в блок динамическогс приоритета, чтобы на время выработки новых сигналов в блоках 17 сравнения в схемах фиксации максимального числа не произошло .подключение к магистрали 3 более од» ного числа. Сигнал с выхода задержки 26 поступает на вход элемента И 18. В случае отсутствия сигнала в шине проводного ИЛИ на второй вход эпемента И 18 поступает единичный сигнал. Тогда запускается триггер 22 (сигнала сброса на нем в этом случае нет), сигнал с которого, проходя через элемент ИЛИ 20 на управляющие входы группы элементов И 16, обеспечивает прохождение максимального числа (сигналов в шине . проводного ИЛИ нет) в магистраль 3 до появления на входах устройства большего числа. При появлении больmего числа на одном из входов устройства 4>, 42, ..., 4м сигнал в шине проводного ИЛИ сбросит триггер 22. Задержка в элементе 26 мень" ше задержки в элементе 23 на величи- 3 ну, необходимую для запуска триггера 22 и выставлении им сигнала на вход элемента ИЛИ 20 до сброса триггера 19.

Груйга элементов И 16 осуществ- що ляет передачу при действии единичного сигнала на управляющем входе кода числа через элементы И 271, 272 ..., 27All где И вЂ” число разрядов числа. При этом элементы И 27 45 должны обеспечивать согласование с магистралью при нулевом значении управляинцего сигнала, т.е. иметь при этом большое выходное сопротивление, которое. изолирует выход от 50 источников единичного и нулевого сигнала.

Блок 17 сравнения содержит М ячеек поразрядного сравнения 29, 29,..., 29„„, каждая иэ которых осуществ- ляет функцию, обеспечивающую единичное значение на выходе 39 при условии А;ЪВ„, где А; значение 1-ro раз" ряда, поступившего на вход числа, и

В; — значение 1-го разряда числа в магистрали. Кроме того, единичное значение выхода 39 будет при А; В.

i и единичном значении на входе 40.

Эту функцию реализуют элементы И-НЕ 30 - 33 и элементы HE 34 и 35. Задержка 36 необходима для того, чтобы при одновременном появлении единичного сигнала на входах 37 и 38 (т.е. В и А ) не было единич1 ного сигнала на вйходе 39 на время задержки в элементе НЕ 34.

Блок динамического приоритета работает следующим образом.

Входы блока динамического приоритета 8,, 82, ..., 8„ разведены на все возможные 1Ч(М-1)/2 пары входов. Каждая пара входов 8, 8 „ задается двумя номерами входов к и м,.а последо" вательность пар задается последовательным увеличением правого номера на единицу и при достижении ий.максимального. значения — увеличением левого номера на единицу. При этом начальное значение правого номера на единицу больше левого номера.

Сквозная нумерация всех возможных пар входов задается выражением

ХМ-%

j-- (М-j)+m-М= 2 (4-4+п -, )=1 где 1 ксв й, а;1 — номер пары входов.

Максимальное значение номера 1 совпадает с выражением A=8(N-1)/2 при

x=8-1 и в=И, т.е. с числом элементов И-НЕ 11 и И-НЕ 12. Отсюда следует, что два входа блока динамического приоритета, входящие в 1-ю пару входов, соединяются соответственно с первыми входами <-х элементов И-НЕ 11. и И-НЕ 12;, т.е. первой и второй групп, Каждая пара i-х элементов И-НЕ 11<, 124 образует триггер, который при отсутствии сигналов на своих входах на обоих выходах выставляет единичное значение сигнала. При появлении единичного сигнала на входе одного элемента И-НЕ пары на его выходе образуется нулевое значение сигнала, в то время как на выходе второго элемента пары присутствует единичный сигнал. Появление одновременно двух единичных сигналов на входах обоих элементов И-НЕ 11 и 12

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

1089574 l0

40

Пусть сигнал запроса появился на

-входе 8+ блока динамического приоритета ot,--i N . Тогда нулевое значение сигнала появится на выходах (й-1)-го элементов И-НЕ 11 (12), так как каж- 5 дый вход попадает в (N-1) пару из

8(N-t)/2 различных пар входов, а на выходах остальных элементов И-НЕ 11 (12) останется единичное значение.

Так как выходы элементов И-НЕ 11 (12) 10 первые входы которых соединены с входом 8, соединены соответственно с входами элемента ИЛИ-НЕ 15< то на его выходе появится единичное значенйе сигнала, а это значит, что на вы- 1 ходе 9 блока динамического приоритета также появится единичный сигнал.

При поступлении второго по времени сигнала запроса, например на вход 8 1 (14p48,àÑ фp ), он пройдет на выход в виде нулевого сигнала только в (й-2) парах элементов И-НЕ 11 (12), которые не связаны с входом 8 (существует одна пара элементов И-НЕ 11 и 12, первые входы которых соединены с входами 8 и 8р блока динамического приоритета). Следовательно, соответствующий входу 8 р элемент ИЛИ-НЕ 15р не выдаст единичный сигнал на выход 9, так как на одном его входе будет действовать единичный сигнал, а именно на том, который соединен с выходом элемента И-НЕ 1 1 (12) пары, соответствующей входам 8 и Sp.

Каждый следующий сигнал запроса . образовывает нулевые сигналы на выхопах элементов И-НЕ 11 (12) в тех

8-! — М (М вЂ” число запросных сигналов на входах 8) парах, которые не связаны с возбужденйыми запросными входами. Это обеспечивает фиксацию приоритетов запросов по времени. После снятия очередного запроса на выход пройдет сигнал, поступивший следую- 15

1 ,щим по времени после снятого запроса., 1

;Таким образом, и случае разнесенного

1 во. времени прихода сигналов запроса на входы 8 блока динамического приоритета, они проходят на выход в rto- „0 рядке их поступления.

При одновременном появлении двух сигналов запроса на входах 8 приоритет определяется случайно и зависит от разброса. фронтов сигналов запроса и характеристик срабатывания логических элементов. При одновременном появлении более двух сигналов запроса возможно их блокирование в парах элементов И-HE 11 (12), когда ни один из сигналов запроса не сможет пройти на выходы всех (Н-1) элементов ИНЕ 11 (12) в виде нулевого значения сигнала, на первые входы которых он подавался. В результате не откроется ни один из элементов ИЛИ-НЕ 15 и сигналов на выходах 91, 9>, ..., 9 не будет. Например, при одновременном появлении сигналов запроса на трех входах 8, 8, 8 в трех парах элементов И-HE 1 7 (12), подключенных первыми входами соответственно к парам входов 8@, 8,, 8О, 8,, 8, 8 могут пройти на выходы соответственно сигналы в виде нулевого значения от входов 8, 8,, 8>, либо от входов 8, 8, 8 . Др..;их взаимоблокировок сигналов для трех входов нет.

Исключение этих двух комбинаций нулевых сигналов на выходах элем@н тов И-НЕ необходимо осуществить для каждой тройки входов блока динамического приоритета. Выделение этих комбинаций сигналов осуществляется элементами ИЛИ 13, число которых равно удвоенному числу сочетаний из N по 3, т.е. 8(N-1)(N-2)/3. Каждая тройка входов (, 8а, 8, задается тремя номерами этих входов Ы, р, g, где

14aLC)(ggN. Последовательность троек .входов получаетея при последователь, ном увеличении- на единицу номеров входов, начиная с правого, причем при достижении номером максимального зна" чения левый номер увеличивается на единицу а правому присваивается зна1 чение на единицу больше левого номера. Тогда последовательность номеров троек входов задается выражением

Я-I l4-4

n=g-j++ (й-1<)i > .К (И-n}= g-р+

1«K+1 1 =" "+"

Ы;1 g d. g.le-11 2Й-Ф-

+ М -К- — (2й-11+

2 2 6 2

Максимальное значение и его равно N(N-1) (М-2) /6.

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

132 и 13 . При появлении одной л

1089574 12 из двух блокировочных комбинаций сигналов на входах элементов И-НЕ 11 (12), которые связаны с входами 8, 8, 8, на три входа элемента ИЛИ 13

1Ъ (йли йли 132„) на его выходе образует-5 ся нулевой сигнал. Далее он через элемент t42 „задержки (или 142„) поступает на.вход того элемента И-НЕ 11 (12), который соединен своим выхопом с первым входом этого элемента ИЛИ 13, а входом с входом блока аинамического приоритета, имеющего меньший номер из тройки входов.

В результате происходит переключение .нулевого сигнала с выхода одного эле- 5 мента И-НЕ 11 (12) на выход второго элемснта И-НЕ 11 (12) s паре элементов И-НЕ, входы которых связаны с тройкой входов блока динамического приоритета. Таким образом, снимается блокировка для всех троек входов, и следовательно, в каждой тройке пар элементов И-НЕ 11 (12).

В случае одновременного поступления сигналов запроса на более, чем три входа, например, 8(, Ц ф, 1 2 3

8, также возможна взаимоблокировка х сигналов запроса в парах элементов И-.НЕ 11 (12). Например, сигнал с входа 8, „ блокирует сигнал с вхо- 30 да 8 „, 8 блокирует 8,, Q 1 1блокирует с входа 8 „. Однако найдется тройка лар элементов И-HE tt (12), где сигнал с входа 8 блокирует сигнал с входа 8 У, 8 блокиУ рует 8Ы а 8,6„блокирует си

x с входа 8 „, т.е. имеет место случай с тремя входами. Тогда найдется эле мент ИЛИ 13, который снимет взаимоблокировку для этой тройки Входов 4 путем блокирования сигнала с меньшим номером в тройке. Последнее обеспечивает направленную коррекцию изменения сигналов на выходах элементов И-НЕ 11 (12).

45.

Время прохождения сигнала запроса через блок динамического приоритета составляет с учетом времени возможной коррекции взаимоблокировок время срабатывания четырех элементов. 3адержка обеспечивает устойчивое переключение триггера, образованного парай элементов И-НЕ 11 (12) при коррекции вэаимоблокировок, а величина ее соответствует времени срабатывания одного элемента.

Таким образом, предлагаемое устройство обеспечивает на своем выхо" де 6 появление кода максимального числа из поступивших на его входы 4, 42, . " . 4Н. При одновременном появлении чисел на входах устройства первым сигнал,на выходе 28 блока 17 сравнения появится у того узла анализа, в которьй подавалось максимальное число. Этот сигнал первым поступит в блок динамического приоритета и пройдет на запуск тригге" ра 19 и далее на управляющие входы элемеятов И t6 группы, что позволит сразу выдать его в магистраль 3 и на выход 6 УстРойства. Еспк из за разброса параметров элементов и близости ло значению колов чисел первьм на вход блока динамического приоритета поступит сигнал из узла анализа, куда коступило,не максимальное число, то после его появления в магистрали 3 и на входах блоков 17 сравнения найдется такой блок 17, где вновь выработается сигнал (так как имеется число большее, чем s магистрали 3).

Он поступит в шину 16 -проводного ИЛИ, и следовательно, на сбросовый вход триггера 22. Однако в узле акалкза сигнал с выхода 28 поступит через

ИЛИ 21 на вход блока динамического приоритета и далее на его выход. Это вызовет запуск триггера 19 и кодклв" чение максимального числа к магкстрапи 3. Таким образом, минимальное время определения максималького числа составляет время срабатывакк» группы элементов И, блока сравнения, элемента ИЛИ 21, блока дийамического приоритета, триггера 19, элемента ИЛИ 20.

В сравнении с известным устройством быстродействие в предлагаемом устройстве sastte в М С;,/ раз, где

Г1Ф2 - времена срабатывания схем фиксации макскмалького числа, а

И - число разрядов сравниваемых чисел.

1089574

1089574

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

Редактор А.Власенко Техред И.лсвалош КорректоР А.Зииокосов

Заказ 2934/45 Тираж 699 Подписное

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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