[go: up one dir, main page]

EA201800203A1 - UNIT CODES COMPUTER - Google Patents

UNIT CODES COMPUTER

Info

Publication number
EA201800203A1
EA201800203A1 EA201800203A EA201800203A EA201800203A1 EA 201800203 A1 EA201800203 A1 EA 201800203A1 EA 201800203 A EA201800203 A EA 201800203A EA 201800203 A EA201800203 A EA 201800203A EA 201800203 A1 EA201800203 A1 EA 201800203A1
Authority
EA
Eurasian Patent Office
Prior art keywords
equal
mod
unitary
computing device
inputs
Prior art date
Application number
EA201800203A
Other languages
Russian (ru)
Other versions
EA033737B1 (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 EA201800203A priority Critical patent/EA033737B1/en
Publication of EA201800203A1 publication Critical patent/EA201800203A1/en
Publication of EA033737B1 publication Critical patent/EA033737B1/en

Links

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
    • G06F7/38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
    • G06F7/48Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
    • G06F7/57Arithmetic logic units [ALU], i.e. arrangements or devices for performing two or more of the operations covered by groups G06F7/483 – G06F7/556 or for performing logical operations
    • 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/60Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations, e.g. using difunction pulse trains, STEELE computers, phase computers
    • G06F7/72Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations, e.g. using difunction pulse trains, STEELE computers, phase computers using residue arithmetic

Landscapes

  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Analysis (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Optimization (AREA)
  • Computational Mathematics (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Hardware Redundancy (AREA)
  • Executing Machine-Instructions (AREA)

Abstract

Изобретение относится к области вычислительной техники и микроэлектроники и может быть использовано для построения средств аппаратурного контроля и цифровых устройств, работающих в системе остаточных классов. Вычислительное устройство унитарных кодов содержит мажоритарный элемент с порогом два, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ и пять элементов ИСКЛЮЧАЮЩЕЕ ИЛИ с порогом три, двенадцать входов и четыре выхода. Сложность вычислительного устройства (по числу входов логических элементов) равна 48, а быстродействие, определяемое глубиной схемы, составляет 2τ, где τ -задержка на один логический элемент. Вычислительное устройство унитарных кодов работает следующим образом. На входы устройства поступают разряды "равно нулю", "равно единице", "равно двум" и "равно трем" унитарных двоичных кодов первого A=(a,a,a,a), второго B=(b,b,b,b) и третьего C=(c,c,c,c) операндов, где a,a,a,a,b,b,b,b,c,c,c,c∈{0,1}. Причем здесь a=1, b=1, c=1 тогда и только тогда, когда A=k (mod 4), B=k (mod 4) и C=A:(mod 4), где k=0, 1, 2, 3. На выходах вычислительного устройства формируются разряды "равно нулю", "равно единице", "равно двум" и "равно трем" унитарного двоичного кода результата выполнения операции A∙B+C=S(mod 4), где S=(s,s,s,s) и s,s,s,s∈{0,1}. При этом s=1 тогда и только тогда, когда A∙B+C=k (mod 4), где k=0, 1, 2, 3.The invention relates to the field of computer engineering and microelectronics and can be used to build hardware control equipment and digital devices operating in a system of residual classes. The unitary computer calculator comprises a majority element with a threshold of two, an EXCLUSIVE OR element, and five exclusive OR elements with a threshold of three, twelve inputs and four outputs. The complexity of the computing device (by the number of inputs of the logic elements) is 48, and the speed determined by the depth of the circuit is 2τ, where τ is the delay per logic element. The computing device unitary codes works as follows. The inputs of the device receive the bits "equal to zero", "equal to one", "equal to two" and "equal to three" unitary binary codes of the first A = (a, a, a, a), the second B = (b, b, b, b) and the third C = (c, c, c, c) operands, where a, a, a, a, b, b, b, b, c, c, c, c∈ {0,1}. Moreover, here a = 1, b = 1, c = 1 if and only if A = k (mod 4), B = k (mod 4) and C = A: (mod 4), where k = 0, 1 , 2, 3. At the outputs of the computing device, the digits “equal to zero”, “equal to one”, “equal to two” and “equal to three” of the unitary binary code of the result of the operation A ∙ B + C = S (mod 4), where S = (s, s, s, s) and s, s, s, s∈ {0,1}. Moreover, s = 1 if and only if A ∙ B + C = k (mod 4), where k = 0, 1, 2, 3.

EA201800203A 2018-02-06 2018-02-06 Unitary codes computing device EA033737B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EA201800203A EA033737B1 (en) 2018-02-06 2018-02-06 Unitary codes computing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
EA201800203A EA033737B1 (en) 2018-02-06 2018-02-06 Unitary codes computing device

Publications (2)

Publication Number Publication Date
EA201800203A1 true EA201800203A1 (en) 2019-08-30
EA033737B1 EA033737B1 (en) 2019-11-21

Family

ID=67734897

Family Applications (1)

Application Number Title Priority Date Filing Date
EA201800203A EA033737B1 (en) 2018-02-06 2018-02-06 Unitary codes computing device

Country Status (1)

Country Link
EA (1) EA033737B1 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2021630C1 (en) * 1992-05-29 1994-10-15 Супрун Валерий Павлович Modulo 3 adder
US6973470B2 (en) * 2001-06-13 2005-12-06 Corrent Corporation Circuit and method for performing multiple modulo mathematic operations
KR100901280B1 (en) * 2006-12-07 2009-06-09 한국전자통신연구원 Method and apparatus for modulo 3 calculation

Also Published As

Publication number Publication date
EA033737B1 (en) 2019-11-21

Similar Documents

Publication Publication Date Title
KR102253096B1 (en) Electronic device and system for converting floating point to integer, and operating method thereof
AR115577A1 (en) EFFICIENT ESTIMATION OF WEIGHTED PROBABILITY FOR BINARY ARITHMETIC CODING
EA201800203A1 (en) UNIT CODES COMPUTER
CN112650469B (en) Circuit and method for binary sign determination
KR101899065B1 (en) Accurate adder consists of 18 transistors and DSP integrated with the adder
EA201800205A1 (en) DEVICE FOR MULTIPLE UNIT CODES
RU2618188C1 (en) Device for calculating complex number module
EA201600051A1 (en) COMPUTATIONAL DEVICE OF UNITARY CODES BY MODULE THREE
EA201700003A1 (en) SUMMATOR OF UNITARY CODES BY MODULE FOUR
RU2562411C1 (en) Device for calculation of modulus of complex number
RU2665255C1 (en) Binary code comparator device
EA201800204A1 (en) DEVICE FOR EQUIPMENT BY EIGHT MODULE
Hsu Computer logic: design principles and applications
RU2633142C1 (en) Device for calculating function of √x2+y2
EA201600047A1 (en) COMPUTATIONAL DEVICE BY MODULE THREE
EA201700002A1 (en) SUMMATOR BY MODULE FOUR
EA201700414A1 (en) COMPUTATIONAL DEVICE BY MODULE FOUR
RU2829093C1 (en) Arbitrary modulus accumulator
RU187997U1 (en) PROBABILITY OF FINDING AN ANALYTICAL PROBABILITY FOR A GROUP OF JOINT EVENTS IN A DIRECTED GRAPH
RU2537046C2 (en) Method and device for adding binary codes
Tahir et al. CAMs and high speed high precision data for trigonometric functions
SU401994A1 (en) DEVICE FOR DETERMINATION OF MINORANT BINARY CODES
Krasnobaev et al. Method of Data Operative Control in the Residues Class
RU188000U1 (en) THE PROBABILITY OF FINDING AN ANALYTICAL PROBABILITY FOR A FULL GROUP OF UNJOINT EVENTS IN A NON-ORIENTED GRAPH
RU2540787C1 (en) Method and apparatus for subtracting units

Legal Events

Date Code Title Description
MM4A Lapse of a eurasian patent due to non-payment of renewal fees within the time limit in the following designated state(s)

Designated state(s): AM AZ KZ KG TJ TM RU