Programmable logic cell and array
Abstract
Abstract A logic cell (20) is described having four inputs (22a, 22b, 23a, 23b) outputs (24a, 24b, 25a, 25b), a control store (32), means (34, 35) for multiplexing the four inputs onto two leads (44a, 44b) and logic means (38) that operate in response to the signals on the two leads (44a, 44b) and signals from the control store (32) to produce output signals which are applied to the four outputs. Illustrative logic functions provided by the logic means (38) include a cross-over or identity function, a change in routing direction of an input signal, NAND and XOR gates and a D-type flip-flop. The selection of two of the four inputs as well as the selection of the particular logic function that is implemented is controlled by control bits stored in the control store (32). Numerous such logic cells (20) are arranged in a two-dimensional matrix such that each cell has four nearest neighbor cells, one to its left (or to the West) one to its right (or to the East), one above it (or to the North) and one below it (or to the South). Each one of the four inputs (22a, 22b, 23a, 23b) to a logic cell comes from a different one of that cell's four nearest neighbors and similary each one of a cell's outputs (24a, 24b, 25a, 25b) is provided to a different one of that cell's four nearest neighbors. As a result of this arrangement, individual cells can be combined to produce blocks of cells that implement all manner of functions.
Inventors
- 👤 Frederick C. Furtex
Bibliographic Details
Claims Analysis
Total Claims: 0References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
Maintenance schedule is calculated for granted US utility patents.