Resistive Switching Element and Use Thereof
A bipolar resistive switching device including an electrically conductive bottom electrode, a stack of transition metal oxides layers, a number of transition metal oxide layers being equal or greater than 2, the stack including: at least one MOx layer, at least one oxygen gettering layer NOy, wherein the resistive switching device further includes an electrically conductive top electrode.
The present invention relates to a resistive switching device consisting of non-stochiometric transition metal oxide stack and more precisely to processes for manufacturing such material stack. The present invention also relates to a generic memory structure and complementary resistive programming. The present invention further relates to a circuit utilized for read/write of memory arrays and the writing protocol methodology. The present invention further encompasses a method of integration of memory arrays with the Back End of the Line of the fabricated circuit.
BACKGROUNDBulk CMOS technologies are predicted to face crucial technological challenges in the next decade. At the same time, novel devices based on Resistive Switching Materials (RSM) do not suffer from the same constraints and are expected to play a primary role as devices in future ultra-large scale integration technologies, for both memory and logic applications.
The interest in these devices is motivated not only by their small size, but also their superior characteristics, such as non-volatile memory storage, two-terminal connection and excellent scalability down to the 1 nm range. The RSM, specifically, plays a major role in the current efforts towards effective implementation of the device for practical applications, with manufacturers currently exploring resistive switching materials as future bricks for stand-alone memories as well as for applications in neuromorphic circuits as well as logic-in-memory.
TaOx/CrOy ReRam Element—BackgroundIn literature, transition-metal oxide memory technologies base their working principle on the change of their resistance state due to a modification of the conductivity property of the oxide itself. Two major groups of transition metal oxide-based resistive switching elements can be identified by considering the physical mechanism that drives the modification of the resistance state.
The first group consists of two-terminal devices based on metal/oxide switches, such as SiO2, HfO2 [1] or Al2O3 [2]. These devices behave as solid-state electrochemical switches, the resistance of which is defined by a metallic filament formation mechanism related to the solid-state redox reactions stimulated by the applied electric field [3]. The writing mechanism does not require opposite voltage polarities. This mechanism is also known as unipolar.
A second group is related to the vacancy redistribution in transition metal oxide (MOx, where M denotes the transition metal, O denotes oxygen and the x is a stochiometric number) layers upon applying a voltage and it causes the switching from an insulating to a metallic state. For instance, considering TiO2, the diffusion of oxygen vacancies transforms the TiO2 volume into a highly conductive TiO2-x layer, thus reducing the total resistance of the oxide layer. Upon application of an electric field with opposite polarity, the redistribution of oxygen vacancies is led toward the opposite electrode and total resistance is increased again as the proportion of stochiometric TiO2 increases with respect to TiO2-x. Since the writing of this cell relies on the application of opposite voltage polarities, the writing mechanism is often labeled as bipolar. Note that the unipolar or bipolar nature of the switching functionality in MOx depends also on the chemical nature of the top and bottom electrodes [4].
To summarize the state-of-the-art, note that the resistive memories are composed of an oxide mono-layer stacked between 2 metal electrodes.
Generic Memory Structure and Complementary Resistive Programming—BackgroundFuture deeply scaled circuits will see their performances limited by the physical limitations of the materials. To keep pushing the performance of computation and the density of storage, the microelectronics industry envisages using more efficient state variable than the electronic charge. When considering the resistive switching materials, excellent scalability and programming time can be obtained if compared to traditional Flash. This is related to the fact that RSM can be arranged are simple two-terminal resistive switching devices [1A, 2A].
While a lot of research effort targets high density RSM-based standalone memories [3A], one aim of the present invention is the usage of RSM devices for Field-Programmable Gate Arrays (FPGAs). The reason behind this choice is that in reconfigurable logic, up to 40% of the area is dedicated to the storage of configuration signals [4A]. Traditionally, the configuration data is serially loaded in SRAM cells, distributed throughout the circuit [5A]. As a consequence, circuit power on is limited by slow serial configuration. To overpass SRAM volatility and loading time, Flash NVM have been proposed [6A]. Nevertheless, the use of a hybrid CMOS-Flash technology results in high fabrication cost. Conversely, RSM devices are fabricated within the Back-End-of-the-Line (BEoL) metal lines, moving the configuration memory to the top of the chip and reducing the area utilization [7A]. Similarly, the RSM devices can be utilized in combination with Through-Silicon-Via (TSVs), enabling 3-D stacked FPGA architectures [8A].
With the recent development of RSM technology, a number of novel FPGA building blocks and architectures have been proposed in the past few years. For example, routing structures based on RSM devices have shown promise. In [9A], a cross point for switch-boxes, using the RSM devices as non-volatile switches, is proposed to route signals through low-resistive paths, or to isolate them by means of high-resistive paths. The concept of routing elements based on RSM switches was then exploited in [10A, 11A] for timing optimization in FPGAs.
The present invention appear to offer a complete proof of concept of a RSM-based Generic Memory Structure (GMS) circuit for FPGAs from technology development to architectural evaluation. The main idea is to replace the pass-transistors in SRAM-based FPGAs by RSMs. Hence, the RSMs store the information in their resistive states and can be used either to route signals through low-resistive paths, or to isolate them by means of high-resistive paths. Such functionality is used to build either routing Multiplexers (MUXs) or configuration nodes. In order to keep the programming complexity as per SRAM-based FPGAs, we propose an efficient methodology based on the Generic Memory Structure (GMS) complementary programming. The proposed methodology has been validated by electrical measurements on a fabricated GMS device. Finally, the impact of the GMS MUXs and configuration memories is studied at the system level over a set of complex benchmarks. We show that the GMS-based FPGA reduces area by 7%, while the low on-resistance of RSM devices provide a gain of 58% in delay compared to SRAM-based counterpart.
Read/Write Circuitry—BackgroundIn order to gain full advantages of the RSM device arrays, it is crucial for the integration to be CMOS compatible, having a thermal budget compatible with CMOS Back-End-of-the-Line (BEoL) and the possibility for the memory array to be integrated into a CMOS chip by post-processing. It is thus crucial that a dedicated read/write circuit is able to tackle the issues coming from RSM device arrays and specifically implement a dedicated read/write protocol.
SUMMARY OF INVENTIONIn a first aspect the invention provides a bipolar resistive switching device comprises an electrically conductive bottom electrode; a stack of transition metal oxides layers, a number of transition metal oxide layers being equal or greater than 2. The stack comprises at least one MOx layer, at least one oxygen gettering layer NOy. The resistive switching device further comprises an electrically conductive top electrode.
In a preferred embodiment the oxygen gettering layer comprises a transition metal oxide taken from the list comprising: CrOy, TiOy, HfOy, NbOy.
In a preferred embodiment a value of the stochiometric number y is in the range 0<y≦2.
In a preferred embodiment values of the stochiometric number x is in the range 0<x≦2.5.
In a preferred embodiment the metal M is taken from the list comprising: Cr, Ti, Hf, Ta, Nb.
In a preferred embodiment the stack of transition metal oxide layer further includes at least one layer of metal (INTE).
In a second aspect the invention provides a process for manufacturing a bipolar resistive switching device comprising steps of creating a bottom electrode from an electrically conductive material, creating a top electrode from an electrically conductive material, and creating a stack of transition metal oxide layers sandwiched in between the top electrode and the bottom electrode, a number of transition metal oxide layers being equal or greater than 2. The stack comprises at least one MOx layer, and at least one oxygen gettering layer NOy.
In a preferred embodiment of the inventive process the oxygen gettering layer comprises a transition metal oxide NOy, wherein the metal N is taken from the list comprising: Cr, Ti, Hf, Nb.
In a preferred embodiment of the inventive process the metal M is taken from the list comprising: Cr, Ti, Hf, Ta, Nb.
In a preferred embodiment, the process further comprises a step of creating at least one layer of metal to be included in the stack of transition metal oxide layers.
In a preferred embodiment of the inventive process the step of creating the electrically conductive bottom electrode comprises starting from an electrically insulated Si substrate, and depositing the bottom electrode (BE) lines with a lift-off method, the step of creating the stack of metal oxide layers comprises depositing the MOx layer by means of sputtering from a MOz target, wherein values of the stochiometric number z is in the range 0≦z≦2.5, and evaporating a metallic N layer thereby forming the oxygen gettering NOy layer at the interface between N and TaOx, and the step of creating the electrically conductive top electrode comprises starting from the metal oxide layer, and depositing the top electrode lines with a lift-off method.
In a preferred embodiment of the inventive process a value of the stochiometric number y is in the range 0<y≦2.
In preferred embodiment of the inventive process values of the stochiometric number x is in the range 0<x≦2.5.
In a preferred embodiment of the inventive process the electrically conductive electrodes in the steps of creating the bottom electrode, and creating the top electrode, and the metal oxide layers in the step of creating the metal oxide layers stack, are obtained by deposition steps which correspond to one of the following: sputtering deposition; evaporation method; atomic layer deposition.
In a preferred embodiment of the inventive process the step of creating the stack of metal oxide layers comprises: depositing the MOx layer by means of sputtering from a MOz target, wherein values of the stochiometric number z is in the range 0≦z≦2.5, and evaporating a metallic N layer thereby forming the oxygen gettering NOy layer at the interface between N and TaOx. The step of creating the electrically conductive top electrode comprises starting from the metal oxide layer, and depositing the top electrode lines with a lift-off method.
In a preferred embodiment of the inventive process the step of creating the electrically conductive bottom electrode comprises depositing bottom electrode lines starting from a CMOS circuit.
In a preferred embodiment of the inventive process the step of creating the electrically conductive bottom electrode comprises starting from a CMOS circuit, the CMOS circuit comprising conductive electrode lines which are used as the electrically conductive bottom electrode.
In a preferred embodiment of the inventive process the step of creating the electrically conductive bottom electrode comprises depositing bottom electrode lines starting from an electrically insulated Si substrate.
In a preferred embodiment of the inventive process the step of creating the electrically conductive bottom electrode comprises starting from an electrically insulated Si substrate, the electrically insulated Si substrate comprising conductive electrode lines which are used as the electrically conductive bottom electrode.
In a third aspect the invention provides a circuit comprising 2 bipolar resistive switching devices according to the invention, the 2 bipolar resistive switching devices being serially connected in such a way that their polarities are opposed.
In a fourth aspect the invention provides a multiplexer circuit comprising a plurality of bipolar resistive switching devices and transistors, wherein the bipolar resistive switching devices serve as routing switching and wherein transistors serve for programming the multiplexer circuit.
In a fifth aspect the invention provides a read/write circuit comprising: a digital controller that has a digital state machine configured to control write operation according to a protocol; and an analog read circuitry. The latter comprises a high gain differential amplifier, a current comparator and a current calibration circuitry designed for a column, whereby the analog read circuitry comprises a high gain operational amplifier (opamp), a voltage comparator and a voltage calibration circuitry. The read/write circuit further comprises a further analog read circuitry to set each un-selected row voltage to the same voltage level as the column voltage levels; a reference voltage generation block controlled by the digital controller to keep the row and column voltage levels at sufficient voltage levels in order to program a Resistive Switching Material element contents with minimum current consumption; and column and row decoders controlled by the digital controller to select the appropriate voltage level on the selected row and selected column.
In a preferred embodiment of the read/write circuit a sequence of write operations is applied and verified by a sequence of read operations to ensure that a specific resistive switching material stores a specific resistance state.
In a preferred embodiment of the inventive programming operation each one of the voltage signals −5 V≦Vp1≦+5 V, −5 V≦Vp2≦+5 V, −5 V≦Vp3≦+5 V are simultaneously applied to each one of the electrodes forming the circuit, causing the two bipolar resistive switching devices to simultaneously change resistive state.
The invention will now be explained in more detail by describing preferred embodiments and referring to figures, wherein:
The present invention provides a device consisting of one—or more—stacked layers of non-stochiometric transition metal oxides MOx and a non-stochiometric oxygen gettering layer also made of transition metal oxide NOy sandwiched between two metal electrodes. The application of an electric field between the two metal layers imposes a current flux through the transition metal oxide stack (RSM stack), which might cause an individual resistive switching of the transition metal oxides composing the stack upon application of a sufficiently large (positive or negative) electric field.
This structure differs from the typical RSM stack where only one oxide layer type is utilized to form a RSM device.
The present invention further provides a method for obtaining the device as described herein.
First EmbodimentIn a first embodiment, the device consists of a bi-layer oxide stack (TaOx/CrOy) sandwiched between 2 metal electrodes. The associated fabrication process flow can be sketched as the following:
after the bottom electrode is fabricated (
Note that the deposited materials might results of:
-
- the forming of an oxide stack with stochiometry, with x ranging from 0<x≦2.5 and y ranging from 0<y≦2.;
- the combination of graded TaOx and/or CrOy and stochiometrically-defined TaOx and/or stochiometrically-defined CrOy;
- the forming of TaOx and/or CrOy layers are doped with any of the elements of the periodic table.
More precisely, the device scheme is shown in
Generally, the process includes creating a bottom electrode, which is made of an electrically conductive or semi-conductive material, an electrically conductive TE and an oxide stack sandwiched in between TE and BE. The fabrication starts from an electrically insulated Si substrate or from a fabricated CMOS circuit, then BE lines are deposited with a lift-off method. Then a 1st oxide is deposited by means of sputtering of TaOx from a Ta2O5 target. Then a metallic Cr layer is evaporated and a 2nd oxide CrOy forms at the interface between Cr and TaOx. Finally a Cu top electrode is evaporated. Cr and Cu are patterned with a lift-off technique. Application of the proposed flow to a real test stack is given in the next section.
Device FabricationThe device concept is a cross-point of 2 metal lines with a transition metal oxide sandwich (
Electrical measurements are carried out with an Agilent B1500 semiconductor device analyzer. Pulse mode sweeps with pulses of 500 μs demonstrate forming-free Bipolar Resistive Switching (BRS) for Pt/TaOx/CrOy/Cr (
Material characterization has been carried out to understand the pristine ON state of Pt/TaOx/CrOy/Cr. The X-ray diffraction pattern of
Several resistance levels of Pt/TaOx/CrOy/Cr devices can be programmed. As shown in
As a second embodiment, the device consists of a stack including TaOx and/or CrOy layers that are inter-mixed or inter-spaced with additional oxide layers made of transitional metal oxides. In this embodiment, a BE is deposited on a substrate (
As a third embodiment, the device consists of a stack formed by several layers of transitional metal oxides and metals. In this embodiment, an electrically conductive BE is formed (
Perspective performance
-
- Low voltage operation (1 V range): this enables the use of the RSM device into scaled technologies, for which the CMOS circuit cannot operate with voltages larger than 1 V.
- Multi-value resistive states: this feature improves the number of data stored per RSM device, thus increasing the density of the stored data;
- Pristine ON condition: this feature enable to have RSM devices in the low resistive state already after fabrication, thus there is no need of a forming free step with special forming voltages to enable a correct functionality of the RSM device itself.
- Forming Free: as per the pristine ON condition, this feature allows to avoid forming operations before the RSM device can be used for the normal operations of writing, reading, etc.
- Bipolar Resistive Switching: this feature enables the use of voltages with opposite polarities for SET and RESET operations;
- Ron/Roff ratio up to 6 orders of magnitude: the large resistive ratio enables to improve the noise margin for the circuits that are implemented for writing and reading the RSM devices.
- Scalability down to 1 nm cross-point: this feature is important to increase density for very advanced technology nodes and it gives perspective for its use in the next decades.
-
- FPGAs (forming free, bipolar resistive switching, low voltage, Ron/Roff ratio): In FPGAs, RSM devices can be used as routing resource by employing the resistance into an RSM as a switch. Moreover, two or more bipolar resistive switching RSM devices can be connected in such a way that a complementary resistive switching cell (e.g. GMS) is formed. This is beneficial for efficient programming of the RSM-based routing resources. Similarly, RSM-devices can also be used as standalone memories in FPGAs. The low voltage operation and the high Resistance Ratio enable to scale the technology and to improve noise margins, respectively.
- Standalone memories (Ron/Roff ratio, Multi-value, Scalability): a large Resistive ratio enables to improve noise margin, thus relaxing the requirements for the peripheral circuitry needed for the read/write operations in standalone memories. It is important to notice that the scalability and the multi-valued features are extremely important for standalone memories to be competitive.
- Dense cross-bars (scalability, multi-value, . . . ); As per the previous application, the scalability and the multi-value features are keys for dense cross-bar applications.
- Neural Networks (multi-value, scalability): The RSM-devices can be implemented in neuromorphic circuits in specific blocks. For instance, the RSM can be utilized to emulate the artificial synapse behavior. Due to the requirements of a large number of synaptic interconnections and the capability to store a range of resistance states to express potentiation and/or depression of a synaptic interconnect, multi-value and scalability features are also very important.
The development of the memristor enables new possibilities for computation and non-volatile memory storage. The present invention relates to a resistive switching element consisting of two resistive RAM in series connected and to a way of programming the resistance state in each of the two RSMs. We propose a Generic Memory Structure (GMS) and depict its interest for 3D FPGA applications. The GMS cell is demonstrated to be utilized for steering logic useful for multiplexing signals, thus replacing the traditional pass-gates in FPGAs. Moreover, the same GMS cell can be utilized for programmable memories as a replacement for the SRAMs employed in the look-up tables of FPGAs. A fabricated GMS cell is presented and its use in FPGA architecture is demonstrated by the area and delay improvement for several architectural benchmarks.
Architectural Background and MotivationFPGAs are regular circuits formed by several identical reconfigurable logic blocks called Configurable Logic Blocks (CLBs) that are surrounded by reconfigurable interconnect lines [5A]. As depicted in
Programmable interconnections between the different blocks are realized by a massive number of multiplexers configured by memory cells.
Many different RSM technologies are currently investigated. In this section, we will draw some generalities and present the fabrication flow.
General considerations
Oxide memory technologies base their working principle on the change in resistance state due to a modification of the conductivity. Different physical mechanisms can be identified in the switching of RSMs [1A]. In the following, we will focus only on the Bipolar Resistive Switching (BRS) mechanism [2A]. The BRS mechanism is related to the oxygen vacancies redistribution in TiO2 layers upon application of a voltage across the transition metal oxide, causing a resistance change from low to high and vice-versa depending on the voltage polarity. In the following, the electrode on top of the RSM structure is defined as the positive electrode.
Experimental Process FlowThe fabrication flow of the test structures started from bulk-Si wafers passivated by a 100 nm thick Al2O3 layer deposited by Atomic Layer Deposition (ALD) (
To achieve consistent BRS, a forming step with low current compliance (<100 μA) was performed. A typical forming voltage above +3.5 V was found for a positive TE voltage, while the BE was grounded. Then consistent BRS achieving RON and ROFF resistive states was measured (
One of the big advantages of RSM technology is its CMOS-compatibility. The materials involved in RSMs are deposited at low temperature and can be integrated into the Back-End-of-The-Line (BEoL). As an illustration, a schematic cross section of a co-integrated RSM device in series with a CMOS transistor is shown in
In order to simplify the programming scheme, a GMS structure consisting of two RSM devices connected in series is introduced.
GMS ConceptAs per the previous section, RSMs can be fabricated within the BEoL processing. Hence, it is possible to fabricate them between two metal layers (e.g. in between Metal 1 and Metal 2, as depicted in
In the GMS, two RSM devices are interconnected as shown in
The complementary programming operation has been validated by electrical measurements, while the MUX performances have been extracted by electrical simulations.
After a preliminary forming step, R1 and R2 are set to RON. The devices are then read for 10 cycles, showing a stable non-volatile resistance. Hence R1 and R2 are switched using the complementary programming operation presented in the previous section. During the first write operation SET and RESET events are induced on R2 and R1, respectively (see
In this section, the operation of a novel multiplexer design and a configuration memory based on GMS is discussed.
GMS-Based Multiplexer: Overall StructureFor each RSM-device composing the MUX structure, a high- or a low-resistive state must be programmed. This individual selection and write operation leads to an increase in the programming complexity. In order to simplify this, a complementary programming scheme for the RSM-device network is proposed here. Complementary programming is explained for a 4 to 1 MUX, however it can be generalized to a generic MUX. A two stage 4 to 1 MUX and its programming circuit are shown in
In this section, we present an elementary circuit used to move most of the configuration part of reprogrammable circuits to the fabrication back-end, reducing their impact on fabrication front-end occupancy. Such a memory node is dedicated to drive LUT inputs. The memory node is based on a unique GMS node and provides intrinsically the retained information as a voltage level. Furthermore, it allows an efficient layout by sharing lines.
GMS-Based Configuration Memory: Overall StructureThe basic memory node is presented in
A voltage divider is implemented in this topology to intrinsically realize the conversion from a bit of data stored as resistance level to a voltage level.
It is also worth noticing that in continuous read operation, a current will be established through the resistors. This leads to a passive current consumption through the structure, which is highly dependent on ROFF. This static current can be reduced by the choice of a memory technology like Cu/TiO2/Pt (Table I) maximizing the ROFF value, without any impact on the speed. Indeed, the configuration memories are not directly related to the data path and only drive static nodes.
GMS-Based Configuration Memory: Write OperationIn this section, evaluation of the GMS-based FPGA elementary blocks is proposed at the circuit level. The study focuses on the block-level metrics such as area, programming time and energy.
MethodologyTo validate the RSM-based building blocks, we characterized their performances metrics in terms of area and write time. The performance extraction is based on the node complexity expressed in terms of the basic elements that are required to realize the circuit. The area is extracted from basic layout considerations using CMOS 45-nm technology rules [13A] and expressed in half-pitch to give values independent of lithography node. Timing and energy numbers are extracted from the ITRS [14A]. Comparison with building blocks traditionally used in FPGA, such as CMOS SRAM 5T cells [5A] and Flash memory elements [6A], are then used to evaluate the structures. The associated numbers are also extrapolated from the ITRS [14A]. Note that we are dealing with non-volatile memories. Hence, we will stress the comparison with regards to Flash.
Memory Performance CharacterizationTable II shows some characterization results in terms of area, write time and programming energy for the proposed solution and traditional FPGA memory nodes. Note that this comparison only considers the storage node itself and is not including all the external programming circuitry. We observe that the proposed RSM-device is the most compact solution with a gain of 3× compared to Flash, even with the impact of the programming current on the access transistor. This advantage is due to the reduction of the memory front-end footprint to only one transistor, compared to 5 for the SRAM cell and 2 for the Flash solution (one pull-up transistor coupled to a floating gate transistor). In addition, RSM-devices offer a significant writing time and programming energy reduction for non-volatile memory technologies of 16× and 8× respectively. Finally, note that the leakage power depends mainly on the material. Materials with a high ROFF should be privileged for low power operation. Indeed, Cu/TiO2/Pt demonstrates a gain of 2 orders of magnitude compared to SRAMs.
Data Path Impact CharacterizationThe demonstrated structure introduces compact RSM-devices with low on-resistance in the data paths of the FPGAs. In this section, we will study the impact of the structure on an architectural perspective.
MethodologyA set of logic circuits taken from the MCNC benchmark were used, which have been synthesized using ABC [15A]. The technology mapping was then performed with a library of 4-input LUTs (K=4) using ABC as well. Subsequently, the logic packing of the mapped circuit into CLBs was done with N=10 BLEs per CLB and I=22 external inputs using AA-PACK [16A]. Finally, the placement and routing were carried out using VPR6.0 [16A]. Each benchmark was first synthesized on an SRAM-based FPGA in the CMOS 45 nm process [13A]. Then, the SRAM-based MUXs were replaced by their RSM-device counterparts (Pt/TiO2/Pt). The impact of the circuits needed for the programming is taken into account for the evaluations.
Simulation ResultsThe benchmarks were mapped in CMOS SRAM-based and RSM-based FPGAs. The critical path delay estimation is shown in
The bipolar resistive switching RSM-devices presented in this description have been fabricated and electrically characterized in terms of RON/ROFF ratio and read/write voltages for a different combination of metal electrodes with sputtered or ALD deposition of TiO2. As reported in Table I, the cells with sputtered TiO2 are the only ones showing resistive switching without the need of a forming step. RSM-devices made of Pt/sputtered TiO2/Pt has been chosen to carry out the architectural simulations for FPGA because of a better RON/ROFF ratio and the compatibility with a ±2 V programming voltages. The GMS cells are utilized to replace SRAM LUTs in FPGAs in a more compact way because RSM-devices are implemented into the BEoL. Moreover, the complementary switching mechanism of the GMS cells is utilized also as steering logic. In particular, the low RON memories improve the delay in the data paths of FPGAs. Last but not least, RSM-devices can be built in different flavors, depending on the objectives in terms of delay and power trade-off. For instance, the Cu/sputtered TiO2/Pt RSM-device of Table I can be exploited for its large ROFF. Such a material leads to a reduction of the CLB static power consumption of up to 69% compared to SRAM FPGAs.
Prospective Applications
-
- Reconfigurable Logic (FPGA/CPLD/PLA/NoCs, . . . ): logic gates can be routed and the routing can be programmed by a network of GMS cells to program a circuit to provide a specific logic function;
- stand-Alone Memories: use of the GMS structure as a unique memory node to reduce the leakage and simplify the read/write thanks to unbalanced flip-flops.
The present invention encompasses, among other objects, a read/write CMOS circuitry optimized for the read/write operations of RSM arrays implementing a dedicated read/write protocol.
The present invention gives the method/s of novel read/write circuitry of the resistive memory array cells that requires no pass transistor processed underneath each of the memory array cell to select the memory cell in order to perform read or write operation on the selected cell. In order to exploit the functionality of the RSM, the RSM is connected between two conductive electrodes, usually referred as the Top Electrode (TE) and the Bottom Electrode (BE), forming an RSM device. Moreover, in Very-Large-Scale of Integration (VLSI) circuit design, it is highly desirable to have RSM devices implemented in very dense arrays, thus forming dense arrays of RSM devices arrays.
The present invention further provides a method of integration of RSM devices arrays on top of CMOS circuitry by post-processing the same CMOS die where the read/write circuit has been first fabricated. In one embodiment, the method includes the design of the RSM device to be utilized in the RSM device array integration. In another embodiment, the method includes the design of the BEoL such that it does not require additional masks to pattern VIA, electrodes and resistive switching materials but only micro-fabrication post-processing steps. In another embodiment, the method of integration utilizes one or more masks to define the area of the BEoL where the RSM device arrays are designed to be performed. In another embodiment, the method of integration utilizes both the features designed in the BEoL and additional masks to fabricate RSM device arrays.
The invention herein described thus provides a unique combination, specifically with respect to the following points:
- 1. Digital circuit design for the implementation of a dedicated read/write protocol for RSM memory arrays;
- 2. Analog circuit design; and
- 3. CMOS BEoL compatible post-processing of the CMOS chip and arrays of RSM devices integrated by such post-processing.
The development of a process flow compatible with CMOS Back-End-of-Line is fundamental for providing large access to this novel technology with a limited development costs. The main objective is to develop some integration techniques that allow to efficiently implement arrays of RSM devices on top of dies, processed by conventional CMOS foundries.
One of the big advantages of the RSM technology is its CMOS-compatibility. Indeed, the materials involved in RSM devices can be deposited at low temperatures, compatible with metal line microfabrication processes (e.g. BEoL). Different integration options might then be envisaged according to a specific RSM device.
First Example Read Circuitry—Method I:The read circuitry shown in (2) in
As the selected resistive ram cell content is changed from RL to RH, the output voltage of the opamp in
To program “high resistive value—RH” or “low resistive value—RL” on a selected row and selected column, VPGM voltage drop needs to be applied across the resistive ram cell. Depending on the polarity of VPGM, the cell content data can be either RL or RH, e.g. applying VPGM to ROW and VGND to column programs the cell content as RH, applying VGND to ROW and VPGM to column programs the cell content as RL, or vice versa. In order to keep other resistive array cells' value not changed, the voltage drop across each of the un-selected cells needs to be kept less than “VPGM-{circle around (x)}V”. In order to set the voltage levels accordingly, reference voltage generation block (10) and digital controller (11) is designed to get the proper VPGM voltage level and proper VLH level by adjusting {circle around (x)}V. It is essential to write the entire RSM element with minimum {circle around (x)}V in order to limit the current consumption over each row and column. During write operation, all un-selected rows' and columns' voltage level is set to VLH level.
Fourth Example Writing Protocol:Here after follows a pseudo-code description of the writing protocol that is described regarding to below assumptions and examples.
- RAM Size: N×M (e.g. 128×8)
- N: number of rows
- M: number of columns
- VPGM: Programming voltage
- VLH: Maximum (or minimum) voltage level that will not change the cell content
Assumption 1: Applying “VPGM to column” and “VGND to row” changes the content of the cell to “RH”. In this case VLH is close to “VPGM”
Assumption 2: Applying “VGND to column” and “VPGM to row” changes the content of the cell to “RL”. In this case VLH is close to “VGND”
Logic “0”: RL
Logic “1”: RH
For instance, N: 128, M: 8, VPGM=1V, VLH=900 mV and RL=10 kΩ
If only one cell is written on the selected row:
- max peak row current for the worst case condition=VPGM/RL=100 μA
- max peak column current for the worst case condition=(VPGM−VLH)×(N−1)/RL+VPGM/RL=10 μA×127+100 μA=1370 μA
If all cells are written simultaneously on the selected row:
- max peak row current for the worst case condition=VPGM×M/RL=800 μA
- max peak column current for the worst case condition =(VPGM−VLH)×(N−1)/RL+VPGM/RL=1370 μA
- 1. Assign the data to be written to an 8-bit register (REG1)
- 2. READ from the selected row and assign the read-data to another 8-bit register (REG2).
- i. While Reading, set each un-selected row to “VREF” voltage of the OpAmp connected to the columns as in (3) and (6) of
FIG. 31 andFIG. 32 - ii. Set selected row to “VGND”
- i. While Reading, set each un-selected row to “VREF” voltage of the OpAmp connected to the columns as in (3) and (6) of
- 3. COMPARE the data in REG1 and REG2. If they don't match, start the WRITE operation. If they matches, select the next row and repeat the step 2 and step 3.
- 4. If REG1 content is not equal to “hex00” then WRITE the content of the selected row to “hexFF” and go to step 5. If it is equal to “hex00” then go to step 8 to perform WRITE operation of logic 0s (RLs).
- 5. WRITE Operation of hexFF on the selected row by selecting each column individually
- i. Set VLH and VPGM voltage levels to their initial voltage levels (e.g. 0.9 V and 1 V)
- ii. Set all rows and columns to “VLH”.
- iii. Set selected row to “VGND=0 V”
- iv. Set selected column to be written to “VPGM”
- v. Worst case peak current calculation (assuming VPGM=1 V and VLH=900 mV)
- 1. Current on the un-selected rows -->Since the maximum voltage drop across the resistors on the un-selected rows is “VPGM−VLH=100 mV”, the maximum current could be: 100 mV/RL (in this example, Imax=100 mV/10 kΩ=10 μA)
- 2. Current on the selected row -->The maximum voltage drop is “VPGM=1 V”. Therefore maximum current is: 1 V/RL =100 μA
- 3. Current on the un-selected columns -->Voltage drop across all resistors except the one on the selected row is “0 V” since both column and row of the un-selected cells are equal to “VLH”. But the voltage drop of the resistor on the selected row is “VLH−0 V”. Thus, max current on the un-selected column=VLH/RL (900 mV/10 kΩ=90 μA)
- 4. Current on the selected columns -->-->Voltage drop across all resistors except the one on the selected row is “VPGM-VLH=100 mV”. But the voltage drop of the resistor on the selected row is “VPGM−0 V”. Thus, max current on the selected column=10 0mV×(N−1)/RL+VPGM/RL (100 mV×127/10 kΩ+1 V/10 kΩ=1270 μA+100 μA=1370 μA
- 6. After WRITE operation of hexFF, do READ from the selected row. Set the column and row voltages according to Step 2.i and Step 2.ii. And assign the output of this operation to REG2
- 7. COMPARE the data in REG2
- i. Check whether REG2 content is hexFF.
- ii. If not, it means that VPGM level is not large enough to program the selected cell. So, increase VPGM and VLH by DV (e.g. 100 mV) and repeat the steps from “5” to “7”
- iii. If yes, then go to step “8”, WRITE operation of “RLs”.
- 8. WRITE operation of all “RL”s on the selected row
- i. Set the column index to “0” and select the column <0>.
- ii. Then set all rows and columns to “VLH” and set “VLH” as “100 mV”
- iii. If REG1<column index>=“0” then perform RL write operation and go to step 8.iv. If it is not “0” then increase the column index and go to step 8.ii
- iv. Set selected row to “VPGM”
- v. Set the selected column to “VGND”
- vi. Worst case current calculation (assuming VPGM=1 V and VLH=100 mV)
- 1. Current on the un-selected rows -->Since the maximum voltage drop across the resistors on the un-selected rows is “VLH-VGND=100 mV”, the maximum current could be: 100 mV/RL (in this example, Imax=100 mV/10 kΩ=10 μA)
- 2. Current on the selected row -->the maximum voltage drop is “VPGM=1 V”. Therefore maximum current is: 1 V/RL =100 μA
- 3. Current on the un-selected columns -->Voltage drop across all resistors except the one on the selected row is “0 V” since both column and row of the un-selected cells are equal to “VLH”. But the voltage drop of the resistor on the selected row is “VPGM−VLH=900 mV”. Therefore, max current on the un-selected row=VPGM/RL (900 mV/10 kΩ=90 μA)
- 4. Current on the selected columns -->-->Voltage drop across all resistors except the one on the selected row is “VLH−VGND=100 mV”. But the voltage drop of the resistor on the selected row is “VPGM−0 V”. Therefore, max current on the selected row=VLH×(N−1)/RL+VPGM/RL(VLH×127/10 kΩ+1 V/10 kΩ=1270 μA+100 μA=1370 μA
- 9. After WRITE operation of RLs, do READ from the selected row. Set the column and row voltages according to Step 2.i and Step 2.ii. And assign the output of this operation to REG2
- 10. COMPARE the data in REG1 and REG2
- i. Find out whether all RLs of REG1 is programmed correctly.
- ii. If not, then it means that VPGM is not large enough to program the selected cell. So, increase VPGM by 100 mV and repeat the steps from “7” to “8”
- iii. Find out whether none of the RHs of REG1 is changed to RL in REG2.
- iv. If some or all of the RHs changed to “RL”, it means the VLH need to be set higher than our expectation. So, increase VLH by 50 mV or 100 mV and repeat the steps from “8” to “10”.
In other examples, writing RHs and RLs on the selected row could be done simultaneously for each column in step 5 and in step 8. If it is the case then, step 5 and step 8 could be:
- 5. WRITE Operation of hexFF on the selected row by selecting all columns
- i. Set VLH and VPGM voltage levels to their initial voltage levels (e.g. 0.9 V and 1 V)
- ii. Set all rows and columns to “VLH”.
- iii. Set selected row to “VGND=0 V”
- iv. Set all columns to “VPGM”
- v. Worst case peak current calculation (assuming VPGM=1 V and VLH=900 mV)
- 1. Current on the un-selected rows -->Since the maximum voltage drop across the resistors on the un-selected rows is “VPGM-VLH =100 mV”, the maximum current could be: 100 mV×M/RL (in this example, Imax=100 mV×8/10 kΩ=80 μA)
- 2. Current on the selected row -->The maximum voltage drop is “VPGM=1 V”. Therefore maximum current is: 1 V×M/RL=800 μA
- 3. Current on the un-selected columns -->Voltage drop across all resistors except the one on the selected row is “0 V” since both column and row of the un-selected cells are equal to “VLH”. But the voltage drop of the resistor on the selected row is “VLH−0 V”. Thus, max current on the un-selected column=VLH/RL (900 mV/10 kΩ=90 μA)
- 4. Current on the selected columns -->-->Voltage drop across all resistors except the one on the selected row is “VPGM−VLH=100 mV”. But the voltage drop of the resistor on the selected row is “VPGM−0 V”. Thus, max current on the selected column=100 mV×(N−1)/RL+VPGM/RL(100 mV×127/10 kΩ+1 V/10 kΩ=1270 μA+100 μA=1370 μA
- 8. WRITE operation of all “RL”s on the selected row
- i. Set all rows and columns to “VLH” and set “VLH” as “100 mV”
- ii. Select all columns that needs to be written as “RL”
- iii. Set selected row to “VPGM”
- iv. Set all selected columns to “VGND”
- v. Worst case current calculation (assuming VPGM=1 V and VLH=100 mV)
- 1. Current on the un-selected rows -->Since the maximum voltage drop across the resistors on the un-selected rows is “VLH-VGND=100 mV”, the maximum current could be: 100 mV×M/RL (in this example, Imax=100 mV×8/10 kΩ=80 μA)
- 2. Current on the selected row -->the maximum voltage drop is “VPGM=1 V”. Therefore maximum current is: 1 V×M/RL=800 μA (assuming only one cell on the selected row is going to be written)
- 3. Current on the un-selected columns -->Voltage drop across all resistors except the one on the selected row is “0 V” since both column and row of the un-selected cells are equal to “VLH”. But the voltage drop of the resistor on the selected row is “VPGM−VLH=900 mV”. Therefore, max current on the un-selected row=VPGM/RL(900 mV/10 kΩ=90 μA)
- 4. Current on the selected columns -->-->Voltage drop across all resistors except the one on the selected row is “VLH−VGND=100 mV”. But the voltage drop of the resistor on the selected row is “VPGM-0 V”. Therefore, max current on the selected row=VLH×(N−1)/RL+VPGM/RL(VLH×127/10 kΩ+1 V/10 kΩ=1270 μA+100 μA=1370 μA
As shown in
The fifth example involves a process exploiting embedded features of the CMOS BEoL and as such, it does not require any lithographic steps. As shown in
In the sixth example, the RSM devices are deposited between the last metal layer of BEoL and the VIAs underneath. As an illustration, a schematic cross section and a tentative process flow of a co-integrated RSM devices into the CMOS BEoL are shown in
To reduce the number of masking steps, the present seventh example, using only a unique step, is developed. As shown in
The BEoL post-processing starts from the etching of the passivation layer
An example of post-processed CMOS chip is shown in the SEM image of
-
- The read/write operation of resistive memory arrays. In particular, the invention enables the read/write operation of large arrays of RSM devices.
- The post-processing enables heterogeneous integration of large arrays of RSM devices with CMOS, beneficial for several applications.
In FPGAs, RSM devices can be used as routing resource by employing the resistance of the RSM as a switch. Moreover, two or more RSM devices can be connected in such a way that a complementary resistive switching cell is formed. This is beneficial for efficient programming of the RSM-based routing resources. Similarly, RSM can also be used as standalone memories in FPGAs. The low voltage operation and the high Resistance Ratio enable to scale the technology and to improve noise margins, respectively.
Standalone MemoriesA large resistive ratio of the RSM enables to improve noise margin, thus relaxing the requirements for the peripheral circuitry needed for the read/write operations in standalone memories. It is important to notice that the scalability and the multi-valued features are extremely important for standalone memories to be competitive.
Dense Cross-BarsAs per the previous application, the scalability and the multi-value features are keys for dense cross-bar applications.
Neural NetworksArrays of RSM devices might be implemented in neuromorphic circuits in specific blocks. For instance, the RSM device can be utilized to emulate the artificial synapse behavior. Due to the requirements of a large number of synaptic interconnections and the capability to store a range of resistance states to express potentiation and/or depression of a synaptic interconnect, multi-value and scalability features are also very important.
REFERENCES[1] Y. Kim, and J. Lee, “Reproducible resistance switching characteristics of hafnium oxide-based nonvolatile memory devices,” J. of App. Phys., 104(11):114-115, Dec 2008.
[2] W. Zhu et al., “Charging-induced changes in reverse current-voltage characteristics of Al/Al-Rich Al2O3 p-Si Diodes,” IEEE Trans. on Electron Devices, 56(9):2060-2064, Sept. 2009.
[3] R. Waser, and M. Aono, “Nanoionics-based resistive switching memories,” Nature Materials, 6:833-840, Nov 2007.
[4] C. Cagli et al., “Experimental and Theoretical Study of Electrode Effects in HfO2 based RRAM,” IEDM Tech. Dig., pp. 28.7.1, 2011.
[5] Wei et al., “Highly reliable TaOx ReRAM and direct evidence of redox reaction mechanism,” IEDM 2008
[6] F. Miao et al., “Continuous Electrical Tuning of the Chemical Composition of TaOx-based Memristors”,ACS Nano, 6(3), pp.2312-2318, 2012.
[1A] G. W. Burr et al., “Overview of candidate device technologies for storage-class-memory,” IBM J. R&D, 52(4/5), 2008.
[2A] Y. S. Chen et al., “Challenges and Opportunities for HfOx Based Resistive Random Access Memory,” IEDM Tech. Dig., 2011.
[3A] S. -S. Sheu et al., “A 4Mb Embedded SLC Resistive-RAM Macro with 7.2ns Read-Write Random-Access Time and 160 ns MLC-Access Capability,” ISSCC Tech. Dig., 2011.
[4A] M. Lin et al., “Performance Benefits of Monolithically Stacked 3-D FPGA,” IEEE TCAD, 26(2), 2007.
[5A] V. Betz et al., “Architecture and CAD for Deep-Submicron FPGAs”, Kluwer Academic Publishers, 1999.
[6A] K. J. Han et al., “Flash-based Field Programmable Gate Array Technology with Deep Trench Isolation,” IEEE CICC, 2007.
[7A] Y. Y. Liauw et al., “Nonvolatile 3D-FPGA With Monolithically Stacked RRAM-Based Configuration Memory,” ISSCC Tech. Dig., 2012.
[8A] D. Sacchetto et al., “Resistive Programmable Through Silicon Vias for Reconfigurable 3D Fabrics, IEEE TNANO, 11(1):8-11, 2012.
[9A] P. -E. Gaillardon et al., “Emerging memory technologies for reconfigurable routing in FPGA architecture,” ICECS Tech. Dig., 2010.
[10A] S. Tanachutiwat, M. Liu, and W. Wang, “FPGA Based on Integration of CMOS and RRAM,” IEEE TVLSI, 19(11):2023-2032, Nov. 2011.
[11A] J. Cong and B. Xiao, “mrFPGA: A novel FPGA architecture with memristor-based reconfiguration,” NANOARCH Tech. Dig., 2011.
[12A] E. Linn, R. Rosezin, C. Kügeler and R. Waser, “Complementary resistive switches for passive nanocrossbar memories,” Nature materials, 2010.
[13A] http://www.eda.ncsu.edu/wiki/FreePDK/
[14A] Emerging Research Devices, 2011 Edition, ITRS
[15A] Berkeley Logic Synthesis and Verification Group, ABC, Release 70930. http://www.eecs.berkeley.edu/˜alanmi/abc/
[16A] J. Luu et al., “Architecture description and packing for logic blocks with hierarchy, modes and complex interconnect,” ACM FPGA Symp., 2011.
Claims
1-6 (canceled)
7. A process for manufacturing a bipolar resistive switching device comprising steps of:
- creating a bottom electrode from an electrically conductive material;
- creating a top electrode from an electrically conductive material; and
- creating a stack of transition metal oxide layers sandwiched in between the top electrode and the bottom electrode, a number of transition metal oxide layers being equal or greater than 2, the stack comprising at least one MOx layer, and at least one oxygen gettering layer NON.
8. The process of claim 7 wherein the oxygen gettering layer comprises a transition metal oxide NON, wherein the metal N includes at least one member of a group consisting of: Cr, Ti, Hf, and Nb.
9. The process of claim 7, wherein the metal M includes at least one member of a group consisting of: Cr, Ti, Hf, Ta, and Nb.
10. The process of claim 7, further comprising a step of:
- creating at least one layer of metal to be included in the stack of transition metal oxide layers.
11. The process of claim 7, wherein
- the step of creating the electrically conductive bottom electrode includes starting from an electrically insulated Si substrate, and depositing the bottom electrode (BE) lines with a lift-off method,
- the step of creating the stack of metal oxide layers includes,
- depositing the MOx layer by means of sputtering from a MOz target, values of the stochiometric number z are in the range 0≦z≦2.5, and
- evaporating a metallic N layer to form the oxygen gettering NOy layer at the interface between N and TaOx, and
- the step of creating the electrically conductive top electrode includes starting from the metal oxide layer, and depositing the top electrode lines with a lift-off method.
12. The process of claim 7 wherein a value of the stochiometric number y is in the range 0<y≦2.
13. The process of claim 7, wherein values of the stochiometric number x are in the range 0<x≦2.5.
14. The process of claim 7 for which the electrically conductive electrodes in the steps of creating the bottom electrode, and creating the top electrode, and the metal oxide layers in the step of creating the metal oxide layers stack, are obtained by deposition steps which correspond to at least one of the following:
- sputtering deposition;
- evaporation method; and
- atomic layer deposition.
15. The process of claim 7, wherein
- the step of creating the stack of metal oxide layers comprises:
- depositing the MOx layer by sputtering from a MOz target, values of the stochiometric number z are in the range of 0≦z≦2.5, and
- evaporating a metallic N layer to form the oxygen gettering NOy layer at the interface between N and TaOx, and
- the step of creating the electrically conductive top electrode includes starting from the metal oxide layer, and depositing the top electrode lines with a lift-off method.
16. The process of claim 15, wherein the step of creating the electrically conductive bottom electrode comprises:
- depositing bottom electrode lines starting from a CMOS circuit.
17. The process of claim 15, wherein the step of creating the electrically conductive bottom electrode comprises:
- starting from a CMOS circuit, the CMOS circuit including conductive electrode lines which are used as the electrically conductive bottom electrode.
18. The process of claim 15, wherein the step of creating the electrically conductive bottom electrode comprises:
- depositing bottom electrode lines starting from an electrically insulated Si substrate.
19. The process of claim 15, wherein the step of creating the electrically conductive bottom electrode comprises:
- starting from an electrically insulated Si substrate, the electrically insulated Si substrate including conductive electrode lines which are used as the electrically conductive bottom electrode.
20. (canceled)
21. A multiplexer circuit comprising:
- a plurality of bipolar resistive switching devices and transistors, wherein the bipolar resistive switching devices serve as routing switching, and wherein transistors are configured to program the multiplexer circuit.
22. A read/write circuit comprising:
- a digital controller that has a digital state machine configured to control write operation according to a protocol;
- an analog read circuitry including, a high gain differential amplifier, a current comparator, a current calibration circuitry designed for a column, a high gain operational amplifier, a voltage comparator, and a voltage calibration circuitry;
- a further analog read circuitry to set each un-selected row voltage to a same voltage level as the column voltage levels;
- a reference voltage generation block controlled by the digital controller to keep the row and column voltage levels at sufficient voltage levels in order to program a Resistive Switching Material element contents with minimum current consumption; and
- column and row decoders controlled by the digital controller to select an appropriate voltage level on the selected row and selected column.
23. The read/write circuit of claim 22,
- wherein a sequence of write operations is applied and verified by a sequence of read operations to ensure that a specific resistive switching material stores a specific resistance state.
24. (canceled)
Type: Application
Filed: Jun 24, 2016
Publication Date: Nov 3, 2016
Inventors: Davide Sacchetto (Lausanne), Shashi Kanth Bobba (Renens), Pierre-Emmanuel Julien Marc Gaillardon (Renens), Yusuf Leblebici (Lutry), Giovanni De Micheli (Lausanne), Tugba Demirci (Lausanne)
Application Number: 15/191,539