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

Programmable switching array

Assignee: AT&T Inc
•
Filing: 1972-12-26
•
Granted: 1975-10-14
•
Expires: 1992-12-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus are disclosed for programming a fixed array of identical logic modules to generate an arbitrary sequential switching function. In particular, an array is provided which includes an ordered arrangement of columns of modules, each module having a plurality of input leads and at least one output lead. By completing electrical paths between the output leads of selected ones of the modules in a given column with the inputs of modules in the adjacent column, the array is tailored to produce the desired function. The connections are specified by an interconnection algorithm which is based on factors of the desired switching function and which is chosen to eliminate crossovers among the connecting paths.

Inventors

  • 👤 Philip John Moylan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 17:30
CPC Classifications
H; H03; H03K; H03K19/00; H03K19/02; H03K19/173; H03K19/1733; H03K19/1737

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 413 words
Apparatus for generating signals representing desired sequential logical functions Zj, j 0, 1, 2 . . . , (N1-1) of one or more input logic variables Xi, i 0, 1, . . . , (N2-1) comprising a plurality of substantially identical logic modules arranged in a rectangular array having a plurality of ordered rows and a plurality of N2 ordered columns, each of said logic modules comprising a plurality of input terminals, at least one output terminal, and circuit means including delay means for generating at said output terminal, signals representing a fixed sequential function of logic variables represented by signals applied at said input terminals, means for applying signals representing one or more of said input logic variables to selected modules in the first row of said array, said means for applying comprising means for applying signals representing the ith input logic variable to an input terminal of the module in the first row of the ith column, said apparatus further comprising means for extending the application of said signals representing the ith one of said variable to an input terminal of each module in said ith column, connecting means interconnecting selected ones of said modules Appearing in a given column, other than the last, to modules appearing in the immediately succeeding column, said connecting means extending from a given module in said given column only to selected ones of the set of modules in said succeeding column which set includes the module in the same row as said given module and those in consecutive adjacent rows, said circuit means in each of said logic modules comprising means for generating at time t+1 the fixed function, fij0 Xi'' + fij1 Xi, where Xi is the input variable X applied to the ith column of the array, Xi'' is the complement of Xi, and fij0 and fij1 are the logical functions of one or more of the input variables other than X0 each applied at time t, and output means connected to selected ones of the modules in the last column of said array, said output means comprising N1 ordered output leads each connected to an output terminal of a respective one of said selected modules in the last column of said array, each of said output leads corresponding to one of said desired logical functions, and wherein at least one of said output leads is connected to an input terminal in each of the modules in the first row of said array.
Claim 2
Dependent Claim 413 words
Apparatus for generating signals representing desired sequential logical functions Zj, j 0, 1, 2 . . . , (N1-1) of one or more input logic variables Xi, i 0, 1, . . . , (N2-1) comprising a plurality of substantially identical logic modules arranged in a rectangular array having a plurality of ordered rows and a plurality of N2 ordered columns, each of said logic modules comprising a plurality of input terminals, at least one output terminal, and circuit means including delay means for generating at said output terminal, signals representing a fixed sequential function of logic variables represented by signals applied at said input terminals, means for applying signals representing one or more of said input logic variables to selected modules in the first row of said array, said means for applying comprising means for applying signals representing the ith input logic variable to an input terminal of the module in the first row of the ith column, said apparatus further comprising means for extending the application of said signals representing the ith one of said variable to an input terminal of each module in said ith column, connecting means interconnecting selected ones of said modules Appearing in a given column, other than the last, to modules appearing in the immediately succeeding column, said connecting means extending from a given module in said given column only to selected ones of the set of modules in said succeeding column which set includes the module in the same row as said given module and those in consecutive adjacent rows, said circuit means in each of said logic modules comprising means for generating at time t+1 the fixed function, fij0 Xi'' + fij1 Xi, where Xi is the input variable X applied to the ith column of the array, Xi'' is the complement of Xi, and fij0 and fij1 are the logical functions of one or more of the input variables other than X0 each applied at time t, and output means connected to selected ones of the modules in the last column of said array, said output means comprising N1 ordered output leads each connected to an output terminal of a respective one of said selected modules in the last column of said array, each of said output leads corresponding to one of said desired logical functions, and wherein at least one of said output leads is connected to an input terminal in each of the modules in the first row of said array.
Claim 3
Dependent Claim 90 words
Apparatus according to claim 1 wherein said connecting means further comprises means for connecting input terminals of the modules in the ith column to the output terminals of those of the modules in the (i-1)th column which contribute signals representing factors f(i 1)j0 and f(i 1)j1 which are expressible in terms of X0, X1 . . . , Xi 1 and which satisfy Xij f(i 1)j0 Xi'' + f(i 1)j1 Xi where Yij is a function of X0, X1 . . . ,Xi 1 contributing to the desired function Zj.
Claim 4
Dependent Claim 239 words
Apparatus for generating signals representing desired sequential logical functions Zj, j 0, 1, 2 . . . , (N1-1) of one or more input logic variables Xi, i 0, 1, . . . , (N2-1) comprising a plurality of substantially identical logic modules arranged in a rectangular array having a plurality of N1 ordered rows and a plurality of N2 ordered columns, means for applying signals representing one or more of said input logic variables to selected modules in the first row of said array, connecting means interconnecting selected ones of said modules appearing in a given column, other than the last, to modules appearing in the immediately succeeding column, said connecting means extending from a given module in said given column only to selected ones of the set of modules in said succeeding column which set includes the module in the same row as said given module and those in consecutive adjacent rows, and output means connected to selected ones of the modules in the last column of said array, said output means comprising N1 ordered output leads each connected to an output terminal of a respective one of said selected modules in the last column of said array, each of said output leads corresponding to one of said desired logical functions, wherein at least one of said output leads is connected to an input terminal in each of the modules in the (N1)th row of said array.
Claim 5
Dependent Claim 239 words
Apparatus for generating signals representing desired sequential logical functions Zj, j 0, 1, 2 . . . , (N1-1) of one or more input logic variables Xi, i 0, 1, . . . , (N2-1) comprising a plurality of substantially identical logic modules arranged in a rectangular array having a plurality of N1 ordered rows and a plurality of N2 ordered columns, means for applying signals representing one or more of said input logic variables to selected modules in the first row of said array, connecting means interconnecting selected ones of said modules appearing in a given column, other than the last, to modules appearing in the immediately succeeding column, said connecting means extending from a given module in said given column only to selected ones of the set of modules in said succeeding column which set includes the module in the same row as said given module and those in consecutive adjacent rows, and output means connected to selected ones of the modules in the last column of said array, said output means comprising N1 ordered output leads each connected to an output terminal of a respective one of said selected modules in the last column of said array, each of said output leads corresponding to one of said desired logical functions, wherein at least one of said output leads is connected to an input terminal in each of the modules in the (N1)th row of said array.
Claim 6
Dependent Claim 300 words
Apparatus for generating signals representing desired sequential logical functions Zj, j 0, 1, 2, . . . , (N1-1) of one or more input logic variables Xi, i 0, 1, . . . , (N2-1) comprising a plurality of substantially identical logic modules arranged in a rectangular array having a plurality of ordered rows and a plurality of ordered columns, means for applying signals representing one or more of said input logic variAbles to selected modules in the first row of said array, connecting means interconnecting selected ones of said modules appearing in a given column, other than the last, to modules appearing in the immediately succeeding column, said connecting means extending from a given module in said given column only to selected ones of the set of modules in said succeeding column which set includes the module in the same row as said given module and those in consecutive adjacent rows, and said connecting means comprising means for connecting the input terminals of the jth one of said selected modules in the (N2-1)th column in said array to the output terminals of those of said modules in the (N2-2)th column which generate f(N 1)j0 and f(N 1)jl as outputs, f(N 1)j0 and f(N292 1)j1 being the factors expressable in terms of X0, X1 . . . , XN 2 which satisfy Zj f(N 1)j0 X''N 1 + f(N 1)j1 XN 1, and output means connected to selected ones of the modules in the last column of said array, said array comprising at least N1 rows, each of said modules comprising a single output terminal, and signals representing the jth one of said desired logical functions appearing on the lead connected to the output terminal of the jth one of said selected modules in the last column of said array.
Claim 7
Dependent Claim 300 words
Apparatus for generating signals representing desired sequential logical functions Zj, j 0, 1, 2, . . . , (N1-1) of one or more input logic variables Xi, i 0, 1, . . . , (N2-1) comprising a plurality of substantially identical logic modules arranged in a rectangular array having a plurality of ordered rows and a plurality of ordered columns, means for applying signals representing one or more of said input logic variAbles to selected modules in the first row of said array, connecting means interconnecting selected ones of said modules appearing in a given column, other than the last, to modules appearing in the immediately succeeding column, said connecting means extending from a given module in said given column only to selected ones of the set of modules in said succeeding column which set includes the module in the same row as said given module and those in consecutive adjacent rows, and said connecting means comprising means for connecting the input terminals of the jth one of said selected modules in the (N2-1)th column in said array to the output terminals of those of said modules in the (N2-2)th column which generate f(N 1)j0 and f(N 1)jl as outputs, f(N 1)j0 and f(N292 1)j1 being the factors expressable in terms of X0, X1 . . . , XN 2 which satisfy Zj f(N 1)j0 X''N 1 + f(N 1)j1 XN 1, and output means connected to selected ones of the modules in the last column of said array, said array comprising at least N1 rows, each of said modules comprising a single output terminal, and signals representing the jth one of said desired logical functions appearing on the lead connected to the output terminal of the jth one of said selected modules in the last column of said array.

References Cited (Backward Citations)

US3400379A Cited
US3619583A Cited
US3731073A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1978-10-13 1979-04-14 1979-10-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1982-10-13 1983-04-14 1983-10-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1986-10-13 1987-04-14 1987-10-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag