Customizable and programmable cell array
First Claim
Patent Images
1. A logic array comprising:
- an array of logic cells having a multiplicity of inputs and a multiplicity of outputs;
wherein each of at least some of said logic cells comprises at least one look-up table; and
customized interconnections providing permanent direct interconnections among at least a plurality of said multiplicity of inputs and at least a plurality of said multiplicity of outputs;
wherein said customized interconnections comprise at least two customized metal layers overlying said logic cells,wherein each of said logic cells also comprises at least one multiplexer, and wherein at least some of said multiplexers are configured to perform a logic operation by said customized interconnections.
2 Assignments
0 Petitions
Accused Products
Abstract
A logic array may include an array of programmable cells having a multiplicity of inputs and a multiplicity of outputs and customized interconnections providing permanent direct interconnections among at least a plurality of the multiplicity of inputs and at least a plurality of the multiplicity of outputs.
-
Citations
47 Claims
-
1. A logic array comprising:
-
an array of logic cells having a multiplicity of inputs and a multiplicity of outputs;
wherein each of at least some of said logic cells comprises at least one look-up table; andcustomized interconnections providing permanent direct interconnections among at least a plurality of said multiplicity of inputs and at least a plurality of said multiplicity of outputs; wherein said customized interconnections comprise at least two customized metal layers overlying said logic cells, wherein each of said logic cells also comprises at least one multiplexer, and wherein at least some of said multiplexers are configured to perform a logic operation by said customized interconnections.
-
-
2. A logic array comprising:
-
an array of logic cells having a multiplicity of inputs and a multiplicity of outputs;
wherein each of at least some of said logic cells comprises at least one look-up table; andcustomized interconnections providing permanent direct interconnections among at least a plurality of said multiplicity of inputs and at least a plurality of said multiplicity of outputs; wherein said customized interconnections comprise at least two customized metal layers overlying said logic ceils, wherein said look-up table is customized by a custom layer.
-
-
3. A logic array comprising:
-
an array of logic cells having a multiplicity of inputs and a multiplicity of outputs;
wherein each of at least some of said logic cells comprises at least one look-up table; andcustomized interconnections providing permanent direct interconnections among at least a plurality of said multiplicity of inputs and at least a plurality of said multiplicity of outputs; wherein said customized interconnections comprise at least two customized metal layers overlying said logic cells, wherein said customized interconnections comprise at least three customized metal layers overlaying said logic cells.
-
-
4. A logic array comprising:
-
an array of logic cells having a multiplicity of inputs and a multiplicity of outputs;
wherein each of at least some of said logic cells comprises at least one look-up table; andcustomized interconnections providing permanent direct interconnections among at least a plurality of said multiplicity of inputs and at least a plurality of said multiplicity of outputs; wherein said customized interconnections comprise at least two customized metal layers overlying said logic cells, wherein said customized metal layers are formed using direct write e-beam technology.
-
-
5. A semiconductor device comprising:
-
a logic array comprising a multiplicity of logic cells, said logic cells having a multiplicity of inputs and a multiplicity of outputs, each logic cell including at least one look-up table and at least one inverter, said inverter having an inverter input and an inverter output, wherein said inverter input and inverter output are part of said multiplicity of inputs and multiplicity of outputs;
said logic array also comprising at least one standard metal layer; andmetal connection layers overlying said logic array for interconnecting various ones of said inputs and outputs in a customized manner. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. A semiconductor device comprising:
a logic array comprising a multiplicity of logic cells, said logic cells having a multiplicity of inputs and a multiplicity of outputs, each logic cell including at least one look-up table and at least one simple logic gate, said logic gate having at least one logic gate input and logic gate output, wherein at least some of said logic gate inputs are part of said multiplicity of inputs;
said logic array also comprising at least one standard metal layer; and
metal connection layers overlying said logic array for interconnecting various ones of said inputs and outputs in a customized manner.- View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
20. A semiconductor device comprising:
-
a logic array comprising a multiplicity of logic cells, said logic cells having a multiplicity of inputs and a multiplicity of outputs, each logic cell including at least one look-up table and at least one multiplexer, said logic array also comprising at least one standard metal layer; and metal connection layers overlying said logic array for interconnecting various inputs and outputs thereof in a customized manner; wherein at least one of said multiplexers is configured to perform a two-input logic function by said metal connection layers, wherein said look-up table is customized by a custom via layer.
-
-
21. A semiconductor device comprising:
-
a logic array comprising a multiplicity of logic cells, said logic cells having a multiplicity of inputs and a multiplicity of outputs, each logic cell including at least one look-up table and at least one multiplexer, said logic array also comprising at least one standard metal layer; and metal connection layers overlying said logic array for interconnecting various inputs and outputs thereof in a customized manner; wherein at least one of said multiplexers is configured to perform a two-input logic function by said metal connection layers, wherein said standard metal layer comprises at least one metal strip, and wherein said metal strip has at least two vias overlying it.
-
-
22. A semiconductor device comprising:
-
a logic array comprising a multiplicity of logic cells, said logic cells having a multiplicity of inputs and a multiplicity of outputs, each logic cell including at least one look-up table and at least one multiplexer, said logic array also comprising at least one standard metal layer; and metal connection layers overlying said logic array for interconnecting various inputs and outputs thereof in a customized manner; wherein at least one of said multiplexers is configured to perform a two-input logic function by said metal connection layers, wherein said metal connection layers comprise at least three customized metal layers.
-
-
23. A semiconductor device comprising:
-
a logic array comprising a multiplicity of logic cells, said logic cells having a multiplicity of inputs and a multiplicity of outputs, each logic cell including at least one look-up table, said logic array also comprising at least one standard metal layer; and metal connection layers overlying said logic array for interconnecting various inputs and outputs thereof in a customized manner; wherein at least one interconnection within said logic cell is made by said metal connection layers, wherein said standard metal layer comprises at least one metal strip, said metal strip having at least two vias overlying it.
-
-
24. A semiconductor device comprising:
-
a logic array comprising a multiplicity of logic cells, said logic cells having a multiplicity of inputs and a multiplicity of outputs, each logic cell including at least one look-up table, said logic array also comprising at least one standard metal layer; and metal connection layers overlying said logic array for interconnecting various inputs and outputs thereof in a customized manner; wherein at least one interconnection within said logic cell is made by said metal connection layers, wherein said metal connection layers comprise at least one custom via layer and at least two custom metal layers.
-
-
25. A semiconductor device comprising:
-
a logic array comprising a multiplicity of logic cells, said logic cells having a multiplicity of inputs and a multiplicity of outputs, each logic cell including at least one look-up table, said logic array also comprising at least one standard metal layer; and metal connection layers overlying said logic array for interconnecting various inputs and outputs thereof in a customized manner; wherein at least one interconnection within said logic cell is made by said metal connection layers, wherein said logic array also comprises a multiplicity of multiplexers, wherein at least one of said multiplexers is configured to perform a logic function by said metal connection layers.
-
-
26. A semiconductor device comprising:
-
a logic array comprising a multiplicity of logic cells, said logic cells having a multiplicity of inputs and a multiplicity of outputs, each logic cell including at least one look-up table, said logic array also comprising at least one standard metal layer; and metal connection layers overlying said logic array for interconnecting various inputs and outputs thereof in a customized manner; wherein at least one interconnection within said logic cell is made by said metal connection layers, wherein said logic function is selected from the group of logic functions consisting of;
NAND, NOR, AND, OR, and XOR.
-
-
27. A semiconductor device comprising:
-
a logic array comprising a multiplicity of logic cells, said logic cells having a multiplicity of inputs and a multiplicity of outputs, each logic cell including at least one look-up table, said logic array also comprising at least one standard metal layer; and metal connection layers overlying said logic array for interconnecting various inputs and outputs thereof in a customized manner; wherein at least one interconnection within said logic cell is made by said metal connection layers, wherein said logic cells includes at least one simple logic gate selectably connected to at least one of said multiplicity of inputs or at least one of said multiplicity of outputs.
-
-
28. A semiconductor device comprising:
-
a logic array comprising a multiplicity of logic cells, said logic cells having a multiplicity of inputs and a multiplicity of outputs, each logic cell including at least one look-up table, said logic array also comprising at least one standard metal layer; and metal connection layers overlying said logic array for interconnecting various inputs and outputs thereof in a customized manner; wherein at least one interconnection within said logic cell is made by said metal connection layers, wherein said logic array comprises at least one simple logic gate, said logic gate having a logic gate input, and wherein said metal connection layers also interconnect said logic gate input with one or more of said outputs in a customized manner.
-
-
29. A semiconductor device comprising:
a logic array comprising a multiplicity of logic cells, said logic cells having a multiplicity of inputs and a multiplicity of outputs;
each logic cell including at least two look-up tables and at least one flip-flop;
said logic array also comprising metal connection layers overlying said logic array for interconnecting various ones of said inputs and outputs in a customized manner.- View Dependent Claims (30, 31, 32, 44)
-
33. A semiconductor device comprising:
-
a logic array comprising a multiplicity of logic cells, said logic cells having a multiplicity of inputs and a multiplicity of outputs, each logic cell including at least one look-up table, said logic array also comprising at least one simple logic gate and one standard metal layer; said logic gate having at least one logic gate input and logic gate output, and metal connection layers overlying said logic array for interconnecting various ones of said inputs and outputs and said logic gate input;
in a customized manner. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
45. A semiconductor device comprising:
-
a logic array comprising a multiplicity of logic cells, said logic cells having a multiplicity of inputs and a multiplicity of outputs, each logic cell including at least one look-up table, said logic array also comprising at least one standard metal layer; and metal connection layers overlying said logic array for interconnecting various inputs and outputs thereof in a customized manner; wherein at least one interconnection within said logic cell is made by said metal connection layers, wherein a multiplicity of said interconnections within said logic cell is made by said metal connection layers.
-
-
46. A semiconductor device comprising:
-
a logic array comprising a multiplicity of logic cells, said logic cells having a multiplicity of inputs and a multiplicity of outputs, each logic cell including at least one look-up table, said logic array also comprising at least one standard metal layer; and metal connection layers overlying said logic array for interconnecting various inputs and outputs thereof in a customized manner; wherein at least one interconnection within said logic cell is made by said metal connection layers, wherein at least one of said logic cells includes at least two look-up tables, and wherein at least one of said interconnections within said logic cell is between an output of a first of said look-up tables and an input of a second of said look-up tables.
-
-
47. A semiconductor device comprising:
-
a logic array comprising a multiplicity of logic cells, said logic cells having a multiplicity of inputs and a multiplicity of outputs, each logic cell including at least one look-up table, said logic array also comprising at least one standard metal layer; and metal connection layers overlying said logic array for interconnecting various inputs and outputs thereof in a customized manner; wherein at least one interconnection within said logic cell is made by said metal connection layers, wherein at least one of said logic cells includes at least one look-up table and at least one inverter; and
wherein at least one of said interconnections within said logic cell is between an output of one of said look-up tables and an input of one of said inverters.
-
Specification