Устройство для подсчета количества единиц в двоичном числе Советский патент 1990 года по МПК G06F7/50 

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

ел

05

со оо

ND ЬЭ

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

Ноль изобретения - гокращерше аппаратурных затрат.

На фиг. 1 изображена схема устройства для подсчета количества единиц в двоичном числе} на фиг. 2 - схема выполнения узла управляемой инверсии; на фиг. 3 - схема выполнения узла формирования уплотненного кода (для ); на фиг. 4 - схема выполнения матрицы модулей.

Устройство для подсчета количества единиц в двоичном числе содержит п-разрядный входной регистр 1 (фиг.1), выходной регистр 2, преобразователь 3 двоичного кода в уплотненный код, преобразователь 4 уплотненного кода в код количества единиц, входы 5, выхо- ды 6, Преобразователь 3 содержит узел / управляемой инверсии, узел 8 формирования уплотненного кода, элемент НЕ 9 и матрицу 10 модулей. Устройство содержит также вход 11 признака непре- вышения половины количества единиц в двоичном числе. Узел 7 содержит разрядные модули 12, каждьги из которых содержит элемент И 13 и элемент И 14 (с инверсными входами). Узел 8 содер- жит группу элементов ИЛИ 15 и группу элементов ЗАПРЕТ 16. Матрица 10 содержит модули 17, каждый из которых содержит элемент ИЛИ 18 и элемент И 19 (фиг. 2 - 4) .

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

На входной регистр 1 через входы устройства 5 заносится код чиста. С выходов входного регистра 1 код числа передается на узел 7, управляемый по входу 11. Пусть сигнал входе 11 информирует устройство о том что число единиц в обрабатываемом коде не больше числа нулей, тогда узел 7 пропускает через себя информацию без изменения. Если на входе 11 сигнал О, то узел 7 инвертирует каждый разряд кода, обеспечивая том самым подсчет числа нулей с помощью той же аппаратуры, подсчитывающей число единиц в коде. С выходов узла 7 обработанный код числа передается на матрицу 10 модулей 17, количество единиц на выходе которой равно количеству единиц во входном числе при общем ко- личестве единиц, не превышающем чиспо нулей, либо число нулеи во входном числе пои сигнале

I ,, I О на входе 1 1 .

Информация из матрицы 10 поступает на входы узла 8, с помощью которого приводится к уплотненному коду, равному количеству единиц по входном числе. Если с входа 11 поступает сигнал 1, то работа второй половины узла 8 (элементы ЗАПРЕТ 16) блокируется, уплотненный код, равный количеству единиц во входном числе, поступает на входы преобразователя 4. Если на вход 11 поступает сигнал О, то на первую половину входов преобразователя 4 засылаются 1, а на вторую половину входов преобразователя 4 посылаются инверсные значения выходов матрицы 10.

Работа преобразователя 4 уплотненного кода в код количества единиц описывает с я следующими формулами (для случая ):

,;

а, Ь0 Ь4;

Ьг Ь4Ь6;

а,-Ь0 Ь, .лЬ6Ь7, где h,,Ь, ,Ь , . . . ,b 7 - сигналы на входах преобразователя 4,

сигналы на выходах преобразователя 4 .

Сигналы через выходной регистр 2 поступают па выходы 6. В результате на выходах 6 устройства образуется код количества единиц во входном числе. Информация о соотношении нулей и единиц на входе 11 может быть обеспечена аналоговыми пороговыми элементам .

Формула и з обретения

Устройство д 1я подсчета количества единиц в двоичном числе, содержащее входной регистр, выходной регистр, преобразователь двоичного кода в уплотненный код и преобразователь уплотненного кода в код количества единиц, причем входы устройства соединены с входами входного регистра, выходы которого соединены с входами преобразователя двоичного кода п уплотненный код, выходы которого соединены с входами преобразования уплотненного кода в код количествл единиц, выходы которого соединенм с входами выходного регистра, выходы которого соединены с выходами усгропстна, при этом пр- образонате IH дпоичпого кода в уплотненный коч iM up H матрицу МОЛУлей, каждый из которых содержит элемент И и элемент ИЛИ, первые входы которых соединены с первым входом модуля, вторые входы соединены с вторым входом модуля, а выходы соединены соответственно с первым и вторым выходами модуля, первый вход j-ro модуля k-й строки матрицы (,...,n-k; ,..., Чп+1)/2J; n - разрядность входного регистра; Јх 1 - целая часть х) соединен с первым выходом j-ro модуля (k-1)-и строки матрицы, второй вход р-го модуля q-й строки матрицы lp 1,...,n-q-1; q 1,...,(n+1)/2) соединен с вторым выходом (р+1)-го модуля q-й строки матрицы, второй вход (n-k)-ro модуля k-й строки матрицы соединен с первым выходом (п-(с+ +1)-го модуля (К-1)-й строки матрицы, отличающееся тем, что, с целью сокращения аппаратурных затрат, преобразователь двоичного кода в уплотненный код содержит узел управляемой инверсии, элемент НЕ и узел форми-

рования уплотненного кода, содержащий группу элементов ИЛИ и группу элементов ЗАПРЕТ, выходы которых являются выходами преобразователя двоичного кода в уплотненный код, причем первые входы элементов ИЛИ группы и информационные входы элементов ЗАПРЕТ группы соединены с выходом элемента НЕ, вход которого соединен с входом признака непревышения половины количества единиц в двоичном числе устройства и с управляющим входом узла управляемой инверсии, информационные входы которого являются входами преобразователя двоичного кода в уплотненный код, а выходы соединены с первыми входами модулей с первого по (п-1)-й и с вторым входом (n-l)-ro модуля первой строки матрицы, второй выход первого модуля q-rt строки матрицы соединен с вторым входом q-ro элемента ИЛИ группы и с управляющим входом ( Q.n-f-1 )/2J- -q+1/-ro элемента ЗАПРЕТ группы.

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

название год авторы номер документа
Устройство для подсчета количества единиц в двоичном числе 1990
  • Ким Павел Алексеевич
  • Алсынбаев Камил Салихович
  • Забелин Владимир Аркадьевич
  • Осипов Николай Александрович
SU1795455A1
Устройство для подсчета количестваЕдиНиц B дВОичНОМ чиСлЕ 1978
  • Сорокин Сергей Валентинович
  • Морозов Георгий Максимович
SU798830A1
Параллельный счетчик по модулю @ -дешифратор количества единиц в @ -разрядном двоичном коде 1986
  • Храмов Владимир Викторович
  • Васильев Геннадий Иннокентьевич
  • Лярский Аркадий Васильевич
  • Никитина Любовь Михайловна
SU1420666A1
Вероятностный коррелометр 1986
  • Анишин Анатолий Сергеевич
SU1327121A1
Устройство для контроля количества единиц двоичного кода по модулю К 1986
  • Музыченко Олег Николаевич
SU1401464A2
Устройство для сжатия и восстановления информации 1983
  • Байда Николай Прокофьевич
  • Семеренко Василий Петрович
  • Сироцинский Георгий Константинович
  • Шпилевой Валерий Терентьевич
SU1149295A1
УСТРОЙСТВО ДЛЯ ОПРЕДЕЛЕНИЯ КОЛИЧЕСТВА ЕДИНИЦ (НУЛЕЙ) В ДВОИЧНОМ ЧИСЛЕ 2011
  • Ядыкин Игорь Михайлович
RU2446442C1
Децентрализованная система коммутации 1985
  • Петров Евгений Иванович
  • Полковников Сергей Петрович
  • Нураев Валерий Алимджанович
  • Бобков Александр Андреевич
SU1282150A1
Устройство для распределения заданий процессорам 1986
  • Матов Александр Яковлевич
  • Костюченко Валентин Дмитриевич
  • Ефимов Петр Валентинович
  • Кравчук Сергей Васильевич
SU1319031A1
Устройство для исправления ошибок 1985
  • Матвеев Борис Васильевич
  • Черненко Александр Михайлович
  • Кретинин Виктор Васильевич
  • Алперин Евгений Данилович
SU1327297A1

Иллюстрации к изобретению SU 1 569 822 A1

Реферат патента 1990 года Устройство для подсчета количества единиц в двоичном числе

Изобретение относится к автоматике и вычислительной технике. Цель изобретения - сокращение аппаратурных затрат. Устройство содержит N-разрядный входной регистр 1, выходной регистр 2, преобразователь 3 двоичного кода в уплотненный код, преобразователь 4 уплотненного кода в код количества единиц. Преобразователь 3 содержит узел 7 управляемой инверсии, узел 8 формирования уплотненного кода, элемент НЕ 9 и матрицу 10 модулей. Узлы 7 и 8 связаны с входом 11 и получают от него управляющие сигналы 0 или 1. Матрица 10 состоит из [(N + 1)/2] строк модулей, причем каждая I-я строка содержит (N - I) модулей. 4 ил.

Формула изобретения SU 1 569 822 A1

Документы, цитированные в отчете о поиске Патент 1990 года SU1569822A1

Устройство для параллельного счета количества единиц(нулей)в двоичном числе 1972
  • Быков Евгений Георгиевич
SU450160A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
А.вторское гвидетельст о СССР ,8830, кл
,5 06 F //50, 1978
Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Цепь изобретения - coicpai ienne аппаратурных затрат
Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1
Способ восстановления хромовой кислоты, в частности для получения хромовых квасцов 1921
  • Ланговой С.П.
  • Рейзнек А.Р.
SU7A1
Печь-кухня, могущая работать, как самостоятельно, так и в комбинации с разного рода нагревательными приборами 1921
  • Богач В.И.
SU10A1
Очаг для массовой варки пищи, выпечки хлеба и кипячения воды 1921
  • Богач Б.И.
SU4A1

SU 1 569 822 A1

Авторы

Ким Павел Алексеевич

Алсынбаев Камил Салихович

Забелин Владимир Аркадьевич

Осипов Николай Александрович

Даты

1990-06-07Публикация

1988-03-25Подача