← Back to Patent Explorer
US4943931A Expired / Lapsed US ⏱️ 0.0 years remaining

Digital artificial neural processor

Assignee: Northrop Grumman Corp
•
Filing: 1988-05-02
•
Granted: 1990-07-24
•
Expires: 2008-05-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An artificial neural system employs digital elements that may be fabricated using state of the art technology. The system includes a plurality of digital neural processors, each of the processors containing at least one register for storing a number; a signal is applied to the register to selectively increment or decrement the number stored in the register; circuitry is provided for resetting the register and for processing the number stored in the register. The neural system is trained by incrementing and/or decrementing numbers stored in the registers.

Inventors

  • 👤 Reginald A. Allen

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 09:27
CPC Classifications
G; G06; G06N; G06N3/00; G06N3/02; G06N3/06; G06N3/063

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 471 words
In an artificial neural system containing a plurality of neural processors and means for generating digital numbers and flag bits, the improvement in which said neural processors each comprise: a plurality of number receiving inputs for receiving numbers in binary form and a corresponding plurality of flag bit inputs for receiving flag bits, each of said number receiving inputs being associated with one of said flag bit inputs to permit a flat bit to be applied prior to supply of a number to the associated number input; a feedback signal input; a number output; a flag bit output; a plurality of pairs of registers forming register pairs, each said pair including a primary register for receiving and storing numbers inputted in binary form to an associated number input of the neural processor, and a buffer register; each of said primary registers in said plurality having first and second register inputs and an output with said primary register storing the number last applied in time at either of said first or second register input; said number receiving inputs being connected to an input of an associated one of said primary registers for applying a number appearing at the respective input to the associated primary register; each said buffer register of said pairs of registers having first, second and third buffer register inputs and an output, said buffer register being responsive to a flag bit at one input for conditioning said buffer register to receive a new number, and being responsive to the binary number stored in the primary register in said register pair for also receiving and storing a copy of the binary number stored in the associated primary register, and said buffer register further being responsive to signals of a first and second kind, respectively, applied at the feedback input for incrementing and decrementing, respectively, the number stored in said buffer register; first means coupling the output of each buffer register to the second input of the associated primary register for setting the number stored in said primary register to the value of the number in said associated buffer register; second means coupling said output of said primary register in each pair to the first input of the associated buffer register; third means for connecting the third input of each said buffer registers to said feedback signal input to provide to said third input externally applied feedback signals, said feedback signals being of either a first and second kind to increment and decrement, respectively, said buffer registers; fourth means responsive to a flag bit at any of said flag bit inputs for providing a flag bit at said flag bit output of the neural processor; fifth means for providing at said number output a number representing the average of the numbers stored in all said buffer registers of said register pairs.
Claim 2
Dependent Claim 471 words
In an artificial neural system containing a plurality of neural processors and means for generating digital numbers and flag bits, the improvement in which said neural processors each comprise: a plurality of number receiving inputs for receiving numbers in binary form and a corresponding plurality of flag bit inputs for receiving flag bits, each of said number receiving inputs being associated with one of said flag bit inputs to permit a flat bit to be applied prior to supply of a number to the associated number input; a feedback signal input; a number output; a flag bit output; a plurality of pairs of registers forming register pairs, each said pair including a primary register for receiving and storing numbers inputted in binary form to an associated number input of the neural processor, and a buffer register; each of said primary registers in said plurality having first and second register inputs and an output with said primary register storing the number last applied in time at either of said first or second register input; said number receiving inputs being connected to an input of an associated one of said primary registers for applying a number appearing at the respective input to the associated primary register; each said buffer register of said pairs of registers having first, second and third buffer register inputs and an output, said buffer register being responsive to a flag bit at one input for conditioning said buffer register to receive a new number, and being responsive to the binary number stored in the primary register in said register pair for also receiving and storing a copy of the binary number stored in the associated primary register, and said buffer register further being responsive to signals of a first and second kind, respectively, applied at the feedback input for incrementing and decrementing, respectively, the number stored in said buffer register; first means coupling the output of each buffer register to the second input of the associated primary register for setting the number stored in said primary register to the value of the number in said associated buffer register; second means coupling said output of said primary register in each pair to the first input of the associated buffer register; third means for connecting the third input of each said buffer registers to said feedback signal input to provide to said third input externally applied feedback signals, said feedback signals being of either a first and second kind to increment and decrement, respectively, said buffer registers; fourth means responsive to a flag bit at any of said flag bit inputs for providing a flag bit at said flag bit output of the neural processor; fifth means for providing at said number output a number representing the average of the numbers stored in all said buffer registers of said register pairs.
Claim 3
Dependent Claim 47 words
The invention as defined in claim 1 wherein said fifth means, includes: means for adding the numbers stored in said buffer registers to obtain a sum; and means for dividing the sum by a number equal to the number of register pairs to obtain an average number.
Claim 4
Dependent Claim 52 words
The invention as defined in claim 1 wherein said fifth means comprises: add circuit means for adding the numbers stored in each of said buffer registers to provide a sum; and processor means for dividing said sum by a number equal to the number of register pairs to provide an average number.
Claim 5
Dependent Claim 31 words
The invention as defined in claim 2 wherein the number of register pairs comprises the number N and wherein said means for adding comprises a predetermined plurality of N-1 adder means.
Claim 6
Dependent Claim 56 words
The invention as defined in claim 3 wherein said fourth means comprises: Or gate means; said Or gate means having multiple inputs and an output for providing an output responsive to an input applied to any of said multiple inputs; and means coupling said Or gate means inputs to respective ones of said flag bit inputs.
Claim 7
Dependent Claim 190 words
In an artificial neural system containing a plurality of digital artificial neural processors, the improvement wherein each of said digital artificial neural processors comprise: a plurality of primary binary registers for receiving and storing binary numbers and a corresponding plurality of buffer registers, with one buffer register in said plurality being associated with a corresponding one of said primary registers; each said buffer registers being of the incrementing and decrementing type and being coupled to an associated primary register for initially receiving and storing a copy of the binary number contained in said associated primary register; means for applying a first type signal and a second type signal to each of said buffer registers to selectively increment or decrement the number stored in said buffer register responsive to said first type signal during the presence of said second type signal; means for resetting said primary registers subsequent to incrementing or decrementing the number stored in the associated buffer register; and means for processing the numbers stored in said buffer registers to provide at an output a number representing the average of the numbers stored in said plurality of buffer registers.
Claim 8
Dependent Claim 190 words
In an artificial neural system containing a plurality of digital artificial neural processors, the improvement wherein each of said digital artificial neural processors comprise: a plurality of primary binary registers for receiving and storing binary numbers and a corresponding plurality of buffer registers, with one buffer register in said plurality being associated with a corresponding one of said primary registers; each said buffer registers being of the incrementing and decrementing type and being coupled to an associated primary register for initially receiving and storing a copy of the binary number contained in said associated primary register; means for applying a first type signal and a second type signal to each of said buffer registers to selectively increment or decrement the number stored in said buffer register responsive to said first type signal during the presence of said second type signal; means for resetting said primary registers subsequent to incrementing or decrementing the number stored in the associated buffer register; and means for processing the numbers stored in said buffer registers to provide at an output a number representing the average of the numbers stored in said plurality of buffer registers.

References Cited (Backward Citations)

US3484749A Cited
US3533072A Cited
US3566359A Cited
US3613084A Cited
US3725875A Cited
US4254474A Cited
US4518866A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-07-23 1994-01-22 1994-07-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-07-23 1998-01-22 1998-07-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-07-23 2002-01-22 2002-07-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag