Resistive random access memory based multiplexers and field programmable gate arrays
First Claim
1. A multiplexing structure comprising:
- a plurality of resistive random access memories;
a plurality of multiplexer inputs coupled to a plurality of top electrodes of the plurality of resistive random access memories;
a multiplexer output coupled to a plurality of bottom electrodes of the plurality of resistive random access memories;
a plurality of first driving elements coupled to the plurality of top electrodes; and
a second driving element coupled to the plurality of bottom electrodes, wherein the second driving element is provided in a deep N-well of the multiplexor,wherein the plurality of first driving elements and the second driving element program the plurality of resistive random access memories;
a first voltage domain providing a power supply to the plurality of first driving elements; and
a second voltage supply providing a power supply to the second driving element, wherein the first voltage domain is one of a constant voltage domain and a switchable voltage supply and wherein the second voltage domain is the other of the constant voltage domain and the switchable voltage supply,wherein to set a resistive random access memory from the plurality of resistive random access memories, the switchable voltage supply provides a setting voltage to the second driving element, andwherein to reset the resistive random access memory from the plurality of resistive random access memories, the switchable voltage supply provides a resetting voltage, different from the setting voltage, to the second driving element,the second driving element includinga first transistor connected between a first positive supply of the second voltage domain and the plurality of bottom electrodes; and
a second transistor connected between a first negative supply of the second voltage domain and the plurality of bottom electrodes,wherein the first voltage domain is the constant voltage domain and provides a voltage of VDD at a second positive supply connected to the plurality of first driving elements and 0V at a second negative supply connected to the plurality of first driving elements, andwherein providing the setting voltage includes providing −
Vprog+2VDD at the first positive supply and providing −
Vprog+VDD at the first negative supply.
0 Assignments
0 Petitions
Accused Products
Abstract
Resistive random access memory (RRAM) based multiplexers and field programmable gate arrays (FPGAs) are provided. The RRAM-based multiplexers and FPGAs include a 4T1R programming structure to program the RRAMs. The programming structure includes two programming transistors connected between the power supply and the top electrode of the RRAM and two programming transistors connected between the power supply and the bottom electrode of the RRAM. The programming transistors are used to set and rest the RRAMs. In the RRAM-based multiplexer programming transistors connected to the bottom electrodes are shared between a plurality of RRAMs. The shared programming transistors and an output inverter of the RRAM are provided in a deep N-well of the RRAM-based multiplexer. The programming transistors connected to the top electrodes of the RRAMs and a plurality of input inverters are provided in a regular well of the RRAM-based multiplexer.
23 Citations
20 Claims
-
1. A multiplexing structure comprising:
-
a plurality of resistive random access memories; a plurality of multiplexer inputs coupled to a plurality of top electrodes of the plurality of resistive random access memories; a multiplexer output coupled to a plurality of bottom electrodes of the plurality of resistive random access memories; a plurality of first driving elements coupled to the plurality of top electrodes; and a second driving element coupled to the plurality of bottom electrodes, wherein the second driving element is provided in a deep N-well of the multiplexor, wherein the plurality of first driving elements and the second driving element program the plurality of resistive random access memories; a first voltage domain providing a power supply to the plurality of first driving elements; and a second voltage supply providing a power supply to the second driving element, wherein the first voltage domain is one of a constant voltage domain and a switchable voltage supply and wherein the second voltage domain is the other of the constant voltage domain and the switchable voltage supply, wherein to set a resistive random access memory from the plurality of resistive random access memories, the switchable voltage supply provides a setting voltage to the second driving element, and wherein to reset the resistive random access memory from the plurality of resistive random access memories, the switchable voltage supply provides a resetting voltage, different from the setting voltage, to the second driving element, the second driving element including a first transistor connected between a first positive supply of the second voltage domain and the plurality of bottom electrodes; and a second transistor connected between a first negative supply of the second voltage domain and the plurality of bottom electrodes, wherein the first voltage domain is the constant voltage domain and provides a voltage of VDD at a second positive supply connected to the plurality of first driving elements and 0V at a second negative supply connected to the plurality of first driving elements, and wherein providing the setting voltage includes providing −
Vprog+2VDD at the first positive supply and providing −
Vprog+VDD at the first negative supply. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A field programmable gate array comprising:
-
a resistive random access memory including a top electrode and a bottom electrode; a first transistor and a second transistor coupled to the top electrode; a third transistor and a fourth transistor coupled to the bottom electrode, wherein the resistive random access memory is set when the first transistor and the fourth transistor are enabled, and wherein the resistive random access memory is reset when the second transistor and the third transistor are enabled; a scan chain organization including; a first flip-flop coupled to and controlling the first transistor and the fourth transistor; and a second flip-flop coupled to and controlling the second transistor and the third transistor. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A field programmable gate array comprising:
-
a resistive random access memory including a top electrode and a bottom electrode; a first transistor and a second transistor coupled to the top electrode; a third transistor and a fourth transistor coupled to the bottom electrode, wherein the resistive random access memory is set when the first transistor and the fourth transistor are enabled, and wherein the resistive random access memory is reset when the second transistor and the third transistor are enabled; a memory bank organization including; bit lines coupled to and controlling the first transistor and the third transistor; and word lines coupled to and controlling the second transistor and the fourth transistor. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification