# US 11,444,607 B2 · Many-bit, groupable, reconfigurable, multi-valued, electronic operator and its construction method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,444,607 B2
- Document ID: US11444607B2
- Status: Granted
- Kind: B2
- Application number: 17/135,757
- Filed: 2020-12-28
- Published: 2021-04-22
- Granted: 2022-09-13
- Earliest claimed: 2018-12-20
- Applicants: Shanghai University
- Inventors: Yi Jin; Shan Ouyang; Ying Wang; Yunfu Shen; Junjie Peng; Shiqiang Zhou; Yuejun Liu; Xunlei Chen
- Web page: https://patentgrep.com/patent/US11444607B2

## CPC

- H03K 3/037: Bistable circuits
- G06F 13/40: Bus structure {(for computer networks G06F15/163; for optical bus networks H04B10/25)}
- H03K 19/20: characterised by logic function, e.g. AND, OR, NOR, NOT circuits (H03K19/003 - H03K19/01 take precedence)
- H03K: PULSE TECHNIQUE (measuring pulse characteristics G01R; modulating sinusoidal oscillations with pulses H03C; transmission of digital information H04L; discriminator circuits detecting phase difference between two signals by counting or integrating cycles of oscillation H03D3/04; automatic control, starting, synchronisation or stabilisation of generators of electronic oscillations or pulses where the type of generator is irrelevant or unspecified H03L; coding, decoding or code conversion, in general H03M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Disclosed is a many-bit, groupable, reconfigurable, multi-valued, electronic operator and its construction method. Each bit of the electronic operator is provided with n column calculators and one potential combiner. A data input line is connected to an input terminal of an A signal selector, and an output terminal of the A signal selector is connected to a work permitter. Another input terminal of the work permitter is connected to a reconfiguration latch, and an output terminal of the work permitter is further connected to an output validator. Another input terminal of the output validator is connected to a power supply Vcc, and an output terminal of the output validator is connected to an output generator. Another input terminal of the output generator is connected to a reconfiguration circuit, and an output terminal of the output generator is connected to the potential combiner.

## Claims

### Claim 1

A many-bit, groupable, reconfigurable, multi-valued, electronic operator; wherein each bit of the multi-value electronic operator comprises a plurality of column calculator and a potential combiner; output terminals of the column calculators are respectively connected to an input terminal of the potential combiner;
each column calculator comprises an output validator, an output generator, an A signal selector, a work permitter, a reconfiguration latch, and a reconfiguration circuit;
an input terminal of the A signal selector is connected to a data input line A, and an output terminal of the A signal selector is connected to an input terminal of the work permitter; an output terminal of the work permitter is connected to a control terminal of the output validator, and a control terminal of the work permitter is connected to an output terminal of a work permit bit in the reconfiguration latch; an input terminal of the reconfiguration latch is connected to a reconfiguration command input line G; an output terminal of the work permit bit in the reconfiguration latch is connected to the control terminal of the work permitter, and output terminals of other bits in the reconfiguration latch are respectively connected to a control terminal of the reconfiguration circuit; an input terminal of the reconfiguration circuit is connected to a data input line B, and an output terminal of the reconfiguration circuit is connected to an input terminal of the output generator; and a control terminal of the output generator is connected to an output terminal of the output validator; an output terminal of the output generator is connected to the input terminal of the potential combiner; and
the potential combiner is set as: an ith potential combiner combines output signals of all the column calculators comprised in an ith calculator bit together, to form a physical signal output of an ith bit of the multi-value electronic operator; wherein i=0, 1, . . . , m−1; m is a positive integer.

### Claim 2 (depends on 1)

The many-bit, groupable, reconfigurable, multi-valued, electronic operator of claim 1, wherein the electronic operator comprises a plurality of calculator bits; each calculator bit comprises n column calculators; and the n column calculators are set to have a same structure; wherein n is a positive integer greater than 1.

### Claim 3 (depends on 2)

The many-bit, groupable, reconfigurable, multi-valued, electronic operator of claim 2, wherein the electronic operator comprises m bits, and an output signal of an ith bit of the electronic operator is Ci (n-value); i=0, 1, 2, . . . , m−1; and each bit of the electronic operator is provided with n column calculators, output signals of the column calculators are set to Cik (i=0, 1, . . . , m−1, and k=0, 1, . . . , n−1), each output signal Cik is a binary value signal; and all the Cik signals comprise n different signals.

### Claim 4 (depends on 2)

The many-bit, groupable, reconfigurable, multi-valued, electronic operator of claim 2, wherein the input terminal of the reconfiguration latch is set to be connected to the reconfiguration command input line G; the reconfiguration command input line G is configured to write a reconfiguration command into the reconfiguration latch through a signal line of G; a G signal is a binary signal, and the reconfiguration command is generally binary data; and
output terminals of a plurality of bits for setting electronic operator's function in the reconfiguration latch are connected to the control terminal of the reconfiguration circuit; and the plurality of bits for setting the electronic operator's function in the reconfiguration latch are configured to control the reconfiguration circuit for a filtering of a signal of a kth bit of data B fed into a kth line of the data input line B of the input terminal of the reconfiguration circuit; wherein k=0, 1, . . . , n−1.

### Claim 5 (depends on 4)

The many-bit, groupable, reconfigurable, multi-valued, electronic operator of claim 4, wherein the reconfiguration circuit comprises p branches of same structure; p is set to the smallest integer greater than the square root of n; each branch of the reconfiguration circuit is configured to perform, according to a signal status of a control terminal of the branch of the reconfiguration circuit, selection and simple conversion on a value fed into the input terminal; and the selected and converted results are transmitted to a path of the input terminal of the output generator through an output terminal of the branch of the reconfiguration circuit; and the input terminal of the output generator comprises p input lines.

### Claim 6 (depends on 2)

The many-bit, groupable, reconfigurable, multi-valued, electronic operator of claim 2, wherein the control terminals of the output validator and the work permitter are set to be selective conduction; the selective conduction is defined as when a signal at a control terminal of the device is at a high level, the input terminal and the output terminal of the device are set to be conducted; and when a signal at the control terminal is at a low level, no conduction is set between the input terminal and the output terminal of the device; and a low level is outputted.

### Claim 7 (depends on 3)

The many-bit, groupable, reconfigurable, multi-valued, electronic operator of claim 3, wherein the input terminal of the A signal selector is set to be connected to a line with a same sequence number in the data input line A as the number of a calculator bit where the A signal selector is located; the data input line A is set as a data input line with m bits and n values; and an ith signal line of A is connected to the input terminal of the A signal selector of each column calculator of the ith calculator bit.

### Claim 8 (depends on 3)

The many-bit, groupable, reconfigurable, multi-valued, electronic operator of claim 3, wherein the input terminal of the reconfiguration circuit is further connected to the data input line B, the data input line B is set as a data input line with m bits and n values, and an ith signal line of B is connected to the input terminal of the reconfiguration circuit of each column calculator of the ith calculator bit.

### Claim 9 (depends on 1)

The many-bit, groupable, reconfigurable, multi-valued, electronic operator of claim 1, wherein output signals of output terminals of the column calculators are set to Cik (n-value) (i=0, 1, . . . , m−1, and k=0, 1, . . . , n−1); the output signals are set to be inputted into a group of input terminals the input terminals of the potential combiner; one level V with n values is also inputted into another input terminal of the potential combiner; the potential combiner is configured to select, according to an input signal Cik at a high level, a corresponding value of a level V for output to form an output signal Ci (n-value) (i=0, 1, . . . , m−1) of the ith calculator bit; and output signals Ci (n-value) (i=0, 1, . . . , m−1) of all the calculator bits constitute output signals of m output terminals of the electronic operator.

### Claim 10 (depends on 1)

A method of using the many-bit, groupable, reconfigurable, multi-valued, electronic operator of claim 1, comprising:
step 1, writing, through the reconfiguration command input line G, a reconfiguration command into the reconfiguration latch of each column calculator of a required calculator bit;
step 2, sending a pair of current values of original data to the data input line A and the data input line B respectively;
step 3, receiving calculation results of the output terminals of all the calculator bits; and
step 4, repeating step 2 and step 3 such that all original data have been calculated.
