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

 

СОЮЗ СОВЕ1СКИХ сОциАлисти tF ских

РЕСПУБЛИК ГОСУДАРСТВЕННОЕ ПАТЕНТНОЕ

ВЕДОМСТВО СССР (ГОСПАТЕНТ СССР) ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4727084/24 (22) 14.06.89 (46) 23.02.93. Бюл. N. 7 (72) Н.А,Егоров. Л.Б.Авгуль, B,È,Êîcòåíåвич и Н.И.Айт онов (56) Авторское свидетельство СССР

N- 1658146, кл. G Об F 7/50, 1988.

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

В 1730621, кл. G 06 F 7/50, 1992 (прототип). (54) УСТРОЙСТВО ДЛЯ ПОДСЧЕТА ЧИСЛА

ЕДИНИЦ (57) Изобретение относится к области вычислительной техники и может быть использовано при построении быстродействующих матричных арифметических устройств. Цель изобретения — упрощение х! IJ х / х IХ.. Ж«, 1797111 А1 (я)5 G 06 F 7/50/IН 03 M 7/ОО устройства для подсчета числа единиц. Устройство содержит два одноразрядных двоичных сумматора 1 и 2, четыре элемента сложения по модулю два 3, 4, 5 и 6, два мажоритарных элемента с порогом два 7 и

8; мажоритарный элемент с порогом шесть

9, мажоритарный элемент с порогом четыре

10, полусумматор 11, элемент ЗАПРЕТ 12, десять входов 13,.;.,22, четыре выхода

23....,26. На входы 13,...,22 подаются двоичные переменные х1,...,х о соответственно, на выходах 23,...,26 реализуются логические функции fo,...,fa соответственно, значения которых составляют двоичный код N = 8 +

+ 4 + 2f>+ fo числа логических единиц. содержащихся во множестве (x>.x>oj. 1 ил.

1797111

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

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

Устройство содержит два одноразрядсых двоичных сумматора 1 и 2, четыре элемента сложения по модулю два 3 — 6, два мажоритарных элемента с порогом два 7 и

8, мажоритарный элемент с порогом шесть

9, мажоритарный элемент с порогом четыре

10. полусумматор 11, элемент ЗАПРЕТ 12, десять входов 13,...,22, четыре выхода

23,...,26.

Устройство для подсчета числа единиц работает следующим образом.

На входы 13,...,22 подаются двоичные переменные x1,...,õ1o соответственно, на вы. ходах 23,...,26 реализуются логические функции fp.....fg соответственно, значения которых составляют двоичный код N = Sfg+

+ 412+211+ fo числа логических единиц, содержащихся во множестве {x1,x1o).

Логические функции fo,....f3 реализуют ся устройством согласно следующим выражениям:

fo =@1 Ю, г. где/ Х1О хг Я хз / 2 x4g х50+ "О+ Х10

f1 = РВ/«/ Ю+, где P = S2 (х4,х1о) + S4 (x4,õþ)+ 55 (х4,Х1о);

R = 52 (х1,х2,xз).

Здесь функция л-входсвого мажоритарного элемента с порогом k определяется как

Sg"(Z1,Z2,...2ï) =

1, ИЛИ Z1 + Z2 + ° ° + Zn k;

0 если Z1 + Z2 + .„+ Z„(k;

ЪЕ{0,1, = 1, и.

f2 4 (х4 x;o) S» / 1/12. R);

3 = « 23 (P R с.-ф(4 х1в))

+ / !p2 R S4 (x4.х10), Формула изобретения

Устройство для подсчета числа единиц, содержащее четыре элемента сложения по модулю два, первый одноразрядный двоичный сумматор, полусумматор, два мажоритарных элемента с порогом два, мажоритарный элемент с порогом четыре и элемент Запрет, вход запрета которого соединен с выходом мажоритарного элемента с порогом четыре, i-й (I = 1,5) вход которого соединен с 1-м входом устройства, I-м входом первого мажоритарного элемента с порогом два и I-м входом первого элемента сложения по модулю два, выход которого соединен с первым входом полусумматора, выход суммы которого соединен с первым выходом устройства, выход переноса соеди10 нен с первым входом первого одноразрядного двоичного сумматора, выход суммы которого соединен с вторым выходом устройства, выход переноса соединен с. первым входом второго элемента сложения по модулю два, выход которого соединен с третьим вь!Ходом устройства, четвертый выход которого соединен с выходом третьего элемента сложения по модулю два, о т л ич а ю щ е е с я тем, что, с целью упрощения, оно содержит второй одноразрядный двоич. ный сумматор и мажоритарный элемент с порогом шесть, выход которого соединен с первым входом четвертого элемента сложения по модулю два, i-й вход соединен с i-м входом устройства, ()+5)-й (j = 1,2) вход соединен с (j+5)-м входом первого элемента сложения по модулю два, (j+5)-м входом первого мажоритарного элемента с порогом два, (j+5)-м входом мажоритарного элемента

30 с порогом четыре и (j+ 5)-м входом устройства, (k+7)-й (k = 1,3) вход которого соединен с k-м входом второго одноразрядного двоичного сумматора. выход суммы которого соединен с вторым входом полусумматора, 35 выход переноса соединен с первым входом второго мажоритарного элемента с порогом два, первым прямым входом элемента 3апрет и вторым входом первОго рдноразряд- ного двоичного сумматора, 11ретий вход

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

Запрет, второй прямой вход Ko Topof 0 соединен с третьим входом второго мажоритарного элемента с порогом два и выходом переноса полусумматора.

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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