RESISTANCE NETWORK HAVING FOUR CONTACTS PER MEMORY CELL
20230108879 · 2023-04-06
Inventors
Cpc classification
International classification
Abstract
A resistor network and an integrated circuit at least part of the resistor network may have at least two memory cells for storing in each case one resistance characteristic value. Each memory cell may have a first contact pair configured to provide an electrical resistance corresponding to the stored resistance characteristic value in at least one operating mode. First contacts of the respective first contact pair of the two memory cells are directly connected to one another and second contacts of the respective first contact pair of the two memory cells are electrically independent of one another. The memory cells may each have a second contact pair which is electrically independent of the first contact pair and which is arranged in such a way that the stored electrical resistance characteristic value of the respective memory cell can be reversibly changed by suitable electrical signals via this second contact pair.
Claims
1-12 (canceled)
13. A resistor network having at least two memory cells for storing in each case one resistance characteristic value, which each have a first contact pair which is configured to provide an electrical resistance corresponding to the stored resistance characteristic value in at least one operating mode, wherein first contacts of the respective first contact pair of the two memory cells are directly connected to one another and second contacts of the respective first contact pair of the two memory cells are electrically independent of one another, characterized in that the memory cells each have a second contact pair which is electrically independent of the first contact pair and which is arranged in such a way that the stored electrical resistance characteristic value of the respective memory cell can be reversibly changed by suitable electrical signals via this second contact pair.
14. The resistor network according to claim 13, wherein first contacts of the respective second contact pair of the two memory cells are directly connected to each other and second contacts of the respective second contact pair of the two memory cells are independent of each other.
15. The resistor network according to claim 13, wherein at least one third memory cell for storing a resistance characteristic value, comprising a first contact pair configured to provide an electrical resistance corresponding to the stored resistance characteristic value, wherein a first contact of the first contact pair of the third memory cell is independent of the first contacts of the first contact pair of the two memory cells and wherein a second contact of the first contact pair of the third memory cell is directly connected to the second contact of the first contact pair of one of the two memory cells and is independent of the second contact of the first contact pair of the other of the two memory cells.
16. The resistor network according to claim 13, wherein at least one of the memory cells comprises at least one transistor configured as a ferroelectric field effect transistor.
17. The resistor network according to claim 16, wherein the first contact pair is connected to a source electrode and a drain electrode of the transistor.
18. The resistor network according to claim 16, wherein the second contact pair is connected to a front gate electrode of the transistor and a back gate electrode of the transistor.
19. The resistor network according to claim 13, wherein the memory cells are each configured to either provide or block the electrical resistance corresponding to the stored resistance characteristic value via the first contact pair depending on a voltage applied across the second contact pair.
20. The resistor network according to claim 13, wherein at least the two memory cells are each configured to be switchable between at least three different memory states by suitable electrical signals via the respective second contact pair.
21. The resistor network according to claim 13, wherein a plurality of further memory cells for storing resistance characteristics, each having a first contact pair configured to provide an electrical resistance corresponding to the stored resistance characteristic value in at least one operating mode and being arranged together with the two memory cells in rows and columns of a grid.
22. An integrated circuit, comprising an analog convolutional neural network layer or an analog matrix multiplier, said circuit comprising at least one resistor network according to claim 13.
23. The integrated circuit according to claim 22, wherein a first selection unit respectively connected to the first contacts of the second contact pair of the memory cells (200) and adapted to connect a subset of the first contacts to a first activation contact and to connect a complementary set of the first contacts to a first deactivation contact in response to a specification.
24. The integrated circuit according to claim 22, further comprising at least one temperature sensor configured to monitor a temperature of the resistor network, and at least one actuator configured to adapt stored resistance characteristic values of the memory cells of the resistor network to a changed temperature.
Description
[0056] Examples of embodiments of the invention are shown in the drawings and are explained in more detail below with reference to
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066] The memory cells 200 are arranged in a grid. The grid has 32 rows and 32 columns, and alternatively networks of any size are possible. The grid of the shown section has 3 rows and 3 columns.
[0067] First contacts 104a or 104b or 104c of the first contact pair of the memory cells 200a, 200d, 200g, or 200b, 200e, 200h, or 200c, 200f, 200i, respectively, arranged in a same row are connected to each other, respectively. The first contacts 104a, 104b, 104c each form an input contact of an input contact group 105.
[0068] Second contacts 106a or 106b or 106c of the first contact pair of the memory cells 200a, 200d, 200g, or 200b, 200e, 200h, or 200c, 200f, 200i, respectively, arranged in a same row are electrically independent of each other, respectively.
[0069] The memory cells 200 each include a second contact pair that are electrically independent of the first contact pair. The second contact pair is arranged in such a way that the stored electrical resistance characteristic value of the respective memory cell 200 can be reversibly changed via this by means of suitable electrical signals.
[0070] First contacts 108a and 108b and 108c, respectively, of the second contact pair of the memory cells 200a, 200d, 200g, and 200b, 200e, 200h, and 200c, 200f, 200i, respectively, which are arranged in a same row, are connected to each other, respectively. The first contacts 108a, 108b, 108c each form a selection input of a selection input group 110.
[0071] Second contacts 109a or 109b or 109c of the second contact pair of the memory cells 200a, 200d, 200g, or 200b, 200e, 200h, or 200c, 200f, 200i, respectively, which are arranged in a same row, are electrically independent of each other, respectively. The second contacts 109a, 109b, 109c each form a selection output of a selection output group 120.
[0072] First contacts 104a or 104b or 104c of the first contact pair of the memory cells 200a, 200b, 200c, or 200d, 200e, 200f, or 200g, 200h, 200i, respectively, arranged in a same column are electrically independent of each other, respectively. The first contacts 104a, 104b, 104c each form an output contact of an input contact group 105.
[0073] Second contacts 106a or 106b or 106c of the first contact pair of the memory cells 200a, 200b, 200c, or 200d, 200e, 200f, or 200g, 200h, 200i, which are arranged in a same row, are respectively connected to each other. The second contacts 106a, 106b, 106c each form an output contact of an output contact group 107.
[0074] First contacts 108a and 108b and 108c, respectively, of the second contact pair of the memory cells 200a, 200b, 200c, and 200d, 200e, 200f, and 200g, 200h, 200i, respectively, which are arranged in a same column, are electrically independent of each other, respectively.
[0075] Second contacts 109a or 109b or 109c of the second contact pair of the memory cells 200a, 200b, 200c, or 200d, 200e, 200f, or 200g, 200h, 200i, which are arranged in a same row, are respectively connected to each other. The first contacts 109a, 109b, 109c each form a selection input of a selection input group 110.
[0076] The memory cells 200 are each configured to either provide or block the electrical resistance corresponding to the stored resistance characteristic across the first contact pair, depending on a voltage applied across the second contact pair.
[0077]
[0078] According to an alternative embodiment, the transistor 201 is formed by a charge-trap transistor instead of a ferroelectric field effect transistor. In principle, the transistor 201 may be configured as a non-volatile transistor or non-volatile memory transistor.
[0079]
[0080] In
[0081] When using a ferroelectric field effect transistor (FeFET), the activation and deactivation potentials (voltages) in the resistor network can be determined starting from the two extreme states, each of which is characterized by rectified polarization along the gate stack. The activation or read voltage of the sourcelines (difference between the first and second activation potential) should be in the range where the difference of the transfer characteristics of the two states is large (i.e. in the given example of
[0082] The deactivation voltage of the bulk or sourcelines should be selected in a range where the current of both transfer characteristics is low or negligible. At the same time, the voltage should be chosen as close as possible to the read voltage to avoid disturbing the states by an increased voltage in areas where both source and bulk lines see the deactivation voltage. Furthermore, it should be noted that in the case of bulk lines, a large part of the voltage does not drop to the transistor. Thus, the deactivation voltage must be selected so that the voltage dropping across the transistor is sufficient for deactivation. If it is not possible to carry such a high voltage across the bulk lines in the selected technology node, this can be compensated for by a bias voltage, which is applied to both the source lines and bulk lines. It should be noted that the bias voltage of the source and bulk lines is different and should be selected so that the voltage that is dropped across the transistor does not change.
[0083]
[0084] The front gate insulators of the memory cells 200a, 200b, 200c or 200d, 200e, 200f of a same column are each arranged to contact front gate electrodes disposed thereon by means of a first rectilinear conductor path in a first conductor layer plane and vias. The first conductor path, together with the front gate electrode and the vias, respectively form the second contact 109a and 109b of the second contact pair. First source/drain regions 204a of memory cells 200a, 200b, 200c and 200d, 200e, 200f, respectively, arranged in the same column are each contacted by a second rectilinear conductor path and vias per column. The second conductor path is parallel to the first conductor track and in the first conductor layer plane, or alternatively in a further conductor layer plane. Second source/drain regions 206a, 206d of memory cells 200a, 200d, or 200b, 200e, or 200c, 200f, respectively, arranged in a same row are contacted by a third rectilinear conductor path and vias, respectively, per row. The third conductor paths are orthogonally skewed to the first conductor paths in a second conductor layer plane. The third conductor paths are orthogonally skewed to the second conductor paths. The first, second and third conductor paths form a cross-bar array.
[0085] The semiconductor substrate 202 has a basic doping 208a, 208b, 208c between each of the deep trenches 230a, 230b, 230c of a row. The basic doping 208a, 208b, 208c extends across under shallow trenches 231a, 231b. The basic doping 208a, 208b, 208c of a row forms a back-gate contact of the transistor for each memory cell 200a, 200d, or 200b, 200e, or 200c, 200f of the row, respectively. The basic doping 208a, 208b, 208c is interrupted by the deep trenches 230a, 230b, 230c so that the basic dopings 208a, 208b, 208c of the different rows are electrically isolated from each other. The deep trenches 230a, 230b, 230c extend slightly deeper into the semiconductor substrate 202 than the basic doping 208a, 208b, 208c. In addition, the semiconductor substrate 202 is undoped in a region between the deep trenches 230a, 230b, 230c of different rows or, alternatively, doped in the opposite direction to the basic doping 208a, 208b, 208c. Instead of double trenches, it is alternatively possible for the deep trenches to extend significantly further into the substrate than the basic doping 208a, 208b, 208c.
[0086] At one edge of the grid, the basic doping 208a, 208b, 208c of each row is respectively contacted via front-side electrodes with fourth conductor paths guided in the first or alternatively in the second or alternatively the further conductor paths in the conductor layer plane by means of vias. The fourth conductor paths respectively form the first contact 108a, or 108b, or 108c of the second contact pair of the memory cells 200a, 200d, or 200b, 200e, or 200c, 200f.
[0087] As indicated in
[0088] Another sectional view of the topology of the resistor network along the sectional plane B is shown in
[0089]
[0090] The integrated circuit 300 includes a first selection unit 310 connected to each of the first contacts 108 of the second contact pair of the memory cells 200, and configured to connect, depending on a specification 342, a subset of the first contacts 108 to a first activation contact and to connect a complementary set of the first contacts 108 to a first deactivation contact.
[0091] The integrated circuit 300 includes a second selection unit 320 connected to each of the second contacts 109 of the second contact pair of the memory cells 200, and configured to connect, depending on the specification 342, a subset of the second contacts 109 to a second activation contact and to connect a complementary set of the second contacts 109 to a second deactivation contact.
[0092] The integrated circuit 300 includes an actuator unit 340 configured to generate specifications 342 for the selection units 310, 320. The actuator 340 is configured to generate electrical signals which are transmitted by means of the selection units 310, 320 to specific ones of the memory cells 200 of the resistor network 100 (i.e., to individual ones or also to all of them) to second contacts 108, 109 of the memory cells 200 in order to change a respective stored resistor characteristic value or memory state of the memory cells 200. The actuator unit 340 is configured to provide different potentials that are directed to the second contact pair of the memory cells 200 by means of the first and second activation and deactivation contacts of the selection units 310, 320.
[0093] For example, each selection input of the resistor network 100 may be connected to the first activation contact to provide an activation potential to the first contacts 108 of the second contact pair, and each selection output of the resistor network 100 may be connected to the second activation contact to provide an activation potential (e.g., a ground potential or a comparison potential (bias)) to the second contacts 109 of the second contact pair such that all memory cells 200 of the resistor network 100 are active. If an input signal 350 (input signal) is now applied via each of the input contacts (bitlines), an output signal 352 can be taken from all output contacts. The states of the memory elements are retained (i.e. are not lost).
[0094] In another operating embodiment, it is possible for the memory cells 200 of selected columns to be deactivated. For example, if only the memory cells 200g, 200h, 200i of the third column are to be deactivated, the associated second contacts 109c of the second contact pair (i.e., the third selection output) are connected to the second deactivation contact and thus to a second deactivation potential by means of the second selection unit 320, while the associated second contacts 109a, 109b of the remaining memory cells 200a, 200b, 200c, and 200d, 200e, 200f are connected to the second activation contact. If an input signal 350 is now applied to each of the input contacts, a third output contact (wordline) remains without a signal regardless of resistance characteristics values stored in memory cells 200 because memory cells 200a, 200b, 200c of the third column are blocked. Similarly, it is possible to deactivate multiple columns of the resistor network 100 by connecting the corresponding associated bulk lines to the second deactivation potential. The states of the memory elements are retained (i.e. are not lost).
[0095] Further, it is possible for memory cells 200 of selected rows to be deactivated. For example, if the memory cells 200c, 200f, 200i of the third row are to be deactivated, the associated first contacts 108c of the respective second contact pair (i.e., the third selection input) are connected to the first deactivation contact and thus to a first deactivation potential by means of the first selection unit 310, while the associated first contacts 108a, 108b of the remaining memory cells 200a, 200d, 200g and 200b, 200e, 200h are connected to the first activation contact. If input signals 350 are now applied to all input contacts, the output signals 352 at the output contacts (regardless of the resistance characteristic values stored in the memory cells 200) remain independent of an input signal 350 at the third input contact because the memory cells 200a, 200d, 200g of the third row are blocked. Similarly, it is possible to deactivate multiple rows of the resistor network 100 by applying the corresponding associated source lines to the first deactivation potential. The states of the memory elements are retained (i.e. are not lost).
[0096] Further, it is possible for multiple rows and or multiple columns to be deactivated simultaneously so that only portions, up to and including individual memory cells 200, of the resistor network 100 are active. In this way, it is possible to read out individual memory cells 200. To control a selected contiguous area in the resistor network, the respective deactivation voltage (deactivation potential) of the source lines or bulk lines can be applied to all lines that are not required. The remaining resistor network can be operated independently of the other lines like a stand-alone network. The states of the memory elements that are switched off are retained, i.e. they are not lost. To read out the state of an individual memory cell, the respective activation voltage is applied to the source or bulk line connected to the memory element. All other lines are connected to the associated deactivation voltages (deactivation potentials). By applying a readout or input signal to the associated bitline of the memory element (memory cell), the output signal can be read out at the connected wordline and compared with the state that can be assigned to it. In the analog case, instead of the activation voltage of the sourceline, the signal for changing the memory state can also be given in the form of a pulse. This makes it possible to change the state of a single memory element without causing interference to the other memory elements.
[0097] The integrated circuit 300 includes a temperature sensor 344 configured to monitor a temperature of the resistor network 100. The actuator 340 is configured to adapt stored resistance characteristic values of the memory cells 200 of the resistor network 100 to a changed temperature.
[0098] The actuator 340 has a cycle counter 346 and a refresh unit 348. Here, the cycle counter 346 monitors how many input signals have been routed through the input contact group 105 and the resistor network 100. The refresh unit 346 is configured to clear the resistor network 100 and reset the stored values of the memory cells 200 (weight values) after a predetermined/presettable number of input signals has been reached.
[0099] The resistor network 100 weights the input signals 350 according to the electrical resistances or weights provided by the memory cells 200, and combines them according to a matrix multiplication to produce output signals 352.
[0100] Weights of the memory cells 200 are set by the actuator 340 based on external specifications 345.
[0101] Further, the integrated circuit 300 includes a digital-to-analog converter 351 configured to convert digital input signals 350 to analog input signals and pass them to the input contact group 105.
[0102] Further, the integrated circuit 300 includes an analog-to-digital converter 353 configured to convert the analog output signals at the contacts of the output contact group 107 into digital output signals 352.
[0103] Depending on the application, converters 351, 353 can also be omitted.
[0104] Read and write accesses are therefore completely separate from each other. The first contact pairs are used for reading, i.e. the analog calculation of the vector-matrix multiplication or convolution operation. The second contact pairs are used for writing the resistance values or the weight values. In addition, the second contact pairs are used for selective deactivation/activation of the respective memory element.
[0105] The project that led to this application was funded by the ECSEL Joint Undertaking (JU) under Grant Agreement No. 826655. JU receives support from the European Union's Horizon 2020 research and innovation program and from Belgium, France, Germany, the Netherlands and Switzerland.