EA201800203A1 - UNIT CODES COMPUTER - Google Patents
UNIT CODES COMPUTERInfo
- 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
Links
- 238000004377 microelectronic Methods 0.000 abstract 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods 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/57—Arithmetic 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/60—Methods 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/72—Methods 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.
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)
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 |
-
2018
- 2018-02-06 EA EA201800203A patent/EA033737B1/en not_active IP Right Cessation
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 |