Устройство для параллельного счета количества единиц (нулей) в двоичном числе Советский патент 1980 года по МПК G06F5/02 

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

i

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

По основному авт.свид. № 450160 известно устройство для параллельного счета количества единиц (нулей) в двоичном числе.

Устройство содержит п, -разрядный входной регистр,о§ пгрупп суммат;оров по h /2К сумматоров в каждой группе ( 1 К. од„г ). Выход суммы последнего сумматора каждой группы и вьяод переноса сумматора последней К группы соединены со входами соответствуюши.х, разрядов вьгходного регистра. Входы каждого -го сумматора К группы соединены с вькодами переноса 2 -го и (2 i - 1) сумматоров (К-1) группы и с выходом суммы ( i -1) cyMNWTOpa К группы. Выходы 2 1 -го (2 i -1)-го разрядов входного регистра соединены

СО входами -го су олатора первой группы.

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

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

Зта цепь достигается тем, что предло0женное устройство содержит дополнител1 ный регистр, элементов НЕ, где f(,a n - число разрядов числа, и - 1 полусумматоров, ( -2 элементов Или. Вход i -го элемента НЕ (i 2.,.,е )

5 соединен с вькодом i -1-го полусумматора, первьгй вход которого соединен с i -ым выходом устройства. ЕЗторой вход К-го (К 2j,.., -1) полусумматора подключен к рыходу j -го (j 1,..., -2) элемента ИЛИ, первый и второй вхоДы ко торого соединены соответственно с j -м (j +1-ь1м) выходами, устройства. Первый выход устройства соедиЕ1ен с в ходом перво- 3 7 го элемента НЕ и вторым входом первог полусумматора, а выходы элементов НЕ с входами дополнительного регистра. Структурная схема устройства представлена на чертеже. Устройство содержит разрядный входной регистр 1, выходной регистр 2, двоичные сумматоры 3, группы двоичных .сумматоров 4-8, элементы ИЛИ 9, полусумматоры 10, элементы НЕ 11 и допол нительныйрегистр 12. Устройство работает следующим образом. На входы регистра поступает параллельный двоичный код. С выходов этого регистра значения разрядов кода поступают попарно на входы сумматоров 3, объединенных в группы, число которых К равно fog п чисел, сумматоров в кажраздой группе равно п /2к, где п рядность входного кода, ,2,,,,,. На третий вход каждого двоичного сумматора поступает сигнал с выхода суммы предьщущего двоичного сумматора, обlieHft(Гякзщёго 1 шадшйе разряды регистра 1, Сигналы с выходов переноса двоичных сумматоров группы 4 поступаю попарно на входы двоичньк сумматоров группы 5. Аналогично проведена коммута ция входов и выходов двоичных сумМаторов групп 5-8. Третий вход первого сум матора кажд.ой группы свободен от связи. Он задействован в случае, если число выходов переноса с сумматоров предьщущей группы нечетно. Сигналы с выходов суммы последттих сумматоров каждо группы и с выхода переноса сумматора последней группы 8 поступают на входы регистра 2, где формируется двоичный код числа единиц гг во входном коде, и ни схему, осуществляющую вычисление модуля разности (vn-l). Эта схема состоит из инверторов 11, ( -1) сумматоров по модулю два 1О, { g -2) элеме тов ИЛИ 9 и дополнительного регистра 1 Значение младшего разряда кода, зап санного в регистре 2, через инвертор 1 поступает на вход младщего разряда Р&гистра 12, Значение второго разряда кода, записанного в рюгистре 2, на соответствующий вход регистра 12 поступает через ц почку, образованную элементами 1О и 1 При этом, если значение младшего разря i да кода, записанного в регистре 2,равно единйцо, то значение второгчэ разряда кода цепочкой элементов 1Ои11 64 а вход второго разряда рнгистра 12 передается без изменения. В противном случае это значение цепочкой 10 и 11 инвертируется. Значение третьего и последующих разрядов кода, записанного в регистре 2, на Еходы соответствующи.х разрядов регистра 12 передается цепочкой, образованной элементами 9, 10 и 11. При этом значение | -го разряда, где j 31, +1, цепочкой элементов 9, 10 и 11 передается на вход j го разряйа регистра 12 без изменения, если число единиц во всех разрядах, предьщущах j -му, не менее единицы, В противном случае значение j -го разряда, поступающее на соответствующий вход регистра 12, инвертируется. Описанный принцип работы устройства обеспечивает формирование в регистре 12 двоичного кода модуля выражения (т -1) гдеm - число единиц в коде, записанном в регистре 1, Таким образом, данное устройство обладает более широкими функциональны.ми возможностями и может быть использовано в виде :отдельньгх: узлов специализированных вычислительньгх устройств, в дискретных системах связи, например системах контроля, где необходимо вычисление модуля разности (m-l), а результат должен быть получен в виде двоичного числа Формула изобретения Устройство для параллельного счета количества единиц (нулей) в двоичном числе по авт.свид. № 45О160, о т л ичающееся тем, что, с целью расширения функциональных возможностей за счет реализаций проверки на четкость числа , оно содержит дополнительный регистр, i элементов НЕ, гдеС. Со,п+1, an- число разрядов числа, 2 -1 - полусумматоров, С - 2 элементов ИЛИ, причем вход -го элеме1гга НЕ ( 2,..., ) соединен с выходом -1-го полусумматора, первый вход которого соединен с -ым выходом устройства, а второй вход К -го (,,,,, С-1) полусумматора подключен к выходу j (j 1, .,., -2) элемента ИЛИ, первый и второй входы которого соединены соответственно с з и ( J +1)-ным выходами устройства, первый выход устройства соединен также с входом первого элемента НЕ и с вторым входом .первого полусумматора, а выходы элементов НЕ соединены с входами дополнительного регистра.

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

название год авторы номер документа
Устройство для умножения 1982
  • Варакин Юрий Сергеевич
SU1134934A1
ПОРОГОВЫЙ ЭЛЕМЕНТ 1987
  • Музыченко О.Н.
RU2034401C1
Пороговый элемент 1987
  • Музыченко Олег Николаевич
SU1584098A1
Устройство для умножения и деления с плавающей точкой 1985
  • Воронцова Наталья Дмитриевна
  • Борисова Валентина Михайловна
  • Потоцкий Евгений Николаевич
  • Моисеев Вениамин Григорьевич
SU1278837A1
Преобразователь кода грея в двоичныйКОд 1973
  • Ходаков Анатолий Васильевич
SU842783A1
Устройство для возведения в квадрат @ -разрядных двоичных чисел 1990
  • Органов Валентин Всеволодович
  • Корниенко Иван Иосифович
  • Акулова Людмила Геннадиевна
SU1784977A1
Устройство для умножения 1983
  • Роздобара Виталий Владимирович
  • Баранов Игорь Алексеевич
  • Кремез Георгий Вальтерович
  • Мордашов Сергей Николаевич
SU1130859A1
Устройство для умножения 1986
  • Роздобара Виталий Владимирович
  • Кремез Георгий Вальтерович
  • Баранов Игорь Алексеевич
  • Пехтерев Юрий Гаврилович
  • Зимин Сергей Николаевич
SU1339551A1
Устройство для контроля умножения по модулю три 1986
  • Варакин Юрий Сергеевич
SU1361556A1
Матричный вычислитель экспоненты 1981
  • Пухов Георгий Евгеньевич
  • Стасюк Александр Ионович
  • Лисник Федор Еремеевич
SU1024911A1

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

Реферат патента 1980 года Устройство для параллельного счета количества единиц (нулей) в двоичном числе

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

SU 726 526 A1

Авторы

Гриненко Григорий Федорович

Жигора Павел Петрович

Шаехов Ильдар Ильхамович

Даты

1980-04-05Публикация

1978-01-12Подача