-
公开(公告)号:DE1948387A1
公开(公告)日:1970-07-02
申请号:DE1948387
申请日:1969-09-25
Applicant: IBM
Inventor: LEE MALABY DAVEY , ANDREW WESLEY MICHAEL
IPC: G06F7/00 , G06F7/02 , G06F7/575 , H03K19/177 , A01D43/10
Abstract: 1,238,273. Data processing. INTERNATIONAL BUSINESS MACHINES CORP. 1 Oct., 1969 [14 Oct., 1968], No. 48213/69. Heading G4A. Data processing apparatus comprises an M x N matrix array of cells 10-MN, an output D of each cell (except the last) in a row being applied as an input B to the next cell in its row, an output E of each cell (except the last) in a column being applied as an input C to the next cell in its column; two storage stages U, V associated with each column for determining the operation to be performed by the column; two storage stages X, Y associated with each cell for determining the operation to be performed by the cell in accordance with the operation determined by the U and V stages; means for applying inputs B 1 -B M to the first column, inputs A 1 -A M to respective rows and inputs C 0 -C N to the first row; the array producing outputs D 1 -D M from the last column and outputs E 0 -E N from the last row. The stages U, V, X, Y are flip-flops and are connected as a shift register for each column (or alternatively the U, V, X, Y stages could be an addressable memory, or could be controlled by respective light-sensitive diodes or transistors illuminated via a changeable mask). Fig. 6 shows how the outputs D, E of a cell depend on its inputs A, B, C for the various values of U, V, X, Y, to permit data routing down and between columns, and logical and arithmetic operations. The arithmetic operations are addition of 0 or 1 to the column (according to the value of V). Multiorder binary numbers can be obtained at E 0 -E N from addition, subsequent to propagation of sum bits down columns and carry bits along rows. Threshold functions can be achieved, as can computation of binary or ternary dot products with production of mismatch counts. A plurality of arrays as above can be connected together by connecting D to B and E to C, or E to A. Corresponding inputs A and B (in a given array) can be commoned together, as can corresponding inputs V and C.