Устройство для подсчета числа двоичных единиц Советский патент 1982 года по МПК G06F11/08 G06F5/02 

Описание патента на изобретение SU966700A1

(5) УСТРОЙСТВО для ПОДСЧЕТА ЧИСЛА ДВОИЧНЫХ ЕДИНИЦ

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

название год авторы номер документа
Матричное устройство для возведения в квадрат 1988
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Попов Алексей Серафимович
  • Дрозд Юлия Владимировна
SU1608653A1
УСТРОЙСТВО ДЛЯ КОНВЕЙЕРНОГО СУММИРОВАНИЯ ЧИСЕЛ ПО ПРОИЗВОЛЬНОМУ МОДУЛЮ 2023
  • Петренко Вячеслав Иванович
RU2805939C1
Сумматор по модулю три 1991
  • Авгуль Леонид Болеславович
  • Костеневич Валерий Иванович
  • Егоров Николай Алексеевич
  • Гришанович Владимир Иванович
SU1797109A1
Сумматор последовательного действия 1989
  • Квитка Николай Андреевич
  • Короновский Алим Иванович
  • Стратиенко Виктор Сергеевич
SU1689945A2
Устройство для умножения @ -разрядных двоичных чисел 1990
  • Подрубный Олег Владимирович
  • Кряжев Виктор Иванович
SU1783519A1
Устройство для сложения в избыточной двоичной системе 1978
  • Телековец Валерий Алексеевич
SU860064A2
Устройство для преобразования двоичного кода в двоично-десятичношестидесятиричный код 1976
  • Горбань Александр Михайлович
  • Степанов Анатолий Валентинович
  • Утиркин Николай Владимирович
  • Коржов Владимир Иванович
SU599263A1
Универсальное суммирующее устройство 1990
  • Тарануха Виталий Модестович
SU1786484A1
УСТРОЙСТВО ГРУППОВОЙ СТРУКТУРЫ ДЛЯ ДЕТЕКТИРОВАНИЯ ГРУПП НУЛЕВЫХ И ЕДИНИЧНЫХ БИТ И ОПРЕДЕЛЕНИЕ ИХ КОЛИЧЕСТВА 2018
  • Новиков Григорий Григорьевич
  • Ядыкин Игорь Михайлович
RU2680762C1
Матричное устройство для возведения в квадрат и извлечения квадратного корня 1983
  • Волощенко Сергей Алексеевич
  • Краснов Владимир Васильевич
  • Нечаев Владислав Рафаилович
  • Коваленко Виктор Петрович
SU1107119A1

Иллюстрации к изобретению SU 966 700 A1

Реферат патента 1982 года Устройство для подсчета числа двоичных единиц

Формула изобретения SU 966 700 A1

Устройство относится к автоматике и вычислительной технике и может быть использовано для контроля двоич ных чисел по модулю 3 С-) Известны устройства для определения количества единиц в двоичном чис ле, содержащие счетчики, триггеры, логические элементы lj. Недостатком их является низкое быстродействие и невозможность подсч та числа единиц по модулю 3. Наиболее близким к предлагаемому изобретению является устройство параллельного счета числа единиц в двоичном числе, содержащее регистр полусумматоры, логические элементы. Выходы разрядов исходного числа подключены на входы полусумматоров 1 каскада, выходы полусумматоров 1 кас када подключены на входы полусумматоров второго и т.д. f 2. Недостатком их является невозмож- ность подсчета единиц двоичного числа по модулю 3 или 2. Цель изобретения - расширение функциональных возможностей устройства за. счет обеспечения возможности подсчета по модулю три или два. Поставленная цель достигается тем, что в устройство для подсчета числа двоичных единиц, содержащее группы одноразрядных сумматоров, причем каждые {l+3k), (2+3k),(3+3k) разряды двоичного числа соединены соответственно с входом переноса, первого и второго операндов k-ro сумматора первой группы, где k меняется от нуля до Vi-l|3 , п - количество двоичных разрядов двоичного -числа введены группы двухразрядных сумматоров, количество групп которых равно количеству групп одноразрядных сумматоров, а ихколичество в каждой группе равно количеству одноразрядных сум3 9 маторов предыдущей группы сумматоров и группы элементов И, количество которых и количество элеме1 гов Ивгруппе совпадает с количеством одноразрядных сумматоров соответствующей группы, причем управляющий вход устройства соединен с первыми входами элементов И всех групп, выход суммы и переноса каждого одноразрядного сумматора всех |Групп соединен соответственно с входом первого разряда первого операнда и входом первого разряда второго операнда соответствующего двухразрядного сумматора соответствующей группы, выход переноса каждого одноразрядного сумма- . тора всех групп соединен с входом второго разряда первого операнда соответствующего двухразрядного сумматора соответствующей группы и с вторым входом .соответствующего элемента И соответствующей группы, выход каждого элемента М вбех груфп со динен с входом переноса соответствую щего двухразрядного сумматора соответствующей группы, выходы сумм первого и второго разрядов каждого нечетного двухразрядного сумматора i-й группы соединены соответственно с входами переноса и первого операнда соответствующего одноразрядного сумматора ((+Т)-ой группы, выходы сумм первого и второго разрядов каждого четного двухразрядного сумматора i-й группы соединены сбответствен но с входом второго операнда соответ ствующих одноразрядных сумматоров (|Н-1}-й и (1+2)-и групп, выход суммы и переноса одноразрядного сумматора последней группы являются выходами устройства. На чертеже изображена функциональ ная схема устройства. , Устройство содержит одноразрядные сумматоры 1 первой группы, двухразря Hbie сумматоры 2 первой группы двухразрядных сумматоров, одноразрядные сумматоры /3 второй группы, двухразСумматор 1

Входы

Выходы А1 В1 S1 Р О О

.0 О

1

1 О

О 1

Сумматор 2

ВходыВыходы

Р А1 В1 А2 В2 S1 5,2

000000О

010-0 01 О 010001 О 0 рядные сумматоры Ч второй группы, одноразрядные сумматоры 5 третьей группы, двухразрядные сумматоры 6 третьей группы, одноразрядные сумматоры 7 четвертой группы, двухразрядные сумматоры а четвертой группы, одноразрядный сумматор 9 пятой группы, группы элементов И 10. Входы А1, В1, Л2, В2, S1, 52 и Р, соответственно, означают В)од первого разряда первого операнда, вход первого разряда второго операнда, вход второго разряда первого опер1анда, вход .второго разряда второго операнда, первый разряд суммы, второй разряд суммы й перенос. На входы А1, В1, Р сумматоров 1 подключен выходы разрядов исходного числа. Выходы S1 сумматоров 1 подключены на входы А 1 сумматоров 2. Выходы Р сумматоров 1 подключены на входы 81 и А1 сумматоров 2. Выходы S1 и S2 сумматоров 2 подключены на входы Р, А1, В1 сумматоров 3, а также сумматоров 5 и т.д. Выходы двух последних сумматоров подключены на входы сумматора 9. На первые входы всех элементов И 10 подключен управляющий вход устройства. На вторые входы всех элементов И 10 подключены выходы переносов сумматоров 1,3... Устройство работает следующим образом. В режиме счета числа единиц по модулю 3 на управляющий вход устройства подается нулевой управляющий сигнал .у. На выходах каждого из сумматоров 1 образуются двоичные коды (с весами S1 , Р - 2) числа единиц, содержащихся в трехразрядных группах, на которые разбито исходное число и которые подключены на входы сумматоров 1. На входах S1, S2 каждого из сумматоров 2 (как видно из схемы} вырабатываются следующие сигналы в зависимости от сигналов на входах. Сумматор 1 Выходы 01 О 1 1 1О О 1 Таким образом, на выходах S1 и S2 .каждого из сумматоров 2 число единиц равно сумме по модулю три числа единиц на входах соответствующего сумматора 1, т.е. О, 1 или 2,(веса выходов S1 и S2 равны 1). Выходы S1, S2 сумматоров 2, сгруппированные по три, подключены на входы сумматоров 3, Выходы 51, Р сумматоров 3 подключены аналогично сумматорам 1 на входы сумматоров 4. Следовательно, на выходах S1 и S каждого из сумматоров k число единиц равно сумме по модулю 3 числа единиц на входах соответствующего сумматора 3 (веса выходов равны 1). Таким образом, на входах S1, S2 сумматоров последних каскадов число еди ниц также равно сумме по модулю 3 ед ниц, содержащихся, во всех разрядах Сумматор 1 Выходы Входы Р А1 В1 S1 Р 000 00-1 1 1 1 1 1 Таким образом, на выходах S1 и S2 каждого из сумматоров 2 число единиц равно сумме по модулю два числа на входах соответствующего сумматора 1, т.е. О, 1 или 2 (веса выходов S1 и 52 равны 1). Сумматор 2 ВходыВыходы 001 1 01 1 О 1 О О 10 1 О 00 1 1 О 1 Т 00 1 101 1 0111 00 О исходного двоичного числа . Эти выходы подключены на входы сумматора 9. На его выходах S и Р образуется двоичный код упомянутой суммы. В режиме счета числа единиц по модулю два на элементы И 10 подается единичный управляющий сигнал. На выходах S1, Р каждого из сумматоров 1 образуется двоичный код (с весами S1 - 1, Р - 2) числа единиц, содержащихся в трехразрядных группах, на которые разбито исходное число и которые подключены на входы сумматоров 1. На выходах S1, S2 каждого из сумматоров 2 вырабатываются следующие сигналы в зависимости от сигналов на входе (сигнал переноса сумматоров 1 проходит через элементы И 10 без изменения). Сумматор 2 Входы Выходы Р А1 В1 А2 В2 S1 S2 0000000 010-00 1 О 1011000 1011000 1 1 i; 1 . 010 Выходы 51 и 52 суйматоров 2, сгрупг ированные по три, подключены на вхоы сумматоров 3, выходы51, Р суматоров 3 подключены аналогично умматорам 1 на входы сумматоов Ц. I9 Следовательно, на выходах SI и S2 каждого из сумматоров k число единиц равно сумме по модулю два числа единиц на входах соответствующего сумматора 3 (, веса выходов равны 1). Следовательно, на выходах S1, 52 сумматоров последних групп число едй ниц также равно сумме по модулю два единиц, содержащихся во всех разря. дах исходного двоичного числа. Эти выходы подключены на входы сумматора 9. На его выходе S образуется дво ичный сигнал упомянутой суммы. Данное устройство образует; код по модулю три (два ) числа , содержащихся в исходном двоичном числе, т.е. функциональные возможности его выше. При этом, в отличие от известных последовательных устройств счета еди ниц по модулю три (счетчики, распределителиТ устройство является значительно более быстродействующим. Кроме того, устройство параллельн го счета - более надежно и помехоустойчиво по сравнению с последовательными устройствами счета. Формула изобретения Устройство для подсчета числа двоичных единиц, содержащее группы одноразрядных сумматоров, причем каж дые (1+3k)-, (2i-3k)-, (3+3k)-e разряды двоичного числа соединены соответственно с входом переноса первого и второго операндоб k-ro сумматора первой группы, где k меняется от нуля до ) , п - количество двоичных разрядов двоичного числа, о тличающееся тем, что, с целью расширения функциональнь1х возможностей устройства за счет обеспечения возможности .подсчета числа-еди ниц по модулю, в устройство введены группы двухразрядных сумматоров, количество групп которых равно количес ву групп одноразрядных сумматоров, а ,8 0 их количество в каждой группе равно количеству одноразрядных сумматоров предыдущей группы и группы элементов И, количество К9торых и количество элементов И в группе совпадает с i количеством одноразрядных сумматоров соответствующей группы, причем управляющий вход устройства соединен с первыми входами элементов И всех групп, выход суммы и переноса каждого одноразоядного сумматора всех групп соединен соответственно с входом первого разряда первого операнда и входом первого разряда второго операнда соответствуедего двухразрядного сумматора соответствующей группы, выход переноса каждого одноразрядного сумматора всех групп соединен с вхо-. дом второго разряда первого операнда соответствующего двухразрядного сумматора соответствующей группы и с вторым входом соответствующего элемента И соответствующей группы, выход каждого элемента И всех групп соединен со входом переноса соответствующего двухразрядного сумматора соответст-; вующей группы,вцходы сумм первого и второго разрядов каждого нечеткого двухразрядного сумматора 1-й группы соединены соответственно с входами переноса и первого операнда соответствующего одноразрядного сумматора (+1)-й группы, выходы сумм первого и второго разрядов каждого четного двухразрядного сумматора 1-ой группы соединены соответственно с входом второго операнда соответствующих одно разрядных сумматоров ()-й и (1+2)-й групп, выход суммы и переноса одноразрядного сумматора последней группы являются выходами устройства. Источники информации, принятые во внимание при экспертизе 1.Авторское свидетельство СССР №716041, кл. G Об F 11/00, 1980. 2.Авторское свидетельство СССР № 726526, кл. G Об F 5/02 1Э80 (прототип).

SU 966 700 A1

Авторы

Смирнов Николай Николаевич

Степанов Анатолий Валентинович

Ватин Валерий Александрович

Даты

1982-10-15Публикация

1980-09-12Подача