Устройство для выбора среднего по величине двоичного числа

 

Изобретение относится к вычислительной технике и автоматике и может быть использовано при создании автоматических систем повышенной надежности , аппаратуры связи и многоканальных систем обработки информации. Целью изобретения является расширение области применения за счет анализа чисел с учетом знака. Устройство содержит п-каналов анализа двоичных чисел, в каждом - канапе - входные элементы НЕ, элемент И-НЕ числа, элемент И-НЕ знака, элемент И прямого кода, элемент НЕ прямого кода, элемент И анализа нулей, триггеры, элемент И анализа единиц, элемент И выделения числа, общие для всех каналов выходное ИЛИ устройства триггер знака, пороговый элемент. Алгоритм работы устройства сводится к последовательному выбору экстремального числа при анализе одноименных разрядов двоичных чисел, поступающих в посл.едовательном коде по п-каналам, и уменьшении на одно число количества каналов за счет отключения выделенного канала, 2 ил. е ю ОО 00

СОЮЗ СОВЕТСНИХ

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

РЕСПУБЛИК

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3839020/24-24 (22) 10.01.85 (46) 230786. Бюл. У 27 (72) Т,В, Алтунова и Е. В. Стриженов (53} 681.325 (088 ° 8) (56) Авторское свидетельство СССР

Р 603994, кл. G 06 F 11/00, 1977.

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

Ф 879591, кл. С 06 F 11/00, 1981. (54) УСТРОЙСТВО ДЛЯ ВЫБОРА СРЕДНЕГО

ПО ВЕЛИЧИНЕ ДВОИЧНОГО ЧИСЛА (57) Изобретение относится к вычислительной технике и автоматике и может быть использовано при создании автоматических систем повышенной надежности, аппаратуры связи и многоканальных систем обработки информации..

Целью изобретения является расширение области применения за счет ана„„SU„„1246О88 А1 ио 4 С 06 Р 7/06, 11/ОО лиза чисел с учетом знака. Устройство содержит п-каналов анализа двоичных чисел, в каждом-канале — входные элементы НЕ, элемент И-НЕ числа, элемент И-НЕ знака, элемент И прямого кода, элемент НЕ прямого кода, элемент И анализа нулей, триггеры, элемент И анализа единиц, элемент

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

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

246088

2 знака., элемент И 4 прямого кода, зле) мент НЕ 5 прямого кода, элемент И 6 анализа нулей, триггер 7, элемент

И 8 анализа единиц, триггер 9, элемент И 10 выделения числа, входы I l двоичных чисел, общий для всех каналов элемент выходное ИЛИ 1 2 устройства, выход 1.3 устройства, пороговый элемент 14,,инвертор 15, тригiO гер )6 знака, вход 17 тактовых импульсов ТИ I, вход 18 начальной уста- новки, вход 19 "Конец анализа знака".

Рассмотрим работу трехканального

)5 устройства.

Алгоритм работы приведен в таблице.

Показатели Пример 1 Пример 2

Пример 3

Число Знак Число

Знак Число нак

)010101

110001 О

1010010

О

О

Значение разрядов кода в шинах

Триггер знака (единичный выход) 111111

1010101

1111111

101ÎÎÎÎ

Значение на элементах И прямого кода

Исключаемый выход м... м...с

Значение на выходе .порогового эле1001

1010101

О 01100 1 мента

Выход устройства

О 1010101

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

7,9 и 16 устанавливаются единичные потенциалы, Дальнейшую работу устройства разберем на примере подачи на его входы произвольных чисел, представленных в последовательном дополнительном коде, Коды подаются, начиная со знакового разряда.

Рассмотрим пример l таблицы. При подаче на вход Ii знаковых разрядов, 4 )

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

Бель изобретения — расширение области применения за счет анализа чисел с учетом знака.

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

Устройство содержит в каждом из каналов входные элементы НЕ 1, элемент И-НЕ 2:числа, элемент И-НЕ 3

1 О! 001 О 1101

I 01 I 00 1 0101

О 00101 О 1001

0 111! I О !))!

О 01000 ) l l l l

О 001 10 О 0000

1) ) )1 1 1001

) 01100 О 1001

I имеющих нулевое значение, на выходе устройства появляется нулевой потенциал., причем триггеры 7 и 9 сохраняют исходное состояние. Триггер 5 знака находится в исходном состоянии при котором для прохождения входных сигналов открыты элементы -HE 3 знака и закрыты элементы И-HE 2 числа, Одновременно с поступлением на входы 1) первых старших разрядов сравниваемых чисел на единичный вход триггера )6 знака по входу )9 по! 2 108!» лы. Тактовый импульс ТИ 1 входной

3 д1» с тся сиГН лл Ко11е»! а нал11за .»11 1к а

Г1ри этом триггер 16 знака переходит в единичное состояние, разрешая прохождение сигналов через элементы

И-НЕ 2 числа и закрывая элементы

И-НЕ 3 знака.

Единичные потенциалы старших разрядов, пройдя через элементы И 10 выделения числа и элемент выходное

IIIIII 1 2 устройства, попадают на выход устройства.

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

Тактовый импульс ТИ 1 пройдет через элемент И 8 анализа единиц второго канала на вход триггера 9 этого канала и установит его в единичное состояние. Разрешающий потенциал снимается с элемента И 10 выделения числа второго канала и элемента И-HE

2 числа этого канала. На выходе элемента И-НЕ 2 числа появляется единичный потенциал, который через элемент И 4 прямого кода этого канала поступает на вход порогового элемента 14, Этот единичный потенциал остается без изменения до окончания цикла независимо от значений сигнала на входе второго канала.

В дальнейшем устройство реагирует только на сигналы по входам 11 первого и третьего каналов.

Одновременное появление единичныХ или нулевых потенциалов на входах первого и третьего каналов и далее на выходах элементов И 4 прямого кода этих каналов приводит к тому, что на выходе порогового элемента 14 появляются уровни единицы или нуля в соответствии с входной информацией.

При этом ни один из элементов И 8 анализа единиц или элементов И 6 анализа нулей в разрешенных каналах не открыт для прохождения тактовых импульсов ТИ 1. .Состояние триггеров 7 и 9 не меняется, и на выходе 13 устройства повторяется входная информация °

10 !

ЭО

Г1ояв»1е1п»е единичного сиги;»л;1 т11.,11 " ко на оляом из оста»»111ихся входеr» 11, как в примере таблицы — в первом канале, приводит к тому, что на выходе порогового элемента 14 с учетом единичного потенциала с отключенного второго канала появляется единичный уровень. В этом случае на входах элемента И 6 анализа нуля третьего канала будут разрешающие потенциалы с. порогового элемента 14 и с элемента НЕ 5 прямого кода третьего канала. Тактовый импульс ТИ 1, пройдя через элемент И 6 анализа нулей третьего канала, устанавливает триггер 7 этого канала в единичное состояние.

В результате снимается разрешающий потенциал с элемента И 10 выделения числа третьего канала и элемента И 4 прямого кода, с выхода которого на вход порогового элемента 14 в этом случае поступает уровень нуля, который остается без изменения до окончания цикла. Сигналы с входа 11 третьего канала перестают поступать через элемент И 10 вьщеления числа на элемент выходное .ИЛИ 12 .

Таким образом, определяется вход

11, по которому поступает код среднего двоичного числа. В рассмотренном примере число, среднее по величине из трех сравниваемых положительных чисел, поступает по первому каналу, большее число поступает по второму и меньшее число — по третьему каналу.

Разберем работу устройства с числами, имеющими. разные знаки (примеры 2 и 3 таблицы) .

Подадим на входы 11 знаковые разряды кодов в сочетании 110 ("l. отрицательное число, "0" — положительное число) в соответствии с примером 2. При анализе знаков для прохождения сигнала открыты элементы

И-НЕ 3 анализа знака, на выходе которых появляется комбинация 001 и, пройдя через элементы И 4 прямого кода, попадает на входы порогового элемента 14. В результате воздействия этой комбинации на выходе порогового элемента 14 будет нулевой потенциал. На входах элемента И 8 анализа единиц третьего канала с элемента И 4 прямого кода этого канала и с элемента 5 НЕ, инвертирующего выходной сигнал порогового элемента

14, появляются разрешающие потенциа-1

12460

50

55 5 шины 17, пройдя через элемент И 8 анализа единиц третьего канала, устанавливает триггер 9 этого канала в единичное состояние. В результате снимается разрешающий потенциал с

5 элемента И 10 выделения числа третьего канала, с элемента И вЂ” НЕ 3 знака и с элемента И-НЕ 2 числа этого канала. На выходах элементов И-НЕ 2 и 3 появляются единичные потенциалы, ко- 1а торые обеспечивают единичный потенциал на выходе элемечта И 4 прямого кода до конца цикла. Третий канал отключается от выходного элемента

ИЛИ 12. 15

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

После. анализа знаковых разрядов на входы устройства поступают старшие разряды сравниваемых чисел.

В это время происходит переключение триггера 16 знака путем подачи сигнала "Конец анализа знака" по входной шине 19 и в разрешенных каналах (первом и втором) начинается анализ поступающих по входам 11 кодов чисел.

При одновременном появлении на входах 11 разрешенных каналов нулевых или единичных потенциалов в одноименных разрядах на выходе !3 устройства повторяется входная информация, которая проходит через элементы И 10 выделения числа и выходной элемент ИЛИ 12.

Появление единичного потенциала только на одном из оставшихся входах 11, например на входе 11 второго канала (пример 2}, приводит к появлению единичного потенциала на выходе элемента И 4 прямого кода этого канала. В результате на выхо;., де порогового элемента 14 также будет единичный пбтенциал, который поступает на входы элементов И 6 анализа нуля всех каналов. На вход элемента И 6 анапиза нуля первого канала поступает также единичный потенциал с элемента HE 5 прямого кода этого канала. Тактовый импульс

ТИ 1, пройдя через элемент И 6 ана88 Ь лиза нуля первого канала, переводит триггер 7 этого канала в единичное состояние. С элемента И 10 выделения числа первого канала и с элемента

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

Первый канал отключается от выходного элемента ИЛИ 1 2 9

Таким образом, определяется канал„ по которому поступает код среднего двоичного числа. В примере 2 таблицы таким каналом является второй. Положительное число, поступающее по третьему каналу, erne no знаку оценивается как наибольшее, а из двух отрицательных число с большим модулем, поступающее по первому каналу, принимается за наименьшее.

В примере 3 таблицы на вход устройства поступают два положительных о и одно отрицательное число в комбинации знакового разряда 010. Отрицательное число, поступающее по второму каналу, уже по знаку оценивается как наименьшее, и второй канал отключается от выходного элемента ИЛИ„ Из двух оставшихся положительных чисел большее по модулю число, поступающее по первому каналу, принимается за большее; а канал отключается. Таким образом, двоичное положительное число, поступаю

mee на вход третьего канала устройства„ является средним в примере 3 и оно поступает иа выход устройства., 3 случае, если йа входы устройства поступают только отрицательные числа, среднее число выбирается по модулю путем поразрядного сравнения и отключения от выхода устройства тех каналов, по которым поступают наибольшее и наименьшее по модулю числа (аналогично примеру 1 таблицы) .

Временная диаграмма (фиг ° 2) двух циклов работы устройства при обработке входной информации соответствует примерам 1и 2 таблицы. На диаграмме даны состояния на входах и выходах всех входящих элементов, кроме .инверторов, в течение всего цикла работы устройства по выбору среднего по величине двоичного кода.

Перед началом каждого цикла по входу 18 поступает сигнал для уста конки устройства в исходное состояние

10 !

7 I

Подача информации на входы 1 уст, ройства происходит синхронно с тактовой частотой ТИ 2, представленной вместе с тактовой частотой ТИ 1 на временной диаграмме. Информация на входах сохраняется без изменения н интервалы времени от ТИ 1 до ТИ 2 и изменяется по заднему фронту последнего. Этот временной интервал является тактом работы устройства. Число тактов в цикле зависит от числа разрядов в сравниваемых кодах. В течение одного такта с помощью тактовой частоты ТИ 1 производится анализ поступившей инфорйации и отключение по результатам анализа определенных каналов от выходного элемента ИЛИ !2, После прохождения тактового импульса

ТИ 1 и до конца такта на выходе устройства находится среднее значение контролируемого разряда.

В момент времени t íà входы 11 устройства согласно примеру 1 таблицы подают нулевые уровни, соотнетствующие значению знаковых разрядов вводимых кодов. При этом на выходе порогового элемента 14 присутствует единичный уровень, а на выходе 13 устройства находится нулевой уровень.

В этом же такте синхронно с тактовым импульсом ТИ 2 по входу 19 поступает сигнал "Конец анализа знака" и переводит триггер знака 16 в единичное состояние.

В следующем такте на входы уст:— ройства поступают единичные уровни, соответствующие значениям старших разрядов сравниваемых двоичных кодов, При этом на ныходе порогового элемента 14 и на выходе 13 устройства присутствует единичный уровень. До этого момента времени включительно невозможно определить среднее по величине число, так как на всех входах

11 поступающие разряды имеют одинаковое значение и на выходе 13 эти числа полностью воспроизводятся в момент их появления, Момент времени t соответствует поступлению на входы 11 устройства комбинации 010. Тогда на выходе порогового элемента 14 появляется нулевой уровень, при этом на входе элемента И 8 анализа единиц второго канала соответственно появляются разрешающие потенциалы с выхода элемента И 4< прямого кода и от проинвертированного сигнала с выхода пора-/ гового элемеп ra 14. На выходе элемента

246088

И 8 анализа единиц поянляеtcH импульс н момент прохождения тактового импульса ТИ Под действием этого импульса триггер 9z устананли— нается в единичное состояние и на его нулевом выходе появляется нулевой уронень, которым отключается от выходного элемента ИЛИ 12 второй канал устройства и элемент И-HF. 2 2 числа этого канала, на выходе которого до конца цикла появляется единичный уровень. На выходе 13 устройства после прохождения тактового импульса ТИ l появляется нулевой уро вень.

В момент времени t4 на входы 11 поступает комбинация 101 следующих разрядов, При этом на выходах элементов И 4 прямого кода но всех трех каналах присутствует единичный .уровень, На входах выходного элемента

ИЛИ 12 с выходов элементов 10 и

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

В момент времени t на входы поступает комбинация 000 и соответственно на выходе 13 также появляет- . ся нулевой уровень.

Момент времени t соответствует введению в устройство значений разрядов 110 ° В этом случае на выходах элементов И 4 прямого кода появляется комбинация 110 и на выходе

З5 порогового элемента 14 будет соответственно единичный уровень, который является разрешающим для элемента

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

40 пающим на вход элемента И 6 анали=,à нуля с элемента НЕ 5 прямого кода. На выходе элемента 6 появляется импульс в момент прохожцения тактового импульса ТИ 1, Под дейст45 вием этого импульса триггер 7 третьего канала устанавливается в единичное состояние и на его нулевом выходе появляется нулевой уровень, который отключает от выходного зле 0 мента ИЛИ 1 2 третий канал устройства подав запрещающий потенциал на элемент И 10 выбора числа и элемент

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

После отключения второго и третье" го каналов устройства в моменты 9 и с до конца цикла на выход 13 яро- в должает поступать информация с первого канала, величина которой является средней из трех сравниваемых последовательных кодов е

В примере 2 таблицы производится сравнение кодов, имеющих разные знаки. До начала цикла производится установка устройства в исходн:ое состояние. В момент на входы 1 подаются знаковые разряды н комбинации

110. Один из трех кодов, поступающих по третьему каналу, положительный, .и после анализа по тактовому импульсу ТИ 1 происходит отключение этого канала rro признаку наибольшего числа

Это происходит в результате прохождения импульса ТИ 1 на выход элемента И 6 анализа нулей, от которого триггер 9 переходит в единичное сос. тояние и на его нулевом выходе появляется нулевой уровень. Этот нулевой уровень запрещает прохождение входной информации через элемент И 10 выделения числа, элемент И-НЕ 2 числа и элемент И-НЕ 3 знака. На выходе элемента И 4> прямого кода до конца цикла сохраняется единичный уровень . На выходе устройства разряд знака представлен единичным уровнем.

В момент времени, и t« rro первому и второму каналам поступает одина= коная информация, которая без изменения проходит на выход 13 устрой"тва.

В момент времени t на входы 11 поступает комбинация 011. При этом на выходе элемент И 6 анализа нул лей в момент, прохождения тактового импульса ТИ 1 появляется импульс, от которого триггер 71 переходит в единичное состояние. Элемент И 10 выделения числа и элемент И 4 прямого кода запираются нулевым уровнем с нулевого выхода триггера 7,, и весь первый канал устройства отключается от выходного элемента ИЛИ

1 2. На выходе 13 устройства появляется единичный уровень.

В последующих тактах t u на вход 11 продолжает поступать йнформация с второго канала, которая в данном примере имеет среднее по величине значение двоичного числа с учетом знака, 246()КЯ I« жащеc 1l л х(ч! tпл. ?, t с;лсt! t r1)3 I I! о элементов И прямого к; дя, пс M нт

НЕ, пороговый элемент. и ..э.теменroн

И яняли.- a нулей и и элементов И анаФорм ул а из об р ет ен ия

Устройство для выбора среднего по величине двоичного числа, содерлиза единиц, п триггеров анализа нулей, триггер управления, и дополнительных элементов И анализа нулей, п элементов И выделения числа, выходной элемент ИЛИ, причем входы анализируемых чисел устройства через соответствующие входные элементы

НЕ подключены к первым входам соответствующих дополнительных элементов

И анализа нулей, выходы элементов

И прямого кода соединены с соответстнуюпплми входами порогового элемента., входы установки в "0" всех триггерон "оединены с входом начальной устанозки устройства, выходы элементов И выделения числа подключены к соответствующим входам вьходного элемента ИЛИ, вь.ход которого является выходом устройства, о т л и ч а ю щ е е с я тем, тто, с целью расширения области применения за счет анализа чисел с учетом знака, н него введены и элементов И-НЕ знака, п элементов HE числя, г элементов НЕ прямого кода,п триггеров анализа единиц, причем первые входы элементов И-НЕ "íàêà подключены к входам соответствующих анализируемых чисел устройства, вторые входы элементов И-НЕ знака соединены с инверсным выходом триггера управления, прямой выход триг ге р а упр авл ения подклкчен к вторым входам дополнительных элементов И анализа нулей,третин вход элемента И-НЕ знака объединен с третьим входом соответствующего дополнительного элемента

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

;анализа нулей, а к третьим входам элементов И прямого кода — выходы соответствующих элементов И-HE знака, выходы эпементов И прямого коца подключены к первым входам соответствующих элементов И анализа единиц и через элементы HE прямого кода — к первым входам соответствующих элементов И анализа нулей, вторые нхо}} } 24 6(>88 }2 ды которых соединены с выходом порого- подключены к входам анализируемых чнвого элемента, и через элемент }}Š— сел устройства, вторые и третьи входы с вторыми входами элементов И анали- элементов И выделения числа подключеза единиц, а третьи входы всех эле- ны к инверсным выходам соответствуюментов И анализа нулей и единиц под- щих триггеров анализа соответствующих ключены к входу тактовых импульсов нулей и единиц, вход установки в "} " устройства, выходы элементов И ана- григгера управления подключен к входу лиза нулей и единиц подключены к еди- "Конец анализа знака" устройства,вхоничным входам соответствующих тригге- ды установки в "О" всех триггеров ана- ров анализа нулей и единиц, первые }О лиза единиц соединены с входом начальвходы элементов И выделения числа ной установки устройства.

1246088 ти и

ТИ2

ВХОдНай (11

MHlPoPh1 g-1 12 ция

П

Cfpgc !8 и

16 г, 22

Z3

31

Эг

33

4z

Ч

Выяод ц б

6z бд

71

72

73

8, 30

1

Составитель В.Журавлев едактор Н, Тупица Техред З.Чижмар Корректор Л.Пилипенко

Заказ 4000/41 Тираж б71 Подписное

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

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

Производственно-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4

Устройство для выбора среднего по величине двоичного числа Устройство для выбора среднего по величине двоичного числа Устройство для выбора среднего по величине двоичного числа Устройство для выбора среднего по величине двоичного числа Устройство для выбора среднего по величине двоичного числа Устройство для выбора среднего по величине двоичного числа Устройство для выбора среднего по величине двоичного числа Устройство для выбора среднего по величине двоичного числа 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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