Claims
- 1. A method for forming a programmable logic array, comprising:
forming a first logic plane that receives a number of input signals, wherein forming the first logic plane includes forming a plurality of logic cells arranged in rows and columns that are interconnected to provide a number of logical outputs; forming a second logic plane that receives a number of outputs from the first logic plane, wherein forming the second logic plane includes forming a plurality of logic cells arranged in rows and columns that are interconnected to produce a number of logical outputs such that the programmable logic array implements a logical function; and wherein forming the logic cells includes:
forming a horizontal substrate, wherein the substrate includes a source region, a drain region, and a depletion mode channel region separating the source and the drain region; forming a number of vertical gates located above different portions of the depletion mode channel region; wherein forming the number of vertical gates includes forming at least one of the vertical gates located above a first portion of the depletion mode channel region and separated from the depletion mode channel region by a first oxide thickness; and wherein forming the number of vertical gates includes forming at least one of the vertical gates located above a second portion of the depletion mode channel region and separated from the depletion mode channel region by a second oxide thickness.
- 2. The method of claim 1, wherein forming the first logic plane and the second logic plane each comprise forming NAND planes.
- 3. The method of claim 1, wherein forming the number of vertical gates in each logic cell in the first logic plane includes forming the number of vertical gates to interconnect with a number of input lines for the programmable logic array.
- 4. The method of claim 1, wherein forming the drain region in each of the logic cells in the second logic plane includes forming the drain regions to interconnect with a number of output lines for the programmable logic array.
- 5. The method of claim 1, wherein forming the number of vertical gates in each logic cell in the second logic plane includes forming the number of vertical gates to interconnect with a drain region for each logic cell in the first logic plane.
- 6. The method of claim 1, wherein forming the number of vertical gates includes forming the number of vertical gates as a number of logical inputs for each logic cell, wherein at least one of the vertical gates includes a passing line for the logic cell and wherein at least one of the vertical gates includes an active input for the logic cell.
- 7. A method for forming a programmable logic array, comprising:
forming a first logic plane that receives a number of input signals, wherein forming the first logic plane includes forming a plurality of logic cells arranged in rows and columns that a re interconnected to provide a number of logical outputs; forming a second logic plane having a plurality of logic cells arranged in rows and columns that receive a number of output signals from the first logic plane and that are interconnected to produce a number of logical outputs such that the programmable logic array implements a logical function; and wherein forming the logic cells includes:
forming a source region, a drain region, and a depletion mode channel region therebetween in a horizontal substrate; forming a first vertical gate located above a first portion of the depletion mode channel region and separated from the depletion mode channel region by a first oxide thickness; forming a second vertical gate located above a second portion of the depletion mode channel region and separated from the depletion mode channel region by a second oxide thickness, and forming a third vertical gate located above a third portion of the depletion mode channel region and separated from the depletion mode channel region by the second oxide thickness.
- 8. The method of claim 7, wherein forming the second and the third vertical gates includes forming the second and the third vertical gates on opposing sides of the first vertical gate.
- 9. The method of claim 7, wherein forming the first, second and the third vertical gates includes forming the first, second and the third vertical gates to each have a horizontal width of approximately 100 nanometers (nm).
- 10. The method of claim 7, wherein forming the first, second and the third vertical gates includes forming a number of edge defined vertical gates such that each vertical gate has a horizontal width which is sub-lithographic in dimension.
- 11. The method of claim 10, wherein forming the number of edge defined vertical gates includes forming a number of logic inputs for each logic cell.
- 12. The method of claim 7, wherein forming the number of logic cells includes forming a NAND logic cells.
- 13. The method of claim 7, wherein forming the first vertical gate separated from the depletion mode channel by a first oxide thickness includes forming the first vertical gate as an active input for the number of logic cells such that the first vertical gate controls conduction in the depletion mode channel.
- 14. The method of claim 13, wherein forming the first vertical gate separated from the depletion mode channel by a first oxide thickness includes forming a first oxide thickness of less than 50 Angstroms (Å).
- 15. The method of claim 7, wherein forming the second and the third vertical gates separated from the depletion mode channel by a second oxide thickness includes forming the second and the third vertical gates as a passing lines such that the second and the third vertical gates have a minimal or no control over conduction in the depletion mode channel.
- 16. The method of claim 7, wherein forming the second and the third vertical gates separated from the depletion mode channel by a second oxide thickness includes forming a second oxide thickness of less than 350 Angstroms (Å).
- 17. The method of claim 7, wherein forming the first, the second, and the third vertical gates includes forming edge defined polysilicon gates which are separated from one another by silicon dioxide (SiO2).
- 18. The method of claim 17, wherein forming the edge defined polysilicon gates includes forming edge defined polysilicon gates to have a sub-lithographic horizontal width.
- 19. A method for operating a programmable logic array, comprising:
applying a number of input signals to a number of logic cells in a first logic plane, wherein each logic cell includes a source region, a drain region, a depletion mode channel region therebetween, and a number of vertical gates located above different portions of the depletion mode channel region, wherein at least one of the vertical gates is separated from the depletion mode channel by a first oxide thickness, wherein at least one of the vertical gates is separated from the depletion mode channel by a second oxide thickness, and wherein applying a number of input signals to the number of logic cells in the first logic plane includes applying a potential to the number of vertical gates in each logic cell; outputting a number of output signals from the first logic plane to a number of logic cells in a second logic plane, wherein each logic cell in the second logic plane includes a source region, a drain region, a depletion mode channel region therebetween, and a number of vertical gates located above different portions of the depletion mode channel region, wherein at least one of the vertical gates is separated from the depletion mode channel by a first oxide thickness, wherein at least one of the vertical gates is separated from the depletion mode channel by a second oxide thickness, and wherein outputting a number of output signals from the first logic plane to a number of logic cells in a second logic plane includes applying a potential to the number of vertical gates for the logic cells in the second logic plane; and wherein the number of logic cells in the second logic plane are arranged in rows and columns to receive the output signals from the first logic plane and are interconnected to produce a number of logical outputs such that the programmable logic array implements a logical function.
- 20. The method of claim 19, wherein applying a potential to the number of vertical gates includes applying the potential to a number of active inputs for each logic cell.
- 21. The method of claim 20, wherein applying the potential to the number of active inputs controls conduction in the depletion mode channel such that each logic cell functions as a NAND gate.
- 22. The method of claim 20, wherein applying the potential to the number of active inputs includes applying a negative potential of approximately −0.6 Volts to at least one of the active inputs such that the active input turns off conduction in the depletion mode channel.
- 23. The method of claim 19, wherein applying a potential to the number of vertical gates includes applying the potential to a number of passing lines.
- 24. A method for operating a programmable logic array, comprising:
applying a number of input signals to a number of logic cells in a first logic plane, wherein applying a number of input signals to the number of logic cells in the first logic plane includes applying a potential to a number of vertical gates located above different portions of a horizontal depletion mode channel, wherein at least one of the vertical gates is separated from the depletion mode channel by a first oxide thickness, and wherein at least one of the vertical gates is separated from the depletion mode channel by a second oxide thickness; outputting a number of output signals from the first logic plane to a number of logic cells in a second logic plane, wherein outputting the number of output signals from the first logic plane to the number of logic cells in the second logic plane includes applying a potential to a number of vertical gates located above different portions of a horizontal depletion mode channel, wherein at least one of the vertical gates is separated from the depletion mode channel by a first oxide thickness, and wherein at least one of the vertical gates is separated from the depletion mode channel by a second oxide thickness; wherein the number of logic cells in the second logic plane are arranged in rows and columns to receive the output signals of the first logic plane and are interconnected to produce a number of logical outputs such that the programmable logic array implements a logical function; using at least one of the number of vertical gates in any logic cell as a passing line such that a potential on the passing line does not effect conduction in the depletion mode channel; and using at least two of the number of vertical gates in any logic cell as a number of active inputs such that the active inputs control conduction in the depletion mode channel.
- 25. The method of claim 24, wherein the method further includes independently applying potential values to the number of vertical gates.
- 26. The method of claim 25, wherein independently applying potential values to the number of vertical gates includes performing a logic function.
- 27. The method of claim 26, wherein performing a logic function includes performing a NAND logic function.
- 28. The method of claim 24, wherein using at least two of the number of vertical gates in any logic cell as a number of active inputs includes applying a negative potential to the active inputs of approximately −0.6 Volts to turn off conduction in the depletion mode channel region.
- 29. The method of claim 24, wherein using at least one of the number of vertical gates in any logic cell as a passing line includes using at least one of the number of vertical gates separated from the depletion mode channel by the second oxide thickness as the passing line, wherein the second oxide thickness is greater than the first oxide thickness.
- 30. The method of claim 24, wherein applying a potential to a number of vertical gates located above different portions of a horizontal depletion mode channel includes applying the potential to a number of edge defined vertical gates such that the vertical gates have a horizontal width which is sub-lithographic in dimension.
- 31. The method of claim 30, wherein applying the potential to a number of edge defined vertical gates such that the vertical gates have a horizontal width which is sub-lithographic in dimension includes using less than one MOSFET for a number of logic inputs in each logic cell of the programmable logic array.
CROSS REFERENCE TO RELATED CO-PENDING APPLICATIONS
[0001] This application is a Divisional of U.S. Ser. No. 09/643,296 filed on Aug. 22, 2000, which is incorporated herein by reference.
[0002] This application is related to the following co-pending, commonly assigned U.S. patent applications: entitled “Static Pass Transistor Logic with Transistors with Multiple Vertical Gates,” Ser. No. 09/580,901; and “Vertical Gate Transistors in Pass Transistor Logic Decode Circuits,” Ser. No. 09/580,860, both filed on May 30, 2000 and which disclosures are herein incorporated by reference.
Divisions (1)
|
Number |
Date |
Country |
Parent |
09643296 |
Aug 2000 |
US |
Child |
10185155 |
Jun 2002 |
US |