Dual-port FeRAM cell memory circuit

The dual-access memory circuit addresses conflicts and area issues in dual-port architectures by using shared lines and controlled potentials in FeRAM cells, enabling efficient simultaneous access and non-volatile data storage.

FR3167241A1Pending Publication Date: 2026-04-10COMMISSARIAT A LENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVES
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
FR · FR
Patent Type
Applications
Current Assignee / Owner
COMMISSARIAT A LENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVES
Filing Date
2025-10-03
Publication Date
2026-04-10

AI Technical Summary

Technical Problem

Existing dual-port memory architectures face issues with simultaneous access conflicts and increased area requirements, and FeRAM cells are volatile, necessitating frequent data refreshes.

Method used

A dual-access memory circuit design with FeRAM cells arranged in rows and columns, utilizing shared bit and plate lines, and controlled electrical potentials to prevent access conflicts and maintain data integrity during simultaneous reads/writes.

Benefits of technology

Enables simultaneous access to multiple memory cells without conflicts, reduces area requirements, and maintains data non-volatility by eliminating the need for frequent refreshes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

Dual-access memory circuit (100) comprising: - FeRAM cells (102) arranged in rows and columns, each coupled to plate lines (106) and bit lines (112A, 112B) common to a column; and, during a dual access to cells (102.1 - 102.4) belonging to different columns, the memory circuit is configured to apply, to bit lines coupled to access transistors of unselected memory cells and in the conducting state, electrical potentials of the same values ​​as those applied to the plate lines coupled to the memory elements of the unselected memory cells. Figure for the abstract: Fig. 1
Need to check novelty before this filing date? Find Prior Art

Description

Title of the invention: Dual-port FeRAM cell memory circuit technical field

[0001] This description relates generally to the field of memory circuits, or memory devices, with dual-port FeRAM cells adapted to implement dual read and / or write access. Previous technique

[0002] Multi-banking of a memory circuit consists of segmenting the memory address space into several distinct banks. These memory banks often have identical capacities to facilitate their design and programming. This memory architecture has the advantage of reducing memory latency while increasing energy efficiency. However, in the case of a memory circuit with multiple (two or more) simultaneous accesses, this architecture does not allow multiple accesses within the same bank, and therefore restricts the flexibility of memory space partitioning to a granularity corresponding to that of the memory circuit's banks. In this case, it is therefore necessary to know the memory architecture to optimize the distribution of the code and / or data to be processed and to avoid simultaneous addressing conflicts.

[0003] Another possible design is that of dual-port memories, which allows simultaneous access to any area of ​​a memory's address space without restrictions on multiple accesses to the same bank, i.e., parallel access to two different memory cells. This design also has the advantage that it is not necessary to know the internal architecture of the memory to program it. It also allows for better scalability of memory space partitioning over the memory's lifetime, particularly between data regions and code or instruction regions. However, this memory architecture may require increasing the area occupied by each memory cell in order to add the extra access port compared to single-port memory cells.It also requires the addition of an address decoder as well as additional read / write input / output ports to manage this second port, thus impacting the total area occupied by memory.

[0004] A dual-port DRAM memory cell can be of type 2T1C, that is, comprising two access transistors coupled to a storage capacitor. The gates of the two access transistors are coupled to separate word lines, one of the source / drain electrodes of each access transistor is One is coupled to the storage capacity, while the other is coupled to a bit line specific to each of the access transistors. The access transistors have identical dimensions. However, a DRAM memory cell, whether single-port or dual-port, has the disadvantage of being volatile. Current leakage that occurs in such a cell necessitates periodically refreshing the data stored within it.

[0005] A dual-port FeRAM memory cell has an architecture similar to that of a dual-port DRAM memory cell, but with a variable-bias memory element made of a ferroelectric material, which renders this type of memory cell non-volatile. Unlike a DRAM memory cell, a FeRAM memory cell therefore does not require refreshing the data stored in the cell. In this type of memory cell, a first electrode of the memory element is coupled to the access transistors, and a second electrode of the memory element is coupled to a plate line to which an electrical potential is applied, the value of which depends on the operation being performed.

[0006] During a read operation of a FeRAM memory cell, the bit line is pre-charged to a low state, or state '0', and its potential is then left floating, while the potential of the plate line transitions from a low state to a high state, or state '1'. This corresponds to the application of a pulse, or "punch," to the plate line. The capacitive coupling of the memory element in the cell will then generate a voltage on the bit line, the magnitude of which depends on whether the '1' or '0' state is stored in that memory element. When writing a '0' state to such a cell, a '0' potential is applied to the bit line, and the '1' potential is applied to the plate line. Writing a '1' state in the cell corresponds to an inverted polarization compared to writing a '0' state: the potential applied to the bit line is in the '1' state and that applied to the plate line is in the '0' state.

[0007] Reading a FeRAM memory cell, like reading a DRAM memory cell, is destructive; that is, the stored data is erased as a result of the reading. It is therefore necessary to implement a "write back" step, i.e., rewriting the read data, when a '1' state is read. This rewriting in the memory cell is implemented immediately after it is read.

[0008] When memory operates in sequential access mode, to perform read or write operations in memory cells with consecutive addresses (as opposed to random access), the access time to the memory cells to perform these read or write operations can be advantageously reduced compared to random access to the same cells Memory is more efficient because the word line(s) coupled to these memory cells do not need to be deactivated and reactivated between successive read or write operations, particularly during burst access. Furthermore, address decoding is not required to determine which memory cells should be read or written to. Sequential memory access also has the advantage of being more robust against side-channel attacks because it eliminates the current surges caused by activating and deactivating word lines and certain address decoding blocks.

[0009] However, during multiple accesses to FeRAM memory cells, address conflicts can occur when word lines associated with different memory cell lines are activated simultaneously. Unselected memory cells connected to these activated word lines may have one of their access transistors disrupted because their VGs voltage becomes greater than their threshold voltage Vt and their VDs voltage becomes greater than the difference (VGS - Vt), which can lead to an undesired change in the values ​​stored in these unselected memory cells where at least one access transistor is turned on. Summary of the invention

[0010] There is a need to propose a dual-access memory circuit that does not have the disadvantages described above, and includes in particular dual-port memory cells that can access two memory cells simultaneously while avoiding address conflicts.

[0011] To this end, one embodiment provides a dual-access memory circuit, comprising at least: - FeRAM type memory cells arranged in rows and columns, each memory cell comprising at least one memory element whose first electrode is coupled to a plate line common to a column of memory cells, and at least one first and one second access transistor each coupled to one of a first and a second bit line common to said column of memory cells and whose gate is coupled to one of a first and a second word line common to a row of memory cells; - read amplifiers and write control circuits; - interconnection circuits each configured to couple the first and second bit lines and plate lines of a group of memory cell columns to one of the write driver circuits and to at least one of the read amplifiers; in which the memory circuit is configured to apply, during a dual read and / or write access to first and second memory cells belonging to different groups of memory cell columns: - when the first and second memory cells belong to the same row of memory cells, electrical potentials of the same values ​​on the first and second bit lines coupled to the access transistors of the other memory cells in the groups of memory cell columns to which the first and second memory cells belong, or - when the first and second memory cells belong to different memory cell rows, and on the bit lines coupled to the access transistors in the conducting state of the other memory cells belonging to the same memory cell rows and columns as the first and second memory cells, electrical potentials of the same values ​​as those applied on the plate lines coupled to the memory elements of the first and second memory cells.

[0012] According to another embodiment, a dual-access memory circuit is proposed, comprising at least: - FeRAM type memory cells arranged in rows and columns, each memory cell comprising at least one memory element whose first electrode is coupled to a plate line common to a column of memory cells, and at least one first and one second access transistor each coupled to one of a first and a second bit line common to said column of memory cells and whose gate is coupled to one of a first and a second word line common to a row of memory cells; - read amplifiers and write control circuits; - interconnection circuits each configured to couple the first and second bit lines and plate lines of at least one column of memory cells to one of the write driver circuits and to at least one of the read amplifiers; in which, during a dual read and / or write access to selected first and second memory cells belonging to different memory cell columns and different memory cell rows, the memory circuit is configured to apply, on the bit lines coupled to the access transistors in the conducting state of the other memory cells belonging to the same memory cell columns as the selected first and second memory cells, electrical potentials of the same values ​​as those applied to the plate lines coupled to the memory elements of the selected first and second memory cells, and in which, during a double read and / or write access to first and second selected memory cells, the memory circuit is configured to apply, on the bit lines coupled to the access transistors in the on state of unselected memory cells belonging to columns other than those to which the first and second selected memory cells belong, electrical potentials of the same values ​​as those applied on the plate lines coupled to the memory elements of these unselected memory cells.

[0013] According to a particular embodiment, the interconnection circuits are each configured to couple the first and second bit lines and plate lines of a group of memory cell columns to a shared write driver circuit and a single shared read amplifier or two shared read amplifiers respectively connected to the first and second bit lines of the column group.

[0014] According to a particular embodiment, the double access is carried out during sequential read and / or write access to at least a part of the memory cells including the first and second memory cells.

[0015] According to a particular embodiment, the memory circuit is configured to apply, during a sequential read and / or write access to memory cells belonging to at least one of the same row of memory cells, electrical potentials of constant values ​​on the first and second word lines common to said at least one of the memory cell lines, for the entire duration of said accesses so as to maintain in the conducting state, for the total duration of said accesses, the access transistors to which the first and second word lines, or at least one of the first and second word lines, are coupled.

[0016] According to a particular embodiment, the memory circuit further comprises devices configured to derive charges from one to the other of the first and second bit lines in each of the memory cell columns, or to derive charges from one of the first and second bit lines to a common bit line.

[0017] According to a particular embodiment, when the first and second memory cells belong to the same row of memory cells, the memory circuit is configured to conduct only one of the first and second access transistors of each of the first and second memory cells.

[0018] According to a particular embodiment, each of the interconnection circuits comprises first inputs coupled to the first bit lines of a group of memory cell columns, second inputs coupled to the second bit lines of the group of memory cell columns, third inputs coupled to the plate lines of the group of memory cell columns, and a first output configured to be coupled to at least one of the first inputs, a second output configured to be coupled to at least one of the second inputs, and a third output configured to be coupled to at least one of the third inputs.

[0019] According to a particular embodiment: - during a read operation of one of the memory cells, the memory circuit is configured to apply to one of the first and second bit lines coupled to said memory cell an electrical potential corresponding to a first state, or a first state, then a floating electrical potential, and to apply to the plate line coupled to said memory cell an electrical potential corresponding to a second state, or a second state, different from the first state; - during a write operation of the first state in one of the memory cells, the memory circuit is configured to apply to one of the first and second bit lines coupled to said memory cell an electrical potential corresponding to the first state, or the first state, and to apply to the plate line coupled to said memory cell an electrical potential corresponding to the second state, or the second state; - during a second state write operation in one of the memory cells, the memory circuit is configured to apply to one of the first and second bit lines coupled to said memory cell an electrical potential corresponding to the second state, or the second state, and to apply to the plate line coupled to said memory cell an electrical potential corresponding to the first state, or the first state.

[0020] According to a particular embodiment, the memory circuit is configured to apply, for each of the memory cell columns, the same electrical potential on the first and second bit lines and the plate line of said memory cell column during a preload phase implemented at the beginning or end of an operation cycle including a read operation.

[0021] According to a particular embodiment, the memory cells are configured to store words in the memory cells such that the bits of each word are stored in several groups of memory cell columns.

[0022] According to a particular embodiment, each group of memory cell columns is coupled to two read amplifiers, and the memory circuit is configured to implement dual read access in first and second memory cells belonging to the same memory cell column.

[0023] According to a particular embodiment, all interconnection circuits are controlled by the same control circuit.

[0024] According to a particular embodiment, the gate of each access transistor of each memory cell comprises a single electrically conductive portion.

[0025] According to a particular embodiment, the word lines comprise portions of polysilicon extending into a beginning part of a line of an integrated circuit and metallic portions extending into an end part of a line of the integrated circuit.

[0026] A method for implementing a dual-access memory circuit is also proposed, comprising at least: - realization of FeRAM type memory cells arranged in rows and columns, each memory cell comprising at least one memory element whose first electrode is coupled to a plate line common to a column of memory cells, and at least one first and one second access transistors each coupled to one of a first and a second bit line common to said column of memory cells and whose gate is coupled to one of a first and a second word line common to a row of memory cells; - development of read amplifiers and write control circuits; - implementation of interconnection circuits each configured to couple the first and second bit lines and plate lines of a group of memory cell columns to one of the write driver circuits and to at least one of the read amplifiers; in which the memory circuit is configured to apply, during a dual read or write access to first and second memory cells belonging to different groups of memory cell columns: - when the first and second memory cells belong to the same row of memory cells, electrical potentials of the same values ​​on the first and second bit lines coupled to the access transistors of the other memory cells in the groups of memory cell columns to which the first and second memory cells belong, or - when the first and second memory cells belong to different memory cell rows, and on the bit lines coupled to the access transistors in the conducting state of the other memory cells belonging to the same memory cell rows and columns as the first and second memory cells, electrical potentials of the same values ​​as those applied on the plate lines coupled to the memory elements of the first and second memory cells.

[0027] A method for implementing a dual-access memory circuit is also proposed, comprising at least: - realization of FeRAM-type memory cells arranged in rows and columns, each memory cell comprising at least one memory element whose first electrode is coupled to a plate row common to a column of memory cells, and at least one first and one second access transistor, each coupled to one of a first and a second bit row common to said column of memory cells and of which a grid is coupled to one of a first and second word lines common to a line of memory cells; - development of read amplifiers and write control circuits; - implementation of interconnection circuits each configured to couple the first and second bit lines and plate lines of at least one column of memory cells to one of the write control circuits and to at least one of the read amplifiers; in which, during a dual read and / or write access to selected first and second memory cells belonging to different memory cell columns and different memory cell rows, the memory circuit is configured to apply, on the bit lines coupled to the access transistors in the conducting state of the other memory cells belonging to the same memory cell columns as the selected first and second memory cells, electrical potentials of the same values ​​as those applied to the plate lines coupled to the memory elements of the selected first and second memory cells, and in which, during a double read and / or write access to first and second selected memory cells, the memory circuit is configured to apply, on the bit lines coupled to the access transistors in the on state of unselected memory cells belonging to columns other than those to which the first and second selected memory cells belong, electrical potentials of the same values ​​as those applied on the plate lines coupled to the memory elements of these unselected memory cells.

[0028] According to a particular embodiment, the memory circuit is made in the form of an integrated circuit, and the method comprises a realization of polysilicon portions extending in a beginning part of the line of the integrated circuit and metallic portions extending in an end part of the line of the integrated circuit together forming the word lines.

[0029] A method for controlling memory cells in a memory circuit is also proposed, comprising at least: - FeRAM type memory cells arranged in rows and columns, each memory cell comprising at least one memory element whose first electrode is coupled to a plate line common to a column of memory cells, and at least one first and one second access transistor each coupled to one of a first and a second bit line common to said column of memory cells and whose gate is coupled to one of a first and a second word line common to a row of memory cells; - read amplifiers and write control circuits; - interconnection circuits each configured to couple the first and second bit lines and plate lines of a group of memory cell columns to one of the write driver circuits and to at least one of the read amplifiers; the method involving the application, during a double read and / or write access to first and second memory cells belonging to different groups of memory cell columns: - when the first and second memory cells belong to the same row of memory cells, electrical potentials of the same values ​​on the first and second bit lines coupled to the access transistors of the other memory cells in the groups of memory cell columns to which the first and second memory cells belong, or - when the first and second memory cells belong to different memory cell rows, and on the bit lines coupled to the access transistors in the conducting state of the other memory cells belonging to the same memory cell rows and columns as the first and second memory cells, electrical potentials of the same values ​​as those applied on the plate lines coupled to the memory elements of the first and second memory cells.

[0030] A method for controlling memory cells in a memory circuit is also proposed, comprising at least: - FeRAM type memory cells arranged in rows and columns, each memory cell comprising at least one memory element whose first electrode is coupled to a plate line common to a column of memory cells, and at least one first and one second access transistor each coupled to one of a first and a second bit line common to said column of memory cells and whose gate is coupled to one of a first and a second word line common to a row of memory cells; - read amplifiers and write control circuits; - interconnection circuits each configured to couple the first and second bit lines and plate lines of at least one column of memory cells to one of the write driver circuits and to at least one of the read amplifiers; and wherein, during a double read and / or write access to selected first and second memory cells belonging to different memory cell columns and different memory cell rows, the method comprises applying, to the bit lines coupled to the access transistors in the conducting state of the other memory cells belonging to the same memory cell columns as the selected first and second memory cells, electrical potentials of the same values ​​as those applied to the plate lines coupled to the memory elements of the first and second selected memory cells, and in which, during a double read and / or write access to first and second selected memory cells, the method comprises applying, on the bit lines coupled to the access transistors in the on state of unselected memory cells belonging to columns other than those to which the first and second selected memory cells belong, electrical potentials of the same values ​​as those applied on the plate lines coupled to the memory elements of these unselected memory cells.

[0031] According to a particular embodiment, the method further comprises: - during a read operation of one of the memory cells, an application of an electrical potential corresponding to a high state, or of a high state, on one of the first and second word lines coupled to said memory cell, and an application, on one of the first and second bit lines coupled to said memory cell, of an electrical potential corresponding to a low state, or of a low state, then of a floating electrical potential, and an application, on the plate line coupled to said memory cell, of an electrical potential going from a low state to a high state, or from a low state then to a high state; - during a low state writing operation in one of the memory cells, an application of an electrical potential corresponding to a high state, or of a high state, on one of the first and second word lines coupled to said memory cell, and an application, on one of the first and second bit lines coupled to said memory cell, of an electrical potential corresponding to a low state, or of a low state, and an application, on the plate line coupled to said memory cell, of an electrical potential corresponding to a high state, or of a high state; - during an operation of writing a high state into one of the memory cells, an application of an electrical potential corresponding to a high state, or of a high state, on one of the first and second word lines coupled to said memory cell, and an application, on one of the first and second bit lines coupled to said memory cell, of an electrical potential corresponding to a high state, or of a high state, and an application, on the plate line coupled to said memory cell, of an electrical potential corresponding to a low state, or of a low state. Brief description of the drawings

[0032] These features and advantages, as well as others, will be described in detail in the following description of particular embodiments, given by way of non-limiting example, in relation to the accompanying figures, among which:

[0033] - Figure 1 schematically represents memory cells of a memory circuit according to a particular embodiment;

[0034] - Figure 2 schematically represents part of a memory circuit according to a particular embodiment;

[0035] - Figure 3 schematically represents part of a memory circuit according to a particular embodiment;

[0036] - Figure 4 schematically represents polarization signals applied to bit lines and plate lines during sequential access to memory cells of a memory circuit according to a particular embodiment;

[0037] - Figure 5 schematically represents an example of the implementation of a circuit interconnection present in a memory circuit according to a particular embodiment;

[0038] - Figures 6 and 7 schematically represent examples of embodiment of a read amplifier present in a memory circuit according to a particular embodiment;

[0039] - Figures 8, 9 and 10 schematically represent cells memories of a memory circuit according to a particular embodiment, in which operations are carried out simultaneously in two memory cells of the memory circuit;

[0040] - Figure 11 schematically represents a variant embodiment of a circuit interconnection present in a memory circuit according to a particular embodiment. Description of the implementation methods

[0041] The same elements have been designated by the same reference numerals in the different figures. In particular, structural and / or functional elements common to the different embodiments may have the same reference numerals and may have identical structural, dimensional and material properties.

[0042] For the sake of clarity, only the steps and elements necessary for understanding the described embodiments have been shown and are detailed. In particular, various elements of the memory circuit (line decoder, control circuit, registers, etc.) and the steps involved in their implementation are not detailed. A person skilled in the art will be able to implement these elements in detail from the functional description given here.

[0043] Unless otherwise specified, when referring to two interconnected elements, this means directly connected without any intermediate elements other than conductors, and when referring to two linked or coupled elements (in English "coupled") between them, this means that these two elements can be connected or linked via one or more other elements.

[0044] In the following description, when reference is made to absolute position qualifiers, such as the terms "front", "back", "top", "bottom", "left", "right", etc., or relative position qualifiers, such as the terms "above", "below", "superior", "inferior", etc., or to orientation qualifiers, such as the terms "horizontal", "vertical", etc., reference is made, unless otherwise specified, to the orientation of the figures in a normal position of use.

[0045] The terms "row" and "column" are also used in connection with an orientation corresponding to a normal position of use of the memory circuit, although this orientation may be different.

[0046] Unless otherwise specified, the expressions "approximately", "roughly", and "in the order of" mean within 10%, preferably within 5%.

[0047] A memory circuit 100 according to a particular embodiment is described below. The memory circuit 100 comprises at least one matrix of FeRAM memory cells 102. The memory cells 102 are arranged in rows and columns. According to one embodiment, the memory circuit 100 may have between 16 and 1024 rows of memory cells 102 and between 16 and 1024 columns of memory cells 102.

[0048] In the memory circuit 100, a low state or '0' state can correspond to an electrical potential equal to the electrical reference potential of the memory circuit 100, for example the electrical potential of the ground of the memory circuit 100. In addition, a high state or '1' state can correspond to an electrical potential equal to the electrical supply potential of the memory circuit 100.

[0049] A portion of the memory cell matrix 102 is shown in [Fig. 1], this portion comprising here four memory cells 102 belonging to two distinct groups of memory cell columns and to two different rows (adjacent or not) of memory cell 102. In the example of [Fig. 1], the four memory cells 102 shown are designated by the references 102.1 to 102.4.

[0050] Each memory cell 102 comprises at least one FeRAM-type memory element 104, forming a non-volatile storage capacity. Each memory element 104 has a first of its electrodes coupled to a plate line 106 common to the memory cells 102 of the same column of memory cells 102. In the example of [Fig. 1], a first plate line 106 is coupled to the memory elements 104 of the memory cells 102 in the column to which memory cells 102.1 and 102.3 belong, and a second plate line 106 is coupled to the memory elements 104 of the memory cells 102 in the column to which memory cells 102.2 and 102.4 belong.

[0051] The 102 memory cells correspond to dual port memory cells. Each memory cell 102 comprises at least two access transistors 108A, 108B each coupled to one of two word lines 110A, 110B common to the memory cells 102 of the same row of memory cells 102 and to one of two bit lines 112A, 112B common to the memory cells 102 of the same column of memory cells 102. In the example of [Fig.1], in each memory cell 102, the memory element 104 has a second of its electrodes coupled to one of the source or drain electrodes of each of the access transistors 108A, 108B of the memory cell 102.In this particular example, in each memory cell 102, the other source or drain electrode of the access transistor 108A is coupled to the first of the two bit lines 112A associated with the column of memory cells 102 to which that memory cell 102 belongs, and the other source or drain electrode of the access transistor 108B is coupled to the second of the two bit lines 112B associated with the column of memory cells 102 to which that memory cell 102 belongs. Furthermore, in each memory cell 102, the gate of the access transistor 108A is coupled to the first of the two word lines 110A associated with the row of memory cells 102 to which that memory cell 102 belongs, and the gate of the access transistor 108B is coupled to the second of the two word lines 110B associated with the row of memory cells 102 to which that memory cell 102 belongs. .

[0052] The memory cells 102 of the matrix are arranged in groups of columns of memory cells 102, called "Data column", arranged side by side parallel to the word lines 110A, 110B. Each group of columns of memory cells 102 comprises n columns of memory cells 102, with n for example between 2 and 1024 (or even more in some cases), and generally equal to a number that is a power of 2. In addition, the matrix of memory cells 102 may comprise a number of groups of columns equal to the sum of the number of bits of the data bus of the memory circuit 100 which is for example 8, 16, 32 or 64, and the number of check bits used to encode parity.

[0053] Figure 2 schematically represents a portion of the memory circuit 100 according to a particular embodiment. To facilitate understanding of the memory circuit 100, it is represented and described, in conjunction with Figure 2, with a limited number of memory cells 102, the actual number of memory cells 102 in the memory circuit 100 being potentially much greater than the number of memory cells 102 shown in Figure 2.

[0054] Following the example in [Fig. 2], the memory cells 102 are arranged in the form of four groups of memory cell columns 102, each group comprising four memory cell columns. Furthermore, only two rows of memory cells 102 are represented. On [Fig.2], the memory cells 102 of a first group of columns are designated by the references "A1" to "H1", the memory cells 102 of a second group of columns are designated by the references "A2" to "H2", the memory cells 102 of a third group of columns are designated by the references "A3" to "H3", and the memory cells 102 of a fourth group of columns are designated by the references "A4" to "H4".

[0055] An arrangement of the memory cells 102 in several groups of columns arranged next to each other parallel to the word lines 110 can be advantageous because it can allow, at the level of an integrated circuit forming the memory circuit 100, a shape well adapted to the space and geometry constraints encountered for this type of circuit.

[0056] According to a particular embodiment, the memory circuit 100 is configured to store words in the memory cell matrix 102 such that the bits of each word stored in the memory cell matrix 102 are stored and distributed in different groups of memory cell columns 102. In the example of [Fig.2], a first 4-bit word is intended to be stored in memory cells A1, A2, A3 and A4, a second 4-bit word is intended to be stored in memory cells B1 to B4, etc., up to an eighth 4-bit word intended to be stored in memory cells H1 to H4.

[0057] In the described embodiment, the memory circuit 100 is configured to perform simultaneous read and / or write access to different memory cells belonging to different column groups. Furthermore, the memory circuit 100 is configured here to operate, in at least one of its operating modes, by sequentially accessing the memory cells 102 column by column for the memory cells 102 in the same row, this access being repeated, for example, for each row of memory cells 102 in the memory circuit 100.

[0058] In the described embodiment, the memory circuit 100 further includes elements for managing access to word lines 110A, 110B. In the described example, this management of access to word lines 110A, 110B is carried out in particular by a line decoder 114 configured to apply electrical potentials to the word lines 110A, 110B in order to turn on access transistors 108A, 108B of the line(s) of memory cells 102 during read and / or write operations in the desired memory cells 102.

[0059] As in the example of [Fig. 2], the memory circuit 100 further includes a control circuit 116 configured to drive, in particular, the line decoder 114. In the example described, during a sequential access to at least one row of memory cells 102, the line decoder 114 is configured to apply electrical potentials of values ​​to the word lines 110A, 110B involved in this sequential access. constants throughout the duration of the access to the memory cell line(s) 102. This allows the access transistors 108A, 108B to which the first and second word lines 110A, 110B are coupled to remain in the conducting state for the total duration of said accesses.

[0060] In the example of [Fig.2], the memory circuit 100 includes one or more pre-charge circuits 118 coupled to the bit lines 112A, 112B and the plate lines 106. In the example of [Fig.2], the memory circuit 100 includes several pre-charge circuits 118, each coupled to the bit lines 112A, 112B and the plate lines 106 of one of the memory cell column groups 102. The pre-charge circuit(s) 118 are configured in particular to apply electrical pre-charge potentials to the bit lines 112A, 112B and the plate lines 106 between the read and / or write operations that will be implemented, and thus have the desired electrical potentials on the bit lines 112A, 112B and the plate lines 106 prior to the implementation of these operations.

[0061] The memory circuit 100 further includes interconnection circuits 120. Each of the interconnection circuits 120 comprises first inputs / outputs coupled to the bit lines 112A, 112B and the plate lines 106 of a group of memory cell columns 102, as well as second inputs / outputs coupled to a common first and second bit line and a common plate line. Each of the interconnection circuits 120 is configured to couple several first bit lines 112A to the first common bit line, several second bit lines 112B to the second common bit line, and several plate lines 106 to the common plate line. In the example described, each group of memory cell columns 102 is coupled to an interconnection circuit 120 distinct from those to which the other group(s) of memory cell columns 102 are coupled.

[0062] An example of an embodiment of such an interconnection circuit 120 is schematically shown in [Fig. 5]. In this example, the circuit 120 includes first transmission gates 130A, 130B, for example of the CMOS type, each connected between one of the bit lines 112A, 112B and the plate line 106 of each of the n columns (designated "COL0" to "COLn1" in [Fig. 5]) of the group of memory cell columns 102 to which the interconnection circuit 120 is coupled. In this example, the interconnection circuit 120 also includes MOS transistors 132A, 132B, each connected between one of the bit lines 112A, 112B and a reference electrical potential such as ground.In this example, the interconnection circuit 120 also includes second transmission gates 134A each connected between one of the first bit lines 112A and a common first bit line 138, and second transmission gates 134B each connected between one of the second bit lines 112B. and a second common bit line 140, and second transmission gates 136, each connected between one of the plate lines 106 and a common plate line 142. The common bit lines 138, 140 and the common plate line 142 are coupled to at least one read amplifier 124 (or "sense amplifier") and a write driver circuit 122 associated with this interconnection circuit 120. In one embodiment, each common bit line 138, 140 is coupled to a different read amplifier 124. In another variant, these two common bit lines 138, 140 can be routed to the same shared read amplifier. In this latter case of the shared read amplifier, it is not possible to perform two simultaneous reads of cells arranged in the same column or group of columns sharing this single read amplifier.Such simultaneous readings are possible otherwise, in the presence of different 124 playback amplifiers.

[0063] In the embodiment shown in [Fig. 5], each of the first transmission gates 130A, 130B is used to couple one of the bit lines 112A, 112B to the plate line 106. Each of the MOS transistors 132A, 132B is used to couple one of the bit lines 112A, 112B to the electrical reference potential, for example during a pre-charge phase of the bit lines 112A, 112B. Each of the second transmission gates 134A, 134B, 136 is used to couple one of the bit lines 112A, 112B or one of the plate lines 106 to one of the common bit or plate lines 138, 140, 142.

[0064] Alternatively, the memory circuit 100 may include interconnection circuits 120 different from the example circuit 120 shown in [Fig.5].

[0065] Fig. 3 represents in more detail components and circuits located at the base of one of the groups of memory cell columns 102 of the memory circuit 100 according to the example described.

[0066] In the example described, all the interconnection circuits 120 are controlled, or driven, by the control circuit 116. In addition, in the example of [Fig.3], the interconnection circuit 120 is represented in the form of n interconnected multiplexers.

[0067] In the example of Figures 2 and 3, the memory circuit 100 further comprises write control circuits 122 coupled to the common bit lines 138, 140 and the common plate lines 142. These write control circuits 122 make it possible to apply, via the interconnection circuits 120, the desired electrical potentials to the bit lines 112A, 112B and the plate lines 106. In the written example, each write control circuit 122 is coupled to a group of memory cell columns 102.

[0068] In the example of Figures 2 and 3, the memory circuit 100 includes several read amplifiers 124 each associated with the common bit lines 138, 140 of one of the groups of memory cell columns 102.

[0069] A first example of an embodiment of a read amplifier 124 is shown in [Fig. 6]. In this example, the read amplification is based on the use of two inverters 144 coupled back-to-back. A second example of an embodiment of a read amplifier 124 is shown in [Fig. 7]. In this example, the read amplification is based on the use of an operational amplifier 146 configured as an integrator. In both examples, a precharge is applied, then a read current is read and amplified. The reads performed in these two examples discharge the charges present in the storage element 104 being read. Operating details of the first and second read amplifier examples 124 shown above are described, for example, in the document by O. Billoint et al., “Charge-based Sense Demonstration in 1T-1C HZO FeRAM Arrays to Overcome CBL-induced Bank Size Limitations,” 2024 IEEE International Memory Workshop (IMW), Seoul, Korea, Republic of, 2024, pp. 1-4. .

[0070] In the embodiment described here, each group of memory cell columns 102 is coupled to a read amplifier 124. Coupling a single read amplifier 124 to each group of memory cell columns 102 allows simultaneous reading of two memory cells 102 located in different column groups. According to another example, each group of memory cell columns 102 can be coupled to two read amplifiers 124, allowing reading of two different memory cells 102 that may be located in the same column of memory cells 102.

[0071] In the example shown in Figures 2 and 3, the memory circuit 100 further includes SIPO 126 registers (Serial In / Parallel Out). In the example shown in Figures 2 and 3, the memory circuit 100 includes several registers 126, each associated with the bit lines 112A, 112B of one of the memory cell column groups 102, and each having a storage capacity of A bits when the memory cell column groups 102 each have A memory cell columns 102. The use of such SIPO 126 registers allows the memory circuit 100 to be compatible with systems operating at higher frequencies than that of the memory circuit 100, such as when the memory circuit 100 is used in a data logger where write operations are much more numerous than read operations.

[0072] As illustrated in Figures 2 and 3, the memory circuit 100 further comprises D 128 flip-flops such that one or more D 128 flip-flops are associated with each group of memory cell columns 102. D 128 flip-flops allow output data to be stored before that data is retrieved and used.

[0073] When the memory circuit 100 performs a sequential access to a row of memory cells 102, the potential applied to one of the two word lines 110 of this row of memory cells 102 is in the state '1' and that applied to the other word line 110 of this row of memory cells 102 is in the state '0'. Figure 4 schematically represents bias signals applied to bit lines 112A, 112B and plate lines 106 during such a sequential access. The PL signal is applied successively to plate lines 106 coupled to the memory cells 102 in which the read and / or write operations are carried out, these plate lines 106 being physically distinct from one another so as to sequentially address words whose bits are arranged one after the other as shown in Figure 2.Similarly, the BL signal is successively applied to one of the bit lines 112 (the one coupled to the access transistor 108 which is in the conducting state) coupled to the memory cells 102 in which the read and / or write operations are carried out.

[0074] In [Fig. 4], the BL and PL signals correspond to the signals applied to access the memory cells 102 in order to sequentially read or write four words in the memory cell matrix 102. Depending on whether it is a read operation, a write operation to a state '0', or a write operation to a state '1' in one of the memory cells, the BL and PL signals differ. Setting one of the bit lines 112A, 112B, or plate line 106 to state '0' or '1' is achieved by connecting an active bias circuit to that bit line 112A, 112B, or plate line 106 in order to apply a desired bias voltage value to that line. These biasing circuits correspond, for example, to MOS transistors connecting the desired node to the electrical reference potential or to the electrical supply potential as a function of a control signal emitted by the control circuit 116.This biasing of bit lines 112A, 112B and plate lines 106 is distinct from the high impedance state of these lines in which no active biasing is performed.

[0075] In the example described:

[0076] - during a read operation of one of the memory cells 102, one of the first and second word lines 110A, 110B connected to this memory cell 102 is set to state '1' so as to make one of the access transistors 108A, 108B conducting, the bit line 112A, 112B coupled to the access transistor 108A, 108B set to the conducting state of the memory cell 102 to be read is pre-charged to state '0' and then its potential is left in the floating state, while the potential applied to the plate line 106 coupled to the memory cell 102 goes from state '0' to state '1'. The potential read on the line of bit 112A, 112B coupled to access transistor 108A, 108B in the conducting state is then representative of the state stored in memory cell 102;

[0077] - during an operation to write a state '0' to one of the memory cells 102, one of the word lines 110A, 110B connected to this memory cell 102 is set to the state '1' so as to make one of the access transistors 108A, 108B conducting, the potential applied to the bit line 112A, 112B coupled to the access transistor 108A, 108B set to the conducting state of the memory cell 102 is in the state '0', while the potential applied to the plate line 106 coupled to the memory cell 102 is in the state '1';

[0078] - during an operation to write a state '1' to one of the memory cells 102, one of the word lines 110A, 110B connected to this memory cell 102 is set to the state '1' so as to make one of the access transistors 108A, 108B conducting, the potential applied to the bit line 112A, 112B coupled to the access transistor 108A, 108B set to the conducting state of the memory cell 102 is in the state '1', while the potential applied to the plate line 106 coupled to the memory cell 102 is in the state '0'.

[0079] The BL and PL signals shown in [Fig. 4] correspond, during the access performed for each read or write of a word, to a first phase of reading or writing a state '0' (phase 1 called "RD / WR0" in [Fig. 4]), followed by a second phase of writing a state '1' (phase 2 called "WRi" in [Fig. 4]). When a read operation is performed, writing state '1' is only carried out if the value read corresponds to state '1'. In the case of a '0' state write, the value of the BL signal is maintained in the '0' state for the duration of the PL signal pulse (phase 1), and no pulse in the '1' state is then applied to the BL signal during phase 2. In the case of a '1' state write, the value of the BL signal is maintained in the '0' state for the duration of the PL signal pulse (phase 1), and a pulse transitioning from the '0' state to the '1' state is then applied to the BL signal during phase 2.Regardless of the operation implemented, the sequence applied to the PL signal is identical, i.e. a pulse going from state '0' to state '1' during phase 1, and a hold in state '0' during phase 2. Alternatively, when implementing a write operation, phase 2 can be implemented before phase 1.

[0080] In a particular configuration, the memory circuit 100 is configured to apply, for each of the memory cell columns 102, the same electrical potential to the bit lines 112A, 112B and the plate line 106 of said memory cell column 102 during a pre-charge phase implemented between two read and / or write operations. This equality of electrical potential between the bit lines 112A, 112B and the plate lines 106 can be ensured by transmission gates (or "pass gates") such as those previously described for the interconnection circuit 120 in [Fig. 5]. This same The potential will be the mass in the example described. The pre-charge phases are not shown in the signals in [Fig. 4].

[0081] To avoid address conflicts during dual access to memory cells 102 belonging to different rows and different column groups, the memory circuit 100 is configured to apply, during such multiple read and / or write access, to the bit lines 112A, 112B coupled to the access transistors 108A, 108B, to the on state of the other memory cells 102 belonging to the same rows and columns as the first and second memory cells 102, biasing electrical potentials of the same values ​​as those applied to the plate lines 106 coupled to the memory elements 104 of the first and second memory cells 102. Thus, the memory cells 102 not being read and / or written to but located on the same rows and columns as the memory cells 102 being read and / or written to are protected. of unwanted reading or writing.

[0082] More generally, to avoid such address conflicts, during a double read and / or write access to first and second memory cells belonging to different memory cell column groups, the memory circuit 100 is configured to apply, on bit lines 108A, 108B coupled to unselected memory cell access transistors and in the conducting state, electrical potentials of the same values ​​as those applied on plate lines 106 coupled to the memory elements of the unselected memory cells.

[0083] By way of illustration, considering the memory cells 102.1 - 102.4 shown in [Fig. 1], we describe below an operation of writing a state '0' in memory cell 102.1 carried out simultaneously with an operation of writing a state '1' in memory cell 102.4. The values ​​of the potentials applied on the word lines 110A, 110B, the bit lines 112A, 112B and the plate lines 106 of these memory cells 102.1 - 102.4 are shown in the diagram in [Fig. 8].

[0084] With such a biasing of the plate lines 106, the word lines 110A, 110B, and the bit lines 112A, 112B, the voltage VGs of one of the access transistors 108A, 108B of each of the memory cells 102.1 and 102.4 is greater than the threshold voltage Vt of these access transistors 108A, 108B, and their voltage VDs becomes greater than the difference (VGs - Vt). Currents then flow in these transistors, represented by arrows in [Fig. 8], resulting in the writing of a state '0' in memory cell 102.1 and a state '1' in memory cell 102.4.

[0085] To prevent a '1' state from being written to memory cell 102.2, the potential of bit line 112A coupled to access transistor 108A in the on state of memory cell 102.2 is defined as being equal to that of plate line 106 coupled to memory cell 102.2, i.e., set to the '0' state. Similarly, to prevent a When a '0' state is written to memory cell 102.3, the potential of bit line 112B coupled to access transistor 108B in the forward state of memory cell 102.3 is set to be equal to that of plate line 106 coupled to memory cell 102.3, i.e., set to the '1' state. By applying such potentials, the VDS voltages of access transistors 108A and 108B, which are in the forward state, of memory cells 102 located in the same rows and columns as the memory cells 102 being read and / or written to are maintained at 0V, thus preventing a write operation to these memory cells 102.

[0086] In general, the memory circuit 100 can operate in different configurations to achieve simultaneous access to two memory cells 102 belonging to different column groups. Thus, when the first and second memory cells 102 belong to the same row of memory cells 102, electrical potentials of the same values ​​can be applied to the first and second bit lines 112A, 112B coupled to the access transistors 108A, 108B of the memory cells 102 in other columns of memory cells 102 than those to which the first and second memory cells belong. Such a configuration is shown schematically in [Fig. 9], in which examples of electrical potentials applied to the word lines 110A, 110B, the bit lines 112A, 112B, and the plate lines 106 are indicated for the columns including the selected cells.The other columns (not shown) are such that their bit lines 112A, 112B and their plate lines 106 are all at the same potential, for example equal to the pre-charge potential equal to "0".

[0087] More generally, when the first and second memory cells being accessed belong to the same row of memory cells, the memory circuit 100 is configured to apply electrical potentials of the same values ​​to the plate lines 106 and the first and second bit lines 112A, 112B coupled to the access transistors 108A, 108B of memory cells belonging to columns other than those to which the first and second memory cells belong.

[0088] During an access to two memory cells 102 belonging to the same row of memory cells, as in the example previously described in connection with [Fig.9], the two access transistors 108A, 108B of the two memory cells 102 which are the subject of this access can be put into the conducting state and the access is then carried out, for a first of the two memory cells 102, by the bit line 112A coupled to this first memory cell 102, and, for a second of the two memory cells 102, by the bit line 112B coupled to this second memory cell 102.

[0089] However, it should be noted that in this two-cell access on the same line, the two access transistors connected to each cell are conducting. This can cause A problem arises during read operations. If the read amplifier is connected to a single bit line, care must be taken to ensure that the other bit line does not interfere with the read operation due to its bias and thus disrupt the read device. Furthermore, the charges generated by the memory cell during read operations will be distributed across the bit lines. To ensure that a memory cell can always be read correctly with a read circuit such as the one shown in [Fig. 7], its reference potential Vref will be adjusted, and / or a higher-gain amplifier 146 may be used, and / or a longer read time may be required.

[0090] Alternatively, and to avoid the aforementioned disadvantages, during such access to two memory cells 102 belonging to the same row of memory cells, during a read operation, it is possible to make either the access transistors 108A of the two memory cells 102 conduct by setting the first word line 110A coupled to these memory cells 102 to '1' and setting the second word line 110B to '0', or the access transistors 108B of the two memory cells 102 by setting the second word line 110B coupled to these memory cells 102 to '1' and setting the first word line 110A to '0'. In this case, to prevent the charges from different information stored in two memory cells 102 being accessed from ending up at the input of the same read amplifier, it is necessary that each memory cell read be able to be connected to a single read amplifier 124.In the case where the same 124-bit read amplifier is connected to several columns of the same column group, then it is necessary that the cells selected on the same row belong to different column groups.

[0091] In addition, the interconnection circuits 120 may be provided with devices, for example transmission gates, configured to divert the loads from the bit lines 112A to the bit lines 112B and / or from the bit lines 112B to the bit lines 112A. Alternatively, the interconnection circuits 120 may be provided with devices, for example transmission gates, configured to divert the loads from the bit lines 112A to the second common bit line 140 and / or from the bit lines 112B to the first common bit line 138.

[0092] Figure 11 schematically represents an example of such an interconnection circuit 120. In this example, in addition to the elements of the circuit 120 previously described in connection with Figure 5, this circuit 120 also includes third transmission gates 148, for example of the CMOS type, each comprising an input coupled to the first of the bit lines 112A, 112B of a column of memory cells 102 and an output coupled to the second common bit line 140 of the group of memory cell columns 102. In the example of Figure 11, for each column of memory cells 102, each of the third Transmission gate 148 is configured to divert the charges transmitted on bit line 112A to the second common bit line 140. In addition, the control signals of these third transmission gates 148 are also applied to the control inputs of the first transmission gates 130A. Thus, during an access to two memory cells 102 belonging to the same row of memory cells 102, the access transistor 108A of each of the two memory cells 102 being accessed is turned on, and the third transmission gate 148 associated with one of the two columns of memory cells 102 to which these two memory cells 102 belong is turned on in order to divert the charges from bit line 112A associated with that column of memory cells 102 to the second common bit line 140 associated with that column of memory cells 102.

[0093] Alternatively, for each column of memory cells 102, each of the third transmission gates 148 can be configured to divert the charges transmitted on the bit line 112B to the first common bit line 138. In this case, when accessing two memory cells 102 belonging to the same row of memory cells, the access transistor 108B of each of the two memory cells 102 is put into the conducting state, and the third transmission gate 148 associated with one of the two columns of memory cells 102 to which these two memory cells 102 belong is conducting in order to divert the charges from the bit line 112B associated with this column of memory cells 102 to the first common bit line 138 associated with this group of columns of memory cells 102.

[0094] Regardless of the bit line to which the read charges are derived, the control signals of the third transmission gates 148 can be managed by an address arbitration circuit, not shown in [Fig. 1 1], which can also manage the non-activation of the desired word line 110A or 110B coupled to the read memory cells 102.

[0095] The use of the third transmission gates 148 allows simultaneous access to memory cells 102 arranged on the same line, ensuring that the selected bit line is ultimately connected to a read circuit.

[0096] Alternatively, devices other than transmission gates 148 can be used to divert charges from one to the other of the bit lines 112A, 112B, or from one of the bit lines 112A, 112B to the second or first common bit line 140, 138 respectively.

[0097] As previously stated, each group of memory cell columns 102 can be coupled to two read amplifiers 124 to perform a read of two different memory cells 102 located in the same memory cell column 102, thus using two different word lines 110 coupled to the same group of memory cell columns 102, the data being read on each of the first and second bit lines 112A, 112B of this memory cell column 102. Such a configuration is shown schematically on [Fig. 10], on which examples of electrical potentials applied to the word lines 110A, 110B, the bit lines 112A, 112B and the plate lines 106 are indicated.

[0098] Alternatively, it is possible to implement any type of operation (read and / or write) simultaneously within two memory cells belonging to the same column group. In this case, the interconnection circuits 120 are such that the potentials applied to each of the bit lines 112A, 112B of the different columns within the same column group can be controlled independently of each other, and several read circuits can be provided to perform reads in parallel, as can the programming circuits.

[0099] In the various embodiment examples, for the memory cell columns 102 which are not accessed, the potentials applied to the bit lines 112A, 112B of each of these memory cell columns 102 are equal to that applied to the plate line 106 of this memory cell column 102 in order to avoid any access to these memory cell columns 102, and thus preserve the values ​​in memory.

[0100] In the various embodiments described above, the values ​​of the electrical potentials applied to the bit lines 112A, 112B and the plate lines 106 are given considering the connection direction of the electrodes of the memory elements 104 to the access transistors 108A, 108B and to the plate lines 106. Alternatively, similar operations can be performed for memory elements 104 whose connection direction is reversed compared to the examples described above, by applying complementary electrical potentials (high state when a low state is described, and low state when a high state is described) to the bit lines 112A, 112B and the plate lines 106 compared to the examples described above.

[0101] In one embodiment of the memory circuit 100, each of the dual-port memory cells 102 can occupy a semiconductor area substantially equal to that of a single-port 1T1C memory cell. Indeed, in a 1T1C memory cell, the gate of the single transistor is generally made in the form of two separate fingers, for reasons of integration and continuity of the active area throughout an entire memory matrix, particularly in sub-22nm technology. To avoid occupying a larger semiconductor area, in each of the 2T1C type memory cells 102, each of the access transistors 108 can have a gate made in the form of a single finger. For example, in 22nm technology, a memory cell 102 can occupy a semiconductor area conductor with a width of 400 nm and a height of 250 nm, i.e. a surface area of ​​0.1 pm2.

[0102] In an example embodiment of the memory circuit 100, the word lines 110A, 110B comprise electrically conductive portions of polysilicon extending into a part of the FEOL (Front-End Of Line) of the integrated circuit forming the memory circuit 100. In order to minimize the propagation time of electrical signals in the word lines 110A, 110B, it is possible to couple, at regular intervals, these portions of polysilicon to other conductive portions located in a higher metal level belonging to the BEOL (Back-End Of Line) of the integrated circuit, for example in metal level 2.Advantageously, these connections between the polysilicon portions and the conductive portions in a higher metal level are made by spacing these connections from each other such that at least 16 memory cells 102 are interposed between two neighboring connections, and for example such that at most 256 memory cells 102 are interposed between two neighboring connections, which makes it possible to minimize the propagation time of the signals in the word lines 110 while limiting the semiconductor surface occupied by these connections.

[0103] Various embodiments and variations have been described. A person skilled in the art will understand that certain features of these various embodiments and variations could be combined, and other variations will become apparent to a person skilled in the art.

[0104] Finally, the practical implementation of the embodiments and variants described is within the reach of a person skilled in the art, based on the functional indications given above.

Claims

1. Demands Dual-access memory circuit (100), comprising at least: - FeRAM type memory cells (102) arranged in rows and columns, each memory cell comprising at least one memory element (104) of which a first electrode is coupled to a plate row (106) common to a column of memory cells, and at least one first and one second access transistor (108A, 108B) each coupled to one of a first and a second bit row (112A, 112B) common to said column of memory cells and of which a gate is coupled to one of a first and a second word row (110A, 110B) common to a row of memory cells; - read amplifiers (124) and write control circuits (122); - interconnection circuits (120) each configured to couple the first and second bit lines and plate lines of at least one column of memory cells to one of the write driver circuits and to at least one of the read amplifiers; in which, during a dual read and / or write access to selected first and second memory cells (102.1-102.4) belonging to different memory cell columns and different memory cell rows, the memory circuit is configured to apply, on the bit lines coupled to the access transistors in the conducting state of the other memory cells belonging to the same memory cell columns as the selected first and second memory cells, electrical potentials of the same values ​​as those applied to the plate lines coupled to the memory elements of the selected first and second memory cells, and in which, during a double read and / or write access to the first and second selected memory cells (102.1-102.4), the memory circuit is configured to apply, on the bit lines coupled to the access transistors in the conducting state unselected memory cells belonging to columns other than those to which the first and second selected memory cells belong, electrical potentials of the same values ​​as those applied to the plate lines coupled to the memory elements of these unselected memory cells.

2. Memory circuit (100) according to claim 1, wherein the interconnection circuits (120) are each configured to couple the first and second bit lines and plate lines of a group of memory cell columns to a shared write driver circuit and a single shared read amplifier or two shared read amplifiers respectively connected to the first and second bit lines of the column group.

3. Memory circuit (100) according to any one of the preceding claims, wherein the dual access is performed during sequential read and / or write access to at least a portion of the memory cells (102) including the first and second memory cells (102.1 - 102.4).

4. Memory circuit (100) according to claim 3, configured to apply, during a sequential read and / or write access to memory cells (102) belonging to at least one of the same row of memory cells (102), electrical potentials of constant values ​​on the first and second word lines (110A, 110B) common to said at least one of the rows of memory cells (102), for a whole duration of said accesses so as to maintain in the conducting state, for the total duration of said accesses, the access transistors (108A, 108B) to which at least one of the first and second word lines (110A, 110B) is coupled.

5. Memory circuit (100) according to any one of the preceding claims, further comprising devices (148) configured to derive charges from one to the other of the first and second bit lines (112A, 112B) in each of the memory cell columns (102), or to derive charges from one of the first and second bit lines (112A, 112B) to a common bit line (138, 140).

6. Memory circuit (100) according to claim 5, wherein, when the first and second memory cells (102.1, 102.2) belong to the same row of memory cells, the memory circuit (100) is configured to conduct only one of the first

7.

8. and second access transistors (108A, 108B) of each of the first and second memory cells (102.1, 102.2). Memory circuit (100) according to any one of the preceding claims depending on claim 2, wherein each of the interconnection circuits (120) comprises first inputs coupled to the first bit lines (112A) of a group of memory cell columns (102), second inputs coupled to the second bit lines (112B) of the group of memory cell columns (102), third inputs coupled to the plate lines (106) of the group of memory cell columns (102), a first output configured to be coupled to at least one of the first inputs, a second output configured to be coupled to at least one of the second inputs, and a third output configured to be coupled to at least one of the third inputs. Memory circuit (100) according to any one of the preceding claims, wherein: - during a read operation of one of the memory cells (102), the memory circuit (100) is configured to apply to one of the first and second bit lines (112A, 112B) coupled to said memory cell (102) a first state followed by a floating electrical potential, and to apply to the plate line (106) coupled to said memory cell (102) a second state different from the first state; - during a write operation of the first state in one of the memory cells (102), the memory circuit (100) is configured to apply to one of the first and second bit lines (112A, 112B) coupled to said memory cell (102) the first state, and to apply to the plate line (106) coupled to said memory cell (102) the second state;- during a write operation of the second state in one of the memory cells (102), the memory circuit (100) is configured to apply the second state to one of the first and second bit lines (112A, 112B) coupled to said memory cell (102), and to apply the first state to the plate line (106) coupled to said memory cell (102).

9. Memory circuit (100) according to any one of the preceding claims, configured to apply, for each of the memory cell columns (102), the same electrical potential on the first and second bit lines (112A, 112B) and the plate line (106) of said memory cell column (102) during a preload phase implemented at the beginning or end of an operation cycle including a read operation.

10. Memory circuit (100) according to any one of the preceding claims, wherein the memory cells (102) are configured to store words in the memory cells (102) such that the bits of each word are stored in several groups of columns of memory cells (102).

11. Memory circuit (100) according to any one of the preceding claims, wherein each of several groups of memory cell columns (102) is coupled to two read amplifiers (124), and in which the memory circuit (100) is configured to implement dual read access in first and second memory cells (102.1 - 102.4) belonging to the same column of memory cells (102).

12. Memory circuit (100) according to any one of the preceding claims, wherein all interconnection circuits (120) are driven by the same control circuit (116).

13. Memory circuit (100) according to any one of the preceding claims, wherein the gate of each access transistor (108) of each memory cell (102) has a single electrically conductive portion.

14. Memory circuit (100) according to any one of the preceding claims, wherein the word lines (110) comprise polysilicon portions extending into a beginning-of-line portion of an integrated circuit and metallic portions extending into an end-of-line portion of the integrated circuit.

15. Method of making a dual-access memory circuit (100), comprising at least: - making FeRAM-type memory cells (102) arranged in rows and columns, each memory cell comprising at least one memory element (104) of which a first electrode is coupled to a plate row (106) common to a column of memory cells, and at least one first and one second access transistor (108A, 108B) each coupled to one of a first and a second bit row (112A, 112B) common to said column of memory cells and of which a gate is coupled to one of a first and a second word row (110A, 110B) common to a row of memory cells; - making read amplifiers (124) and write control circuits (122);- implementation of interconnection circuits (120) each configured to couple the first and second bit lines and plate lines of at least one column of memory cells to one of the write driver circuits and to at least one of the read amplifiers; in which, during a double read and / or write access to selected first and second memory cells (102.1 -102.4) belonging to different memory cell columns and different memory cell rows, the memory circuit is configured to apply, on the bit lines coupled to the access transistors in the conducting state of the other memory cells belonging to the same memory cell columns as the selected first and second memory cells, electrical potentials of the same values ​​as those applied to the plate lines coupled to the memory elements of the selected first and second memory cells, and in which, during a double read and / or write access to selected first and second memory cells (102.1 -102.4)4), the memory circuit is configured to apply, on the bit lines coupled to the access transistors in the on state of unselected memory cells belonging to columns other than those to which the first and second selected memory cells belong, electrical potentials of the same values ​​as those applied on the plate lines coupled to the memory elements of these unselected memory cells.

16. A method according to claim 15, wherein the memory circuit (100) is made in the form of an integrated circuit, and comprising an embodiment of polysilicon portions extending into a beginning-of-line portion of the integrated circuit and metallic portions extending into an end-of-line portion of the integrated circuit together forming the word lines (110).

17. A method for controlling memory cells (102) of a memory circuit (100) comprising at least: - FeRAM type memory cells (102) arranged in rows and columns, each memory cell comprising at least one memory element (104) of which a first electrode is coupled to a plate row (106) common to a column of memory cells, and at least one first and one second access transistor (108A, 108B) each coupled to one of a first and a second bit row (112) common to said column of memory cells and of which a gate is coupled to one of a first and a second word row (110A, 110B) common to a row of memory cells; - read amplifiers (124) and write control circuits (122); - interconnection circuits (120) each configured to couple the first and second bit lines and plate lines of at least one column of memory cells to one of the write driver circuits and to at least one of the read amplifiers; and wherein, during a double read and / or write access to selected first and second memory cells (102.1, 102.4) belonging to different memory cell columns and different memory cell rows, the method comprises applying, to the bit lines coupled to the access transistors in the conducting state of the other memory cells belonging to the same memory cell columns as the selected first and second memory cells, electrical potentials of the same values ​​as those applied to the plate lines coupled to the memory elements of the selected first and second memory cells, and wherein, during a double read and / or write access to first and second selected memory cells (102.1-102.4), the method comprises applying, to the bit lines coupled to the access transistors in the on state of unselected memory cells belonging to columns other than those to which the first and second selected memory cells belong, electrical potentials of the same

18. values ​​than those applied to the plate lines coupled to the memory elements of these unselected memory cells. Method according to claim 17, further comprising: - during a read operation of one of the memory cells (102), an application of a high state on one of the first and second word lines (110A, 110B) coupled to said memory cell (102), and an application, on one of the first and second bit lines (112A, 112B) coupled to said memory cell (102), of a low state then of a floating electrical potential, and an application, on the plate line (106) coupled to said memory cell (102), of a low state then of a high state; - during an operation of writing a low state into one of the memory cells (102), an application of a high state on one of the first and second word lines (110A, 110B) coupled to said memory cell (102), and an application, on one of the first and second bit lines (112A, 112B) coupled to said memory cell (102), of a low state, and an application, on the plate line (106) coupled to said memory cell (102), of a high state; - during an operation of writing a high state into one of the memory cells (102), an application of a high state on one of the first and second word lines (110A, 110B) coupled to said memory cell (102), and an application, on one of the first and second bit lines (112A, 112B) coupled to said memory cell (102), of a high state, and an application, on the plate line (106) coupled to said memory cell (102), of a low state.

Citation Information

Patent Citations

  • 2T1C Ferro-electric Random Access Memory Cell

    US20190088320A1