US20120217466A1 - Digital Potentiometer Using Third Dimensional Memory - Google Patents
Digital Potentiometer Using Third Dimensional Memory Download PDFInfo
- Publication number
- US20120217466A1 US20120217466A1 US13/455,002 US201213455002A US2012217466A1 US 20120217466 A1 US20120217466 A1 US 20120217466A1 US 201213455002 A US201213455002 A US 201213455002A US 2012217466 A1 US2012217466 A1 US 2012217466A1
- Authority
- US
- United States
- Prior art keywords
- resistive
- memory
- variable resistance
- volatile
- resistance device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 230000004888 barrier function Effects 0.000 claims description 38
- 230000006870 function Effects 0.000 claims description 19
- 150000002500 ions Chemical class 0.000 claims description 17
- 239000000758 substrate Substances 0.000 claims description 12
- 229910052760 oxygen Inorganic materials 0.000 claims description 9
- 239000001301 oxygen Substances 0.000 claims description 9
- -1 oxygen ions Chemical class 0.000 claims description 8
- 230000008859 change Effects 0.000 claims description 4
- 239000004065 semiconductor Substances 0.000 claims description 4
- 230000004044 response Effects 0.000 claims description 3
- 239000010410 layer Substances 0.000 description 87
- 238000000034 method Methods 0.000 description 28
- 230000008569 process Effects 0.000 description 19
- 238000012545 processing Methods 0.000 description 11
- 238000005516 engineering process Methods 0.000 description 9
- 238000004519 manufacturing process Methods 0.000 description 8
- 239000002356 single layer Substances 0.000 description 8
- 230000005684 electric field Effects 0.000 description 7
- 239000000463 material Substances 0.000 description 7
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 6
- 229910052710 silicon Inorganic materials 0.000 description 6
- 239000010703 silicon Substances 0.000 description 6
- 239000004020 conductor Substances 0.000 description 5
- 238000013461 design Methods 0.000 description 5
- 229910052751 metal Inorganic materials 0.000 description 5
- 239000002184 metal Substances 0.000 description 5
- VYPSYNLAJGMNEJ-UHFFFAOYSA-N Silicium dioxide Chemical compound O=[Si]=O VYPSYNLAJGMNEJ-UHFFFAOYSA-N 0.000 description 4
- MCMNRKCIXSYSNV-UHFFFAOYSA-N Zirconium dioxide Chemical compound O=[Zr]=O MCMNRKCIXSYSNV-UHFFFAOYSA-N 0.000 description 4
- 238000013500 data storage Methods 0.000 description 4
- KDLHZDBZIXYQEI-UHFFFAOYSA-N Palladium Chemical compound [Pd] KDLHZDBZIXYQEI-UHFFFAOYSA-N 0.000 description 3
- QVGXLLKOCUKJST-UHFFFAOYSA-N atomic oxygen Chemical compound [O] QVGXLLKOCUKJST-UHFFFAOYSA-N 0.000 description 3
- 238000007796 conventional method Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 239000003989 dielectric material Substances 0.000 description 3
- 239000003792 electrolyte Substances 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- BASFCYQUMIYNBI-UHFFFAOYSA-N platinum Chemical compound [Pt] BASFCYQUMIYNBI-UHFFFAOYSA-N 0.000 description 3
- 238000003491 array Methods 0.000 description 2
- 229910052681 coesite Inorganic materials 0.000 description 2
- 229910052906 cristobalite Inorganic materials 0.000 description 2
- HTXDPTMKBJXEOW-UHFFFAOYSA-N dioxoiridium Chemical compound O=[Ir]=O HTXDPTMKBJXEOW-UHFFFAOYSA-N 0.000 description 2
- 238000010292 electrical insulation Methods 0.000 description 2
- 239000010931 gold Substances 0.000 description 2
- 229910000457 iridium oxide Inorganic materials 0.000 description 2
- 239000000377 silicon dioxide Substances 0.000 description 2
- 229910000679 solder Inorganic materials 0.000 description 2
- 229910052682 stishovite Inorganic materials 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 229910052905 tridymite Inorganic materials 0.000 description 2
- 230000005641 tunneling Effects 0.000 description 2
- KJTLSVCANCCWHF-UHFFFAOYSA-N Ruthenium Chemical compound [Ru] KJTLSVCANCCWHF-UHFFFAOYSA-N 0.000 description 1
- BQCADISMDOOEFD-UHFFFAOYSA-N Silver Chemical compound [Ag] BQCADISMDOOEFD-UHFFFAOYSA-N 0.000 description 1
- WPCZBRBZAOQZIL-UHFFFAOYSA-N [O].[Mn].[Ca].[Pr] Chemical compound [O].[Mn].[Ca].[Pr] WPCZBRBZAOQZIL-UHFFFAOYSA-N 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 229910052782 aluminium Inorganic materials 0.000 description 1
- XAGFODPZIPBFFR-UHFFFAOYSA-N aluminium Chemical compound [Al] XAGFODPZIPBFFR-UHFFFAOYSA-N 0.000 description 1
- PNEYBMLMFCGWSK-UHFFFAOYSA-N aluminium oxide Inorganic materials [O-2].[O-2].[O-2].[Al+3].[Al+3] PNEYBMLMFCGWSK-UHFFFAOYSA-N 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000000231 atomic layer deposition Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000000872 buffer Substances 0.000 description 1
- 239000002800 charge carrier Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 229910052593 corundum Inorganic materials 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 230000008021 deposition Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 1
- 229910052737 gold Inorganic materials 0.000 description 1
- CJNBYAVZURUTKZ-UHFFFAOYSA-N hafnium(IV) oxide Inorganic materials O=[Hf]=O CJNBYAVZURUTKZ-UHFFFAOYSA-N 0.000 description 1
- 239000011810 insulating material Substances 0.000 description 1
- 239000012212 insulator Substances 0.000 description 1
- 230000037427 ion transport Effects 0.000 description 1
- 229910052741 iridium Inorganic materials 0.000 description 1
- GKOZUEZYRPOHIO-UHFFFAOYSA-N iridium atom Chemical compound [Ir] GKOZUEZYRPOHIO-UHFFFAOYSA-N 0.000 description 1
- RVLXVXJAKUJOMY-UHFFFAOYSA-N lanthanum;oxonickel Chemical compound [La].[Ni]=O RVLXVXJAKUJOMY-UHFFFAOYSA-N 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 150000004706 metal oxides Chemical class 0.000 description 1
- 238000004377 microelectronic Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000003647 oxidation Effects 0.000 description 1
- 238000007254 oxidation reaction Methods 0.000 description 1
- 229910052763 palladium Inorganic materials 0.000 description 1
- 229910052697 platinum Inorganic materials 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 229910052707 ruthenium Inorganic materials 0.000 description 1
- 229910052706 scandium Inorganic materials 0.000 description 1
- SIXSYDAISGFNSX-UHFFFAOYSA-N scandium atom Chemical compound [Sc] SIXSYDAISGFNSX-UHFFFAOYSA-N 0.000 description 1
- 229910052709 silver Inorganic materials 0.000 description 1
- 239000004332 silver Substances 0.000 description 1
- 229910002076 stabilized zirconia Inorganic materials 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- PBCFLUZVCVVTBY-UHFFFAOYSA-N tantalum pentoxide Inorganic materials O=[Ta](=O)O[Ta](=O)=O PBCFLUZVCVVTBY-UHFFFAOYSA-N 0.000 description 1
- 239000004557 technical material Substances 0.000 description 1
- 230000032258 transport Effects 0.000 description 1
- 229910001845 yogo sapphire Inorganic materials 0.000 description 1
- 229910052727 yttrium Inorganic materials 0.000 description 1
- VWQVUPCCIRVNHF-UHFFFAOYSA-N yttrium atom Chemical compound [Y] VWQVUPCCIRVNHF-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03G—CONTROL OF AMPLIFICATION
- H03G1/00—Details of arrangements for controlling amplification
- H03G1/0005—Circuits characterised by the type of controlling devices operated by a controlling current or voltage signal
- H03G1/0088—Circuits characterised by the type of controlling devices operated by a controlling current or voltage signal using discontinuously variable devices, e.g. switch-operated
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03G—CONTROL OF AMPLIFICATION
- H03G3/00—Gain control in amplifiers or frequency changers
- H03G3/001—Digital control of analog signals
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03H—IMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
- H03H11/00—Networks using active elements
- H03H11/02—Multiple-port networks
- H03H11/24—Frequency-independent attenuators
Definitions
- Various embodiments of the invention relate generally to semiconductors and memory technology, and more specifically, to a digital potentiometer using third dimensional memory.
- Integrated circuit technology has enabled potentiometers to digitally select establish variable resistive paths. Once a specific resistance is set, the settings for the resistive path are made permanent. Using conventional techniques, this can be done by setting select pins to a particular value or by programming the settings using fuse or non-volatile technology, such as EEPROM technology, to store the value. While digitally selectable techniques remove the manual-related processes, conventional implementations of non-volatile methodology typically require high voltages that, in turn, require large charge pumps, which consume relatively large amounts of die area. Typically, EEPROM technology has a relatively higher failure rate than is desired. In addition, the programming time for typical non-volatile memory technologies is relatively long, thereby hindering the rates at which resistances are adjusted and set. Further, in conventional techniques, the resistance values are set by design, which is typically limited to combinations of discrete resistance values.
- FIG. 1A depicts an example of a digital potentiometer, according to one or more embodiments of the invention
- FIG. 1B depicts an example of a structure for the non-volatile registers of FIG. 1A , according to one or more embodiments of the invention
- FIG. 2 depicts another example of a digital potentiometer, according to one or more embodiments of the invention.
- FIG. 3 depicts an alternative example of a digital potentiometer, according to one or more embodiments of the invention.
- FIGS. 4A to 4G depicts a variety of examples for various configurations of resistive elements, according various embodiments of the invention.
- FIG. 5 depicts an example of a resistive memory element, according to one or more embodiments of the invention.
- FIG. 5A depicts a block diagram representing the basic components of one embodiment of a memory element
- FIG. 5B depicts a block diagram of the memory element of FIG. 5A in a two-terminal memory cell
- FIG. 5C depicts a block diagram of the memory element of FIG. 5A in a three-terminal memory cell
- FIG. 6 depicts an example of a process for programming a digital potentiometer, according to one or more embodiments of the invention.
- FIG. 6A depicts an example of memory cells positioned in a two-terminal cross-point array
- FIG. 7 depicts an integrated circuit including memory cells disposed in a single memory array layer or in multiple memory array layers and fabricated over a substrate that includes active circuitry fabricated in a logic layer;
- FIG. 8A depicts a cross-sectional view of an integrated circuit including a single layer of memory fabricated over a substrate including active circuitry fabricated in a logic layer;
- FIG. 8B depicts a cross-sectional view of an integrated circuit including vertically stacked layers of memory fabricated over a substrate including active circuitry fabricated in a logic layer;
- FIG. 9 depicts a vertically stacked layers of memory in which conductive array lines are shared by memory cells in adjacent layers
- FIG. 10 depicts an integrated circuit including vertically stacked layers of memory with shared conductive array lines fabricated over a substrate including active circuitry fabricated in a logic layer;
- FIG. 11 depicts top plan views of a wafer processed FEOL to form a plurality of base layer die including active circuitry and the same wafer subsequently processed BEOL to form one or more layers of memory directly on top of the base layer die where the finished die can subsequently be singulated, tested, and packaged into integrated circuits.
- a digital potentiometer may be formed to include or interact with memory elements, for example, in multiple layers of memory or that store data as a function of resistance, or both, as well other equivalent structures and/or functionalities.
- memory element can refer, at least in one embodiment, to a non-volatile memory cell or cells, as well as material and/or structures capable of storing data.
- a memory element can be a two-terminal element. Multiple layers of these memory element structures may be stacked to achieve relatively high density.
- FIG. 1A depicts an example of a digital potentiometer, according to one or more embodiments of the invention.
- U.S. patent application Ser. No. 12/005,685, filed Dec. 28, 2007, published as U.S. Pub. No. 2009/0172350, and entitled “Non-Volatile Processor Register”, is herein incorporated by reference in its entirety and for all purposes, describes non-volatile registers.
- structure 100 is representative of a digital potentiometer (or portions thereof) that include non-volatile registers 110 - 116 , one or more routing paths 148 , routing circuit 120 , one or more control paths 118 , pin 130 , pin 132 , resistive elements 140 - 146 , and configuration circuit 150 .
- Non-volatile registers 110 - 116 may be used to form a resistive path, which is shown conceptually as resistive path 131 , between pin 130 and pin 132 .
- non-volatile registers 110 - 116 may control routing circuit 120 to determine one or more routing paths 148 .
- one or more of non-volatile registers 110 - 116 may be programmed to provide a desired combination of resistive elements 140 - 146 to determine a resistance of the resistive path between pin 130 and pin 132 .
- resistive elements 140 - 146 may be electrically coupled in series. In other examples, resistive elements 140 - 146 may be electrically coupled in parallel.
- a subset of resistive elements 140 - 146 may be electrically coupled in parallel and another subset of resistive elements 140 - 146 may be electrically coupled in series.
- a multitude of different combinations of resistive elements 140 - 146 may be implemented to create resistive path 131 with a desired resistance value.
- structure 100 and the above-described elements may be varied and are not limited to the functions, structures, configurations, or implementations provided.
- a digital potentiometer may use third dimensional memory composed of third dimensional memory elements.
- U.S. patent application Ser. No. 11/095,026, filed Mar. 30, 2005, published as U.S. Pub. No. 2006/0171200, and entitled “Memory Using Mixed Valence Conductive Oxides,” is hereby incorporated by reference in its entirety for all purposes and describes non-volatile third dimensional memory elements that may be arranged in a two-terminal, cross-point memory array. New memory structures are possible with the capability of this third dimensional memory array.
- a two-terminal memory element or memory cell can be configured to change conductivity when exposed to an appropriate voltage drop across the two-terminals.
- the memory element can include an electrolytic tunnel barrier and a mixed valence conductive oxide.
- a voltage drop across the electrolytic tunnel barrier can cause an electrical field within the mixed valence conductive oxide that is strong enough to move oxygen ions out of the mixed valence conductive oxide and into the electrolytic tunnel barrier.
- certain mixed valence conductive oxides e.g., praseodymium-calcium-manganese-oxygen perovskites and lanthanum-nickel-oxygen perovskites
- oxygen accumulation in certain electrolytic tunnel barriers e.g., yttrium stabilized zirconia
- a memory can be designed to exploit tunnel barrier height modification, tunnel barrier width modification, or both. The technology allows for the emulation of other memory technologies by duplicating the interface signals and protocols, while accessing the third dimensional memory array.
- the third dimensional memory array may emulate other types of memory, providing memory combinations within a single component.
- the third dimensional memory element switches to a low resistive state in response to a first write voltage, and switches to a high resistive state when a second write voltage is applied.
- the first write voltage may be opposite in polarity from the second write voltage.
- the resistance of the memory element may be adjusted by the voltage differential across the memory element.
- the two terminals of the memory element may be coupled to one or more variable voltage sources to create a voltage differential across the two terminals.
- a first terminal of the memory element may be programmed to be a certain voltage between, for instance, +3 Volts and ⁇ 3 Volts.
- a second terminal of the memory element may be programmed to be another voltage between, for instance, +3 Volts and ⁇ 3 Volts.
- an electrolytic tunnel barrier and one or more mixed valence conductive oxide structures do not need to operate in a silicon substrate, and, therefore, can be fabricated (e.g., back-end-of-the-line BEOL) above circuitry being used for other purposes (e.g., fabricated front-end-of-the-line FEOL).
- a two-terminal memory cell can be arranged as a cross point such that one terminal is electrically coupled with an X-direction line (or an “X-line”) and the other terminal is electrically coupled with a Y-direction line (or a “Y-line”).
- a third dimensional memory can include multiple memory cells vertically stacked upon one another, sometimes sharing X-direction and Y-direction lines in a layer of memory, and sometimes having isolated lines.
- VW 1 When a first write voltage, VW 1 , is applied across the memory cell (e.g., by applying 1 ⁇ 2 VW 1 to the X-direction line and 1 ⁇ 2-VW 1 to the Y-direction line), the memory cell can switch to a low resistive state.
- VW 2 When a second write voltage, VW 2 , is applied across the memory cell (e.g., by applying 1 ⁇ 2 VW 2 to the X-direction line and 1 ⁇ 2-VW 2 to the Y-direction line), the memory cell can switch to a high resistive state.
- Memory cells using electrolytic tunnel barriers and mixed valence conductive oxides can have VW 1 opposite in polarity from VW 2 .
- FIG. 5A shows an electrolytic tunnel barrier 505 and an ion reservoir 510 , two basic components of the memory element 500 .
- FIG. 5B shows the memory element 500 between a top memory electrode 515 and a bottom memory electrode 520 .
- the orientation of the memory element i.e., whether the electrolytic tunnel barrier 505 is near the top memory electrode 515 or the bottom memory electrode 520 ) may be important for processing considerations, including the necessity of seed layers and how the tunnel barrier reacts with the ion reservoir 510 during deposition.
- FIG. 5A shows an electrolytic tunnel barrier 505 and an ion reservoir 510 , two basic components of the memory element 500 .
- FIG. 5B shows the memory element 500 between a top memory electrode 515 and a bottom memory electrode 520 .
- the orientation of the memory element i.e., whether the electrolytic tunnel barrier 505 is near the top memory electrode 515 or the bottom memory electrode 520 ) may be important for processing considerations, including the necessity of seed layers and how the tunnel barrier
- 5C shows the memory element 500 oriented with the electrolytic tunnel barrier 505 on the bottom in a three-terminal transistor device, having a source memory element electrode 525 , gate memory element electrode 530 and a drain memory element electrode 535 .
- the electrolytic tunnel barrier 505 could also function as a gate oxide.
- the electrolytic tunnel barrier 505 will typically be between 10 and less than 50 angstroms. If the electrolytic tunnel barrier 505 is much greater than 50 angstroms, then the voltage that is required to create the electric field necessary to move electrons through the memory element 500 via tunneling becomes too high for most electronic devices.
- a preferred electrolytic tunnel barrier 505 width might be between 15 and 40 angstroms for circuits where rapid access times (on the order of tens of nanoseconds, typically below 100 ns) in small dimension devices (on the order of hundreds of nanometers) are desired.
- the electrolytic tunnel barrier 505 is an electronic insulator and an ionic electrolyte.
- an electrolyte is any medium that provides an ion transport mechanism between positive and negative electrodes. Materials suitable for some embodiments include various metal oxides such as Al 2 O 3 , Ta 2 O 5 , HfO 2 and ZrO 2 .
- the electrolytic tunnel barrier 505 will typically be of very high quality, being as uniform as possible to allow for predictability in the voltage required to obtain a current through the memory element 500 .
- atomic layer deposition and plasma oxidation are examples of methods that can be used to create very high quality tunnel barriers, the parameters of a particular system will dictate its fabrication options.
- tunnel barriers can be obtained by allowing a reactive metal to simply come in contact with an ion reservoir 510 , as described in PCT Patent Application No.
- the tunnel barrier does not significantly react with the ion reservoir 510 during fabrication.
- the electric field at the tunnel barrier 505 is typically high enough to promote tunneling at thicknesses between 10 and 50 angstroms.
- the electric field is typically higher than at other points in the memory element 500 because of the relatively high serial electronic resistance of the electrolytic tunnel barrier 505 .
- the high electric field of the electrolytic tunnel barrier 505 also penetrates into the ion reservoir 510 at least one Debye length.
- the Debye length can be defined as the distance which a local electric field affects distribution of free charge carriers.
- the electric field within the ion reservoir 510 causes ions (which can be positively or negatively charged) to move from the ion reservoir 510 through the electrolytic tunnel barrier 505 , which is an ionic electrolyte.
- the ion reservoir 510 is a material that is conductive enough to allow current to flow and has mobile ions.
- the ion reservoir 510 can be, for example, an oxygen reservoir with mobile oxygen ions. Oxygen ions are negative in charge, and will flow in the direction opposite of current.
- Each memory plug contains layers of materials that may be desirable for fabrication or functionality.
- a non-ohmic characteristic that exhibit a very high resistance regime for a certain range of voltages (V NO ⁇ to V NO+ ) and a very low resistance regime for voltages above and below that range might be desirable.
- a non-ohmic characteristic could prevent leakage during reads and writes if half of both voltages were within the range of voltages V NO ⁇ to V NO+ . If each conductive array line carried 1 ⁇ 2 V W , the current path would be the memory plug at the intersection of the two conductive array lines that each carried 1 ⁇ 2 V W . The other memory plugs would exhibit such high resistances from the non-ohmic characteristic that current would not flow through the half-selected plugs.
- FIG. 1B depicts an example of a structure for the non-volatile registers of FIG. 1A , according to one or more embodiments of the invention.
- structure 160 includes non-volatile memory elements (“MEs”) 152 - 158 in a memory layer 168 and non-volatile register logic (“RL”) 151 - 157 in logic layer 178 .
- the combination of non-volatile memory element and register logic can constitute a non-volatile register, according to various embodiments of the invention.
- non-volatile memory element 152 and non-volatile register logic 151 can constitute a non-volatile register 199 .
- non-volatile memory elements 154 - 158 can combine with non-volatile register logic 153 - 157 , respectively, to form non-volatile registers (not shown) that are similarly to non-volatile register 199 .
- non-volatile memory elements 152 - 158 can be formed in memory layer 168 that can be vertically displaced (e.g., in the +Z direction) by one or more memory layers (not shown) from non-volatile register logic 151 - 157 in logic layer 178 (e.g., formed in the X and Y directions).
- non-volatile memory elements 152 - 158 can be coupled by vias 197 to non-volatile register logic 151 - 157 .
- non-volatile register 199 can be implemented with BEOL non-volatile third dimensional memory elements to control the selection of resistive elements 140 - 146 of FIG. 1A for creating resistive path 131 in a digital potentiometer.
- one or more control signals 179 can be applied to configure non-volatile register logic 151 - 157 and respective non-volatile memory elements 152 - 158 .
- Non-volatile register logic 151 - 157 can be implemented FEOL as part of the active circuitry for logic layer 178 .
- non-volatile registers can include a FEOL circuitry portion (e.g., non-volatile register logic) and a BEOL non-volatile memory portion (e.g., non-volatile third dimensional memory elements).
- non-volatile register 199 may be programmed by applying a voltage difference across a third dimensional memory element implemented as non-volatile memory element 152 .
- non-volatile register 199 can provide control data along a path, such as path 175 , as part of other control data communicated over control paths 177 , which can be equivalent to control path(s) 118 of FIG. 1A , at least in some examples.
- control data can represent logical values that can be used to include or exclude one or more of resistive elements 140 - 146 of FIG. 1A in resistive path 131 .
- non-volatile memory elements 152 - 158 and non-volatile register logic 151 - 157 may be equivalent in structure and/or function as described in U.S. patent application Ser. No. 12/012,641, filed Feb. 5, 2008, published U.S. Publication No. 2009/0196087, and entitled “Non-Volatile Register.”
- structure 160 and the above-described elements may be varied and are not limited to the functions, structures, configurations, or implementations provided. More or fewer non-volatile memory elements 152 - 158 and non-volatile register logic 151 - 157 can be used than is shown in FIG. 1B .
- an example of a digital potentiometer using structure 100 can be reprogrammable since non-volatile registers 110 - 116 can be reprogrammed.
- the application of a voltage difference to one or more non-volatile registers can modify resistive path 131 , thereby changing the resistance of the digital potentiometer.
- resistive path 131 for the digital potentiometer may be dynamically set in real-time, in accordance with various embodiments of the invention.
- a digital potentiometer using the described structures and/or techniques can maintain the programmed settings, even through power cycles (e.g., powering down and powering up), since the registers are non-volatile.
- non-volatile registers 110 - 116 of the digital potentiometer may be configured to select resistive path 131 instantaneous (or substantially instantaneous) to power-up.
- a digital potentiometer using the structures and/or techniques described herein need not use charge pumps to produce relatively high voltages, which, in turn, reduces circuitry costs, according to various embodiments of the invention.
- the non-volatile register structure (or a portion thereof) may be placed above (or at a different layer than) a logic structure.
- the logic structure may be formed using a CMOS (complementary metal-oxide-semiconductor) process, such as a known CMOS process, thereby enabling the non-volatile register structures (or portions thereof) to be added to, or integrated with, a CMOS process.
- a portion of a non-volatile register structure may include one or more memory elements. Since structure 100 for a digital potentiometer can be formed BEOL above circuitry fabricated FEOL using a process (e.g., a CMOS process), digital potentiometers can be added to CMOS-based designs to provide real-time variable resistances, according to a number of embodiments of the invention.
- the digital potentiometers can be included with BEOL memory that is accessed for data operations by the FEOL active circuitry. Therefore, the BEOL memory can be used to implement digital potentiometers only or both digital potentiometers and non-volatile data storage.
- Configuration circuit 150 can include logic configured to configure a subset of non-volatile registers 110 - 116 to determine a resistance for resistive path 131 .
- configuration circuit 150 may generate and transmit configuration signals along configuration signal paths 119 .
- the configuration signals can include write and/or read voltage signals for programming non-volatile registers 110 - 116 to generate control data signals.
- One or more control data signals can be transmitted over control path(s) 118 to routing circuit 120 .
- routing circuit 120 may be configured to select one or more routing path(s) through which one or more of resistive elements 140 - 146 can be used to form restive path 131 .
- routing circuit 120 may include electronic switches. In other examples, routing circuit 120 can include transistors, as depicted in FIG. 2 .
- one or more of resistive elements 140 - 146 can include resistive memory element, such as third dimensional memory elements. That is, one or more of resistive elements 140 - 146 can be fabricated BEOL above active circuitry operative to access the resistive memory elements.
- one or more resistive memory elements can have an adjustable resistance, while in other examples one or more resistive memory elements can have a static resistance value.
- resistive elements 140 - 146 can include any material useable to form, for example, resistors.
- pin can refer, at least in one embodiment, to a package pin, a port, a terminal, or the like. While FIG. 1A depicts four resistive elements 140 - 146 , in other examples, there may be more or fewer resistive elements. Some of the various elements depicted in FIGS. 1A and 1B can be implemented using either hardware or software (e.g., firmware), or both. At least a portion of the hardware implementation can be implemented using FEOL circuitry.
- FIG. 2 depicts another example of a digital potentiometer, according to one or more embodiments of the invention.
- structure 200 may include non-volatile registers 210 - 216 , switches 220 - 226 constituting a routing circuit (or portions thereof), pin 230 , and pin 232 , resistive elements 240 - 246 , configuration circuit 250 , which is shown to include mode logic 252 and a voltage generator circuit 254 , voltages terminals 256 - 258 , clock signal path 260 , and mode inputs 262 - 264 .
- Non-volatile registers 210 - 216 may be used to set the resistive path between pin 230 and pin 232 by controlling corresponding switches 220 - 226 .
- switches 220 - 226 may be electronic switches.
- switches 220 - 226 may be transistors, as shown in FIG. 2 .
- the specific information can select the desired combination of resistive elements 240 - 246 to establish a resistive path (not shown) between pin 230 and pin 232 .
- configuration circuit 250 can configure, for example, non-volatile register 210 to generate a control data signal on path 290 to turn on switch 220 (i.e., switch 220 is activated), whereby the resistance of resistive element 240 can be represented as “R( 240 ).” So while switch 220 is on, configuration circuit 250 can configure, for example, non-volatile registers 212 - 216 to generate a control data signal to turn off switches 222 - 226 (i.e., switches 222 - 226 are deactivated and do not conduct).
- configuration circuit 250 can configure non-volatile register 212 to generate a control data signal on path 292 to turn on switch 222 and to turn off switches 220 , 224 , and 226 .
- the resistance between pin 230 and pin 232 is the resistance of resistive element 240 plus the resistance of resistive element 242 (i.e., R( 240 )+R( 242 )).
- configuration circuit 250 causes non-volatile register 214 to turn on switch 224 (and turn off switches 220 , 222 , and 226 .
- the resistance between pin 230 and pin 232 is the resistance of resistive element 240 plus the resistance of resistive element 242 plus the resistance of resistive element 244 (i.e., R( 240 )+R( 242 )+R( 244 )).
- configuration circuit 250 may cause non-volatile register 216 to turn on switch 226 (and turn off switches 220 - 224 ).
- the resistance between pin 230 and pin 232 is the combined resistance of resistive element 240 , resistive element 242 , resistive element 244 , and resistive element 246 (i.e., R( 240 )+R( 242 )+R( 244 )+R( 246 )).
- configuration circuit 250 includes mode logic 252 and a voltage generator circuit 254 , both of which may be configured to configure a subset of non-volatile registers 210 - 216 , which, in this example, are configured to operate as a ring counter.
- mode logic 252 controls the configuration of non-volatile registers 210 - 216 responsive to, for example, a clock signal on clock signal path 260 and mode inputs 262 - 264 .
- two mode inputs e.g., mode input 262 and mode input 264
- configuration circuit 250 may be used to place configuration circuit 250 in one of four resistance configuration states (e.g., configuration state 00 , configuration state 01 , configuration state 10 , and configuration state 11 ).
- configuration state 00 may represent a state of normal operational use
- configuration state 01 may represent a state in which non-volatile registers 210 - 216 are loaded with initial values of control data
- configuration state 10 may represent a state in which control data is shifted through registers 210 - 216 by a clock signal on clock signal path 260
- configuration state 11 may represent a state where registers 210 - 216 are programmed.
- a configuration state can also be referred to as a state.
- Mode logic 252 is configured to receive mode input 262 and mode input 264 . When mode input 262 and mode input 264 are set to “0” and “1,” respectively, mode logic 252 is in state 01 . In state 01 , mode logic 252 loads non-volatile register 210 with a logical value of one (“1”), and loads non-volatile registers 212 - 216 with zeroes (“0's”, thereby setting up registers 210 - 216 to operate as a ring counter. During state 10 , mode logic 252 is configured to cause voltage generator circuit 254 to apply write voltage signals to voltage terminal 256 and voltage terminal 248 , both of which are applied to non-volatile registers 210 - 216 .
- mode logic 252 is configured to shift the control data in registers 210 , 212 , 214 , and 216 to registers 212 , 214 , 216 , and 210 , respectively, during each clock signal.
- the initial logical value of one loaded in non-volatile register 210 will not be shifted to non-volatile register 212 , thereby leaving the logical value of one to turn on switch 220 to set the resistance of resistive element 240 .
- the logical value of “1”, as control data can cycle through the subsequent registers each time clock signal path 260 is pulsed, until the desired resistance value is achieved.
- mode logic 252 is configured to cause voltage generator circuit 254 to apply at least one read voltage signal to voltage terminal 256 (and voltage terminal 248 in some cases) to read the control data out from non-volatile registers 210 - 216 , and then to write the control data into another of non-volatile registers 210 - 216 by applying write voltage signals to voltage terminal 256 and voltage terminal 248 .
- mode input 262 and mode input 264 are set to “1” and “1,” respectively, to enable mode logic 252 to permanently store the values for the control data in non-volatile registers 210 - 216 until non-volatile registers 210 - 216 are reprogrammed.
- the values in registers 210 - 216 are used (i.e., without a shift operation) as the control data for programming.
- mode logic 252 causes voltage generator circuit 254 to generate write voltages at voltages terminals 256 - 258 to program logical values of either “1” or “0” within non-volatile registers 210 - 216 .
- non-volatile registers 210 - 216 are programmed to include a “1,” and the other non-volatile registers 210 - 216 are programmed to include a “0.”
- the resistance path has been selected and the programmed values are stored in non-volatile registers 210 - 216 .
- mode input 262 and mode input 264 are set to “0” and “0,” respectively, mode logic 252 places structure 200 in normal operational mode.
- the register containing the “1” will turn on an associated switch to select a specific resistive path between pin 230 and pin 232 .
- voltage generator circuit 254 may be configured to generate one or more write signals, including multiple write signals.
- voltage generator circuit 254 may apply a first write voltage differential across the memory element via voltage terminals 256 and 258 .
- voltage generator circuit 254 can apply one-half of the magnitude of the first write voltage differential, with a positive polarity, to voltage terminal 256 , and apply one-half of the magnitude of the first write voltage differential, with a negative polarity, to voltage terminal 258 .
- Voltage terminals 256 and 258 can be coupled respectively to an X-line (or equivalent word line) and a Y-line (or equivalent bit line).
- voltage generator circuit 254 may apply a second write voltage differential, which can be of a different polarity than the first write voltage differential, across the memory element via voltage terminals 256 and 258 .
- FIG. 2 depicts four resistive elements 240 - 246 in series, in other examples, there may be more or fewer resistive elements electrically coupled with pin 230 and pin 232 and the resistive elements may be electrically coupled in different configurations, such a series, parallel, series-parallel, or other combinations. Further, depending on the configuration of resistive elements 140 - 146 , there may be more or fewer switches, with a corresponding number of non-volatile registers to control the switches. As used herein, the term “switch” may refer to an electronic switch, a transistor, an n-channel or p-channel device with appropriate pull-down and pull-up resistors, a pass gate, a transmission gate, and any other known electronic switching mechanisms. While FIG.
- transistors as the switch
- other types of switching elements can be used, and, as such, various embodiments are not limited to the switching functions, structures, configurations, or implementations that are represented by transistors.
- structure 200 and the above-described elements may be varied and are not limited to the functions, structures, configurations, or implementations provided.
- FIG. 3 depicts an alternative example of a digital potentiometer, according to one or more embodiments of the invention.
- structure 300 includes non-volatile registers 310 - 316 , switches 320 , a pin 330 and a pin 332 , resistive elements 340 - 346 , a configuration circuit 350 including a decoder 352 , clock data path 360 , control data path(s) 362 , inputs 364 , and 366 .
- FIG. 3 depicts four resistive elements 340 - 346 configured electrically in series with one another, in other examples, there may be more or fewer resistive elements coupled to pins 330 - 332 and the resistive elements may be electrically configured in different configurations.
- Configuration circuit 350 may be configured to configure non-volatile registers 310 - 316 .
- configuration of non-volatile registers 310 - 316 is controlled by a clock signal on a clock signal path 360 , control data on control data path(s) 362 , and inputs 362 - 364 .
- inputs 364 - 366 feed into decoder 352 .
- decoder 352 Based on inputs 364 - 366 , decoder 352 generates and transmits one or more enable signals on enabling signal path(s) 353 to non-volatile registers 310 - 316 , enabling a register to be programmed with control data on control data path(s) 362 .
- decoder 352 decodes “0” and “0,” “0” and “1,” “1” and “0,” and “1” and “1,” as applied to inputs 364 and input 366 , respectively, to generate corresponding enabling signals to select non-volatile registers 310 , 312 , 314 , and 316 .
- Decoder 352 can also control a voltage generator circuit (not shown), such as voltage generator circuit 254 of FIG. 2 , to apply write and read voltages to at least a selected non-volatile register from of non-volatile registers 310 , 312 , 314 , and 316 .
- non-volatile registers 310 - 316 , switches 320 , pins 330 and 332 , and resistive elements 340 - 346 may have similar structures and/or functions to non-volatile registers 210 - 216 , switches 220 - 226 , pins 230 and 232 , and resistive elements 240 - 246 , respectively of FIG. 2 .
- structure 300 and the above-described elements may be varied and are not limited to the functions, structures, configurations, or implementations provided.
- FIGS. 4A to 4G depict a variety of examples for various configurations of resistive elements, according various embodiments of the invention.
- FIG. 4A depicts one or more of resistive elements 403 - 406 being configured to provide in the resistive path between pin 401 and pin 402 , responsive to an active switch in switches 408 .
- Node 400 is located in the resistive path, according to at least one embodiment, immediately before the resistive path ends at pin 402 .
- resistive elements 403 - 406 are electrically coupled in series to provide the following selectable resistances between pin 401 and pin 402 : R( 403 ), R( 403 )+R( 404 ), R( 403 )+R( 404 )+R( 405 ), and R( 403 )+R( 404 )+R( 405 )+R( 406 ), where R(“number”) represents the resistance value of the resistive element.
- R(“number”) represents the resistance value of the resistive element.
- the above-described elements may be varied and are not limited to the functions, structures, configurations, or implementations provided.
- FIG. 4B depicts one or more of resistive elements 413 - 416 and a resistive memory element 417 from which to select using switches 418 to form the resistive path between pin 411 and pin 412 .
- Node 410 is located in the resistive path, according to at least one embodiment, immediately before the resistive path ends at pin 412 .
- Resistive memory element 417 has an adjustable resistance.
- resistive memory element 417 may include a two-terminal memory element that changes conductivity when exposed to an appropriate voltage differential across the two terminals.
- resistive memory element 417 has an adjustable resistance
- the resistance between pin 411 and pin 412 may be fine tuned as a function of the voltage differential, which can be generated by a voltage generator circuit (not shown) that is configured to generate a variable voltage signal.
- resistive elements 413 - 416 and resistive memory element 417 are coupled in series and the possible resistances between pin 411 and pin 412 include R( 413 ), R( 413 )+R( 414 ), R( 413 )+R( 414 )+R( 415 ), R( 413 )+R( 414 )+R( 415 )+R( 416 ), and R( 413 )+R( 414 )+R( 415 )+R( 416 )+R( 417 ), where R(“number”) represents the resistance value of the resistive element.
- the above-described elements may be varied and are not limited to the functions, structures, configurations, or implementations provided.
- FIG. 4C depicts one or more of resistive elements 423 - 426 and resistive memory elements 427 - 430 are selected from switches 432 to form the resistive path between pin 421 and pin 422 .
- Node 420 is located in the resistive path, according to at least one embodiment, immediately before the resistive path ends at pin 422 .
- Resistive memory elements 427 - 430 have adjustable resistances.
- resistive memory elements 427 - 430 may include a two-terminal memory element that changes conductivity when exposed to an appropriate voltage differential generated by a voltage generator circuit, which is not shown, across the two terminals.
- resistive elements are electrically coupled as follows: resistive memory element 427 is coupled in parallel with resistive element 423 ; resistive memory element 428 is coupled in parallel with resistive element 424 ; resistive memory element 429 is coupled in parallel with resistive element 425 ; resistive memory element 430 is coupled in parallel with resistive element 426 ; and these subsets are all electrically coupled in series. Since resistive memory elements 427 - 430 have adjustable resistances, the resistance between pin 411 and pin 412 may be fine tuned. Note that resistive memory elements 427 - 430 can be controlled by switches 432 or a separate set of switches, which are not shown. In other examples, the above-described elements may be varied and are not limited to the functions, structures, configurations, or implementations provided.
- FIG. 4D depicts one or more of resistive elements 443 - 446 and resistive memory elements 447 - 441 that can be selected by switches 452 to form the resistive path between pin 441 and pin 442 .
- Node 440 is located in the resistive path, according to at least one embodiment, immediately before the resistive path ends at pin 442 .
- This configuration includes an additional resistive memory element coupled in series to the structure shown in FIG. 4C to provide enhanced fine-tuning of the resistance between pin 441 and pin 442 .
- the above-described elements may be varied and are not limited to the functions, structures, configurations, or implementations provided.
- FIG. 4E depicts one or more of resistive elements 463 - 466 and resistive memory element 467 that can be selected by switches 468 to form the resistive path between pin 461 and pin 462 .
- Node 460 is located in the resistive path, according to at least one embodiment, immediately before the resistive path ends at pin 462 .
- resistive memory element 467 is coupled in parallel with resistive elements 463 - 466 , which are coupled in series, to provide flexibility in adjusting the resistance between pin 461 and pin 462 .
- Control block 469 may couple resistive memory element 467 to be in parallel with resistive element 463 , with resistive elements 463 - 464 , with resistive elements 463 - 465 , or with resistive elements 463 - 466 .
- the above-described elements may be varied and are not limited to the functions, structures, configurations, or implementations provided.
- FIG. 4F depicts one or more of resistive elements 473 - 476 , resistive memory element 477 , and resistive memory element 478 , any of which can be selected by switches 479 to form the resistive path between pin 471 and pin 472 .
- Node 470 is located in the resistive path, according to at least one embodiment, immediately before the resistive path ends at pin 472 .
- Resistive memory element 477 is coupled in parallel with resistive elements 473 - 476 , which are coupled in series, to provide flexibility in adjusting the resistance between pin 471 and pin 472 .
- Control block 480 may be configured to electrically couple resistive memory element 477 to be in parallel with resistive element 473 , with resistive elements 473 - 474 , with resistive elements 473 - 475 , or with resistive elements 473 - 476 .
- the configuration of resistive elements includes an additional resistive memory element 478 coupled in series to provide further flexibility for fine-tuning the resistance between pin 471 and pin 472 .
- the above-described elements may be varied and are not limited to the functions, structures, configurations, or implementations provided.
- FIG. 4G depicts one or more of resistive elements 483 - 486 being configured to provide in the resistive path between pin 481 and pin 482 , responsive to an active switch in switches 488 .
- resistive elements 483 - 486 are coupled in series to provide the following selectable resistances between pin 481 and pin 482 : R( 483 ), R( 483 )+R( 484 ), R( 483 )+R( 484 )+R( 485 ), and R( 483 )+R( 484 )+R( 485 )+R( 486 ), where R(“number”) represents the resistance value of the resistive element.
- adjustable output stage 490 may be inserted as the last stage for fine-tuning the resistance.
- Control block 492 controls whether the resistive path between pin 481 and pin 482 includes resistive memory element 494 or not. If the resistive path does not include resistive memory element 494 , the possible selectable resistances between pin 481 and pin 482 are as listed above and unchanged. If the resistive path includes resistive memory element 494 , R( 494 ) is added to the resistive path.
- Adjustable output stage 490 may also be added to FIGS. 4A to 4F , at nodes 400 , 410 , 420 , 440 , 460 , and 470 , respectively, providing more flexibility for fine-tuning the resistance.
- the above-described elements may be varied and are not limited to the functions, structures, configurations, or implementations provided.
- FIG. 5 depicts an example of a resistive memory element, according to one or more embodiments of the invention.
- structure 550 includes resistive memory element 552 , digital-to-analog switches 554 - 556 , memory element 558 , and voltages 560 - 562 .
- Resistive memory element 552 has an adjustable resistance, based on the voltage differential placed across memory element 558 .
- voltages 560 - 562 are fed into digital to analog switches 554 - 556 to create variable voltages to apply to memory element 558 .
- resistive memory element 552 This allows fine adjustments to be made to the voltage differential across memory element 558 , resulting in fine adjustments to the adjustable resistance of resistive memory element 552 , the adjustable resistance being accessed between an input (“Resistance In”) 571 and an output (“Resistance Out”) 573 .
- structure 550 and the above-described elements may be varied and are not limited to the functions, structures, configurations, or implementations provided.
- the memory element 558 in Resistive memory element 552 can be fabricated BEOL; whereas, the digital to analog switches 554 - 556 can be fabricated FEOL.
- the memory elements can be fabricated BEOL
- the non-volatile memory portion of the non-volatile registers can be fabricated BEOL
- the resistive elements can be fabricated BEOL.
- Some or all of the active circuitry portions of those figures can be fabricated FEOL.
- the BEOL portions can be used exclusively for digital potentiometers or can be used for digital potentiometers and non-volatile data storage (e.g., RAM).
- FIG. 6 depicts an exemplary process for programming a digital potentiometer, according to one or more embodiments of the invention.
- process 650 starts by configuring a plurality of non-volatile registers at a stage 652 to select a resistance path including selecting one or more resistive elements from a pin to another pin.
- resistance paths may be selected from configurations as shown in FIG. 4A , FIG. 4B , FIG. 4C , FIG. 4D , FIG. 4E , and FIG. 4F .
- resistance paths may be selected from another configuration of resistive elements and resistive memory elements. Resistance of at least one of the resistive memory elements may be adjusted by applying a voltage differential at a stage 654 to the resistive memory element.
- the resistive memory element may include a two-terminal memory element that changes conductivity when exposed to an appropriate voltage differential across the two terminals. To achieve the voltage differential across the two terminals, multiple write signals may be generated. Then the multiple write signals may be applied to any of a number of memory planes to adjust the resistance of the memory element. In other examples, the above-described process may be varied and is not limited to the processes or sub-processes described above.
- FIG. 6A depicts an example of arrayed memory cells according to various embodiments of the invention.
- a non-volatile re-writable memory cell 600 can be used to implement the aforementioned non-volatile memory elements.
- the memory cell 600 includes a memory element 603 and terminals 605 and 607 with the memory element 603 electrically in series with the terminals 605 and 607 .
- Terminals 605 and 607 can be electrically coupled with or can be formed as electrodes 612 and 616 .
- the electrodes ( 612 , 616 ) can be made from an electrically conductive material including but not limited to, platinum (Pt), gold (Au), silver (Ag), iridium (Ir), iridium oxide (IrO X ), ruthenium (Ru), palladium (Pd), aluminum (Al), and the like.
- memory cell 600 can include an optional non-ohmic device (NOD) 614 , which, in turn, can be formed on the memory element 603 (e.g., either above or below memory element 603 ).
- NOD 614 can be a “metal-insulator-metal” (MIM) structure that includes one or more layers of electronically insulating material that are in contact with one another and sandwiched between metal layers (e.g., electrodes), or NOD 614 can be a pair of diodes connected in a back-to-back configuration.
- MIM metal-insulator-metal
- NOD 614 can be another type of selection device and the present invention is not limited to the examples disclosed herein.
- the NOD 614 and the memory element 603 are electrically in series with each other and with the terminals 605 and 607 .
- Memory cell 600 can be formed between conductive array lines, such as array lines 692 and 694 .
- memory cell 600 can be formed in an array of other memory cells.
- a configuration of the array e.g., number of rows and columns
- the array would include at least 500 of the memory cells 600 .
- Portions of the array can be used to implement the non-volatile memory elements and other portions of the array can be used for data storage purposes with each portion having a different address space in a memory map.
- the array can be a cross-point array 699 including a plurality of the conductive array lines 692 and 694 , and a plurality of the memory cells 600 .
- array lines 692 can be electrically coupled with the electrodes 612 of the memory cells 600 and/or may be in contact with a surface 612 s of the electrodes 612 and array lines 694 can be electrically coupled with the electrodes 616 of the memory cells 600 and/or may be in contact with a surface 616 s of the electrodes 616 .
- a memory cell 600 ′ is selected for a data operation (e.g., read or write operation) by applying select voltages (e.g., read voltages, write voltages, program voltages, or erase voltages) to its respective conductive array lines 692 ′ and 694 ′.
- an integrated circuit 700 can include non-volatile and re-writable memory cells 600 disposed in a single layer 710 or in multiple layers 740 of memory, according to various embodiments of the invention.
- the single 710 or multiple 740 layers of memory can be fabricated BEOL.
- integrated circuit 700 is shown to include either multiple layers 740 of memory (e.g., layers 742 a , 742 b , . . . 742 n ) or a single layer 710 of memory 712 formed on (e.g., fabricated above) a base layer 720 (e.g., a silicon wafer).
- the base layer 720 can be fabricated FEOL with the single or multiple layers of memory 710 and/or 740 fabricate BEOL on top of the base layer 720 .
- each layer of memory ( 712 , or 742 a , 742 b , . . . 742 n ) can include the cross point array 699 fabricated (e.g., BEOL) and having conductive array lines ( 692 , 694 ) arranged in different directions (e.g., substantially orthogonal to one another) to access memory cells 600 (e.g., two-terminal memory cells).
- conductors 692 can be X-direction array lines (e.g., row conductors) and conductors 694 can be Y-direction array lines (e.g., column conductors).
- Base layer 720 e.g., substrate 602 in FIG. 6
- circuitry such as memory access circuits (e.g., address decoders, drivers, sense amps, etc.) can be formed.
- base layer 720 may be a silicon (Si) substrate upon which the active circuitry 732 and 734 are fabricated.
- the active circuitry 732 and 734 includes analog and digital circuits configured to perform data operations on the memory layer(s) that are fabricated above the base layer 720 .
- An interconnect structure (not shown) including vias, plugs, thrus, and the like, may be used to electrically communicate signals from the active circuitry 730 to the conductive array lines ( 692 , 694 ).
- integrated circuit 700 includes the base layer 720 and active circuitry 732 and 734 fabricated FEOL on the base layer 720 .
- the base layer 720 can be a silicon (Si) wafer and the active circuitry 732 and 734 can be microelectronic devices formed on the base layer 720 using a CMOS fabrication process.
- the memory cells 600 and their respective conductive array lines ( 692 , 694 ) can be fabricated on top of (e.g., above an upper surface 720 s of base layer 720 ) the active circuitry 732 and 734 in the base layer 720 .
- an inter-level interconnect structure can electrically couple the conductive array lines ( 692 , 694 ) with the active circuitry 732 and 734 which may include several metal layers.
- vias can be used to electrically couple the conductive array lines ( 692 , 694 ) with the active circuitry 732 and 734 .
- the upper surface 720 s can comprise the upper surface of the inter-level interconnect structure.
- the active circuitry 732 and 734 may include but is not limited to address decoders, sense amps, memory controllers, data buffers, direct memory access (DMA) circuits, voltage sources for generating the read and write voltages, just to name a few.
- DMA direct memory access
- active circuits 810 - 818 can be configured to apply the select voltage potentials (e.g., read and write voltage potentials) to selected conductive array lines ( 692 ′, 694 ′) for selected memory cell 600 ′ via terminals 605 and 607 that are electrically coupled with outputs of active circuits 814 and 818 respectively.
- active circuits 810 - 818 may be coupled with the conductive array lines ( 692 ′, 694 ′) to sense the read current I R from selected memory cells 600 ′ during a read operation and the sensed current can be processed by active circuits 810 - 818 to determine the conductivity profiles (e.g., the resistive state) of the selected memory cells 600 ′.
- the active circuits 810 - 818 can be configured to apply a un-select voltage potential (e.g., approximately a ground potential) to the un-selected array lines ( 692 , 694 ).
- a dielectric material 811 e.g., SiO 2 ) may be used where necessary to provide electrical insulation between elements of the integrated circuit 700 .
- additional layers of memory can be vertically fabricated BEOL above an upper surface 692 t of conductive array line 692 to form a multi-layer cross-point memory array.
- the vertically stacked layers of memory can have electrically isolated conductive array lines as depicted in FIGS. 6A , 8 A, and 8 B, or can have shared conductive array lines as depicted in FIGS. 9 and 10 .
- the connected combination of the base layer 720 and the memory layer(s) comprises a die 800 that can be one of a plurality of die 800 on a substrate such as a silicon wafer or a die 800 that has been sigulated (e.g., cut) from the substrate as will be described in greater detail below in regards to FIG. 11 .
- an integrated circuit 820 includes a plurality of non-volatile memory arrays 742 a , 742 b , . . . 742 n that are vertically stacked above one another (e.g., along the +Z axis) and are positioned above the base layer 720 that includes the active circuitry 730 .
- the FEOL base layer 720 and the plurality of non-volatile BEOL memory arrays 742 a , 742 b , . . . 742 n can be referred to as a die 800 .
- the integrated circuit 820 includes vertically stacked memory layers A and B and may include additional memory layers up to an nth memory layer.
- the memory layers A, B, . . . through the nth layer can be electrically coupled with the active circuitry 730 in the base layer 720 by an inter-level interconnect structure as was described above.
- Layer A includes memory cells 600 a and first and second conductive array lines ( 692 a , 694 a )
- Layer B includes memory cells 600 b and first and second conductive array lines ( 692 b , 694 b )
- the nth layer includes memory cells 600 n and first and second conductive array lines ( 692 n , 694 n ).
- Dielectric materials 825 a , 825 b , and 825 n may be used where necessary to provide electrical insulation between the memory layers and memory elements of the integrated circuit 820 .
- Active circuits 840 - 857 can be configured to apply the select voltage potentials (e.g., read and write voltage potentials) to selected conductive array lines (e.g., 692 a, b , . . . n, and 694 a, b , . . . n).
- Driver circuits 850 and 857 are activated to select conductive array lines 692 ′ and 694 ′ to select memory cell 600 b ′ for a data operation.
- the active circuits 730 can be used to sense the read current I R from selected memory cells 600 b ′ during a read operation and can be configured to apply the un-select voltage potential to the un-selected array lines.
- a vertically stacked array 930 includes a plurality of memory layers A,B,C, and D with each memory layer including memory cells 600 a , 600 b , 600 c , and 600 d . Although only four layers are depicted, the array 930 can include additional layers up to an nth layer.
- the array 930 includes two levels of x-direction conductive array lines 692 a and 692 b , and three levels of y-direction conductive array lines 694 a , 694 b , and 694 c .
- each memory cell 600 a , 600 b , 600 c , and 600 d shares a conductive array line with other memory cells that are positioned above, below, or both above and below that memory cell.
- Conductive array lines 692 a ′ and 694 a ′ select a memory cell 600 a ′ for a data operation
- conductive array lines 692 b ′ and 694 c ′ select a memory cell 600 d ′ for a data operation (see FIG. 10 ).
- an integrated circuit 1040 includes base layer 720 , active circuitry 730 , and vertically staked memory layers A, B, C, and D that are fabricated above the base layer 720 .
- the FEOL base layer 720 and the plurality of non-volatile BEOL memory layers A, B, C, and D can be referred to as a die 800 .
- Active circuits 840 - 857 are configured to perform data operations on the vertically staked memory layers A, B, C, and D.
- Driver circuits 844 and 857 are activated to select memory cell 600 a ′ for a data operation and driver circuits 842 and 848 are activated to select memory cell 600 d ′ for a data operation.
- a dielectric layer 1051 is operative to electrically isolate the various components of integrated circuit 1040 .
- FIG. 11 where a top plan view depicts a single wafer (denoted as 1170 and 1170 ′) at two different stages of fabrication: FEOL processing on the wafer denoted as 1170 during the FEOL stage of processing where active circuitry 730 is formed; followed by BEOL processing on the same wafer denoted as 1170 ′ during the BEOL stage of processing where one or more layers of non-volatile memory are formed.
- Wafer 1170 includes a plurality of the base layer die 720 (see 720 in FIG. 7 ) formed individually on wafer 1170 as part of the FEOL process. As part of the FEOL processing, the base layer die 720 may be tested 1172 to determine their electrical characteristics, functionality, performance grading, etc.
- the wafer 1170 is optionally transported 1104 for subsequent BEOL processing (e.g., adding one or more layers of memory such as single layer 712 or multiple layers 742 a , 742 b , . . . 742 n ) directly on top of each base layer die 720 .
- a base layer die 720 is depicted in cross-sectional view along a dashed line FF-FF where the substrate the die 720 is fabricated on (e.g., a silicon Si wafer) and its associated active circuitry 730 are positioned along the ⁇ Z axis.
- the one or more layers of memory are grown directly on top of an upper surface 720 s of each base layer die 720 as part of the subsequent BEOL processing.
- the wafer 1170 is denoted as wafer 1170 ′, which is the same wafer subjected to additional processing to fabricate the memory layer(s) directly on top of the base layer die 720 .
- Base layer die 720 that failed testing may be identified either visually (e.g., by marking) or electronically (e.g., in a file, database, email, etc.) and communicated to the BEOL fabricator and/or fabrication facility.
- performance graded base layer die 720 e.g., graded as to frequency of operation
- the FEOL and BEOL processing can be done by the same fabricator or performed at the same fabrication facility.
- the transport 1104 may not be necessary and the wafer 1170 can continue to be processed as the wafer 1170 ′.
- the BEOL process forms the aforementioned memory layer(s) directly on top of the base layer die 720 to form a finished die 800 (see die 800 in FIGS. 8A , 8 B, and 10 ) that includes the FEOL circuitry portion 720 along the ⁇ Z axis and the BEOL memory portion along the +Z axis (see FIGS. 8A-10 ).
- a cross-sectional view along a dashed line BB-BB depicts a memory device die 800 with a single layer of memory 712 grown (e.g., fabricated) directly on top of base die 720 along the +Z axis, and alternatively, another memory device die 800 with three vertically stacked layers of memory 742 a , 742 b , and 742 c grown (e.g., fabricated) directly on top of base die 720 along the +Z.
- Finished die 800 on wafer 1170 ′ may be tested 1174 and good and/or bad die identified.
- the wafer 1170 ′ can be singulated 1178 to remove die 800 (e.g., die 800 are precision cut or sawed from wafer 1170 ′) to form individual memory device die 800 .
- the singulated die 800 may subsequently be packaged 1179 to form integrated circuits 1190 for mounting to a PC board or the like, as a component in an electrical system (not shown).
- a package 1181 can include an interconnect structure 1187 (e.g., pins, solder balls, or solder bumps) and the die 800 mounted in the package 1181 and electrically coupled 1183 with the interconnect structure 1187 (e.g., using wire bonding).
- the integrated circuits 1190 (IC 1190 hereinafter) may undergo additional testing 1185 to ensure functionality and yield.
- One or more of the IC's 1190 can be used in systems including but not limited to data storage systems, a system requiring non-volatile memory, a system requiring emulation of one or more memory types as described above. Unlike conventional FLASH non-volatile memory, the IC's 1190 do not require an erase operation prior to a write operation so the latency associated with the erase operation is eliminated and the latency associated with FLASH OS and/or FLASH file system required for managing the erase operation and/or other FLASH operations are eliminated.
Landscapes
- Semiconductor Memories (AREA)
Abstract
A digital potentiometer using third dimensional memory includes a switch configured to electrically couple one or more resistive elements with a first pin and a second pin, and a non-volatile register configured to control the switch. In one example, the non-volatile register can include a BEOL non-volatile memory element, such as a third dimensional memory element. The non-volatile register can include a FEOL active circuitry portion that is electrically coupled with the BEOL non-volatile memory element to implement the non-volatile register. The resistive elements can be BEOL resistive elements that can be fabricated on the same plane or a different plane than the BEOL non-volatile memory elements. The BEOL non-volatile memory elements and the BEOL resistive elements can retain stored data in the absence of power and the stored data can be non-destructively determined by application of a read voltage.
Description
- Various embodiments of the invention relate generally to semiconductors and memory technology, and more specifically, to a digital potentiometer using third dimensional memory.
- Since the first days of electronics, analog adjustments in resistances for some circuit and system designs have typically been necessary. Initial conventional techniques involved making resistive adjustments by physically replacing resistors and swapping resistor values on circuit boards, which was a typically slow, laborious process that was prone to reliability issues. Later, other conventional approaches included the use of adjustable potentiometers that altered resistance values by changing a mechanical setting, such as turning a shaft that altered the contact points. However, these mechanically adjustable potentiometers still required manual intervention to calibrate settings to obtain the desired resistance value. As such, setting the resistance value was still a manual process, which typically was slow, labor intensive, and relatively prone to error. These adjustable potentiometers usually were also subject to resistive changes caused by vibration.
- Integrated circuit technology has enabled potentiometers to digitally select establish variable resistive paths. Once a specific resistance is set, the settings for the resistive path are made permanent. Using conventional techniques, this can be done by setting select pins to a particular value or by programming the settings using fuse or non-volatile technology, such as EEPROM technology, to store the value. While digitally selectable techniques remove the manual-related processes, conventional implementations of non-volatile methodology typically require high voltages that, in turn, require large charge pumps, which consume relatively large amounts of die area. Typically, EEPROM technology has a relatively higher failure rate than is desired. In addition, the programming time for typical non-volatile memory technologies is relatively long, thereby hindering the rates at which resistances are adjusted and set. Further, in conventional techniques, the resistance values are set by design, which is typically limited to combinations of discrete resistance values.
- There are continuing efforts to improve digital potentiometer technology.
- Various examples are disclosed in the following detailed description and the accompanying drawings;
-
FIG. 1A depicts an example of a digital potentiometer, according to one or more embodiments of the invention; -
FIG. 1B depicts an example of a structure for the non-volatile registers ofFIG. 1A , according to one or more embodiments of the invention; -
FIG. 2 depicts another example of a digital potentiometer, according to one or more embodiments of the invention; -
FIG. 3 depicts an alternative example of a digital potentiometer, according to one or more embodiments of the invention; -
FIGS. 4A to 4G depicts a variety of examples for various configurations of resistive elements, according various embodiments of the invention; -
FIG. 5 depicts an example of a resistive memory element, according to one or more embodiments of the invention; -
FIG. 5A depicts a block diagram representing the basic components of one embodiment of a memory element; -
FIG. 5B depicts a block diagram of the memory element ofFIG. 5A in a two-terminal memory cell; -
FIG. 5C depicts a block diagram of the memory element ofFIG. 5A in a three-terminal memory cell; -
FIG. 6 depicts an example of a process for programming a digital potentiometer, according to one or more embodiments of the invention; -
FIG. 6A depicts an example of memory cells positioned in a two-terminal cross-point array; -
FIG. 7 depicts an integrated circuit including memory cells disposed in a single memory array layer or in multiple memory array layers and fabricated over a substrate that includes active circuitry fabricated in a logic layer; -
FIG. 8A depicts a cross-sectional view of an integrated circuit including a single layer of memory fabricated over a substrate including active circuitry fabricated in a logic layer; -
FIG. 8B depicts a cross-sectional view of an integrated circuit including vertically stacked layers of memory fabricated over a substrate including active circuitry fabricated in a logic layer; -
FIG. 9 depicts a vertically stacked layers of memory in which conductive array lines are shared by memory cells in adjacent layers; -
FIG. 10 depicts an integrated circuit including vertically stacked layers of memory with shared conductive array lines fabricated over a substrate including active circuitry fabricated in a logic layer; and -
FIG. 11 depicts top plan views of a wafer processed FEOL to form a plurality of base layer die including active circuitry and the same wafer subsequently processed BEOL to form one or more layers of memory directly on top of the base layer die where the finished die can subsequently be singulated, tested, and packaged into integrated circuits. - Although the previous drawings depict various examples of the invention, the invention is not limited by the depicted examples. It is to be understood that, in the drawings, like reference numerals designate like structural elements. Also, it is understood that the depictions in the FIGS. are not necessarily to scale.
- Various embodiments, and examples thereof, may be implemented in numerous ways, including as a system, a process, an apparatus, or a series of program instructions on a computer readable medium such as a computer readable storage medium or a computer network where the program instructions are sent over optical, electronic, or wireless communication links. In general, operations of disclosed processes may be performed in an arbitrary order, unless otherwise provided in the claims.
- A detailed description is provided below along with accompanying figures. The detailed description is provided in connection with examples of various embodiments, but is not limited to any particular example. The scope is limited only by the claims, and numerous alternatives, modifications, and equivalents are encompassed. Numerous specific details are set forth in the following description in order to provide a thorough understanding. These details are provided as examples of the various embodiments and the described techniques may be practiced according to the claims without some or all of the accompanying details. For clarity, technical material that is known in the technical fields related to the examples has not been described in detail to avoid unnecessarily obscuring the description.
- In examples of various embodiments, a digital potentiometer may be formed to include or interact with memory elements, for example, in multiple layers of memory or that store data as a function of resistance, or both, as well other equivalent structures and/or functionalities. As used herein, the term “memory element” can refer, at least in one embodiment, to a non-volatile memory cell or cells, as well as material and/or structures capable of storing data. In some examples, a memory element can be a two-terminal element. Multiple layers of these memory element structures may be stacked to achieve relatively high density.
-
FIG. 1A depicts an example of a digital potentiometer, according to one or more embodiments of the invention. U.S. patent application Ser. No. 12/005,685, filed Dec. 28, 2007, published as U.S. Pub. No. 2009/0172350, and entitled “Non-Volatile Processor Register”, is herein incorporated by reference in its entirety and for all purposes, describes non-volatile registers. Here,structure 100 is representative of a digital potentiometer (or portions thereof) that include non-volatile registers 110-116, one ormore routing paths 148,routing circuit 120, one ormore control paths 118,pin 130,pin 132, resistive elements 140-146, andconfiguration circuit 150. Non-volatile registers 110-116 may be used to form a resistive path, which is shown conceptually asresistive path 131, betweenpin 130 andpin 132. In operation, non-volatile registers 110-116 may controlrouting circuit 120 to determine one ormore routing paths 148. For instance, one or more of non-volatile registers 110-116 may be programmed to provide a desired combination of resistive elements 140-146 to determine a resistance of the resistive path betweenpin 130 andpin 132. In some examples, resistive elements 140-146 may be electrically coupled in series. In other examples, resistive elements 140-146 may be electrically coupled in parallel. In yet other examples, a subset of resistive elements 140-146 may be electrically coupled in parallel and another subset of resistive elements 140-146 may be electrically coupled in series. In various examples, a multitude of different combinations of resistive elements 140-146 may be implemented to createresistive path 131 with a desired resistance value. In other embodiments and examples,structure 100 and the above-described elements may be varied and are not limited to the functions, structures, configurations, or implementations provided. - In one example, a digital potentiometer may use third dimensional memory composed of third dimensional memory elements. U.S. patent application Ser. No. 11/095,026, filed Mar. 30, 2005, published as U.S. Pub. No. 2006/0171200, and entitled “Memory Using Mixed Valence Conductive Oxides,” is hereby incorporated by reference in its entirety for all purposes and describes non-volatile third dimensional memory elements that may be arranged in a two-terminal, cross-point memory array. New memory structures are possible with the capability of this third dimensional memory array. In at least some embodiments, a two-terminal memory element or memory cell can be configured to change conductivity when exposed to an appropriate voltage drop across the two-terminals. The memory element can include an electrolytic tunnel barrier and a mixed valence conductive oxide. A voltage drop across the electrolytic tunnel barrier can cause an electrical field within the mixed valence conductive oxide that is strong enough to move oxygen ions out of the mixed valence conductive oxide and into the electrolytic tunnel barrier. When certain mixed valence conductive oxides (e.g., praseodymium-calcium-manganese-oxygen perovskites and lanthanum-nickel-oxygen perovskites) change valence, their conductivity changes. Additionally, oxygen accumulation in certain electrolytic tunnel barriers (e.g., yttrium stabilized zirconia) can also change conductivity. If a portion of the mixed valence conductive oxide near the electrolytic tunnel barrier becomes less conductive, the tunnel barrier width effectively increases. If the electrolytic tunnel barrier becomes less conductive, the tunnel barrier height effectively increases. Both mechanisms can be reversible if the excess oxygen from the electrolytic tunnel barrier flows back into the mixed valence conductive oxide. A memory can be designed to exploit tunnel barrier height modification, tunnel barrier width modification, or both. The technology allows for the emulation of other memory technologies by duplicating the interface signals and protocols, while accessing the third dimensional memory array. The third dimensional memory array may emulate other types of memory, providing memory combinations within a single component. To illustrate the functionality of a third dimensional memory element, consider that the third dimensional memory element switches to a low resistive state in response to a first write voltage, and switches to a high resistive state when a second write voltage is applied. In some examples, the first write voltage may be opposite in polarity from the second write voltage. The resistance of the memory element may be adjusted by the voltage differential across the memory element. As such, the two terminals of the memory element may be coupled to one or more variable voltage sources to create a voltage differential across the two terminals. For example, a first terminal of the memory element may be programmed to be a certain voltage between, for instance, +3 Volts and −3 Volts. Further, a second terminal of the memory element may be programmed to be another voltage between, for instance, +3 Volts and −3 Volts.
- In some embodiments, an electrolytic tunnel barrier and one or more mixed valence conductive oxide structures do not need to operate in a silicon substrate, and, therefore, can be fabricated (e.g., back-end-of-the-line BEOL) above circuitry being used for other purposes (e.g., fabricated front-end-of-the-line FEOL). Further, a two-terminal memory cell can be arranged as a cross point such that one terminal is electrically coupled with an X-direction line (or an “X-line”) and the other terminal is electrically coupled with a Y-direction line (or a “Y-line”). A third dimensional memory can include multiple memory cells vertically stacked upon one another, sometimes sharing X-direction and Y-direction lines in a layer of memory, and sometimes having isolated lines. When a first write voltage, VW1, is applied across the memory cell (e.g., by applying ½ VW1 to the X-direction line and ½-VW1 to the Y-direction line), the memory cell can switch to a low resistive state. When a second write voltage, VW2, is applied across the memory cell (e.g., by applying ½ VW2 to the X-direction line and ½-VW2 to the Y-direction line), the memory cell can switch to a high resistive state. Memory cells using electrolytic tunnel barriers and mixed valence conductive oxides can have VW1 opposite in polarity from VW2.
- Turning now to
FIGS. 5A-5C ,FIG. 5A shows anelectrolytic tunnel barrier 505 and anion reservoir 510, two basic components of thememory element 500.FIG. 5B shows thememory element 500 between atop memory electrode 515 and abottom memory electrode 520. The orientation of the memory element (i.e., whether theelectrolytic tunnel barrier 505 is near thetop memory electrode 515 or the bottom memory electrode 520) may be important for processing considerations, including the necessity of seed layers and how the tunnel barrier reacts with theion reservoir 510 during deposition.FIG. 5C shows thememory element 500 oriented with theelectrolytic tunnel barrier 505 on the bottom in a three-terminal transistor device, having a sourcememory element electrode 525, gatememory element electrode 530 and a drainmemory element electrode 535. In such an orientation, theelectrolytic tunnel barrier 505 could also function as a gate oxide. Referring back toFIG. 5A , theelectrolytic tunnel barrier 505 will typically be between 10 and less than 50 angstroms. If theelectrolytic tunnel barrier 505 is much greater than 50 angstroms, then the voltage that is required to create the electric field necessary to move electrons through thememory element 500 via tunneling becomes too high for most electronic devices. Depending on theelectrolytic tunnel barrier 505 material, a preferredelectrolytic tunnel barrier 505 width might be between 15 and 40 angstroms for circuits where rapid access times (on the order of tens of nanoseconds, typically below 100 ns) in small dimension devices (on the order of hundreds of nanometers) are desired. Fundamentally, theelectrolytic tunnel barrier 505 is an electronic insulator and an ionic electrolyte. As used herein, an electrolyte is any medium that provides an ion transport mechanism between positive and negative electrodes. Materials suitable for some embodiments include various metal oxides such as Al2O3, Ta2O5, HfO2 and ZrO2. Some oxides, such as zirconia might be partially or fully stabilized with other oxides, such as CaO, MgO, or Y2O3, or doped with materials such as scandium. Theelectrolytic tunnel barrier 505 will typically be of very high quality, being as uniform as possible to allow for predictability in the voltage required to obtain a current through thememory element 500. Although atomic layer deposition and plasma oxidation are examples of methods that can be used to create very high quality tunnel barriers, the parameters of a particular system will dictate its fabrication options. Although tunnel barriers can be obtained by allowing a reactive metal to simply come in contact with anion reservoir 510, as described in PCT Patent Application No. PCT/US04/13836, filed May 3, 2004, already incorporated herein by reference, such barriers may be lacking in uniformity, which may be important in some embodiments. Accordingly, in a preferred embodiment of the invention the tunnel barrier does not significantly react with theion reservoir 510 during fabrication. With standard designs, the electric field at thetunnel barrier 505 is typically high enough to promote tunneling at thicknesses between 10 and 50 angstroms. The electric field is typically higher than at other points in thememory element 500 because of the relatively high serial electronic resistance of theelectrolytic tunnel barrier 505. The high electric field of theelectrolytic tunnel barrier 505 also penetrates into theion reservoir 510 at least one Debye length. The Debye length can be defined as the distance which a local electric field affects distribution of free charge carriers. At an appropriate polarity, the electric field within theion reservoir 510 causes ions (which can be positively or negatively charged) to move from theion reservoir 510 through theelectrolytic tunnel barrier 505, which is an ionic electrolyte. Theion reservoir 510 is a material that is conductive enough to allow current to flow and has mobile ions. Theion reservoir 510 can be, for example, an oxygen reservoir with mobile oxygen ions. Oxygen ions are negative in charge, and will flow in the direction opposite of current. Each memory plug contains layers of materials that may be desirable for fabrication or functionality. For example, a non-ohmic characteristic that exhibit a very high resistance regime for a certain range of voltages (VNO− to VNO+) and a very low resistance regime for voltages above and below that range might be desirable. In a cross point array, a non-ohmic characteristic could prevent leakage during reads and writes if half of both voltages were within the range of voltages VNO− to VNO+. If each conductive array line carried ½ VW, the current path would be the memory plug at the intersection of the two conductive array lines that each carried ½ VW. The other memory plugs would exhibit such high resistances from the non-ohmic characteristic that current would not flow through the half-selected plugs. -
FIG. 1B depicts an example of a structure for the non-volatile registers ofFIG. 1A , according to one or more embodiments of the invention. Here,structure 160 includes non-volatile memory elements (“MEs”) 152-158 in amemory layer 168 and non-volatile register logic (“RL”) 151-157 inlogic layer 178. The combination of non-volatile memory element and register logic can constitute a non-volatile register, according to various embodiments of the invention. For example,non-volatile memory element 152 andnon-volatile register logic 151 can constitute anon-volatile register 199. As such, non-volatile memory elements 154-158 can combine with non-volatile register logic 153-157, respectively, to form non-volatile registers (not shown) that are similarly tonon-volatile register 199. In one embodiment, non-volatile memory elements 152-158 can be formed inmemory layer 168 that can be vertically displaced (e.g., in the +Z direction) by one or more memory layers (not shown) from non-volatile register logic 151-157 in logic layer 178 (e.g., formed in the X and Y directions). In at least one instance, non-volatile memory elements 152-158 can be coupled byvias 197 to non-volatile register logic 151-157. - In various embodiments,
non-volatile register 199 can be implemented with BEOL non-volatile third dimensional memory elements to control the selection of resistive elements 140-146 ofFIG. 1A for creatingresistive path 131 in a digital potentiometer. In operation, one or more control signals 179 can be applied to configure non-volatile register logic 151-157 and respective non-volatile memory elements 152-158. Non-volatile register logic 151-157 can be implemented FEOL as part of the active circuitry forlogic layer 178. Accordingly, non-volatile registers, such asnon-volatile register 199, can include a FEOL circuitry portion (e.g., non-volatile register logic) and a BEOL non-volatile memory portion (e.g., non-volatile third dimensional memory elements). For instance,non-volatile register 199 may be programmed by applying a voltage difference across a third dimensional memory element implemented asnon-volatile memory element 152. After being configured,non-volatile register 199 can provide control data along a path, such aspath 175, as part of other control data communicated overcontrol paths 177, which can be equivalent to control path(s) 118 ofFIG. 1A , at least in some examples. For instance, the control data can represent logical values that can be used to include or exclude one or more of resistive elements 140-146 ofFIG. 1A inresistive path 131. In various embodiments, non-volatile memory elements 152-158 and non-volatile register logic 151-157 may be equivalent in structure and/or function as described in U.S. patent application Ser. No. 12/012,641, filed Feb. 5, 2008, published U.S. Publication No. 2009/0196087, and entitled “Non-Volatile Register.” In other examples,structure 160 and the above-described elements may be varied and are not limited to the functions, structures, configurations, or implementations provided. More or fewer non-volatile memory elements 152-158 and non-volatile register logic 151-157 can be used than is shown inFIG. 1B . - Referring back to
FIG. 1A , an example of a digitalpotentiometer using structure 100 can be reprogrammable since non-volatile registers 110-116 can be reprogrammed. As such, the application of a voltage difference to one or more non-volatile registers can modifyresistive path 131, thereby changing the resistance of the digital potentiometer. Thus,resistive path 131 for the digital potentiometer may be dynamically set in real-time, in accordance with various embodiments of the invention. Further, a digital potentiometer using the described structures and/or techniques can maintain the programmed settings, even through power cycles (e.g., powering down and powering up), since the registers are non-volatile. Thus, after the digital potentiometer has been programmed, non-volatile registers 110-116 of the digital potentiometer may be configured to selectresistive path 131 instantaneous (or substantially instantaneous) to power-up. In addition, a digital potentiometer using the structures and/or techniques described herein need not use charge pumps to produce relatively high voltages, which, in turn, reduces circuitry costs, according to various embodiments of the invention. Also, further, the non-volatile register structure (or a portion thereof) may be placed above (or at a different layer than) a logic structure. In some examples, the logic structure may be formed using a CMOS (complementary metal-oxide-semiconductor) process, such as a known CMOS process, thereby enabling the non-volatile register structures (or portions thereof) to be added to, or integrated with, a CMOS process. In some examples, a portion of a non-volatile register structure may include one or more memory elements. Sincestructure 100 for a digital potentiometer can be formed BEOL above circuitry fabricated FEOL using a process (e.g., a CMOS process), digital potentiometers can be added to CMOS-based designs to provide real-time variable resistances, according to a number of embodiments of the invention. The digital potentiometers can be included with BEOL memory that is accessed for data operations by the FEOL active circuitry. Therefore, the BEOL memory can be used to implement digital potentiometers only or both digital potentiometers and non-volatile data storage. -
Configuration circuit 150 can include logic configured to configure a subset of non-volatile registers 110-116 to determine a resistance forresistive path 131. In operation,configuration circuit 150 may generate and transmit configuration signals alongconfiguration signal paths 119. In some examples, the configuration signals can include write and/or read voltage signals for programming non-volatile registers 110-116 to generate control data signals. One or more control data signals can be transmitted over control path(s) 118 torouting circuit 120. In response to the control data signals,routing circuit 120 may be configured to select one or more routing path(s) through which one or more of resistive elements 140-146 can be used to formrestive path 131. - In some examples,
routing circuit 120 may include electronic switches. In other examples,routing circuit 120 can include transistors, as depicted inFIG. 2 . In some examples, one or more of resistive elements 140-146 can include resistive memory element, such as third dimensional memory elements. That is, one or more of resistive elements 140-146 can be fabricated BEOL above active circuitry operative to access the resistive memory elements. In some examples, one or more resistive memory elements can have an adjustable resistance, while in other examples one or more resistive memory elements can have a static resistance value. In various embodiments, resistive elements 140-146 can include any material useable to form, for example, resistors. As used herein, the term “pin” can refer, at least in one embodiment, to a package pin, a port, a terminal, or the like. WhileFIG. 1A depicts four resistive elements 140-146, in other examples, there may be more or fewer resistive elements. Some of the various elements depicted inFIGS. 1A and 1B can be implemented using either hardware or software (e.g., firmware), or both. At least a portion of the hardware implementation can be implemented using FEOL circuitry. -
FIG. 2 depicts another example of a digital potentiometer, according to one or more embodiments of the invention. Here,structure 200 may include non-volatile registers 210-216, switches 220-226 constituting a routing circuit (or portions thereof),pin 230, and pin 232, resistive elements 240-246,configuration circuit 250, which is shown to includemode logic 252 and avoltage generator circuit 254, voltages terminals 256-258,clock signal path 260, and mode inputs 262-264. - Non-volatile registers 210-216 may be used to set the resistive path between
pin 230 and pin 232 by controlling corresponding switches 220-226. In some examples, switches 220-226 may be electronic switches. In other examples, switches 220-226 may be transistors, as shown inFIG. 2 . By programming with specific information into non-volatile registers 210-216, the specific information can select the desired combination of resistive elements 240-246 to establish a resistive path (not shown) betweenpin 230 andpin 232. - To illustrate operation of
structure 200, consider first that the resistance ofresistive element 240 is to provide the resistance betweenpin 230 andpin 232. As such,configuration circuit 250 can configure, for example,non-volatile register 210 to generate a control data signal onpath 290 to turn on switch 220 (i.e.,switch 220 is activated), whereby the resistance ofresistive element 240 can be represented as “R(240).” So whileswitch 220 is on,configuration circuit 250 can configure, for example, non-volatile registers 212-216 to generate a control data signal to turn off switches 222-226 (i.e., switches 222-226 are deactivated and do not conduct). Next, consider first that the resistances ofresistive elements pin 230 andpin 232. As such,configuration circuit 250 can configurenon-volatile register 212 to generate a control data signal onpath 292 to turn onswitch 222 and to turn offswitches pin 230 andpin 232 is the resistance ofresistive element 240 plus the resistance of resistive element 242 (i.e., R(240)+R(242)). In another illustration, consider thatconfiguration circuit 250 causesnon-volatile register 214 to turn on switch 224 (and turn offswitches pin 230 andpin 232 is the resistance ofresistive element 240 plus the resistance ofresistive element 242 plus the resistance of resistive element 244 (i.e., R(240)+R(242)+R(244)). Similarly,configuration circuit 250 may causenon-volatile register 216 to turn on switch 226 (and turn off switches 220-224). Thus, the resistance betweenpin 230 andpin 232 is the combined resistance ofresistive element 240,resistive element 242,resistive element 244, and resistive element 246 (i.e., R(240)+R(242)+R(244)+R(246)). - As shown in this example,
configuration circuit 250 includesmode logic 252 and avoltage generator circuit 254, both of which may be configured to configure a subset of non-volatile registers 210-216, which, in this example, are configured to operate as a ring counter. In this example,mode logic 252 controls the configuration of non-volatile registers 210-216 responsive to, for example, a clock signal onclock signal path 260 and mode inputs 262-264. Here, two mode inputs (e.g.,mode input 262 and mode input 264) may be used to placeconfiguration circuit 250 in one of four resistance configuration states (e.g., configuration state 00, configuration state 01, configuration state 10, and configuration state 11). For example, configuration state 00 may represent a state of normal operational use, configuration state 01 may represent a state in which non-volatile registers 210-216 are loaded with initial values of control data, configuration state 10 may represent a state in which control data is shifted through registers 210-216 by a clock signal onclock signal path 260, and configuration state 11 may represent a state where registers 210-216 are programmed. In the context of configuring a potentiometer, a configuration state can also be referred to as a state. -
Mode logic 252 is configured to receivemode input 262 andmode input 264. Whenmode input 262 andmode input 264 are set to “0” and “1,” respectively,mode logic 252 is in state 01. In state 01,mode logic 252 loadsnon-volatile register 210 with a logical value of one (“1”), and loads non-volatile registers 212-216 with zeroes (“0's”, thereby setting up registers 210-216 to operate as a ring counter. During state 10,mode logic 252 is configured to causevoltage generator circuit 254 to apply write voltage signals to voltage terminal 256 and voltage terminal 248, both of which are applied to non-volatile registers 210-216. Next, whenmode input 262 andmode input 264 are set to “1” and “0,” respectively,mode logic 252 is configured to shift the control data inregisters registers non-volatile register 210 will not be shifted tonon-volatile register 212, thereby leaving the logical value of one to turn onswitch 220 to set the resistance ofresistive element 240. The logical value of “1”, as control data, can cycle through the subsequent registers each timeclock signal path 260 is pulsed, until the desired resistance value is achieved. During state 01,mode logic 252 is configured to causevoltage generator circuit 254 to apply at least one read voltage signal to voltage terminal 256 (and voltage terminal 248 in some cases) to read the control data out from non-volatile registers 210-216, and then to write the control data into another of non-volatile registers 210-216 by applying write voltage signals to voltage terminal 256 and voltage terminal 248. - When the desired resistance value is achieved,
mode input 262 andmode input 264 are set to “1” and “1,” respectively, to enablemode logic 252 to permanently store the values for the control data in non-volatile registers 210-216 until non-volatile registers 210-216 are reprogrammed. In this state, the values in registers 210-216 are used (i.e., without a shift operation) as the control data for programming. In state 11,mode logic 252 causesvoltage generator circuit 254 to generate write voltages at voltages terminals 256-258 to program logical values of either “1” or “0” within non-volatile registers 210-216. Since this exemplary implementation is a ring counter, one of non-volatile registers 210-216 is programmed to include a “1,” and the other non-volatile registers 210-216 are programmed to include a “0.” After registers 210-216 are programmed, the resistance path has been selected and the programmed values are stored in non-volatile registers 210-216. To complete programming of the digital potentiometer,mode input 262 andmode input 264 are set to “0” and “0,” respectively,mode logic 252places structure 200 in normal operational mode. The register containing the “1” will turn on an associated switch to select a specific resistive path betweenpin 230 andpin 232. - In at least some embodiments,
voltage generator circuit 254 may be configured to generate one or more write signals, including multiple write signals. To switch the memory element of a non-volatile register, such as a BEOL third dimensional memory element, into a relatively low resistive state,voltage generator circuit 254 may apply a first write voltage differential across the memory element viavoltage terminals 256 and 258. For example,voltage generator circuit 254 can apply one-half of the magnitude of the first write voltage differential, with a positive polarity, to voltage terminal 256, and apply one-half of the magnitude of the first write voltage differential, with a negative polarity, tovoltage terminal 258.Voltage terminals 256 and 258 can be coupled respectively to an X-line (or equivalent word line) and a Y-line (or equivalent bit line). To switch the memory element of a non-volatile register into a relatively high resistive state,voltage generator circuit 254 may apply a second write voltage differential, which can be of a different polarity than the first write voltage differential, across the memory element viavoltage terminals 256 and 258. - While
FIG. 2 depicts four resistive elements 240-246 in series, in other examples, there may be more or fewer resistive elements electrically coupled withpin 230 and pin 232 and the resistive elements may be electrically coupled in different configurations, such a series, parallel, series-parallel, or other combinations. Further, depending on the configuration of resistive elements 140-146, there may be more or fewer switches, with a corresponding number of non-volatile registers to control the switches. As used herein, the term “switch” may refer to an electronic switch, a transistor, an n-channel or p-channel device with appropriate pull-down and pull-up resistors, a pass gate, a transmission gate, and any other known electronic switching mechanisms. WhileFIG. 2 and other figures depict a transistor as the switch, other types of switching elements can be used, and, as such, various embodiments are not limited to the switching functions, structures, configurations, or implementations that are represented by transistors. In other examples,structure 200 and the above-described elements may be varied and are not limited to the functions, structures, configurations, or implementations provided. -
FIG. 3 depicts an alternative example of a digital potentiometer, according to one or more embodiments of the invention. Here,structure 300 includes non-volatile registers 310-316, switches 320, apin 330 and apin 332, resistive elements 340-346, aconfiguration circuit 350 including adecoder 352,clock data path 360, control data path(s) 362,inputs FIG. 3 depicts four resistive elements 340-346 configured electrically in series with one another, in other examples, there may be more or fewer resistive elements coupled to pins 330-332 and the resistive elements may be electrically configured in different configurations. -
Configuration circuit 350 may be configured to configure non-volatile registers 310-316. In the example shown, configuration of non-volatile registers 310-316 is controlled by a clock signal on aclock signal path 360, control data on control data path(s) 362, and inputs 362-364. Here, inputs 364-366 feed intodecoder 352. Based on inputs 364-366,decoder 352 generates and transmits one or more enable signals on enabling signal path(s) 353 to non-volatile registers 310-316, enabling a register to be programmed with control data on control data path(s) 362. To illustrate the operation ofdecoder 352, consider thatdecoder 352 decodes “0” and “0,” “0” and “1,” “1” and “0,” and “1” and “1,” as applied toinputs 364 andinput 366, respectively, to generate corresponding enabling signals to selectnon-volatile registers Decoder 352 can also control a voltage generator circuit (not shown), such asvoltage generator circuit 254 ofFIG. 2 , to apply write and read voltages to at least a selected non-volatile register from ofnon-volatile registers - This implementation may be used when the design gets more complex and there are numerous non-volatile registers, and the ring counter technique described in conjunction with
configuration circuit 250 ofFIG. 2 may not be suitable. In at least some embodiments, non-volatile registers 310-316, switches 320, pins 330 and 332, and resistive elements 340-346 may have similar structures and/or functions to non-volatile registers 210-216, switches 220-226, pins 230 and 232, and resistive elements 240-246, respectively ofFIG. 2 . In other examples,structure 300 and the above-described elements may be varied and are not limited to the functions, structures, configurations, or implementations provided. -
FIGS. 4A to 4G depict a variety of examples for various configurations of resistive elements, according various embodiments of the invention.FIG. 4A depicts one or more of resistive elements 403-406 being configured to provide in the resistive path betweenpin 401 andpin 402, responsive to an active switch inswitches 408.Node 400 is located in the resistive path, according to at least one embodiment, immediately before the resistive path ends atpin 402. Note that resistive elements 403-406 are electrically coupled in series to provide the following selectable resistances betweenpin 401 and pin 402: R(403), R(403)+R(404), R(403)+R(404)+R(405), and R(403)+R(404)+R(405)+R(406), where R(“number”) represents the resistance value of the resistive element. In other examples, the above-described elements may be varied and are not limited to the functions, structures, configurations, or implementations provided. -
FIG. 4B depicts one or more of resistive elements 413-416 and aresistive memory element 417 from which to select usingswitches 418 to form the resistive path betweenpin 411 andpin 412.Node 410 is located in the resistive path, according to at least one embodiment, immediately before the resistive path ends atpin 412.Resistive memory element 417 has an adjustable resistance. In some examples,resistive memory element 417 may include a two-terminal memory element that changes conductivity when exposed to an appropriate voltage differential across the two terminals. Sinceresistive memory element 417 has an adjustable resistance, the resistance betweenpin 411 and pin 412 may be fine tuned as a function of the voltage differential, which can be generated by a voltage generator circuit (not shown) that is configured to generate a variable voltage signal. Here, resistive elements 413-416 andresistive memory element 417 are coupled in series and the possible resistances betweenpin 411 and pin 412 include R(413), R(413)+R(414), R(413)+R(414)+R(415), R(413)+R(414)+R(415)+R(416), and R(413)+R(414)+R(415)+R(416)+R(417), where R(“number”) represents the resistance value of the resistive element. In other examples, the above-described elements may be varied and are not limited to the functions, structures, configurations, or implementations provided. -
FIG. 4C depicts one or more of resistive elements 423-426 and resistive memory elements 427-430 are selected fromswitches 432 to form the resistive path betweenpin 421 andpin 422.Node 420 is located in the resistive path, according to at least one embodiment, immediately before the resistive path ends atpin 422. Resistive memory elements 427-430 have adjustable resistances. In some examples, resistive memory elements 427-430 may include a two-terminal memory element that changes conductivity when exposed to an appropriate voltage differential generated by a voltage generator circuit, which is not shown, across the two terminals. Here, resistive elements are electrically coupled as follows:resistive memory element 427 is coupled in parallel withresistive element 423;resistive memory element 428 is coupled in parallel withresistive element 424;resistive memory element 429 is coupled in parallel withresistive element 425;resistive memory element 430 is coupled in parallel withresistive element 426; and these subsets are all electrically coupled in series. Since resistive memory elements 427-430 have adjustable resistances, the resistance betweenpin 411 and pin 412 may be fine tuned. Note that resistive memory elements 427-430 can be controlled byswitches 432 or a separate set of switches, which are not shown. In other examples, the above-described elements may be varied and are not limited to the functions, structures, configurations, or implementations provided. -
FIG. 4D depicts one or more of resistive elements 443-446 and resistive memory elements 447-441 that can be selected byswitches 452 to form the resistive path betweenpin 441 andpin 442.Node 440 is located in the resistive path, according to at least one embodiment, immediately before the resistive path ends atpin 442. This configuration includes an additional resistive memory element coupled in series to the structure shown inFIG. 4C to provide enhanced fine-tuning of the resistance betweenpin 441 andpin 442. In other examples, the above-described elements may be varied and are not limited to the functions, structures, configurations, or implementations provided. -
FIG. 4E depicts one or more of resistive elements 463-466 andresistive memory element 467 that can be selected byswitches 468 to form the resistive path betweenpin 461 andpin 462.Node 460 is located in the resistive path, according to at least one embodiment, immediately before the resistive path ends atpin 462. In this example,resistive memory element 467 is coupled in parallel with resistive elements 463-466, which are coupled in series, to provide flexibility in adjusting the resistance betweenpin 461 andpin 462.Control block 469 may coupleresistive memory element 467 to be in parallel withresistive element 463, with resistive elements 463-464, with resistive elements 463-465, or with resistive elements 463-466. In other examples, the above-described elements may be varied and are not limited to the functions, structures, configurations, or implementations provided. -
FIG. 4F depicts one or more of resistive elements 473-476,resistive memory element 477, andresistive memory element 478, any of which can be selected byswitches 479 to form the resistive path betweenpin 471 andpin 472.Node 470 is located in the resistive path, according to at least one embodiment, immediately before the resistive path ends atpin 472.Resistive memory element 477 is coupled in parallel with resistive elements 473-476, which are coupled in series, to provide flexibility in adjusting the resistance betweenpin 471 andpin 472.Control block 480 may be configured to electrically coupleresistive memory element 477 to be in parallel withresistive element 473, with resistive elements 473-474, with resistive elements 473-475, or with resistive elements 473-476. Here, the configuration of resistive elements includes an additionalresistive memory element 478 coupled in series to provide further flexibility for fine-tuning the resistance betweenpin 471 andpin 472. In other examples, the above-described elements may be varied and are not limited to the functions, structures, configurations, or implementations provided. -
FIG. 4G depicts one or more of resistive elements 483-486 being configured to provide in the resistive path betweenpin 481 andpin 482, responsive to an active switch inswitches 488. Note that resistive elements 483-486 are coupled in series to provide the following selectable resistances betweenpin 481 and pin 482: R(483), R(483)+R(484), R(483)+R(484)+R(485), and R(483)+R(484)+R(485)+R(486), where R(“number”) represents the resistance value of the resistive element. Further, adjustable output stage 490 may be inserted as the last stage for fine-tuning the resistance.Control block 492 controls whether the resistive path betweenpin 481 andpin 482 includesresistive memory element 494 or not. If the resistive path does not includeresistive memory element 494, the possible selectable resistances betweenpin 481 and pin 482 are as listed above and unchanged. If the resistive path includesresistive memory element 494, R(494) is added to the resistive path. Thus, four additional selectable resistance betweenpin 481 and pin 482 are added: R(483)+R(494), R(483)+R(484)+R(494), R(483)+R(484)+R(485)+R(494); and R(483)+R(484)+R(485)+R(486)+R(494). Adjustable output stage 490 may also be added toFIGS. 4A to 4F , atnodes -
FIG. 5 depicts an example of a resistive memory element, according to one or more embodiments of the invention. Here,structure 550 includesresistive memory element 552, digital-to-analog switches 554-556,memory element 558, and voltages 560-562.Resistive memory element 552 has an adjustable resistance, based on the voltage differential placed acrossmemory element 558. In this example, voltages 560-562 are fed into digital to analog switches 554-556 to create variable voltages to apply tomemory element 558. This allows fine adjustments to be made to the voltage differential acrossmemory element 558, resulting in fine adjustments to the adjustable resistance ofresistive memory element 552, the adjustable resistance being accessed between an input (“Resistance In”) 571 and an output (“Resistance Out”) 573. In other examples,structure 550 and the above-described elements may be varied and are not limited to the functions, structures, configurations, or implementations provided. Thememory element 558 inResistive memory element 552 can be fabricated BEOL; whereas, the digital to analog switches 554-556 can be fabricated FEOL. - In
FIGS. 1A-5 ; the memory elements can be fabricated BEOL, the non-volatile memory portion of the non-volatile registers can be fabricated BEOL, and optionally the resistive elements can be fabricated BEOL. Some or all of the active circuitry portions of those figures can be fabricated FEOL. The BEOL portions can be used exclusively for digital potentiometers or can be used for digital potentiometers and non-volatile data storage (e.g., RAM). -
FIG. 6 depicts an exemplary process for programming a digital potentiometer, according to one or more embodiments of the invention. Here,process 650 starts by configuring a plurality of non-volatile registers at astage 652 to select a resistance path including selecting one or more resistive elements from a pin to another pin. In some examples, resistance paths may be selected from configurations as shown inFIG. 4A ,FIG. 4B ,FIG. 4C ,FIG. 4D ,FIG. 4E , andFIG. 4F . In other examples, resistance paths may be selected from another configuration of resistive elements and resistive memory elements. Resistance of at least one of the resistive memory elements may be adjusted by applying a voltage differential at astage 654 to the resistive memory element. In some examples, the resistive memory element may include a two-terminal memory element that changes conductivity when exposed to an appropriate voltage differential across the two terminals. To achieve the voltage differential across the two terminals, multiple write signals may be generated. Then the multiple write signals may be applied to any of a number of memory planes to adjust the resistance of the memory element. In other examples, the above-described process may be varied and is not limited to the processes or sub-processes described above. -
FIG. 6A depicts an example of arrayed memory cells according to various embodiments of the invention. In this example, a non-volatilere-writable memory cell 600 can be used to implement the aforementioned non-volatile memory elements. Thememory cell 600 includes amemory element 603 andterminals memory element 603 electrically in series with theterminals Terminals electrodes - In at least some embodiments,
memory cell 600 can include an optional non-ohmic device (NOD) 614, which, in turn, can be formed on the memory element 603 (e.g., either above or below memory element 603).NOD 614 can be a “metal-insulator-metal” (MIM) structure that includes one or more layers of electronically insulating material that are in contact with one another and sandwiched between metal layers (e.g., electrodes), orNOD 614 can be a pair of diodes connected in a back-to-back configuration. U.S. patent application Ser. No. 11/881,473, filed Jul. 26, 2007, now U.S. Pat. No. 7,995,371 and entitled “Threshold Device For A Memory Array” and U.S. patent application Ser. No. 12/283,339, filed Sep. 11, 2008, now U.S. Pat. No. 7,884,349 and entitled “Selection Device for Re-Writable Memory” are both hereby incorporated by reference in their entirety and for all purposes and describe metal-insulator-metal and diode based non-ohmic devices.NOD 614 can be another type of selection device and the present invention is not limited to the examples disclosed herein. TheNOD 614 and thememory element 603 are electrically in series with each other and with theterminals Memory cell 600 can be formed between conductive array lines, such asarray lines memory cell 600 can be formed in an array of other memory cells. A configuration of the array (e.g., number of rows and columns) can depend in part on the number of non-volatile memory elements are required for a specific application. For example, if 500 non-volatile memory elements are required, then the array would include at least 500 of thememory cells 600. Portions of the array can be used to implement the non-volatile memory elements and other portions of the array can be used for data storage purposes with each portion having a different address space in a memory map. The array can be across-point array 699 including a plurality of theconductive array lines memory cells 600. For example,array lines 692 can be electrically coupled with theelectrodes 612 of thememory cells 600 and/or may be in contact with asurface 612 s of theelectrodes 612 andarray lines 694 can be electrically coupled with theelectrodes 616 of thememory cells 600 and/or may be in contact with asurface 616 s of theelectrodes 616. Amemory cell 600′ is selected for a data operation (e.g., read or write operation) by applying select voltages (e.g., read voltages, write voltages, program voltages, or erase voltages) to its respectiveconductive array lines 692′ and 694′. - Turning now to
FIG. 7 , anintegrated circuit 700 can include non-volatile andre-writable memory cells 600 disposed in asingle layer 710 or inmultiple layers 740 of memory, according to various embodiments of the invention. The single 710 or multiple 740 layers of memory can be fabricated BEOL. In this example, integratedcircuit 700 is shown to include eithermultiple layers 740 of memory (e.g., layers 742 a, 742 b, . . . 742 n) or asingle layer 710 ofmemory 712 formed on (e.g., fabricated above) a base layer 720 (e.g., a silicon wafer). Thebase layer 720 can be fabricated FEOL with the single or multiple layers ofmemory 710 and/or 740 fabricate BEOL on top of thebase layer 720. In at least some embodiments, each layer of memory (712, or 742 a, 742 b, . . . 742 n) can include thecross point array 699 fabricated (e.g., BEOL) and having conductive array lines (692, 694) arranged in different directions (e.g., substantially orthogonal to one another) to access memory cells 600 (e.g., two-terminal memory cells). For example,conductors 692 can be X-direction array lines (e.g., row conductors) andconductors 694 can be Y-direction array lines (e.g., column conductors). Base layer 720 (e.g., substrate 602 inFIG. 6 ) can include a bulk semiconductor substrate upon which circuitry, such as memory access circuits (e.g., address decoders, drivers, sense amps, etc.) can be formed. For example,base layer 720 may be a silicon (Si) substrate upon which theactive circuitry active circuitry base layer 720. An interconnect structure (not shown) including vias, plugs, thrus, and the like, may be used to electrically communicate signals from theactive circuitry 730 to the conductive array lines (692, 694). - Reference is now made to
FIG. 8A , whereintegrated circuit 700 includes thebase layer 720 andactive circuitry base layer 720. As one example, thebase layer 720 can be a silicon (Si) wafer and theactive circuitry base layer 720 using a CMOS fabrication process. Thememory cells 600 and their respective conductive array lines (692, 694) can be fabricated on top of (e.g., above anupper surface 720 s of base layer 720) theactive circuitry base layer 720. Those skilled in the art will appreciate that an inter-level interconnect structure (not shown) can electrically couple the conductive array lines (692, 694) with theactive circuitry active circuitry upper surface 720 s can comprise the upper surface of the inter-level interconnect structure. Theactive circuitry memory cell 600′ viaterminals active circuits memory cells 600′ during a read operation and the sensed current can be processed by active circuits 810-818 to determine the conductivity profiles (e.g., the resistive state) of the selectedmemory cells 600′. In some applications, it may be desirable to prevent un-selected array lines (692, 694) from floating. The active circuits 810-818 can be configured to apply a un-select voltage potential (e.g., approximately a ground potential) to the un-selected array lines (692, 694). A dielectric material 811 (e.g., SiO2) may be used where necessary to provide electrical insulation between elements of theintegrated circuit 700. - Although only a single layer of
memory 712 is depicted inFIG. 8A , additional layers of memory (e.g., 742 a-742 n) can be vertically fabricated BEOL above anupper surface 692 t ofconductive array line 692 to form a multi-layer cross-point memory array. The vertically stacked layers of memory can have electrically isolated conductive array lines as depicted inFIGS. 6A , 8A, and 8B, or can have shared conductive array lines as depicted inFIGS. 9 and 10 . Whether asingle layer 712 or multiple layers 742 a-742 n, the connected combination of thebase layer 720 and the memory layer(s) comprises a die 800 that can be one of a plurality ofdie 800 on a substrate such as a silicon wafer or adie 800 that has been sigulated (e.g., cut) from the substrate as will be described in greater detail below in regards toFIG. 11 . - Turning now to
FIG. 8B , anintegrated circuit 820 includes a plurality ofnon-volatile memory arrays base layer 720 that includes theactive circuitry 730. Collectively, theFEOL base layer 720 and the plurality of non-volatileBEOL memory arrays die 800. Theintegrated circuit 820 includes vertically stacked memory layers A and B and may include additional memory layers up to an nth memory layer. The memory layers A, B, . . . through the nth layer can be electrically coupled with theactive circuitry 730 in thebase layer 720 by an inter-level interconnect structure as was described above. Layer A includesmemory cells 600 a and first and second conductive array lines (692 a, 694 a), Layer B includesmemory cells 600 b and first and second conductive array lines (692 b, 694 b), and if the nth layer is implemented, then the nth layer includesmemory cells 600 n and first and second conductive array lines (692 n, 694 n).Dielectric materials integrated circuit 820. Active circuits 840-857 can be configured to apply the select voltage potentials (e.g., read and write voltage potentials) to selected conductive array lines (e.g., 692 a, b, . . . n, and 694 a, b, . . . n).Driver circuits conductive array lines 692′ and 694′ to selectmemory cell 600 b′ for a data operation. As was described above, theactive circuits 730 can be used to sense the read current IR from selectedmemory cells 600 b′ during a read operation and can be configured to apply the un-select voltage potential to the un-selected array lines. - Attention is now directed to
FIG. 9 , where a vertically stackedarray 930 includes a plurality of memory layers A,B,C, and D with each memory layer includingmemory cells array 930 can include additional layers up to an nth layer. Thearray 930 includes two levels of x-directionconductive array lines conductive array lines integrated circuit 820 depicted inFIG. 8B where each array layer is electrically isolated from other layers by a dielectric material (825 a, 825 b, . . . 825 n), eachmemory cell Conductive array lines 692 a′ and 694 a′ select amemory cell 600 a′ for a data operation, andconductive array lines 692 b′ and 694 c′ select amemory cell 600 d′ for a data operation (seeFIG. 10 ). - In
FIG. 10 , anintegrated circuit 1040 includesbase layer 720,active circuitry 730, and vertically staked memory layers A, B, C, and D that are fabricated above thebase layer 720. Collectively, theFEOL base layer 720 and the plurality of non-volatile BEOL memory layers A, B, C, and D can be referred to as adie 800. Active circuits 840-857 are configured to perform data operations on the vertically staked memory layers A, B, C, andD. Driver circuits memory cell 600 a′ for a data operation anddriver circuits memory cell 600 d′ for a data operation. Adielectric layer 1051 is operative to electrically isolate the various components ofintegrated circuit 1040. - Reference is now made to
FIG. 11 , where a top plan view depicts a single wafer (denoted as 1170 and 1170′) at two different stages of fabrication: FEOL processing on the wafer denoted as 1170 during the FEOL stage of processing whereactive circuitry 730 is formed; followed by BEOL processing on the same wafer denoted as 1170′ during the BEOL stage of processing where one or more layers of non-volatile memory are formed.Wafer 1170 includes a plurality of the base layer die 720 (see 720 inFIG. 7 ) formed individually onwafer 1170 as part of the FEOL process. As part of the FEOL processing, the base layer die 720 may be tested 1172 to determine their electrical characteristics, functionality, performance grading, etc. After all FEOL processes have been completed, thewafer 1170 is optionally transported 1104 for subsequent BEOL processing (e.g., adding one or more layers of memory such assingle layer 712 ormultiple layers die 720 is fabricated on (e.g., a silicon Si wafer) and its associatedactive circuitry 730 are positioned along the −Z axis. For example, the one or more layers of memory are grown directly on top of anupper surface 720 s of each base layer die 720 as part of the subsequent BEOL processing. - During BEOL processing the
wafer 1170 is denoted aswafer 1170′, which is the same wafer subjected to additional processing to fabricate the memory layer(s) directly on top of the base layer die 720. Base layer die 720 that failed testing may be identified either visually (e.g., by marking) or electronically (e.g., in a file, database, email, etc.) and communicated to the BEOL fabricator and/or fabrication facility. Similarly, performance graded base layer die 720 (e.g., graded as to frequency of operation) may identified and communicated to BEOL the fabricator and/or fabrication facility. In some applications the FEOL and BEOL processing can be done by the same fabricator or performed at the same fabrication facility. Accordingly, thetransport 1104 may not be necessary and thewafer 1170 can continue to be processed as thewafer 1170′. The BEOL process forms the aforementioned memory layer(s) directly on top of the base layer die 720 to form a finished die 800 (see die 800 inFIGS. 8A , 8B, and 10) that includes theFEOL circuitry portion 720 along the −Z axis and the BEOL memory portion along the +Z axis (seeFIGS. 8A-10 ). A cross-sectional view along a dashed line BB-BB depicts a memory device die 800 with a single layer ofmemory 712 grown (e.g., fabricated) directly on top of base die 720 along the +Z axis, and alternatively, another memory device die 800 with three vertically stacked layers ofmemory Finished die 800 onwafer 1170′ may be tested 1174 and good and/or bad die identified. Subsequently, thewafer 1170′ can be singulated 1178 to remove die 800 (e.g., die 800 are precision cut or sawed fromwafer 1170′) to form individual memory device die 800. The singulated die 800 may subsequently be packaged 1179 to form integrated circuits 1190 for mounting to a PC board or the like, as a component in an electrical system (not shown). Here apackage 1181 can include an interconnect structure 1187 (e.g., pins, solder balls, or solder bumps) and thedie 800 mounted in thepackage 1181 and electrically coupled 1183 with the interconnect structure 1187 (e.g., using wire bonding). The integrated circuits 1190 (IC 1190 hereinafter) may undergoadditional testing 1185 to ensure functionality and yield. - One or more of the IC's 1190 can be used in systems including but not limited to data storage systems, a system requiring non-volatile memory, a system requiring emulation of one or more memory types as described above. Unlike conventional FLASH non-volatile memory, the IC's 1190 do not require an erase operation prior to a write operation so the latency associated with the erase operation is eliminated and the latency associated with FLASH OS and/or FLASH file system required for managing the erase operation and/or other FLASH operations are eliminated.
- The foregoing examples have been described in some detail for purposes of clarity of understanding, but are not limited to the details provided. There are many alternative ways and techniques for implementation. The disclosed examples of the various embodiments of the invention are illustrative and not restrictive.
Claims (20)
1. A variable resistance device, comprising:
an integrated circuit die including a front-end-of-the-line (FEOL) portion comprised of active circuitry fabricated FEOL on a semiconductor substrate and a back-end-of-the-line (BEOL) portion including a vertically stacked layer of memory, the BEOL portion is in contact with and is vertically fabricated BEOL directly above the FEOL portion;
a plurality of resistive elements included in the vertically stacked layer of memory, each resistive element having exactly two terminals;
non-volatile memory cells included in the vertically stacked layer of memory and configured to select a subset of the plurality of resistive elements, each non-volatile memory cell having exactly two terminals; and
a configuration circuit included in the active circuitry and configured to configure a subset of the non-volatile memory cells.
2. The variable resistance device of claim 1 , wherein the non-volatile memory cells are configured to select a subset of the plurality of resistive elements substantially at power-up.
3. The variable resistance device of claim 1 , wherein at least one of the plurality of resistive elements has an adjustable resistance that is adjusted by applying a voltage across its two terminals, the voltage operative to change a resistive state of at least one of the plurality of resistive elements.
4. The variable resistance device of claim 1 , wherein at least one of the plurality of resistive elements comprises a resistive memory element (RME) having exactly two terminals, the RME having an adjustable resistance that varies as a function of a voltage differential applied across the two terminals of the RME.
5. The variable resistance device of claim 4 , wherein each RME includes a tunnel barrier layer and a conductive oxide layer that are electrically in series with each other and with the two terminals of the RME.
6. The variable resistance device of claim 4 , wherein each RME includes a tunnel barrier and an ion reservoir that are electrically in series with each other and with the two terminals of the RME.
7. The variable resistance device of claim 6 , wherein the ion reservoir includes mobile oxygen ions.
8. The variable resistance device of claim 4 , wherein each RME is positioned in a two-terminal cross-point array.
9. The variable resistance device of claim 1 , wherein each resistive element includes a tunnel barrier layer and a conductive oxide layer that are electrically in series with each other and with the two terminals of the resistive element.
10. The variable resistance device of claim 1 , wherein each non-volatile memory cell includes a tunnel barrier layer and a conductive oxide layer that are electrically in series with each other and with the two terminals of the non-volatile memory cell.
11. The variable resistance device of claim 1 , wherein the plurality of resistive elements are positioned in a two-terminal cross-point array.
12. The variable resistance device of claim 1 , wherein the non-volatile memory cells are positioned in a two-terminal cross-point array.
13. The variable resistance device of claim 1 and further comprising: a plurality of vertically stacked layers of memory in the BEOL portion.
14. The variable resistance device of claim 1 and further comprising:
a first pin positioned in the FEOL portion and electrically coupled with at least one of the plurality of resistive elements;
a second pin positioned in the FEOL portion;
a routing circuit included in the active circuitry and electrically coupled with the second pin; and
a plurality of non-volatile registers, each non-volatile register including register logic (RL) in the active circuitry and a non-volatile memory element in the vertically stacked layer of memory, the plurality of non-volatile registers are electrically coupled with the configuration circuit and the routing circuit,
wherein the plurality of non-volatile registers and the routing circuit are configured to generate a variable electrical resistance between the first pin and second pin in response to control signals from the configuration circuit.
15. The variable resistance device of claim 1 , wherein each resistive element includes a tunnel barrier and an ion reservoir that are electrically in series with each other and with the two terminals of the resistive element.
16. The variable resistance device of claim 15 , wherein the ion reservoir includes mobile oxygen ions.
17. The variable resistance device of claim 1 , wherein each non-volatile memory cell includes a tunnel barrier and an ion reservoir that are electrically in series with each other and with the two terminals of the non-volatile memory cell.
18. The variable resistance device of claim 17 , wherein the ion reservoir includes mobile oxygen ions.
19. The variable resistance device of claim 1 , wherein each non-volatile memory cell consists essentially of a memory element (ME) having exactly two terminals and the ME is electrically in series with the two terminals of its respective non-volatile memory cell.
20. The variable resistance device of claim 1 , wherein each resistive element consists essentially of a memory element (ME) having exactly two terminals and the ME is electrically in series with the two terminals of its respective resistive element.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/455,002 US20120217466A1 (en) | 2008-12-22 | 2012-04-24 | Digital Potentiometer Using Third Dimensional Memory |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US20344608P | 2008-12-22 | 2008-12-22 | |
US12/653,897 US8164937B2 (en) | 2008-12-22 | 2009-12-18 | Digital potentiometer using third dimensional memory |
US13/455,002 US20120217466A1 (en) | 2008-12-22 | 2012-04-24 | Digital Potentiometer Using Third Dimensional Memory |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/653,897 Division US8164937B2 (en) | 2008-12-22 | 2009-12-18 | Digital potentiometer using third dimensional memory |
Publications (1)
Publication Number | Publication Date |
---|---|
US20120217466A1 true US20120217466A1 (en) | 2012-08-30 |
Family
ID=42265813
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/653,897 Expired - Fee Related US8164937B2 (en) | 2008-12-22 | 2009-12-18 | Digital potentiometer using third dimensional memory |
US13/455,002 Abandoned US20120217466A1 (en) | 2008-12-22 | 2012-04-24 | Digital Potentiometer Using Third Dimensional Memory |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/653,897 Expired - Fee Related US8164937B2 (en) | 2008-12-22 | 2009-12-18 | Digital potentiometer using third dimensional memory |
Country Status (1)
Country | Link |
---|---|
US (2) | US8164937B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20230037374A1 (en) * | 2021-08-03 | 2023-02-09 | Renesas Electronics Corporation | Semiconductor device and method of manufacturing the same |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130082232A1 (en) | 2011-09-30 | 2013-04-04 | Unity Semiconductor Corporation | Multi Layered Conductive Metal Oxide Structures And Methods For Facilitating Enhanced Performance Characteristics Of Two Terminal Memory Cells |
US8363443B2 (en) * | 2010-02-01 | 2013-01-29 | Unity Semiconductor Corporation | Circuits and techniques to compensate data signals for variations of parameters affecting memory cells in cross-point arrays |
US8946046B1 (en) | 2012-05-02 | 2015-02-03 | Crossbar, Inc. | Guided path for forming a conductive filament in RRAM |
US9570678B1 (en) | 2010-06-08 | 2017-02-14 | Crossbar, Inc. | Resistive RAM with preferental filament formation region and methods |
US9601692B1 (en) | 2010-07-13 | 2017-03-21 | Crossbar, Inc. | Hetero-switching layer in a RRAM device and method |
US8569172B1 (en) | 2012-08-14 | 2013-10-29 | Crossbar, Inc. | Noble metal/non-noble metal electrode for RRAM applications |
US8844537B1 (en) | 2010-10-13 | 2014-09-30 | Michael T. Abramson | System and method for alleviating sleep apnea |
US8502185B2 (en) | 2011-05-31 | 2013-08-06 | Crossbar, Inc. | Switching device having a non-linear element |
USRE46335E1 (en) | 2010-11-04 | 2017-03-07 | Crossbar, Inc. | Switching device having a non-linear element |
KR20120059023A (en) * | 2010-11-30 | 2012-06-08 | 삼성전자주식회사 | Resistor device and digital-analog converter using the same |
US9620206B2 (en) * | 2011-05-31 | 2017-04-11 | Crossbar, Inc. | Memory array architecture with two-terminal memory cells |
US8619459B1 (en) | 2011-06-23 | 2013-12-31 | Crossbar, Inc. | High operating speed resistive random access memory |
US8946669B1 (en) | 2012-04-05 | 2015-02-03 | Crossbar, Inc. | Resistive memory device and fabrication methods |
US9564587B1 (en) | 2011-06-30 | 2017-02-07 | Crossbar, Inc. | Three-dimensional two-terminal memory with enhanced electric field and segmented interconnects |
US9627443B2 (en) | 2011-06-30 | 2017-04-18 | Crossbar, Inc. | Three-dimensional oblique two-terminal memory with enhanced electric field |
US9166163B2 (en) | 2011-06-30 | 2015-10-20 | Crossbar, Inc. | Sub-oxide interface layer for two-terminal memory |
KR20130071139A (en) * | 2011-12-20 | 2013-06-28 | 삼성전자주식회사 | Secondary memory unit and a system comprising the same |
US9685608B2 (en) | 2012-04-13 | 2017-06-20 | Crossbar, Inc. | Reduced diffusion in metal electrode for two-terminal memory |
US8658476B1 (en) | 2012-04-20 | 2014-02-25 | Crossbar, Inc. | Low temperature P+ polycrystalline silicon material for non-volatile memory device |
US10096653B2 (en) | 2012-08-14 | 2018-10-09 | Crossbar, Inc. | Monolithically integrated resistive memory using integrated-circuit foundry compatible processes |
US9583701B1 (en) | 2012-08-14 | 2017-02-28 | Crossbar, Inc. | Methods for fabricating resistive memory device switching material using ion implantation |
US9576616B2 (en) | 2012-10-10 | 2017-02-21 | Crossbar, Inc. | Non-volatile memory with overwrite capability and low write amplification |
US10290801B2 (en) | 2014-02-07 | 2019-05-14 | Crossbar, Inc. | Scalable silicon based resistive memory device |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7005837B2 (en) * | 2002-02-20 | 2006-02-28 | Catalyst Semiconductor, Inc. | Digital potentiometer including output buffer |
US7535395B2 (en) * | 2003-09-10 | 2009-05-19 | Catalyst Semiconductor, Inc. | Digital potentiometer including plural bulk impedance devices |
US7652501B2 (en) * | 2008-01-07 | 2010-01-26 | Unity Semiconductor Corporation | Programmable logic device structure using third dimensional memory |
US7715244B2 (en) * | 2008-02-05 | 2010-05-11 | Unity Semiconductor Corporation | Non-volatile register having a memory element and register logic vertically configured on a substrate |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5544063A (en) * | 1990-03-30 | 1996-08-06 | Dallas Semiconductor Corporation | Digital controller |
-
2009
- 2009-12-18 US US12/653,897 patent/US8164937B2/en not_active Expired - Fee Related
-
2012
- 2012-04-24 US US13/455,002 patent/US20120217466A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7005837B2 (en) * | 2002-02-20 | 2006-02-28 | Catalyst Semiconductor, Inc. | Digital potentiometer including output buffer |
US7535395B2 (en) * | 2003-09-10 | 2009-05-19 | Catalyst Semiconductor, Inc. | Digital potentiometer including plural bulk impedance devices |
US7652501B2 (en) * | 2008-01-07 | 2010-01-26 | Unity Semiconductor Corporation | Programmable logic device structure using third dimensional memory |
US7715244B2 (en) * | 2008-02-05 | 2010-05-11 | Unity Semiconductor Corporation | Non-volatile register having a memory element and register logic vertically configured on a substrate |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20230037374A1 (en) * | 2021-08-03 | 2023-02-09 | Renesas Electronics Corporation | Semiconductor device and method of manufacturing the same |
Also Published As
Publication number | Publication date |
---|---|
US8164937B2 (en) | 2012-04-24 |
US20100157659A1 (en) | 2010-06-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8164937B2 (en) | Digital potentiometer using third dimensional memory | |
US10803935B2 (en) | Conductive metal oxide structures in non-volatile re-writable memory devices | |
US8295073B2 (en) | Non-volatile dual port third dimensional memory | |
US10650870B2 (en) | Circuits and techniques to compensate memory access signals for variations of parameters in multiple layers of memory | |
US8565006B2 (en) | Conductive metal oxide structures in non volatile re writable memory devices | |
TWI632552B (en) | Rram circuit and method of rram row forming | |
US8390100B2 (en) | Conductive oxide electrodes | |
US8027215B2 (en) | Array operation using a schottky diode as a non-ohmic isolation device | |
US8441839B2 (en) | Cross point variable resistance nonvolatile memory device | |
US20100162067A1 (en) | Memory scrubbing in third dimension memory | |
JP2010114457A (en) | Cross point memory having low crosstalk and electrically programmable resistance characteristics | |
US20100161308A1 (en) | Multi-structured memory | |
EP3267502B1 (en) | Memory cell with parallel resistive memory elements | |
US8339867B2 (en) | Fuse elements based on two-terminal re-writeable non-volatile memory |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: UNITY SEMICONDUCTOR CORPORATION, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NORMAN, ROBERT;REEL/FRAME:028182/0317 Effective date: 20091209 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO PAY ISSUE FEE |