KR920007505B1 - 신경회로망을 이용한 곱셈기 - Google Patents
신경회로망을 이용한 곱셈기 Download PDFInfo
- Publication number
- KR920007505B1 KR920007505B1 KR1019890001368A KR890001368A KR920007505B1 KR 920007505 B1 KR920007505 B1 KR 920007505B1 KR 1019890001368 A KR1019890001368 A KR 1019890001368A KR 890001368 A KR890001368 A KR 890001368A KR 920007505 B1 KR920007505 B1 KR 920007505B1
- Authority
- KR
- South Korea
- Prior art keywords
- multiplier
- power supply
- supply voltage
- amplifier
- input line
- Prior art date
Links
- 238000013528 artificial neural network Methods 0.000 title claims description 9
- 238000000034 method Methods 0.000 claims description 10
- 238000012546 transfer Methods 0.000 claims description 5
- 230000000644 propagated effect Effects 0.000 claims description 2
- 230000001902 propagating effect Effects 0.000 claims description 2
- 230000008878 coupling Effects 0.000 claims 6
- 238000010168 coupling process Methods 0.000 claims 6
- 238000005859 coupling reaction Methods 0.000 claims 6
- 238000010586 diagram Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 210000002569 neuron Anatomy 0.000 description 4
- 210000004556 brain Anatomy 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 230000001537 neural effect Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000001343 mnemonic effect Effects 0.000 description 1
- 238000003062 neural network model Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
Images
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/40—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using contact-making devices, e.g. electromagnetic relay
- G06F7/44—Multiplying; Dividing
-
- 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/52—Multiplying; Dividing
- G06F7/523—Multiplying only
- G06F7/53—Multiplying only in parallel-parallel fashion, i.e. both operands being entered in parallel
- G06F7/5318—Multiplying only in parallel-parallel fashion, i.e. both operands being entered in parallel with column wise addition of partial products, e.g. using Wallace tree, Dadda counters
-
- 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/607—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 number-of-ones counters, i.e. devices for counting the number of input lines set to ONE among a plurality of input lines, also called bit counters or parallel counters
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/044—Recurrent networks, e.g. Hopfield networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/06—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons
- G06N3/063—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Optimization (AREA)
- Mathematical Analysis (AREA)
- Computational Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Biophysics (AREA)
- Biomedical Technology (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Mathematical Physics (AREA)
- Data Mining & Analysis (AREA)
- Software Systems (AREA)
- Computational Linguistics (AREA)
- Molecular Biology (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- General Health & Medical Sciences (AREA)
- Neurology (AREA)
- Electromagnetism (AREA)
- Character Discrimination (AREA)
- Complex Calculations (AREA)
- Logic Circuits (AREA)
Abstract
Description
Claims (12)
- 2진 N비트 피승수를 2진 N비트 승수로 곱하는 디지탈 곱셈기에 있어서, 상기 피승수를 승수의 각 디지트로 곱한 부분곱을 이들 부분곱결과치를 상기 곱셈기의 각 디지탈에 대응하여 배치하기 위한 복수의 부분곱수단들과; 그리고 상기 곱셈기의 LSD를 제외한 각 디지트에 대응한 상기 부분곱결과치에 하위 디지트에서 전파된 캐리를 병렬 입력하여 이들 중 "1"의 갯수를 계수하고 이 계수치의 LSB를 그 디지트의 최종 곱셈결과치로 제공하고 나머지 비트들을 상위 디지트의 캐리로 전파시키기 위한 복수의 1's 카운터를 구비한 것을 특징으로 하는 디지탈곱셈기.
- 제2항에 있어서, 상기 1's 카운터는 복수의 병렬 입력에 따라 복수의 증폭기의 각 입력라인에 일정 연결세기로 제1전원전압을 결합하기 위한 PMOS트랜지스터들; 상기 복수의 증폭기의 각 입력라인에 상위 출력비트의 증폭기의 출력에 따라 그 출력의 2진 가중치의 연결세기로 제2전원전압을 결합하기 위한 NMOS트랜지스터들; 상기 복수의 증폭기의 각 입력라인에 제1전원전압에 의해 그 증폭기의 2진 가중치의 연결세기로 제2전원전압을 결합하기 위한 NMOS트랜지스터 및 제2전원전압에 의해 일정연결세기로 제1전원전압을 결합하기 위한 PMOS트랜지스터를 구비한 것을 특징으로 하는 디지탈 곱셈기.
- 제3항에 있어서, 상기 제1전원전압은 MOS트랜지스터의 VDD구동전압이고, 상기 제2전원전압은 그라운드 레벨의 OV인 것을 특징으로 하는 디지탈곱셈기.
- 제4항에 있어서, 상기 증폭기의 입력라인에 대한 PMOS트랜지스터의 콘덕턴스의 총합과 NMOS트랜지스터의 총합이 동수일때에는 NMOS트랜지스터의 콘덕턴스가 큰 것을 특징으로 하는 디지탈곱셈기.
- 제5항에 있어서, 상기 PMOS트랜지스터의 기하학적 형상비는 5㎛/2㎛이고 기본 NMOS트랜지스터의 기하학적 형상비는 2㎛/2㎛인 것을 특징으로 하는 디지탈곱셈기.
- 제3항에 있어서, 상기 증폭기는 직렬로 접속된 두개의 CMOS인버터로 구성한 것을 특징으로 하는 디지탈곱셈기.
- 제7항에 있어서, 상기 증폭기의 출력은 CMOS인버터를 통하여 출력단자에 가해지는 것을 특징으로 하는 디지탈곱셈기.
- 제9항에 있어서, 상기 1's 카운터는 복수의 병렬입력에 따라 복수의 증폭기의 각 입력라인에 일정연결세기로 제1전원전압을 결합하기 위한 PMOS트랜지스터들; 상기 복수의 증폭기의 각 입력라인에 상위 출력비트의 증폭기의 출력에 따라 그 출력의 2진 가중치의 연결세기로 제2전원전압을 결합하기 위한 NMOS트랜지스터들; 그리고 상기 복수의 증폭기의 각 입력라인에 제1전원전압에 의해 그 증폭기의 2진 가중치의 연결세기로 제2전원전압을 결합하기 위한 NMOS트랜지스터를 구비한 것을 특징으로하는 디지탈곱셈기.
- 제10항에 있어서, 상기 제1전원전압은 MOS트랜지스터의 VDD구동전압이고, 상기 제2전원전압은 그라운드레벨의 OV인 것을 특징으로 하는 디지탈곱셈기.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019890001368A KR920007505B1 (ko) | 1989-02-02 | 1989-02-02 | 신경회로망을 이용한 곱셈기 |
US07/473,633 US5095457A (en) | 1989-02-02 | 1990-02-01 | Digital multiplier employing CMOS transistors |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019890001368A KR920007505B1 (ko) | 1989-02-02 | 1989-02-02 | 신경회로망을 이용한 곱셈기 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR900013388A KR900013388A (ko) | 1990-09-05 |
KR920007505B1 true KR920007505B1 (ko) | 1992-09-04 |
Family
ID=19283644
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019890001368A KR920007505B1 (ko) | 1989-02-02 | 1989-02-02 | 신경회로망을 이용한 곱셈기 |
Country Status (2)
Country | Link |
---|---|
US (1) | US5095457A (ko) |
KR (1) | KR920007505B1 (ko) |
Families Citing this family (90)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR930009066B1 (ko) * | 1990-08-18 | 1993-09-22 | 정호선 | 다층신경회로망 및 그 회로설계방법 |
US5187679A (en) * | 1991-06-05 | 1993-02-16 | International Business Machines Corporation | Generalized 7/3 counters |
US5479574A (en) * | 1993-04-01 | 1995-12-26 | Nestor, Inc. | Method and apparatus for adaptive classification |
US5541865A (en) * | 1993-12-30 | 1996-07-30 | Intel Corporation | Method and apparatus for performing a population count operation |
GB2290156A (en) * | 1994-06-01 | 1995-12-13 | Augustine Kamugisha Tibazarwa | Bit-focused multiplier |
US5642306A (en) * | 1994-07-27 | 1997-06-24 | Intel Corporation | Method and apparatus for a single instruction multiple data early-out zero-skip multiplier |
ZA9510127B (en) * | 1994-12-01 | 1996-06-06 | Intel Corp | Novel processor having shift operations |
US6275834B1 (en) | 1994-12-01 | 2001-08-14 | Intel Corporation | Apparatus for performing packed shift operations |
US6738793B2 (en) * | 1994-12-01 | 2004-05-18 | Intel Corporation | Processor capable of executing packed shift operations |
AU4738396A (en) * | 1994-12-01 | 1996-06-19 | Intel Corporation | A microprocessor having a multiply operation |
AU4464596A (en) | 1994-12-02 | 1996-06-19 | Intel Corporation | Microprocessor with packing operation of composite operands |
US5819101A (en) * | 1994-12-02 | 1998-10-06 | Intel Corporation | Method for packing a plurality of packed data elements in response to a pack instruction |
US5978827A (en) * | 1995-04-11 | 1999-11-02 | Canon Kabushiki Kaisha | Arithmetic processing |
US5752001A (en) * | 1995-06-01 | 1998-05-12 | Intel Corporation | Method and apparatus employing Viterbi scoring using SIMD instructions for data recognition |
US5721697A (en) * | 1995-06-16 | 1998-02-24 | Hewlett-Packard Company | Performing tree additions via multiplication |
US7395298B2 (en) * | 1995-08-31 | 2008-07-01 | Intel Corporation | Method and apparatus for performing multiply-add operations on packed data |
US6385634B1 (en) | 1995-08-31 | 2002-05-07 | Intel Corporation | Method for performing multiply-add operations on packed data |
US5721892A (en) * | 1995-08-31 | 1998-02-24 | Intel Corporation | Method and apparatus for performing multiply-subtract operations on packed data |
US6237016B1 (en) | 1995-09-05 | 2001-05-22 | Intel Corporation | Method and apparatus for multiplying and accumulating data samples and complex coefficients |
US5936872A (en) * | 1995-09-05 | 1999-08-10 | Intel Corporation | Method and apparatus for storing complex numbers to allow for efficient complex multiplication operations and performing such complex multiplication operations |
US6470370B2 (en) | 1995-09-05 | 2002-10-22 | Intel Corporation | Method and apparatus for multiplying and accumulating complex numbers in a digital filter |
US6058408A (en) * | 1995-09-05 | 2000-05-02 | Intel Corporation | Method and apparatus for multiplying and accumulating complex numbers in a digital filter |
US5983253A (en) * | 1995-09-05 | 1999-11-09 | Intel Corporation | Computer system for performing complex digital filters |
US5822459A (en) * | 1995-09-28 | 1998-10-13 | Intel Corporation | Method for processing wavelet bands |
US5935240A (en) * | 1995-12-15 | 1999-08-10 | Intel Corporation | Computer implemented method for transferring packed data between register files and memory |
US5984515A (en) * | 1995-12-15 | 1999-11-16 | Intel Corporation | Computer implemented method for providing a two dimensional rotation of packed data |
US5815421A (en) * | 1995-12-18 | 1998-09-29 | Intel Corporation | Method for transposing a two-dimensional array |
US5757432A (en) * | 1995-12-18 | 1998-05-26 | Intel Corporation | Manipulating video and audio signals using a processor which supports SIMD instructions |
US5940859A (en) | 1995-12-19 | 1999-08-17 | Intel Corporation | Emptying packed data state during execution of packed data instructions |
US6792523B1 (en) | 1995-12-19 | 2004-09-14 | Intel Corporation | Processor with instructions that operate on different data types stored in the same single logical register file |
US5852726A (en) * | 1995-12-19 | 1998-12-22 | Intel Corporation | Method and apparatus for executing two types of instructions that specify registers of a shared logical register file in a stack and a non-stack referenced manner |
US5835748A (en) * | 1995-12-19 | 1998-11-10 | Intel Corporation | Method for executing different sets of instructions that cause a processor to perform different data type operations on different physical registers files that logically appear to software as a single aliased register file |
US5701508A (en) | 1995-12-19 | 1997-12-23 | Intel Corporation | Executing different instructions that cause different data type operations to be performed on single logical register file |
AU1465497A (en) * | 1995-12-19 | 1997-07-28 | Intel Corporation | A computer system performing a two-dimensional rotation of packed data representing multimedia information |
US5857096A (en) * | 1995-12-19 | 1999-01-05 | Intel Corporation | Microarchitecture for implementing an instruction to clear the tags of a stack reference register file |
US5787026A (en) * | 1995-12-20 | 1998-07-28 | Intel Corporation | Method and apparatus for providing memory access in a processor pipeline |
US5907842A (en) * | 1995-12-20 | 1999-05-25 | Intel Corporation | Method of sorting numbers to obtain maxima/minima values with ordering |
US6036350A (en) * | 1995-12-20 | 2000-03-14 | Intel Corporation | Method of sorting signed numbers and solving absolute differences using packed instructions |
US5880979A (en) * | 1995-12-21 | 1999-03-09 | Intel Corporation | System for providing the absolute difference of unsigned values |
US5742529A (en) * | 1995-12-21 | 1998-04-21 | Intel Corporation | Method and an apparatus for providing the absolute difference of unsigned values |
US5793661A (en) * | 1995-12-26 | 1998-08-11 | Intel Corporation | Method and apparatus for performing multiply and accumulate operations on packed data |
US5983257A (en) * | 1995-12-26 | 1999-11-09 | Intel Corporation | System for signal processing using multiply-add operations |
US5740392A (en) * | 1995-12-27 | 1998-04-14 | Intel Corporation | Method and apparatus for fast decoding of 00H and OFH mapped instructions |
US5835392A (en) * | 1995-12-28 | 1998-11-10 | Intel Corporation | Method for performing complex fast fourier transforms (FFT's) |
US6092184A (en) * | 1995-12-28 | 2000-07-18 | Intel Corporation | Parallel processing of pipelined instructions having register dependencies |
US5764943A (en) * | 1995-12-28 | 1998-06-09 | Intel Corporation | Data path circuitry for processor having multiple instruction pipelines |
US5862067A (en) * | 1995-12-29 | 1999-01-19 | Intel Corporation | Method and apparatus for providing high numerical accuracy with packed multiply-add or multiply-subtract operations |
US5621674A (en) * | 1996-02-15 | 1997-04-15 | Intel Corporation | Computer implemented method for compressing 24 bit pixels to 16 bit pixels |
US6009191A (en) * | 1996-02-15 | 1999-12-28 | Intel Corporation | Computer implemented method for compressing 48-bit pixels to 16-bit pixels |
US5959636A (en) * | 1996-02-23 | 1999-09-28 | Intel Corporation | Method and apparatus for performing saturation instructions using saturation limit values |
US5822232A (en) * | 1996-03-01 | 1998-10-13 | Intel Corporation | Method for performing box filter |
US5835782A (en) * | 1996-03-04 | 1998-11-10 | Intel Corporation | Packed/add and packed subtract operations |
US5831885A (en) * | 1996-03-04 | 1998-11-03 | Intel Corporation | Computer implemented method for performing division emulation |
US6070237A (en) * | 1996-03-04 | 2000-05-30 | Intel Corporation | Method for performing population counts on packed data types |
US5881279A (en) * | 1996-11-25 | 1999-03-09 | Intel Corporation | Method and apparatus for handling invalid opcode faults via execution of an event-signaling micro-operation |
US6014684A (en) | 1997-03-24 | 2000-01-11 | Intel Corporation | Method and apparatus for performing N bit by 2*N-1 bit signed multiplication |
US5883825A (en) * | 1997-09-03 | 1999-03-16 | Lucent Technologies Inc. | Reduction of partial product arrays using pre-propagate set-up |
US6081824A (en) * | 1998-03-05 | 2000-06-27 | Intel Corporation | Method and apparatus for fast unsigned integral division |
US7392275B2 (en) * | 1998-03-31 | 2008-06-24 | Intel Corporation | Method and apparatus for performing efficient transformations with horizontal addition and subtraction |
US7395302B2 (en) | 1998-03-31 | 2008-07-01 | Intel Corporation | Method and apparatus for performing horizontal addition and subtraction |
US6041404A (en) | 1998-03-31 | 2000-03-21 | Intel Corporation | Dual function system and method for shuffling packed data elements |
US6418529B1 (en) | 1998-03-31 | 2002-07-09 | Intel Corporation | Apparatus and method for performing intra-add operation |
US6167421A (en) * | 1998-04-09 | 2000-12-26 | Teranex, Inc. | Methods and apparatus for performing fast multiplication operations in bit-serial processors |
US6438572B1 (en) | 1998-09-21 | 2002-08-20 | Rn2R, L.L.C. | Adder having reduced number of internal layers and method of operation thereof |
US6205458B1 (en) | 1998-09-21 | 2001-03-20 | Rn2R, L.L.C. | Adder and multiplier circuits employing logic gates having discrete, weighted inputs and methods of performing combinatorial operations therewith |
US6430585B1 (en) | 1998-09-21 | 2002-08-06 | Rn2R, L.L.C. | Noise tolerant conductance-based logic gate and methods of operation and manufacturing thereof |
US6259275B1 (en) | 2000-05-01 | 2001-07-10 | Rn2R, L.L.C. | Logic gate having reduced power dissipation and method of operation thereof |
US6883011B2 (en) | 2000-08-04 | 2005-04-19 | Arithmatica Limited | Parallel counter and a multiplication logic circuit |
US20050021585A1 (en) * | 2000-08-04 | 2005-01-27 | Dmitriy Rumynin | Parallel counter and a logic circuit for performing multiplication |
US7136888B2 (en) * | 2000-08-04 | 2006-11-14 | Arithmatica Limited | Parallel counter and a logic circuit for performing multiplication |
GB2365636B (en) * | 2000-08-04 | 2005-01-05 | Automatic Parallel Designs Ltd | A parallel counter and a multiplication logic circuit |
US7155601B2 (en) * | 2001-02-14 | 2006-12-26 | Intel Corporation | Multi-element operand sub-portion shuffle instruction execution |
GB2373602B (en) | 2001-03-22 | 2004-11-17 | Automatic Parallel Designs Ltd | A multiplication logic circuit |
US7685212B2 (en) * | 2001-10-29 | 2010-03-23 | Intel Corporation | Fast full search motion estimation with SIMD merge instruction |
US7725521B2 (en) * | 2001-10-29 | 2010-05-25 | Intel Corporation | Method and apparatus for computing matrix transformations |
US7430578B2 (en) * | 2001-10-29 | 2008-09-30 | Intel Corporation | Method and apparatus for performing multiply-add operations on packed byte data |
US7624138B2 (en) | 2001-10-29 | 2009-11-24 | Intel Corporation | Method and apparatus for efficient integer transform |
US7818356B2 (en) | 2001-10-29 | 2010-10-19 | Intel Corporation | Bitstream buffer manipulation with a SIMD merge instruction |
US7739319B2 (en) * | 2001-10-29 | 2010-06-15 | Intel Corporation | Method and apparatus for parallel table lookup using SIMD instructions |
US20040054877A1 (en) | 2001-10-29 | 2004-03-18 | Macy William W. | Method and apparatus for shuffling data |
US7631025B2 (en) * | 2001-10-29 | 2009-12-08 | Intel Corporation | Method and apparatus for rearranging data between multiple registers |
US7047383B2 (en) * | 2002-07-11 | 2006-05-16 | Intel Corporation | Byte swap operation for a 64 bit operand |
US7260595B2 (en) * | 2002-12-23 | 2007-08-21 | Arithmatica Limited | Logic circuit and method for carry and sum generation and method of designing such a logic circuit |
US6909767B2 (en) * | 2003-01-14 | 2005-06-21 | Arithmatica Limited | Logic circuit |
US7042246B2 (en) * | 2003-02-11 | 2006-05-09 | Arithmatica Limited | Logic circuits for performing threshold functions |
US7308471B2 (en) | 2003-03-28 | 2007-12-11 | Arithmatica Limited | Method and device for performing operations involving multiplication of selectively partitioned binary inputs using booth encoding |
US7170317B2 (en) * | 2003-05-23 | 2007-01-30 | Arithmatica Limited | Sum bit generation circuit |
US8078836B2 (en) | 2007-12-30 | 2011-12-13 | Intel Corporation | Vector shuffle instructions operating on multiple lanes each having a plurality of data elements using a common set of per-lane control bits |
FR2990781A1 (fr) * | 2012-05-15 | 2013-11-22 | St Microelectronics Grenoble 2 | Multiplieur serie numerique |
US9355066B1 (en) * | 2012-12-17 | 2016-05-31 | Marvell International Ltd. | Accelerated calculation of array statistics |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1076186A (en) * | 1962-11-01 | 1967-07-19 | Gen Precision Inc | Improvements in or relating to digital computing circuits |
US3603776A (en) * | 1969-01-15 | 1971-09-07 | Ibm | Binary batch adder utilizing threshold counters |
US3675001A (en) * | 1970-12-10 | 1972-07-04 | Ibm | Fast adder for multi-number additions |
US3723715A (en) * | 1971-08-25 | 1973-03-27 | Ibm | Fast modulo threshold operator binary adder for multi-number additions |
US3795880A (en) * | 1972-06-19 | 1974-03-05 | Ibm | Partial product array multiplier |
US4607176A (en) * | 1984-08-22 | 1986-08-19 | The United States Of America As Represented By The Secretary Of The Air Force | Tally cell circuit |
US4891782A (en) * | 1987-12-17 | 1990-01-02 | United States Of America As Represented By The Secretary Of The Army | Parallel neural network for a full binary adder |
KR920007504B1 (ko) * | 1989-02-02 | 1992-09-04 | 정호선 | 신경회로망을 이용한 이진 가산기 |
-
1989
- 1989-02-02 KR KR1019890001368A patent/KR920007505B1/ko not_active IP Right Cessation
-
1990
- 1990-02-01 US US07/473,633 patent/US5095457A/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
US5095457A (en) | 1992-03-10 |
KR900013388A (ko) | 1990-09-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR920007505B1 (ko) | 신경회로망을 이용한 곱셈기 | |
EP1676197B1 (en) | Operation circuit and operation control method thereof | |
Namin et al. | Efficient hardware implementation of the hyperbolic tangent sigmoid function | |
KR102672586B1 (ko) | 인공신경망의 훈련 방법 및 장치 | |
JP2992893B2 (ja) | プログラマブルアナログ神経回路 | |
KR20060083429A (ko) | 적화 연산 회로 및 방법 | |
KR920007504B1 (ko) | 신경회로망을 이용한 이진 가산기 | |
CN112989273A (zh) | 一种利用补码编码进行存内运算的方法 | |
Rasanjani et al. | Fundamental Digital Module Realization Using RTL Design for Quantum Mechanics | |
CN111639757B (zh) | 一种基于柔性材料的模拟卷积神经网络 | |
US5347613A (en) | MOS multi-layer neural network including a plurality of hidden layers interposed between synapse groups for performing pattern recognition | |
JPH0289130A (ja) | 2進計算回路 | |
US20050160130A1 (en) | Arithmetic circuit | |
Wike et al. | The VLSI implementation of STONN | |
CN113672196A (zh) | 一种基于单数字信号处理单元的双乘法计算装置和方法 | |
KR920006321B1 (ko) | 신경회로망을 이용한 부동소수점방식 곱셈기회로 | |
Chen et al. | SubMac: Exploiting the subword-based computation in RRAM-based CNN accelerator for energy saving and speedup | |
CN113590083B (zh) | 运算控制方法、装置、系统、存储介质及处理器 | |
Fang | Small area, low power, mixed-mode circuits for hybrid neural network applications | |
TW202331552A (zh) | 迭代混合矩陣乘法器 | |
Mirhassani et al. | A new mixed-signal feed-forward neural network with on-chip learning | |
SU1032453A1 (ru) | Устройство дл умножени | |
TW202242875A (zh) | 資料處理電路及故障減輕方法 | |
CN116579393A (zh) | 一种使用与或门电路的神经网络计算方法及装置 | |
WO2023084299A1 (en) | Hybrid matrix multiplier |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19890202 |
|
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19890202 Comment text: Request for Examination of Application |
|
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 19920331 Patent event code: PE09021S01D |
|
G160 | Decision to publish patent application | ||
PG1605 | Publication of application before grant of patent |
Comment text: Decision on Publication of Application Patent event code: PG16051S01I Patent event date: 19920808 |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 19921128 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 19930218 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 19930218 End annual number: 3 Start annual number: 1 |
|
PR1001 | Payment of annual fee |
Payment date: 19930331 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 19960904 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 19970828 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 19980828 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 19990814 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20000814 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20010807 Start annual number: 10 End annual number: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20020807 Start annual number: 11 End annual number: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20030808 Start annual number: 12 End annual number: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20040331 Start annual number: 13 End annual number: 13 |
|
FPAY | Annual fee payment |
Payment date: 20050802 Year of fee payment: 14 |
|
PR1001 | Payment of annual fee |
Payment date: 20050802 Start annual number: 14 End annual number: 14 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |