[go: up one dir, main page]

RU2770798C1 - ВЫЧИТАТЕЛЬ ПО МОДУЛЮ q - Google Patents

ВЫЧИТАТЕЛЬ ПО МОДУЛЮ q Download PDF

Info

Publication number
RU2770798C1
RU2770798C1 RU2021109181A RU2021109181A RU2770798C1 RU 2770798 C1 RU2770798 C1 RU 2770798C1 RU 2021109181 A RU2021109181 A RU 2021109181A RU 2021109181 A RU2021109181 A RU 2021109181A RU 2770798 C1 RU2770798 C1 RU 2770798C1
Authority
RU
Russia
Prior art keywords
elements
modulo
inputs
subtractor
exclusive
Prior art date
Application number
RU2021109181A
Other languages
English (en)
Inventor
Дмитрий Васильевич Андреев
Original Assignee
федеральное государственное бюджетное образовательное учреждение высшего образования "Ульяновский государственный технический университет"
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by федеральное государственное бюджетное образовательное учреждение высшего образования "Ульяновский государственный технический университет" filed Critical федеральное государственное бюджетное образовательное учреждение высшего образования "Ульяновский государственный технический университет"
Priority to RU2021109181A priority Critical patent/RU2770798C1/ru
Application granted granted Critical
Publication of RU2770798C1 publication Critical patent/RU2770798C1/ru

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computational Mathematics (AREA)
  • Computing Systems (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Error Detection And Correction (AREA)

Abstract

Изобретение относится к области вычислительной техники. Техническим результатом изобретения является расширение функциональных возможностей за счет обеспечения реализации операции (А-В)mod q при q-2 либо при q=3, где А, В (0≤A<q, 0≤B<q) есть (log2(2×q-2))-разрядные двоичные числа, задаваемые двоичными сигналами. Вычитатель по модулю q предназначен для обработки двоичных чисел, задаваемых двоичными сигналами, и может быть использован в системах цифровой вычислительной техники как средство арифметической обработки дискретной информации. Вычитатель по модулю q содержит два элемента ИСКЛЮЧАЮЩЕЕ ИЛИ (11, 12), два элемента И (21, 22), два элемента НЕ (31, 32) и два мажоритарных элемента (41, 42). За счет указанных элементов обеспечивается реализация операции (А-В) mod q при q=2 либо при q=3, где А, В (0≤A<q, 0≤B<q) есть (log2(2×q-2))-разрядные двоичные числа. 1 ил.

Description

Изобретение относится к вычислительной технике и может быть использовано для построения средств автоматики, функциональных узлов систем управления и др.
Известны вычитатели по модулю q (см., например, правый рис. во второй снизу строке таблицы на рис. 3.20 в книге Токхейм Р. Основы цифровой электроники. М.: Мир, 1988 г.), которые реализуют операцию (A-B)mod q при q=2, где А, В (0≤A≤q, 0≤B≤q) есть (log2(2×q-2))-разрядные двоичные числа, задаваемые двоичными сигналами.
К причине, препятствующей достижению указанного ниже технического результата при использовании известных вычитателей по модулю q, относятся ограниченные функциональные возможности, обусловленные тем, что не обеспечивается реализация операции (А-В)mod q при q=3.
Наиболее близким устройством того же назначения к заявленному изобретению по совокупности признаков является принятый за прототип вычитатель по модулю q (рис. во второй снизу строке таблицы на рис. 3.35 в книге Токхейм Р. Основы цифровой электроники. М.: Мир, 1988 г.), который содержит элемент ИСКЛЮЧАЮЩЕЕ ИЛИ и реализует операцию (A-B)mod q при q=2, где А, В (0≤A≤q, 0≤В≤q) есть (log2(2 × q - 2))-разрядные двоичные числа, задаваемые двоичными сигналами.
К причине, препятствующей достижению указанного ниже технического результата при использовании прототипа, относятся ограниченные функциональные возможности, обусловленные тем, что не обеспечивается реализация операции (А-В)mod q при q=3.
Техническим результатом изобретения является расширение функциональных возможностей за счет обеспечения реализации операции (А-В)mod q при q-2 либо при q=3, где А, В (0≤A≤q, 0≤B≤q) есть (log2(2 × q - 2))-разрядные двоичные числа, задаваемые двоичными сигналами.
Указанный технический результат при осуществлении изобретения достигается тем, что в вычитателе по модулю q, содержащем элемент ИСКЛЮЧАЮЩЕЕ ИЛИ, особенность заключается в том, что в него дополнительно введены элемент ИСКЛЮЧАЮЩЕЕ ИЛИ, два элемента И, два элемента НЕ и два мажоритарных элемента, причем первый, второй входы и выход j-го
Figure 00000001
элемента ИСКЛЮЧАЮЩЕЕ ИЛИ соединены соответственно с первым, вторым входами j-го элемента И и входом j-го элемента НЕ, а первый, второй, третий входы и выход j-го мажоритарного элемента соединены соответственно с выходами j-х элементов НЕ, И, выходом (3-j)-го элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и j-м выходом вычитателя по модулю q, второй, третий и первый, четвертый входы которого соединены соответственно с первым, вторым входами первого и первым, вторым входами второго элементов ИСКЛЮЧАЮЩЕЕ ИЛИ.
На чертеже представлена схема предлагаемого вычитателя по модулю q.
Вычитатель по модулю q содержит элементы ИСКЛЮЧАЮЩЕЕ ИЛИ 11, 12, элементы И 21, 22, элементы НЕ 31, 32 и мажоритарные элементы 41, 42, причем первый, второй входы и выход элемента 1j
Figure 00000002
соединены соответственно с первым, вторым входами элемента 2j и входом элемента 3j, а первый, второй, третий входы и выход элемента 4j соединены соответственно с выходами элементов 3j, 2j, 13-j, и j-м выходом вычитателя по модулю q, второй, третий и первый, четвертый входы которого соединены соответственно с первым, вторым входами элемента 11 и первым, вторым входами элемента 12.
Работа предлагаемого вычитателя по модулю q осуществляется следующим образом. На его первый, второй и третий, четвертый входы подаются соответственно двоичные сигналы а0, а1 ∈ {0,1} и b0, b1 ∈ {0,1}, которые задают подлежащие обработке двухразрядные двоичные числа А=а1а0, B=blb0, причем и a1, b1 определяют значения старших и младших разрядов соответственно, А, В ∈ {00,01,10}. Сигнал на выходе мажоритарного элемента равен 1 (0), когда большинство входных сигналов этого элемента равны 1 (0). В представленной ниже таблице приведены значения выходных сигналов y0, у1 предлагаемого вычитателя, полученные с учетом работы его элементов для всех возможных наборов значений сигналов a0, a1, b0, b1.
Figure 00000003
Согласно представленной таблице имеем Y={А-В) mod 3, где Y=у1у0 - двухразрядное двоичное число, задаваемое двоичными сигналами у0, y1 ∈ {0,1} (y1 и y0 определяют значения старшего и младшего разрядов соответственно). Если a1=b0=0, то согласно представленной таблице (см. значения сигналов а0,b10, выделенные жирным шрифтом) получим Y=(А-В)mod 2, где А=а0, B-b1, Y=у0 - одноразрядные двоичные числа, задаваемые указанными сигналами.
Вышеизложенные сведения позволяют сделать вывод, что предлагаемый вычитатель по модулю q обладает более широкими по сравнению с прототипом функциональными возможностями, так как реализует операцию (A-B)mod q при q=2 либо при q=3, где А, В (0≤A<q, 0≤B<q) есть (log2(2×q-2))-разрядные двоичные числа, задаваемые двоичными сигналами.

Claims (1)

  1. Вычитатель по модулю q, содержащий элемент ИСКЛЮЧАЮЩЕЕ ИЛИ и отличающийся тем, что в него дополнительно введены элемент ИСКЛЮЧАЮЩЕЕ ИЛИ, два элемента И, два элемента НЕ и два мажоритарных элемента, причем первый, второй входы и выход j-го
    Figure 00000004
    элемента ИСКЛЮЧАЮЩЕЕ ИЛИ соединены соответственно с первым, вторым входами j-го элемента И и входом j-го элемента НЕ, а первый, второй, третий входы и выход j-го мажоритарного элемента соединены соответственно с выходами j-х элементов НЕ, И, выходом (3-j)-го элемента ИСКЛЮЧАЮЩЕЕ ИЛИ и j-м выходом вычитателя по модулю q, второй, третий и первый, четвертый входы которого соединены соответственно с первым, вторым входами первого и первым, вторым входами второго элементов ИСКЛЮЧАЮЩЕЕ ИЛИ.
RU2021109181A 2021-04-02 2021-04-02 ВЫЧИТАТЕЛЬ ПО МОДУЛЮ q RU2770798C1 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
RU2021109181A RU2770798C1 (ru) 2021-04-02 2021-04-02 ВЫЧИТАТЕЛЬ ПО МОДУЛЮ q

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2021109181A RU2770798C1 (ru) 2021-04-02 2021-04-02 ВЫЧИТАТЕЛЬ ПО МОДУЛЮ q

Publications (1)

Publication Number Publication Date
RU2770798C1 true RU2770798C1 (ru) 2022-04-21

Family

ID=81306279

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2021109181A RU2770798C1 (ru) 2021-04-02 2021-04-02 ВЫЧИТАТЕЛЬ ПО МОДУЛЮ q

Country Status (1)

Country Link
RU (1) RU2770798C1 (ru)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050198094A1 (en) * 2004-03-05 2005-09-08 Broadcom Corporation Adder-subtracter circuit
RU2287897C1 (ru) * 2005-05-11 2006-11-20 Государственное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" Мажоритарный модуль
RU2299462C1 (ru) * 2005-10-05 2007-05-20 Вячеслав Иванович Петренко Устройство для формирования остатка по двойному модулю
RU2300137C1 (ru) * 2006-01-10 2007-05-27 Государственное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" Мажоритарный модуль
US8185570B2 (en) * 2006-12-14 2012-05-22 Hitachi, Ltd. Three-term input floating-point adder-subtractor
RU2542920C2 (ru) * 2013-07-19 2015-02-27 Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" Логический модуль
RU2580801C1 (ru) * 2015-03-17 2016-04-10 Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" Мажоритарный модуль

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050198094A1 (en) * 2004-03-05 2005-09-08 Broadcom Corporation Adder-subtracter circuit
RU2287897C1 (ru) * 2005-05-11 2006-11-20 Государственное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" Мажоритарный модуль
RU2299462C1 (ru) * 2005-10-05 2007-05-20 Вячеслав Иванович Петренко Устройство для формирования остатка по двойному модулю
RU2300137C1 (ru) * 2006-01-10 2007-05-27 Государственное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" Мажоритарный модуль
US8185570B2 (en) * 2006-12-14 2012-05-22 Hitachi, Ltd. Three-term input floating-point adder-subtractor
RU2542920C2 (ru) * 2013-07-19 2015-02-27 Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" Логический модуль
RU2580801C1 (ru) * 2015-03-17 2016-04-10 Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" Мажоритарный модуль

Similar Documents

Publication Publication Date Title
RU2580801C1 (ru) Мажоритарный модуль
JPS63136167A (ja) 直交変換プロセッサ
RU2770798C1 (ru) ВЫЧИТАТЕЛЬ ПО МОДУЛЮ q
RU2700554C1 (ru) Мажоритарный модуль
RU2701461C1 (ru) Мажоритарный модуль
RU2713862C1 (ru) УМНОЖИТЕЛЬ ПО МОДУЛЮ q
RU2702970C1 (ru) СУММАТОР ПО МОДУЛЮ q
RU2770801C1 (ru) Умножитель по модулю три
RU2757831C1 (ru) Арифметическое устройство по модулю три
RU2589361C1 (ru) Умножитель по модулю
RU2300137C1 (ru) Мажоритарный модуль
RU2778675C1 (ru) Сумматор по модулю три
RU2709653C1 (ru) Двоичный вычитатель
RU2704735C1 (ru) Пороговый модуль
RU2789722C1 (ru) Двоичный вычитатель
RU2764707C1 (ru) Арифметическое устройство по модулю семь
RU2778676C1 (ru) Арифметическое устройство по модулю три
RU2629453C1 (ru) Двоичный вычитатель
RU2762548C1 (ru) Сумматор-умножитель по модулю три
RU2761103C1 (ru) Параллельный счетчик единиц
RU2770799C1 (ru) Устройство деления двоичных чисел
RU2758184C1 (ru) Двоичный сумматор
Anderson Arithmetic in Maya numerals
RU2762544C1 (ru) Умножитель по модулю пять
RU2760252C1 (ru) Параллельный счетчик единиц