Digital high speed programmable convolver
Abstract
A circuit module for rapidly calculating a discrete numerical convolution is described. A convolution such as finding the sum of the products of a 16 bit constant and a 16 bit variable is performed by a module which is programmable so that the constant may be changed for a new problem. In addition, the module may be programmed to find the sum of the products of 4 and 8 bit constants and variables. RAM (Random Access Memories) are loaded with partial products of the selected constant and all possible variables. Then, when the actual variable is loaded, it acts as an address to find the correct partial product in the particular RAM. The partial products from all of the RAMs are shifted to the appropriate numerical power position (if necessary) and then added in adder elements.
 Publication:

Army Materials and Mechanics Research Center Proc. of the Ion Implantation for Army Needs Workshop
 Pub Date:
 December 1984
 Bibcode:
 1984army.reptS....R
 Keywords:

 Arithmetic;
 Calculators;
 Computation;
 Convolution Integrals;
 Digital Computers;
 Circuits;
 Computer Programming;
 High Speed;
 Modules;
 Patent Applications;
 Random Access Memory;
 Sums;
 Electronics and Electrical Engineering