УСТРОЙСТВО ДЛЯ ОПРЕДЕЛЕНИЯ КОЛИЧЕСТВА ЕДИНИЦ В ДВОИЧНОМ ВОСЬМИРАЗРЯДНОМ ЧИСЛЕ Российский патент 1995 года по МПК G06F7/50 

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

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

Известно устройство для суммирования четырех одноразрядных двоичных чисел, содержащее четыре элемента сложения по модулю два и четыре элемента И. На выходах устройства реализуются логические функции S = (X1⊕ X4) ⊕ (X2⊕ X3); соответствующая сигналу суммы;P1 = X1X2X3X4, соответствующая сигналу старшего переноса; P2= (X1⊕ X4) (X2⊕ X3)⊕ X1X4⊕ X2X3, соответствующая сигналу младшего переноса [1].

Известен параллельный счетчик, состоящий из m-уровней (где m=[log2n]+1= 4; n= 8 - количество входных шин полусумматоров. Количество полусумматоров на каждом уровне определяется по формуле
Ki=n-i, где i = = . .

Общее количество полусумматоров в счетчике определяется по формуле
N =(n-i)
На оба входа первого полусумматора и первые входы всех полусумматоров первого уровня поступает входной вектор Х=(Х123,...,Х8), который необходимо преобразовать в код количества единиц.

Вторые входы полусумматоров, кроме первого, первого уровня соединены с первыми выходами (сигналами сумм) предыдущих полусумматоров этого же уровня. Вторые выходы первых двух полусумматоров первого уровня соединены с обоими входами первого полусумматора группы полусумматоров второго уровня, а первые входы остальных полусумматоров второго уровня соединены с вторыми выходами (сигналы переноса) полусумматоров первого уровня. Первые входы полусумматоров второго уровня соединены с вторыми входами последующих полусумматоров этого же уровня. Соединение полусумматоров последующих уровней идентична соединениям предыдущих уровней. Первые выходы (сигналы суммы) последних полусумматоров всех уровней образуют выход устройства, на котором формируется код количества единиц от входных двоичных переменных Х=(Х12, Х345678) [2].

Известно устройство, осуществляющее определение количества сигналов на входах устройства, количество которых, в частности, может быть равно восьми, и выдачу его на выходы устройства в двоичном коде, т.е. устройство для определения количества единиц в двоичном восьмиразрядном числе. Это устройство содержит, в частности, два шифратора (два четырехвходовых модуля преобразователя входных переменных в двоичный код количества единиц) и сумматор, входы которого соединены с выходами указанных шифраторов, а выход является выходом устройства [3].

Цель изобретения - сокращение аппаратных затрат.

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

Устройство содержит входы 1-8, два преобразователя 9.1 и 9.2 входных переменных в код количества единиц, полусумматоры 10.1, 10.2, 10.3, 10.4, элемент ИЛИ 11, образующие сумматор, и выходы 12-15. Преобразователь 9.1 (9.2) содержит входы 16-19, полусумматоры 20.1, 20.2, 20.3, 20.4, элемент ИЛИ 21, выходы 22-24 (фиг. 2).

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

На входы 1-4 и 5-8 устройства подаются переменные Х1, Х2, Х3, Х4, Х5, Х6, Х7, Х8 соответственно. На выходах каждого преобразователя 9.1 и 9.2 реализуются логические функции : на первом выходе S = (X1⊕ X2) ⊕ (X3⊕ X4), соответствующая сигналу суммы; на втором выходе P1= (X1⊕ X2)(X3⊕ X4)∨(X1X2⊕ X3X4) соответствующая сигналу младшего переноса; на третьем выходе Р2= Х1234, соответствующая сигналу старшего переноса. Равновесные выходы преобразователей 9.1 и 9.2 попарно соединены, начиная с выходов сумм с первым, вторым и третьим полусумматорами 10.1, 10.2 и 10.3. Выход переноса первого полусумматора 10.1 и выход суммы второго полусумматора 10.2 соединены с входом четвертого полусумматора 10.4. Выходы переносов второго, четвертого и выход суммы третьего полусумматоров 10.2, 10.4, 10.3 соединены с соответствующими входами элемента ИЛИ 11. Выходы сумм первого и четвертого полусумматоров 10.1 и 10.4, выход элемента ИЛИ 11 и выход переноса третьего полусумматора 10.3 образуют соответственно разрядные выходы 12, 13, 14 и 15, при этом выход 12 устройства является младшим.

П р и м е р. Допустим, что на входы 1-8 поступает вектор переменных Х= Х1, Х2, Х3, Х45678=0111 1001. При этом на вход преобразователя 9.1 поступает вектор Х/2=Х1234=0111, а на преобразователе 9.2-1001. На их выходах вырабатываются сигналы 011 и 010 соответственно.

На входы первого полусумматора 10.1 поступает код 10 второго полусумматора 10.2 - код 11; третьего полусумматора 10.3- код 00. По выходу переноса первого полусумматора 10.1 и выходу суммы второго переноса полусумматора 10.2 на вход четвертого полусумматора 10.4 поступает код 00. По выходу суммы третьего полусумматора 10.3, выходу переноса второго и выходу четвертого полусумматоров 10.2 и 10.4, на вход элемента ИЛИ 11 поступает код 010. На выходах переноса третьего полусумматора 10.3, элемента ИЛИ 11, суммы четвертого полусумматора 10.4 и суммы первого полусумматора 10.1 вырабатывается результат вычисления 0101, который поступает на выходы 15, 14, 13 и 12 устройства соответственно.

Преобразователь 9.1 (9.2) функционирует в соответствии с нижеприведенной таблицей.

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

название год авторы номер документа
Многовходовой сумматор по модулю два 2015
  • Калмыков Игорь Анатольевич
  • Гиш Татьяна Александровна
  • Саркисов Артем Брониславович
  • Калмыков Максим Игоревич
  • Макарова Алена Васильевна
  • Бондарева Елена Николаевна
RU2614370C1
Устройство для умножения 1982
  • Дербунович Леонид Викторович
  • Шатилло Вячеслав Викторович
SU1156064A1
Управляемый делитель частоты следования импульсов 1989
  • Пархоменко Анатолий Никифорович
  • Голубцов Виктор Васильевич
  • Жилин Виталий Алексеевич
  • Харламов Виктор Сергеевич
SU1688405A1
СУММАТОР КОДОВ "1 ИЗ N" 1997
  • Кулаковский А.Ф.
RU2129730C1
УСТРОЙСТВО ДЛЯ ПЕРЕДАЧИ ЦИФРОВОЙ ИНФОРМАЦИИ 2007
  • Сулимов Виктор Семенович
  • Лукьянчиков Виктор Дмитриевич
RU2356165C1
УСТРОЙСТВО ДЛЯ ГЕНЕРИРОВАНИЯ МАСКИ КВАЗИОРТОГОНАЛЬНОГО КОДА В СИСТЕМЕ МОБИЛЬНОЙ СВЯЗИ 1999
  • Ким Джае-Йоел
  • Ахн Джае-Мин
  • Дзеонг Дзоонг-Хо
  • Йанг Кьеонг-Чеол
RU2200366C2
ПАРАЛЛЕЛЬНЫЙ СУММАТОР КОДОВ ФИБОНАЧЧИ 1993
  • Исмаилов Ш.-М.А.
  • Аминов Э.Ф.
  • Джанмурзаев А.А.
  • Курбанов Э.Н.
RU2047898C1
Многоканальный цифровой фильтр 1990
  • Каневский Юрий Станиславович
  • Логинова Людмила Михайловна
  • Мицкевич Людмила Евгеньевна
  • Сергиенко Анатолий Михайлович
SU1751781A1
Устройство для определения координаты локомотива 1990
  • Полевой Юрий Иосифович
  • Шумаков Владимир Митрофанович
  • Кравцова Наталья Агаповна
SU1832093A1
Цифровой фильтр 1986
  • Каневский Юрий Станиславович
  • Клименко Мария Константиновна
  • Котов Сергей Эдуардович
SU1348981A1

Иллюстрации к изобретению RU 2 030 783 C1

Реферат патента 1995 года УСТРОЙСТВО ДЛЯ ОПРЕДЕЛЕНИЯ КОЛИЧЕСТВА ЕДИНИЦ В ДВОИЧНОМ ВОСЬМИРАЗРЯДНОМ ЧИСЛЕ

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

Формула изобретения RU 2 030 783 C1

1. УСТРОЙСТВО ДЛЯ ОПРЕДЕЛЕНИЯ КОЛИЧЕСТВА ЕДИНИЦ В ДВОИЧНОМ ВОСЬМИРАЗРЯДНОМ ЧИСЛЕ, содержащее два преобразователя входных переменных в код количества единиц и сумматор, осуществляющий суммирование двух трехразрядных двоичных чисел, выходы разрядов которого соединены с выходами устройства, входы которого, разделенные на две группы по четыре входа в каждой, подключены к входам соответственно первого и второго преобразователей, выходы которых подключены к входам разрядов соответственно первого и второго операндов сумматора, отличающееся тем, что сумматор содержит четыре полусумматора и элемент ИЛИ, причем входы первого - третьего полусумматоров соединены с входами соответствующих разрядов первого и второго операндов сумматора, входы четвертого полусумматора - с выходом переноса первого и выходом суммы второго полусумматоров, входы элемента ИЛИ - с выходами переносов второго и четвертого и выходом суммы третьего полусумматоров, выходы суммы первого и четвертого полусумматоров, выход элемента ИЛИ и выход переноса третьего полусумматора являются выходами сумматора. 2. Устройство по п.1, отличающееся тем, что преобразователь входных переменных в код количества единиц содержит четыре полусумматора и элемент ИЛИ, причем входы преобразователя, взятые попарно, соединены с входами первого и второго полусумматоров, выходы переносов которых соединены с входами третьего полусумматора, выходы сумм первого и второго полусумматоров с входами четвертого полусумматора, выход суммы третьего и выход переноса четвертого полусумматоров - с входами элемента ИЛИ, выход переноса третьего полусумматора, выход элемента ИЛИ и выход суммы четвертого полусумматора - с выходами преобразователя.

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

Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1
Устройство для определения количества единиц в двоичном числе 1984
  • Данилин Александр Сергеевич
  • Иванов Анатолий Александрович
SU1275778A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1
Кузнечная нефтяная печь с форсункой 1917
  • Антонов В.Е.
SU1987A1

RU 2 030 783 C1

Авторы

Зурхаев А.А.

Исмаилов Ш.-М.А.

Кокаев О.Г.

Магомедов И.А.

Даты

1995-03-10Публикация

1991-07-03Подача