Next Article in Journal
Research on the Principle and Numerical Simulation of H-Bridge CLCC Converter Valve
Previous Article in Journal
Robot-Based Hazard Detection for Wastewater Treatment Plants
Previous Article in Special Issue
A Capacitor-Less Low Dropout Regulator with Wide Input Range and High Power-Supply Rejection Ratio
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Hybrid Computing-in-Memory System Based on 2T-2C and 4T-2C FRAM Cells

The State Key Laboratory of Electronic Thin Films and Integrated Devices, School of Integrated Circuit Science and Engineering, University of Electronic Science and Technology of China, Chengdu 611731, China
*
Author to whom correspondence should be addressed.
Electronics 2026, 15(17), 3802; https://doi.org/10.3390/electronics15173802
Submission received: 4 July 2026 / Revised: 13 August 2026 / Accepted: 22 August 2026 / Published: 24 August 2026
(This article belongs to the Special Issue Innovative Applications of Semiconductor Materials and Devices)

Abstract

The conventional von Neumann architecture, constrained by the memory and power walls arising from the separation of storage and computation, faces significant limitations in computational efficiency and energy consumption. To address these challenges, this paper proposes a computing-in-memory (CiM) architecture based on a hybrid 2T-2C/4T-2C ferroelectric random-access memory (FRAM) array. The proposed architecture performs majority-based bitwise computation by simultaneously activating multiple word lines, enabling AND and OR operations in conventional 2T-2C FRAM cells. Selectively embedded 4T-2C FRAM cells further provide in-array inversion, extending the supported functions to NOT and functionally complete Boolean logic. The architecture also supports full-adder operations and stores input operands, intermediate data, and output results within the same FRAM subarray, thereby reducing data movement. Moreover, the architecture provides ADC-free bitwise computing with binary inputs and outputs, reducing peripheral-circuit overhead and power consumption. The internal computation, nevertheless, relies on analog charge sharing and differential sense-amplifier resolution. HSPICE simulations indicate PVT-evaluated sensing stability and computational efficiency under the evaluated conditions. The bit-line voltage difference reaches 337 mV under triple-row activation and 214 mV under quintuple-row activation, with the former being 5.2 times that of the reported DRAM implementation used for comparison. At 3.3 V, process–voltage–temperature (PVT) simulations show that the maximum deviation of ΔV from its mean value remains below 4.62% across the evaluated process corners and temperatures from −40 °C to 125 °C. Simulations of the 8 × 8 FRAM CiM compute-array circuit model yield an energy consumption of 1.94–3.46 pJ/bit and a calculation latency of 0.599–1.167 ns for the supported bitwise operations, corresponding to a 4.86×–5.90× reduction in energy consumption compared with the reported DDR3-based design. The architecture also supports parallel processing and mitigates data loss associated with destructive FRAM readout through an in-array replication mechanism. Finally, an 8 × 8 hybrid FRAM CiM prototype was fabricated in a 180 nm CMOS process as a physical implementation of the proposed hybrid architecture, and its basic array functionality was verified.

1. Introduction

In the ever-evolving landscape of computational technology, the pursuit of optimal performance and efficiency has propelled the exploration of groundbreaking paradigms. At present, the traditional von Neumann architecture has gradually failed to meet the requirements. In the von Neumann architecture, the storage and processing of data are separated, and the data is transmitted between the memory and the processor, which has several disadvantages. First of all, the access speed of the memory is far less than the processing speed of the processor, so the overall computing speed of the system will be limited by bandwidth, resulting in the actual computing power of the processor being far lower than the theoretical computing power. It is difficult to meet the needs of fast computing of intelligent chips; this problem is called the “memory wall” problem. By increasing the bandwidth and clock frequency, the performance of the processor can be improved to a certain extent, but at the same time, this will lead to large power consumption and integration costs, so its scalability is seriously limited. Secondly, in the von Neumann architecture, the storage and processing of data are separated, and the data are frequently transferred between the storage module and the computing module, which generates huge transmission power consumption; this is also known as the “power wall” problem [1,2,3,4]. For example, Nvidia research reports that floating-point operations require about 200 times more data transfer power than data processing power [5]. These “memory wall” and “power wall” problems have become major bottlenecks of conventional von Neumann architectures. Therefore, the evolution of in-memory computing has emerged as a transformative force, reshaping traditional approaches to data processing. In-memory computing diverges from conventional architectures by executing computations directly within the storage medium, eliminating the need for frequent data transfers between storage and processing cells.
A variety of computing-in-memory (CiM) architectures with different storage media have been proposed here. In 2019, Static Random-Access Memory (SRAM)-based CiM architectures were proposed, which can realize the convolutional operation of neural networks with binary weights [6]. In 2020, there have been proposed a CiM chip based on Resistive Random-Access Memory (RRAM), which can greatly improve computing power while reducing computing delay [7]. In 2021, some scholars proposed a Dynamic Random-Access Memory (DRAM) CiM architecture, which can realize the acceleration of neural networks [8]. Moreover, several different in-memory computing architectures have been reported recently, such as in-memory computing architectures based on SRAM, DRAM, Flash, RRAM, Phase Change Memory (PCM), Ferroelectric Field Effect Transistor (FeFET), and Magnetoresistive Random-Access Memory (MRAM) [9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30].
As a storage cell for CiM applications, Ferroelectric Random-Access Memory (FRAM) based on ferroelectric capacitors has advantages over other storage media. Compared to DRAM and SRAM, ferroelectric memory is non-volatile memory with the ability to preserve data in the event of power failure, which facilitates low-power design. Compared with DRAM, FRAM has better reliability for computing-in-memory. FRAM has lower read and write power consumption than MRAM, Flash, and PCM, which is consistent with the low power consumption requirements of computing-in-memory. FRAM has faster read and write speed than Flash and PCM, which has the potential to increase the speed of CiM accelerators. Compared with FeFET, FRAM has a mature process, which is more conducive to the formation of mature products. FRAM based on Hf0.5Zr0.5O2 has the advantages of high compatibility with CMOS technology [31,32,33,34,35,36,37,38,39,40].
In this work, we propose a bitwise in-memory computing architecture based on 2T-2C and 4T-2C FRAM cells. We use the intrinsic characteristics of 2T-2C FRAM cells to complete computations by activating multiple word lines (WLs). The two vectors to be added are stored in the same column to avoid carry shifting and minimize data transfer. The proposed FRAM CiM technique supports column-parallel operation, while the larger 4T-2C cells are selectively deployed only in dedicated compute rows to limit area overhead.
To summarize, the key highlights of this work are:
  • A hybrid 2T-2C/4T-2C FRAM CiM architecture is proposed. The input operands, intermediate data, and output results are stored and processed within the same FRAM subarray, thereby reducing data movement between the memory array and external processing units. The conventional 2T-2C cells are retained as the primary storage and computing elements to preserve the density of the FRAM array.
  • A 4T-2C FRAM cell with normal and cross-coupled bit-line access paths is introduced to support in-array inversion and complementary-result write-back. While the conventional 2T-2C cells perform majority-derived AND and OR operations through multi-row activation, the selectively embedded 4T-2C cells provide NOT functionality. Their combination enables NAND, NOR, functionally complete Boolean logic, and majority-based full-addition operations within the FRAM subarray.
  • HSPICE simulations indicate that the proposed FRAM CiM architecture provides a large sensing margin and stable sensing under the evaluated global PVT conditions: the minimum bit-line voltage difference reaches 337 mV during triple-row activation and 214 mV during quintuple-row activation, respectively. In addition, PVT simulations demonstrate less than 4.62% variation in the bit-line voltage difference over temperatures ranging from −40 °C to 125 °C.
  • The proposed architecture provides ADC-free bitwise computing with binary inputs and outputs, thereby avoiding the associated conversion-circuit overhead. The larger 4T-2C cells are selectively deployed only in dedicated computing rows, while conventional 2T-2C cells are used for dense data storage and majority computation. An 8 × 8 hybrid FRAM CiM prototype, consisting of six rows of 2T-2C cells and two rows of 4T-2C cells, was fabricated in a 180 nm CMOS process for physical implementation and basic array-level functional verification.

2. Background of 2T-2C FRAM Cell

The structure diagram of the 2T-2C FRAM cell is shown in Figure 1a. It consists of two transistors and two ferroelectric capacitors, one end of which is connected to the plate line (PL) and the other end is connected to a pair of complementary bit-lines (BL, BLN) through a transistor [41]. The ferroelectric capacitor stores data according to its hysteresis loop, as shown in Figure 1b [42]. When writing data “1” to the 2T-2C FRAM cell, a high voltage is applied at WL, ferroelectric capacitors A1 and A2 are connected to BL and BLN, and then a high voltage pulse is given at PL, while a high voltage pulse is given at BL and a voltage of 0 V is applied at BLN (Figure 2a). At this time, the hysteresis loop of A1 first reaches 2, and when the high voltage pulse on BL ends, the hysteresis loop of A1 stays at 3. The hysteresis loop of A2 reaches 4 first, and after the high voltage pulse on PL ends, the hysteresis loop of A2 stays at 1. When reading data “1”, a high voltage is applied at WL, ferroelectric capacitors A1 and A2 are connected to BL and BLN, and then a high voltage pulse is given at PL, while both BL and BLN are subjected to 0 V. At this time, the hysteresis loop of A1 starts at 3, and when the PL high voltage pulse is applied, the hysteresis loop of A1 reaches 4, releasing charge Q1 and forming voltage V1 on BL. The hysteresis loop of A2 starts at 1, and when the PL high voltage pulse is applied, the hysteresis loop of A2 reaches 4, releasing charge Q2 and forming voltage V2 on BLN. Since Q1 is larger than Q2 and V1 is larger than V2, the sense amplifier will pull V1 up to VDD and pull V2 down to 0 V, finally resulting in a voltage of VDD on BL and 0 V on BLN, thus reading data “1”. When writing data “0”, the operation is the same as when writing data 1, except that a 0 V voltage is applied to BL and a high voltage pulse is applied to BLN (Figure 2b). Reading the data “0” results in a voltage of 0 V on BL and VDD on BLN. The 2T-2C FRAM cell is fast-reading and non-volatile, making it suitable for in-memory computing.

3. Bit Computing-in-Memory of FRAM Cell

3.1. Majority-Based Computing Using 2T–2C FRAM Cell

In the CiM architecture of FRAM, we perform bit operations by simultaneously activating multiple 2T-2C cells. Triple-row activation simultaneously asserts the WLs of three 2T-2C cells on the same bit-line. Although the stored inputs and sensed outputs are binary and no ADC/DAC conversion is required, simultaneous row activation first produces analog BL/BLN voltages through ferroelectric charge sharing. The sense amplifier then resolves the differential voltage into a binary result, so the operation depends on the available sensing margin rather than on a strictly digital internal data path. In order to analyze the bit-line voltage during triple-row activation, let us assume that the transistors and bit-lines behave ideally (no resistance). Under these assumptions, the charge-sharing voltages follow V = Q/C: the charge released onto BL or BLN forms the numerator, and the total capacitance on that line forms the corresponding denominator. The first and second fractions in Equation (1) therefore give VBL and VBLN, respectively, and their difference defines the signed bit-line deviation ΔV ≡ VBL − VBLN:
V B L = ( k 1 × C 1 + k 2 × C 2 ) × V D D k 1 × C 1 + k 2 × C 2 + C b V B L N = ( k 2 × C 1 + k 1 × C 2 ) × V D D k 2 × C 1 + k 1 × C 2 + C b Δ V V B L V B L N = C b × V D D × ( k 1 k 2 ) × ( C 1 C 2 ) ( k 1 × C 1 + k 2 × C 2 + C b ) × ( k 2 × C 1 + k 1 × C 2 + C b )
Here, VBL and VBLN are the charge-sharing voltages on BL and BLN, respectively; ΔV ≡ VBLVBLN; k1 and k2 are the numbers of activated cells whose positive-polarization capacitors are connected to BL and BLN, respectively (k1 + k2 = 3 for triple-row activation); C1 and C2 are the effective read capacitances of the positively and negatively polarized ferroelectric capacitors, respectively; Cb is the parasitic/load capacitance on each bit-line; and VDD is the applied high read voltage. Because C1 > C2, ΔV < 0 for k1 = 0 or 1 and ΔV > 0 for k1 = 2 or 3. Thus, the sense amplifier resolves BL high when at least two activated cells are positively polarized and resolves BL low when at least two are negatively polarized.
A schematic of the triple-row activation is shown in Figure 3. First, data “1” is written to two of the three 2T-2C cells, and data “0” is written to one of the three 2T-2C cells (Figure 3a,b). Then, high voltage is applied to WL1, WL2 and WL3 at the same time, and the data in the three 2T-2C cells are read out with a PL pulse. In this case, VBL = 2V1 + V0 and VBLN = 2V0 + V1, where V1 and V0 denote the single-cell readout contributions of positive and negative polarization, respectively. Then we turn on the enable signal of the sense amplifier. Since V1 is larger than V0, the voltage on BL is pulled up to VDD and the voltage on BLN is pulled down to 0 V. It is clear under triple-row activation, the readout data will be determined by the majority data in the three activated 2T-2C cells. For example, when two data “1” and one data “0” are stored in three FRAM cells, the read data will be “1”; when two data “0” and one data “1” are stored in three FRAM cells, the data read out is “0”. For the data A, B and C stored in the 2T-2C FRAM cell, if we read them out simultaneously, the voltage on the corresponding bit-line can be expressed as:
O U T = C A + B + C ¯ A B
The single-bit AND and OR operations are performed by simultaneously activating the word lines of three 2T-2C FRAM cells. If the value of C is set to 1, a single-bit OR computation can be achieved. The values of A, B and C are read out at the same time, and after resolution by the sense amplifier, the voltage on BL represents A + B (Figure 4a). If the value of C is set to 0, a single-bit AND computation can be achieved. The values of A, B and C are read out at the same time, and after resolution by the sense amplifier, the voltage on BL represents AB (Figure 4b).
Furthermore, a multi-bit bitwise operation in FRAM 2T-2C cells was designed. We define the calculation result as being equal to the majority data in the activated 2T-2C cells, referred to as the majority operation. The majority calculation can be defined as a function in which the result follows the majority of the input data. Therefore, we can perform multi-bit consecutive computations in the FRAM 2T-2C cells through the majority formula:
S = A B C = M a j o r i t y ( A , B , C , 0 , 0 )
S = A + B + C = M a j o r i t y   ( A , B , C , 1 , 1 )
S = A B C D = M a j o r i t y   A , B , C , D , 0 , 0 , 0
S = A + B + C + D = M a j o r i t y   ( A , B , C , D , 1 , 1 , 1 )
It is clear that the FRAM CiM architecture can flexibly calculate multi-bit consecutive AND and OR computations. The consecutive 3-bit computation can be performed through quintuple-row activation (Figure 5), while the consecutive 4-bit computation can be achieved via septuple-row activation (Figure 6). This capability extends the supported operand width of the proposed FRAM CiM architecture through additional row activation.

3.2. 4T–2C FRAM Cell for In-Array Inversion

Although conventional 2T-2C FRAM cells can efficiently implement majority-derived AND and OR operations, their fixed differential connections to BL and BLN prevent the polarity of a sensed intermediate result from being reversed and directly written back into the array. To address this limitation, we propose a 4T-2C FRAM cell with normal and cross-coupled bit-line access paths, as shown in Figure 7. Ferroelectric capacitor A1 is connected to BL through transistor T1 and to BLN through transistor T3, whereas ferroelectric capacitor A2 is connected to BLN through transistor T2 and to BL through transistor T4. The normal access transistors T1 and T2 are controlled by WL, while the cross-coupled access transistors T3 and T4 are controlled by WLN.
During normal read/write operation, WL is asserted while WLN remains deasserted, such that A1 and A2 are connected to BL and BLN, respectively, as in a conventional 2T–2C FRAM cell. During the inverting write-back operation, WL is deasserted and WLN is asserted together with the corresponding plate-line pulse. The connections between the ferroelectric capacitors and the complementary bit-lines are thereby exchanged: A1 is connected to BLN, while A2 is connected to BL. Consequently, when the sense amplifier produces D on BL and its complement on BLN, the cross-coupled access paths write the reversed differential polarity into the 4T–2C cell. A subsequent normal read operation therefore outputs the complementary result on BL. Accordingly, the NOT path maps a stored input X to its complement in three steps: (1) normally sense X so that BL/BLN carries X/ X ¯ ; (2) with WL deasserted, assert WLN together with the corresponding PL pulse to cross-write the sensed differential into the 4T-2C cell; and (3) deassert WLN and normally read the cell through WL, which yields X ¯ on BL.
The proposed 4T–2C cell enables in-array NOT computation and complementary intermediate-result storage without routing the sensed result to a dedicated external CMOS inverter. In the hybrid FRAM CiM architecture, conventional 2T–2C cells provide dense storage and majority-derived AND/OR operations, whereas the 4T–2C cells are selectively employed where inversion or complementary write-back is required. Since AND, OR, and NOT form a functionally complete Boolean basis, their combination enables NAND, NOR, and arbitrary Boolean logic operations within the FRAM subarray, while also supporting the complementary intermediate data required by the proposed full-adder implementation.

3.3. Functionally Complete Logic in the Hybrid FRAM Subarray

The NAND/NOR mapping in Figure 8 proceeds in four steps. Step 1 (operand initialization): write A and B into the first two 2T-2C cells and preset the third cell to C = 1 for NOR or C = 0 for NAND. Step 2 (majority evaluation): simultaneously assert WL1, WL2, and WL3 and apply the corresponding PL pulses. After sensing, BL carries R = Majority(A, B, C), while BLN carries R ¯ ; hence, R = A ∨ B for C = 1 and R = A ∧ B for C = 0. Step 3 (inverting write-back): while the sense amplifier holds R/ R ¯ , keep WL4 deasserted and assert the cross-coupled WLN4 together with the corresponding PL pulse. D1 is thereby connected to BLN and D2 to BL, so the 4T-2C cell stores R ¯ with respect to its normal read orientation. Step 4 (output read): deassert WLN4 and assert the normal WL4 to read cell D. BL then outputs R ¯ , giving “A NOR B” when C = 1 and “A NAND B” when C = 0.
The subarray of the FRAM CiM architecture replaces part of the 2T-2C cell in the FRAM memory array with a 4T-2C cell, which can realize all the logical operations of bits in FRAM. All input and output vectors are stored and computed in the FRAM subarray, which greatly reduces data transmission. The FRAM CiM subarray has the functions of storage and computing data. As a non-volatile memory, FRAM retains data with low power consumption.

4. The In-FRAM Full Adder Design

FRAM in-memory calculation involves reading the stored data by activating multiple WLs at the same time and obtaining the calculation results after amplification by the sense amplifier. Such calculations follow the majority function. In order to match the FRAM CiM subarray, we design the full adder based on the majority function. We calculate the carry-out and the sum using the following formula:
C i = M a j o r i t y   ( A i , B i , C i 1 )
S i = M a j o r i t y   ( A i , B i , C i 1 , C i ¯ , C i ¯ )
where Ai and Bi are the input data, Ci−1 is the input carry signal, Ci is the output carry signal, and S is the sum signal.
Under the FRAM CiM architecture, the full addition computation needs to be performed in two steps. The WLs corresponding to A, B and Ci−1 are first activated, and the carry output Ci is calculated according to the majority formula (Figure 9a). It should be noted that the calculated Ci needs to be stored in two different 4T-2C cells to get the C i ¯ data needed for the next calculation. Then, WLs corresponding to A, B, Ci−1 and two C i ¯ are activated, and the calculated result sum is obtained on BL according to the majority formula (Figure 9b).
The data readout of the 2T-2C FRAM cell is destructive, so we adopt the method of copying data to avoid destructive readout of FRAM. Data in the same column of the FRAM subarray can be transferred from one row to another, as shown in Figure 10. In a column of 2T-2C FRAM, data “1” is stored in cell A. First, a high voltage is applied to WL1, and the data “1” in A is read out with the voltage pulse of PL1. After resolution by the sense amplifier, the voltage on BL is VDD and the voltage on BLN is 0 V. A high voltage is applied to WLn of the target M cell, and voltage pulses are applied to PL1 and PLn to write data “1” back to A and also to M. Finally, WL1 and WLn are turned off. Through the above operations, the data “1” is successfully copied from A to M without destroying the original data stored in A. Accordingly, one row-to-row replication comprises two sequential array-operation phases: (i) destructive readout and sensing of the source cell and (ii) simultaneous restoration of the source cell and writing of the destination cell. Each replication event, therefore, adds one read/sense phase and one restore/write phase before the subsequent CiM operation, and its energy overhead consists of the energy consumed by these two phases.
Therefore, the FRAM CiM subarray is divided into three parts: data rows, result rows and compute rows (Figure 11). The data rows store the original input vectors, which are then copied to the compute rows for computation. This approach ensures that the original input data is not destroyed during the read-out process. The computed results are stored in the result rows, awaiting invocation or retrieval.
Based on the aforementioned FRAM CiM subarray, multi-bit full addition operations can be implemented. In the multi-bit full addition calculation, the lowest carry output (C0) and sum (S0) are calculated first. Then, C1, S1, C2, S2… are calculated. Taking the 8-bit full addition in the FRAM CiM architecture as an example (Figure 12), first, the input vectors A and B are stored in the data rows (Figure 12a). Then, A0 and B0 are copied from the data rows to the compute rows, and data “0” is written in the compute rows as the input carry (Figure 12b). It should be noted that A0 and B0 are copied to two different FRAM cells, and the data “0” should be written to two different FRAM cells. This is because A0, B0 and “0” need to be read out twice in the subsequent calculation. A0, B0 and data “0” are then read out and calculated to get the output carry C0. The C0 is stored in the 2T-2C FRAM cell corresponding to the A0, B0, and data “0” that were read out previously. C 0 ¯ is stored in two different 4T-2C cells (Figure 12c). A0, B0, “0” and the two C 0 ¯ are then read out to calculate the lowest sum signal (S0). The calculated S0 is written to the result rows. At this time, three 2T-2C FRAM cells in the compute rows are still storing C0 data, which are used as the input carry to calculate the output carry of the higher bit (Figure 12d). The serial calculation in FRAM memory ensures high accuracy in multi-bit calculation. Under this full addition computing architecture, the signal addresses in the compute rows are switched cyclically, making it convenient to design serial full addition computing. The input vector, output vector and all calculations are carried out in the FRAM computing-in-memory subarray, which reduces data transmission and cache, thereby reducing the transmission power consumption of the chip. Destructive readout during the bit-serial multi-bit full-adder operation in Figure 12 is managed by performing majority reads on replicated operands in the compute rows, rather than on the original operands in the data rows. Within each BL/BLN column, bit positions are processed serially from the least to the most significant bit. Before bit i, the replication operation in Figure 10 copies Ai and Bi into designated compute rows while restoring the source cells; two working copies of Ai, Bi, and Ci−1 are prepared because these values are used in both the carry and sum evaluations. The first destructive majority read consumes one copy set and produces Ci, which is immediately written into the vacated 2T-2C working cells, while its complement is written into two 4T-2C cells. The second destructive majority read uses the remaining operand/carry copies and the two complementary carry values to produce Si, which is written into the result row. The stored Ci then serves as the input carry for bit i + 1, and the same compute rows are overwritten by the next operand copies and reused. Thus, destructive readout is confined to temporary compute-row copies, while the original multi-bit operands remain preserved in the data rows. Replication increases the number of polarization-switching events because each destructive read is followed by restoration. For context, HfZrOx FRAM has demonstrated endurance of up to 1012 cycles at 27 °C and 1010 cycles at 120 °C [43], providing a device-level reference for the additional access stress.
Within each column, successive full-adder bit positions are processed serially according to the schedule in Figure 12, whereas independent columns can share the same WL/PL command sequence. Accordingly, the 512 × 1024 organization in Figure 13 illustrates algorithmic column-level parallelism under uniform WL/PL delivery and adequate per-column sensing margin: 1024 independent 8-bit additions follow the same scheduled row-operation sequence as one 8-bit addition. This operation-count equivalence does not imply array-size-independent latency, energy, or sensing robustness because these quantities depend on array dimensions and interconnect loading, as discussed in Section 5. In Figure 13, A0–A1023 and B0–B1023 denote operand words, while sum0–sum1023 denotes the corresponding result words. The active column count and operand width depend on subarray partitioning and the target application.

5. Results and Discussion

To evaluate the functionality and PVT-dependent sensing stability of the proposed FRAM CiM circuit, HSPICE simulations were performed using a 180 nm CMOS process. All the ferroelectric capacitance models adopted the Lim model [44,45]. The circuit simulation power supply voltage, capacitance area and transistor parameters are shown in Table 1. Table 2 lists the principal parameters of the FeCAP Lim model.
Figure 14a shows the transient simulation curve of the triple-row activation operation. In this operation, two of the three activated 2T-2C cells store data “1” and the others store data “0” (the voltage difference between BL and BLN is minimized). The three WLs are activated, and a high-voltage pulse is applied to the corresponding PL to read the cells. Figure 14b shows the transient simulation curve of the quintuple-row activation operation. In this operation, three of the five activated 2T-2C cells store data “1” and the others store data “0” (the voltage difference between BL and BLN is minimized). The sense amplifier resolves the ΔV between BL and BLN and drives the complementary bit lines to VDD and 0 V, respectively. Therefore, the voltage difference between BL and BLN determines the accuracy and functionality of FRAM in-memory calculation. The ΔV of the triple-row activation operation proposed in this paper can reach 337 mV, which is much higher than the ΔV of the DRAM in-memory calculation circuit (only 65 mV, Table 3) [8]. These simulation results indicate a larger sensing margin than that of the referenced DRAM CiM circuit under the evaluated conditions.
In the practical application of the circuit, a load capacitance is typically present on each bit-line (bit-line capacitor) of the FRAM CiM subarray. The matching of bit-line capacitance in the FRAM CiM subarray is studied in this paper. Figure 15 shows the ΔV resulting from a triple-row activation operation at 3.3 V with different bit-line capacitors when the stored data is “110”. When the bit-line capacitance is increased to 0.36 pF, the bit-line ΔV reaches a maximum of 337 mV. Continuing to increase the value of the bit-line capacitance causes the ΔV to decrease, and when the bit-line capacitance reaches 1.44 pF, the ΔV decreases to 117 mV. Figure 15 also shows the ΔV resulting from a quintuple-row activation operation at 3.3 V with different bit-line capacitors when the stored data is “11100”. When the bit-line capacitance is increased to 0.54 pF, the bit-line ΔV reaches a maximum of 215 mV. However, when the bit-line capacitance is 0.36 pF, ΔV can also reach 214 mV, which is very close to the maximum value of ΔV. Similar to the triple-row activation operation, increasing the value of the bit-line capacitance causes the ΔV to decrease, and when the bit-line capacitance reaches 1.44 pF, the ΔV decreases to 112 mV. Considering both scenarios of triple-row and quintuple-row activation operations in computational requirements, a bit-line capacitance of 0.36 pF exhibits optimal compatibility with the FRAM CiM subarray.
Array scaling introduces different parasitic loads along the two array dimensions. Increasing the number of cells sharing a BL/BLN and the associated wire length increases bit-line capacitance and distributed resistance. Under the charge-sharing relation in Equation (1), the polarization-dependent charge is resolved against this load; once Cb exceeds its operating optimum, additional capacitance reduces ΔV and increases settling time. Figure 15 directly shows this sensitivity: increasing Cb from 0.36 to 1.44 pF reduces ΔV from 337 to 117 mV for triple-row activation and from 214 to 112 mV for quintuple-row activation. These results indicate that bit-line segmentation, the sensing point, and the array dimensions must be co-optimized. Measurements of 2T-2C FeRAM circuits have likewise related bit-line capacitance to the number of connected cells and metal parasitics, while identifying the highly capacitive plate line as a major component of access timing [46].
Increasing the number of columns increases the WL fanout to access-transistor gates and the PL load presented by ferroelectric-capacitor electrodes. Their distributed RC delay produces position-dependent rise/fall times and pulse skew, so far-end cells may be activated later or experience a different effective PL pulse. Multi-row activation imposes a separate, data-dependent constraint. For an odd-N majority operation at the nearest decision boundary, the useful polarization-charge excess corresponds to one cell while the total connected capacitance grows with N; under the idealized assumptions of Equation (1), the initial differential therefore tends to decrease. This is not a universal monotonic relation with row count because operand replication or a larger majority imbalance can increase the net charge difference. The allowable activation count must satisfy the worst-case ΔV relative to sense-amplifier offset and noise, together with decoder, WL/PL-driver, timing skew, peak current, and restoration constraints; related charge-sharing CiM analyses explicitly include BL/WL resistance, capacitance, and component variation [30]. Septuple-row and higher-order operations should consequently be evaluated against the same worst-case margin criterion. Practical scale-up would therefore use segmented subarrays and short local bit lines [40], local sense amplifiers, hierarchical or repeated WL/PL drivers, and bounded multi-row activation groups.
To evaluate the sensing stability of the FRAM CiM circuit under global PVT conditions, PVT simulations were conducted by varying three critical parameters: process corners, polarization voltage, and temperature. The simulation results are summarized in Table 4 and Table 5. Specifically, Table 4 presents the PVT simulation during triple-row operations when the stored data pattern was “110”. Notably, variations in FRAM polarization voltage directly influence the polarization strength of ferroelectric capacitors, which governs bit-line voltage fluctuations. Consequently, an increase in polarization voltage leads to enhanced ΔV on the bit-line. When varying process corners and temperature in the FRAM CiM circuit, the bit-line ΔV exhibited only minor fluctuations of a few mV. Similarly, during quintuple-row activation operations with the stored data pattern “11100”, ΔV variations remained negligible under altered process corners and temperature conditions (Table 5). PVT analysis showed <4.62% ΔV variation across the evaluated temperature range (−40 °C to 125 °C) for the triple-row and quintuple-row activation operations at 3.3 V. In FRAM CiM arrays, the output signal is achieved by amplifying the bit-line ΔV through a sense amplifier. Consequently, the stability of ΔV is a direct indicator of sensing stability under the evaluated global PVT conditions. The PVT simulation results indicate stable bit-line voltage differences across the evaluated process corners, polarization voltages, and temperatures.
Figure 16 shows the layout of the 8 × 8 FRAM CiM circuit, which comprises six rows of 2T-2C FRAM cells, two rows of 4T-2C cells, and peripheral circuits. The size of the FRAM CiM circuit is 1930 um × 1080 um. SPICE simulations were conducted for the 8 × 8 FRAM CiM circuit, as shown in Figure 17. In this configuration, X3, X2, X1, and X0 represent the 4-bit address signals, Q1–Q8 denote the data channels, and C_EN serves as the computation enable signal. When C_EN is at a logic-low level, the simulated circuit operates in the standard read/write mode, allowing data to be written into or read from the FRAM cells. When C_EN is asserted high, the circuit enters the computing mode and performs bitwise operations on the stored 8-bit data.
To further evaluate the performance of the proposed FRAM CiM architecture, the energy consumption and calculation latency of the OR, AND, and NOT operations were extracted from transient HSPICE simulations of the 8 × 8 FRAM CiM compute-array circuit model. The simulated circuit model includes the hybrid 2T-2C/4T-2C FRAM compute array, the address decoder, word-line boosting/driver circuitry, plate-line transmission circuitry, discharge modules, bit-line data paths, and sense amplifiers. The energy consumption per bit was obtained directly from the transient HSPICE simulation of one 8-bit parallel computing operation and normalized by the eight output bits. The simulated calculation latency was extracted from the activation of the computing control signals to the stabilization of the sensed output. As summarized in Table 6, the OR and AND operations exhibit nearly identical energy consumption and latency because their operation sequences are the same, with the only difference being the logic value stored in the preset 2T-2C cell. The NOT operation is performed using the cross-coupled access paths of the 4T-2C cell and requires a different operation sequence.
Figure 18 compares the simulated FRAM energy with the DDR3-interface baseline in [30]. The DDR3 result includes DRAM and DDR3-channel energy, whereas the FRAM result includes the compute array and its peripheral circuits. Both results include their respective memory-side circuitry and exclude processor energy. Across the evaluated bitwise operations, the proposed FRAM CiM architecture reduces energy consumption by 4.86×–5.90× compared with the DDR3-based design.
As a physical implementation of the proposed hybrid architecture, an 8 × 8 FRAM CiM prototype was fabricated in a 180 nm CMOS process. As shown in Figure 19a, the fabricated prototype integrates six rows of conventional 2T-2C FRAM cells, two rows of 4T-2C FRAM cells, and the associated peripheral circuits. Figure 19b shows the FPGA-based test setup, which consists of a DE2-115 FPGA board, the fabricated FRAM CiM prototype, and a dedicated test PCB. The FPGA-based setup was used to verify the basic functionality of the fabricated array, while the quantitative CiM performance results reported in this work were obtained from HSPICE simulations.
To provide a broader cross-technology context, Table 7 compares the proposed FRAM CiM circuit with representative Boolean CiM designs based on SRAM [47], DRAM [48], RRAM [49], and MRAM [50]. Energy consumption is expressed in pJ/bit, and calculation latency in ns.
As shown in Table 7, the proposed FRAM CiM circuit achieves calculation latencies of 0.599 ns for OR and AND and 1.167 ns for NOT. Within the reported results, these values demonstrate low computation latency despite the use of mature 180 nm technology. The short latency is mainly enabled by the 8-bit parallel operation and the direct sense-amplifier-based binary sensing path, which avoids ADC/DAC conversion. Moreover, the hybrid 2T-2C/4T-2C array provides a functionally complete OR, AND, and NOT set while retaining nonvolatile storage.
The simulated energy consumption of 1.94–3.46 pJ/bit is higher than the reported values of several comparison designs. This difference is partly attributable to the mature 180 nm technology and to the present simulation boundary, which includes the 8 × 8 compute array, word-line boosting and driver circuitry, plate-line transmission circuitry, discharge modules, bit-line data paths, and sense amplifiers.
Beyond the bitwise Boolean CiM designs summarized in Table 7, the RRAM work in [51] presents application-specific analog and hybrid-domain architectures for polynomial transformation, neural-network inference, and intelligent decision-making, whereas the PCM core in [52] implements large-scale signed analog MVM with multibit input/output conversion and drift/temperature compensation. In contrast, the proposed FRAM architecture targets functionally complete bitwise Boolean computation: conventional 2T-2C cells provide majority-derived AND/OR, selectively embedded 4T-2C cells provide in-array inversion and complementary-result write-back, and the charge-sharing/sense-amplifier path produces binary outputs without ADC/DAC conversion. Accordingly, the novelty of this work lies in the hybrid-cell FRAM organization that combines nonvolatile storage, Boolean completeness, and full-adder support within the same subarray.

6. Conclusions

This paper proposes a novel CiM architecture based on FRAM. The cell operation, circuit structure, and system architecture were designed and evaluated through HSPICE simulations. The proposed FRAM CiM architecture stores both input and output vectors within the FRAM subarray, significantly reducing cache area and transmission power consumption. Compared with volatile memories, FRAM retains stored data without periodic refresh, thereby reducing standby and data-retention energy. SPICE simulations indicate a large bit-line voltage difference of 337 mV (ΔV), which can be resolved by the sense amplifier under the evaluated conditions. PVT simulations show that the ΔV variation remains below 4.62% across the evaluated temperature range (−40 °C to 125 °C). The proposed FRAM CiM architecture supports parallel processing and provides ADC-free bitwise computing with binary inputs and outputs. Its internal computation, however, remains mixed-signal because analog BL/BLN voltage differences are formed by charge sharing and resolved by the differential sense amplifier; robustness, therefore, depends on the available sensing margin. An 8 × 8 hybrid FRAM CiM prototype was fabricated in a 180 nm CMOS process as a physical implementation of the proposed architecture, and its basic array functionality was verified. Overall, the simulation results suggest that the proposed FRAM-based CiM architecture has potential for low-power AI acceleration, with stable sensing demonstrated across the evaluated global PVT conditions.

Author Contributions

Conceptualization, C.H., W.L. and J.L.; methodology, C.H., Y.Y. and T.D.; software, C.H., Q.L., J.W. and Z.X.; validation, C.H., J.L., H.L. and Z.X.; investigation, C.H. and J.L.; resources, W.L. and J.L.; writing—original draft preparation, C.H.; writing—review and editing, C.H. and J.L.; visualization, C.H.; supervision, W.L. and J.L.; project administration, W.L., J.L. and C.H.; funding acquisition, W.L., J.L. and T.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Pre-Research Program of China, grant number 41423060203. This research was funded by Technologies R & D Program of China, grant number 2006ZYGJ0206.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Acknowledgments

We thank our colleagues from the State Key Laboratory of Electronic Thin Films and Integrated Devices, School of Integrated Circuit Science and Engineering, University of Electronic Science and Technology of China, who provided insight and expertise that greatly assisted the research and improved the manuscript.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Mukhopadhyay, S.; Long, Y.; Mudassar, B.; Nair, C.S.; DeProspo, B.H.; Torun, H.M.; Kathaperumal, M.; Smet, V.; Kim, D.; Yalamanchili, S.; et al. Heterogeneous integration for artificial intelligence: Challenges and opportunities. IBM J. Res. Dev. 2019, 63, 4:1. [Google Scholar] [CrossRef] [Scilit]
  2. Shaafiee, M.; Logeswaran, R.; Seddon, A. Overcoming the limitations of von Neumann architecture in big data systems. In Proceedings of the 2017 7th International Conference on Cloud Computing, Data Science & Engineering-Confluence, Noida, India, 12–13 January 2017; pp. 199–203. [Google Scholar] [CrossRef] [Scilit]
  3. Li, J.-F. Design and Test of Computing-In Memories. In Proceedings of the 2022 19th International SoC Design Conference (ISOCC), Gangneung-si, Republic of Korea, 19–22 October 2022; pp. 157–158. [Google Scholar] [CrossRef] [Scilit]
  4. Lee, Y.K.; Yeo, M.; Cho, S.; Jung, S.-O. Intrinsic Capacitance based Multi bit Computing in Memory. In Proceedings of the 2021 18th International SoC Design Conference (ISOCC), Jeju Island, Republic of Korea, 6–9 October 2021; pp. 361–362. [Google Scholar] [CrossRef] [Scilit]
  5. Zidan, M.A.; Strachan, J.P.; Lu, W.D. The future of electronics based on memristive systems. Nat. Electron. 2018, 1, 22–29. [Google Scholar] [CrossRef] [Scilit]
  6. Biswas, A.; Chandrakasan, A.P. CONV-SRAM: An Energy-Efficient SRAM With In-Memory Dot-Product Computation for Low-Power Convolutional Neural Networks. IEEE J. Solid-State Circuits 2019, 54, 217–230. [Google Scholar] [CrossRef] [Scilit]
  7. Liu, Q.; Gao, B.; Yao, P.; Wu, D.; Chen, J.; Pang, Y.; Zhang, W.; Liao, Y.; Xue, C.-X.; Chen, W.-H.; et al. 33.2 A Fully Integrated Analog ReRAM Based 78.4TOPS/W Compute-In-Memory Chip with Fully Parallel MAC Computing. In Proceedings of the 2020 IEEE International Solid-State Circuits Conference-(ISSCC), San Francisco, CA, USA, 16–20 February 2020; pp. 500–502. [Google Scholar] [CrossRef] [Scilit]
  8. Ali, M.F.; Jaiswal, A.; Roy, K. In-Memory Low-Cost Bit-Serial Addition Using Commodity DRAM Technology. IEEE Trans. Circuits Syst. I Regul. Pap. 2020, 67, 155–165. [Google Scholar] [CrossRef] [Scilit]
  9. Zhu, H.; Jiao, B.; Zhang, J.; Jia, X.; Wang, Y.; Guan, T.; Wang, S.; Niu, D.; Zheng, H.; Chen, C.; et al. COMB-MCM: Computing-on-Memory-Boundary NN Processor with Bipolar Bitwise Sparsity Optimization for Scalable Multi-Chiplet-Module Edge Machine Learning. In Proceedings of the 2022 IEEE International Solid-State Circuits Conference (ISSCC), San Francisco, CA, USA, 20–26 February 2022; pp. 1–3. [Google Scholar] [CrossRef] [Scilit]
  10. Tan, F.; Wang, Y.; Yang, Y.; Li, L.; Wang, T.; Zhang, F.; Wang, X.; Gao, J.; Liu, Y. A ReRAM-Based Computing-in-Memory Convolutional-Macro With Customized 2T2R Bit-Cell for AIoT Chip IP Applications. IEEE Trans. Circuits Syst. II Express Briefs 2020, 67, 1534–1538. [Google Scholar] [CrossRef] [Scilit]
  11. Guo, R.; Liu, Y.; Zheng, S.; Wu, S.-Y.; Ouyang, P.; Khwa, W.-S.; Chen, X.; Chen, J.-J.; Li, X.; Liu, L.; et al. A 5.1pJ/Neuron 127.3us/Inference RNN-based Speech Recognition Processor using 16 Computing-in-Memory SRAM Macros in 65 nm CMOS. In Proceedings of the 2019 Symposium on VLSI Circuits, Kyoto, Japan, 9–14 June 2019; pp. C120–C121. [Google Scholar] [CrossRef] [Scilit]
  12. Wan, W.; Kubendran, R.; Gao, B.; Joshi, S.; Raina, P.; Wu, H.; Cauwenberghs, G.; Wong, H.S.P. A Voltage-Mode Sensing Scheme with Differential-Row Weight Mapping for Energy-Efficient RRAM-Based In-Memory Computing. In Proceedings of the 2020 IEEE Symposium on VLSI Technology, Honolulu, HI, USA, 16–19 June 2020; pp. 1–2. [Google Scholar] [CrossRef] [Scilit]
  13. Shen, W.; Huang, P.; Wang, X.; Feng, Y.; Xu, W.; Gao, B.; Wu, H.; Qian, H.; Liu, L.; Liu, X.; et al. A Novel Capacitor-based Stateful Logic Operation Scheme for In-memory Computing in 1T1R RRAM Array. In Proceedings of the 2020 4th IEEE Electron Devices Technology & Manufacturing Conference (EDTM), Penang, Malaysia, 6–21 April 2020; pp. 1–4. [Google Scholar] [CrossRef] [Scilit]
  14. Merrikh-Bayat, F.; Guo, X.; Klachko, M.; Prezioso, M.; Likharev, K.K.; Strukov, D.B. High-Performance Mixed-Signal Neurocomputing with Nanoscale Floating-Gate Memory Cell Arrays. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 4782–4790. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  15. Fick, L.; Blaauw, D.; Sylvester, D.; Skrzyniarz, S.; Parikh, M.; Fick, D. Analog in-memory subthreshold deep neural network accelerator. In Proceedings of the 2017 IEEE Custom Integrated Circuits Conference (CICC), Austin, TX, USA, 30 April–3 May 2017; pp. 1–4. [Google Scholar] [CrossRef] [Scilit]
  16. Kang, M.; Gonugondla, S.K.; Patil, A.; Shanbhag, N.R. A Multi-Functional In-Memory Inference Processor Using a Standard 6T SRAM Array. IEEE J. Solid-State Circuits 2018, 53, 642–655. [Google Scholar] [CrossRef] [Scilit]
  17. Yang, J.; Kong, Y.; Wang, Z.; Liu, Y.; Wang, B.; Yin, S.; Shi, L. 24.4 Sandwich-RAM: An Energy-Efficient In-Memory BWN Architecture with Pulse-Width Modulation. In Proceedings of the 2019 IEEE International Solid-State Circuits Conference (ISSCC), San Francisco, CA, USA, 17–21 February 2019; pp. 394–396. [Google Scholar] [CrossRef] [Scilit]
  18. Zhang, Z.; Chen, J.-J.; Si, X.; Tu, Y.-N.; Su, J.-W.; Huang, W.-H.; Wang, J.-H.; Wei, W.-C.; Chiu, Y.-C.; Hong, J.-M.; et al. A 55nm 1-to-8 bit Configurable 6T SRAM based Computing-in-Memory Unit-Macro for CNN-based AI Edge Processors. In Proceedings of the 2019 IEEE Asian Solid-State Circuits Conference (A-SSCC), Macau, China, 4–6 November 2019; pp. 217–218. [Google Scholar] [CrossRef] [Scilit]
  19. Jia, H.; Valavi, H.; Tang, Y.; Zhang, J.; Verma, N. A Programmable Heterogeneous Microprocessor Based on Bit-Scalable In-Memory Computing. IEEE J. Solid-State Circuits 2020, 55, 2609–2621. [Google Scholar] [CrossRef] [Scilit]
  20. Kim, S.; Lee, W.; Kim, S.; Park, S.; Jeon, D. An In-Memory Computing SRAM Macro for Memory-Augmented Neural Network. IEEE Trans. Circuits Syst. II Express Briefs 2022, 69, 1687–1691. [Google Scholar] [CrossRef] [Scilit]
  21. Jiang, Z.; Yin, S.; Seok, M.; Seo, J.-S. XNOR-SRAM: In-Memory Computing SRAM Macro for Binary/Ternary Deep Neural Networks. In Proceedings of the 2018 IEEE Symposium on VLSI Technology, Honolulu, HI, USA, 18–22 June 2018; pp. 173–174. [Google Scholar] [CrossRef] [Scilit]
  22. Yan, B.; Yang, Q.; Chen, W.-H.; Chang, K.-T.; Su, J.-W.; Hsu, C.-H.; Li, S.-H.; Lee, H.-Y.; Sheu, S.-S.; Ho, M.-S.; et al. RRAM-based Spiking Nonvolatile Computing-In-Memory Processing Engine with Precision-Configurable In Situ Nonlinear Activation. In Proceedings of the 2019 Symposium on VLSI Technology, Kyoto, Japan, 9–14 June 2019; pp. T86–T87. [Google Scholar] [CrossRef] [Scilit]
  23. Spetalnick, S.D.; Chang, M.; Konno, S.; Crafton, B.; Lele, A.S.; Khwa, W.-S.; Chih, Y.-D.; Chang, M.-F.; Raychowdhury, A. A 2.38 MCells/mm2 9.81-350 TOPS/W RRAM Compute-in-Memory Macro in 40 nm CMOS with Hybrid Offset/IOFF Cancellation and ICELL RBLSL Drop Mitigation. In Proceedings of the 2023 IEEE Symposium on VLSI Technology and Circuits (VLSI Technology and Circuits), Kyoto, Japan, 11–16 June 2023; pp. 1–2. [Google Scholar] [CrossRef] [Scilit]
  24. Lu, A.; Peng, X.; Li, W.; Jiang, H.; Yu, S. NeuroSim Validation with 40nm RRAM Compute-in-Memory Macro. In Proceedings of the 2021 IEEE 3rd International Conference on Artificial Intelligence Circuits and Systems (AICAS), Washington, DC, USA, 6–9 June 2021; pp. 1–4. [Google Scholar] [CrossRef] [Scilit]
  25. Ye, W.; Dou, C.; Wang, L.; Zhou, Z.; An, J.; Li, W.; Gao, H.; Xu, X.; Yue, J.; Yang, J.; et al. A 28nm Hybrid 2T1R RRAM Computing-in-Memory Macro for Energy-efficient AI Edge Inference. In Proceedings of the 2022 IEEE Asian Solid-State Circuits Conference (A-SSCC), Taipei, Taiwan, 6–9 November 2022; pp. 2–4. [Google Scholar] [CrossRef] [Scilit]
  26. Zhang, F.; He, W.; Yeo, I.; Liehr, M.; Cady, N.; Cao, Y.; Seo, J.-S.; Fan, D. A 65nm RRAM Compute-in-Memory Macro for Genome Sequencing Alignment. In Proceedings of the ESSCIRC 2023-IEEE 49th European Solid State Circuits Conference (ESSCIRC), Lisbon, Portugal, 11–14 September 2023; pp. 117–120. [Google Scholar] [CrossRef] [Scilit]
  27. Zha, Y.; Nowak, E.; Li, J. Liquid Silicon: A Nonvolatile Fully Programmable Processing-in-Memory Processor With Monolithically Integrated ReRAM. IEEE J. Solid-State Circuits 2020, 55, 908–919. [Google Scholar] [CrossRef] [Scilit]
  28. Zhang, H.; Liu, J.; Bai, J.; Li, S.; Luo, L.; Wei, S.; Wu, J.; Kang, W. HD-CIM: Hybrid-Device Computing-In-Memory Structure Based on MRAM and SRAM to Reduce Weight Loading Energy of Neural Networks. IEEE Trans. Circuits Syst. I Regul. Pap. 2022, 69, 4465–4474. [Google Scholar] [CrossRef] [Scilit]
  29. Chih, Y.-D.; Lee, P.-H.; Fujiwara, H.; Shih, Y.-C.; Lee, C.-F.; Naous, R. 16.4 An 89TOPS/W and 16.3TOPS/mm2 All-Digital SRAM-Based Full-Precision Compute-In Memory Macro in 22 nm for Machine-Learning Edge Applications. In Proceedings of the 2021 IEEE International Solid-State Circuits Conference (ISSCC), San Francisco, CA, USA, 13–22 February 2021; pp. 252–254. [Google Scholar] [CrossRef] [Scilit]
  30. Seshadri, V.; Lee, D.; Mullins, T.; Hassan, H.; Boroumand, A.; Kim, J.; Kozuch, M.A.; Mutlu, O.; Gibbons, P.B.; Mowry, T.C. Ambit: In-Memory Accelerator for Bulk Bitwise Operations Using Commodity DRAM Technology. In Proceedings of the 2017 50th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO), Boston, MA, USA, 14–17 October 2017; pp. 273–287. [Google Scholar] [CrossRef] [Scilit]
  31. Yu, J.; Guo, S.; Zhang, J.; Jin, X.; Wu, C.; Zhao, M.; Li, H.; Guo, C.; Xu, K.; Tian, Y.; et al. 3D Trench Hf0.5Zr0.5O2-Based 32 Kbit 1T1C FeRAM Chip with 2/5 ns Write/Read Speed, Low Power Consumption (0.605 pJ/bit) and Prominent High-Temperature Reliability (Baking @ 175 °C). In Proceedings of the 2024 IEEE International Electron Devices Meeting (IEDM), San Francisco, CA, USA, 7–11 December 2024; pp. 1–4. [Google Scholar] [CrossRef] [Scilit]
  32. Mueller, S.; Palludo, A.; Ferrario, D.; Ghazaryan, M.; Le Minh, D.; Noack, M.; Daraghmah, A.; Paone, L.; Pagliato, M.; Ocker, J.; et al. Ferroelectric Hafnia: A New Age for FRAM has Started. In Proceedings of the 2024 22nd Non-Volatile Memory Technology Symposium (NVMTS), Busan, Republic of Korea, 20–23 October 2024; pp. 1–6. [Google Scholar] [CrossRef] [Scilit]
  33. Kim, J.-H.; Jung, D.J.; Kang, Y.M.; Kim, H.H.; Jung, W.W.; Kang, J.Y. A Highly Reliable FRAM (Ferroelectric Random Access Memory). In Proceedings of the 2007 IEEE International Reliability Physics Symposium Proceedings. 45th Annual, Phoenix, AZ, USA, 15–19 April 2007; pp. 554–557. [Google Scholar] [CrossRef] [Scilit]
  34. Lehninger, D.; Sünbül, A.; Bernert, K.; Mähne, H.; Yang, S.; Kämpfe, T.; Barbot, J.; Thiem, S.; Seidel, K.; Lederer, M. Optimized Polarization and Reduced Imprint: Integrating Ferroelectric Aluminum Co-Doped (Hf, Zr)O2 Films and Superlattices into the BEoL for FeMFET and FRAM Application. In Proceedings of the 2024 22nd Non-Volatile Memory Technology Symposium (NVMTS), Busan, Republic of Korea, 20–23 October 2024; pp. 1–5. [Google Scholar] [CrossRef] [Scilit]
  35. Kim, M.; Lee, J.; Kim, Y.; Song, Y.H. An analysis of energy consumption under various memory mappings for FRAM-based IoT devices. In Proceedings of the 2018 IEEE 4th World Forum on Internet of Things (WF-IoT), Singapore, 5–8 February 2018; pp. 574–579. [Google Scholar] [CrossRef] [Scilit]
  36. Tao, Q.; Ye, J.; Cui, X.; Jiang, N.; Cao, J.; Chen, X.; Yang, Z.; Peng, D.; Cai, X.; Lian, X.; et al. A Novel High Speed Low Power Differential Circuit-Based FRAM Read Scheme. In Proceedings of the 2024 IEEE 17th International Conference on Solid-State & Integrated Circuit Technology (ICSICT), Zhuhai, China, 22–25 October 2024; pp. 1–3. [Google Scholar] [CrossRef] [Scilit]
  37. Cimini, G.; Bemporad, A.; Ippoliti, G.; Longhi, S. Fram evaluation as unified memory for convex optimization algorithms. In Proceedings of the 2014 6th European Embedded Design in Education and Research Conference (EDERC), Milan, Italy, 11–12 September 2014; pp. 187–191. [Google Scholar] [CrossRef] [Scilit]
  38. Mueller, S.; Slesazeck, S.; Mikolajick, T.; Müller, J.; Polakowski, P.; Flachowsky, S. Next-generation ferroelectric memories based on FE-HfO2. In Proceedings of the 2015 Joint IEEE International Symposium on the Applications of Ferroelectric (ISAF), International Symposium on Integrated Functionalities (ISIF), and Piezoelectric Force Microscopy Workshop (PFM), Singapore, 24–27 May 2015; pp. 233–236. [Google Scholar] [CrossRef] [Scilit]
  39. Li, J.; Du, T.; Li, W. The Performance of FRAM Integrated With 3D Trench Hf0.5Zr0.5O2 Ferroelectric Capacitor. In Proceedings of the 2023 International Conference on IC Design and Technology (ICICDT), Tokyo, Japan, 25–28 September 2023; pp. 124–126. [Google Scholar] [CrossRef] [Scilit]
  40. Jia, Z.; Liu, J.; Tao, Z.; Liu, Z.; Liou, J.J.; Liu, H.; Yang, W.; Zhao, J. High-speed and low-power FRAM with a bitline-segmental array. In Proceedings of the 2014 IEEE International Conference on Electron Devices and Solid-State Circuits, Chengdu, China, 18–20 June 2014; pp. 1–2. [Google Scholar] [CrossRef] [Scilit]
  41. Tanga, M.-H.; Zhoua, Y.-C.; Zhenga, X.-J.; Guoa, Z.-T.; Chenga, C.-P.; Yea, Z.; Hua, Z.-S. A novel design of 0.25 μm2.5 V 2T-2C sensing scheme for FeRAM. In Proceedings of the 2006 8th International Conference on Solid-State and Integrated Circuit Technology Proceedings, Shanghai, China, 23–26 October 2006; pp. 818–820. [Google Scholar] [CrossRef] [Scilit]
  42. Müller, J.; Böscke, T.; Müller, S.; Yurchuk, E.; Polakowski, P.; Paul, J.; Martin, D.; Schenk, T.; Khullar, K.; Kersch, A. Ferroelectric hafnium oxide: A CMOS-compatible and highly scalable approach to future ferroelectric memories. In Proceedings of the 2013 IEEE International Electron Devices Meeting, Washington, DC, USA, 9–11 December 2013; pp. 10.8.1–10.8.4. [Google Scholar] [CrossRef] [Scilit]
  43. Lin, Y.-D.; Yeh, P.-C.; Dai, J.-Y.; Su, J.-W.; Huang, H.-H.; Cho, C.-Y.; Tang, Y.-T.; Hou, T.-H.; Sheu, S.-S.; Lo, W.-C.; et al. Highly Reliable, Scalable, and High-Yield HfZrOx FRAM by Barrier Layer Engineering and Post-Metal Annealing. In Proceedings of the 2022 IEEE International Electron Devices Meeting (IEDM), San Francisco, CA, USA, 3–7 December 2022; pp. 32.1.1–32.1.4. [Google Scholar] [CrossRef] [Scilit]
  44. Lim, K.; Kim, K.; Hong, S.; Lee, K. A semi-empirical cad model of ferroelectric capacitor for circuit simulation. Integr. Ferroelectr. 1997, 17, 97–104. [Google Scholar] [CrossRef] [Scilit]
  45. Chen, Z.; Lim, M.; Joshi, V.; De Araujo, C.A.P.; Mcmillan, L.D. Advanced simulation tool for FeRAM design. Integr. Ferroelectr. 2001, 40, 101–112. [Google Scholar] [CrossRef] [Scilit]
  46. Eslami, Y.; Sheikholeslami, A.; Masui, S.; Endo, T.; Kawashima, S. Circuit Implementations of the Differential Capacitance Read Scheme (DCRS) for Ferroelectric Random-Access Memories (FeRAM). IEEE J. Solid-State Circuits 2004, 39, 2024–2031. [Google Scholar] [CrossRef] [Scilit]
  47. Agrawal, A.; Jaiswal, A.; Lee, C.; Roy, K. X-SRAM: Enabling In-Memory Boolean Computations in CMOS Static Random Access Memories. IEEE Trans. Circuits Syst. I Regul. Pap. 2018, 65, 4219–4232. [Google Scholar] [CrossRef] [Scilit]
  48. Soleimani, M.A.; Rohbani, N.; Kestelman, A.C.; Unsal, O.S.; Sarbazi-Azad, H. WISEDRAM: A Reliable Bitwise In-DRAM Accelerator. In Proceedings of the 2025 62nd ACM/IEEE Design Automation Conference (DAC), San Francisco, CA, USA, 22–25 June 2025; pp. 1–7. [Google Scholar] [CrossRef] [Scilit]
  49. Chen, W.-H.; Dou, C.; Li, K.-X.; Lin, W.-Y.; Li, P.-Y.; Huang, J.-H.; Wang, J.-H.; Wei, W.-C.; Xue, C.-X.; Chiu, Y.-C.; et al. CMOS-integrated memristive non-volatile computing-in-memory for AI edge processors. Nat. Electron. 2019, 2, 420–428. [Google Scholar] [CrossRef] [Scilit]
  50. Zhou, R.; Cai, H. Time-domain computing for Boolean logic using STT-MRAM. AIP Adv. 2023, 13, 025102. [Google Scholar] [CrossRef] [Scilit]
  51. Wang, Z.; Chen, Y.; Bao, L.; Wang, Q.; Yang, Y.; Bao, S.; Sun, J.; Shan, L.; Zheng, Q.; Wang, C.; et al. RRAM-Based in-Memory Computing for Intelligent Applications. In Proceedings of the 2025 Conference of Science and Technology of Integrated Circuits (CSTIC), Shanghai, China, 24–25 March 2025; pp. 20–23. [Google Scholar] [CrossRef] [Scilit]
  52. Pasotti, M.; Zurla, R.; Agnoletto, J.J.B.; Calvetti, E.; Antolini, A.; Croce, L.; Desoli, G.; Iannelli, L.; Lico, A.; Vignali, R.; et al. 28M Weights × TOPs/W/mm2 PCM-Based Analog in-Memory Computing Core with 8 512 × 512-Weight Layers in 28nm FD-SOI CMOS. In Proceedings of the 2025 IEEE European Solid-State Electronics Research Conference (ESSERC), Munich, Germany, 8–11 September 2025; pp. 129–132. [Google Scholar] [CrossRef] [Scilit]
Figure 1. (a) Structure diagram of the 2T-2C FRAM cell. (b) P-V curve of ferroelectric capacitance.
Figure 1. (a) Structure diagram of the 2T-2C FRAM cell. (b) P-V curve of ferroelectric capacitance.
Electronics 15 03802 g001
Figure 2. (a) Schematic diagram of a 2T-2C FRAM cell storing “1”. (b) Schematic diagram of a 2T-2C FRAM cell storing “0”.
Figure 2. (a) Schematic diagram of a 2T-2C FRAM cell storing “1”. (b) Schematic diagram of a 2T-2C FRAM cell storing “0”.
Electronics 15 03802 g002
Figure 3. Triple-row operation in FRAM: (a) initial state; (b) writing the data pattern “110”; and (c) simultaneous triple-row readout.
Figure 3. Triple-row operation in FRAM: (a) initial state; (b) writing the data pattern “110”; and (c) simultaneous triple-row readout.
Electronics 15 03802 g003
Figure 4. Schematic illustration of (a) OR and (b) AND operations in the FRAM subarray.
Figure 4. Schematic illustration of (a) OR and (b) AND operations in the FRAM subarray.
Electronics 15 03802 g004
Figure 5. Schematic illustration of (a) S = ABC computation and (b) S = A + B + C computation through quintuple-row activation in the FRAM subarray.
Figure 5. Schematic illustration of (a) S = ABC computation and (b) S = A + B + C computation through quintuple-row activation in the FRAM subarray.
Electronics 15 03802 g005
Figure 6. Schematic illustration of (a) S = ABCD computation and (b) S = A + B + C + D computation through septuple-row activation in the FRAM subarray.
Figure 6. Schematic illustration of (a) S = ABCD computation and (b) S = A + B + C + D computation through septuple-row activation in the FRAM subarray.
Electronics 15 03802 g006
Figure 7. Schematic diagram of the 4T-2C FRAM structure for NOT computation.
Figure 7. Schematic diagram of the 4T-2C FRAM structure for NOT computation.
Electronics 15 03802 g007
Figure 8. Schematic illustration of (a) NOR operation and (b) NAND operation in FRAM computing-in-memory subarray.
Figure 8. Schematic illustration of (a) NOR operation and (b) NAND operation in FRAM computing-in-memory subarray.
Electronics 15 03802 g008
Figure 9. Schematic illustration of full addition operations in FRAM computing-in-memory subarrays. (a) Compute the carry signal Ci. (b) Compute the result signal Si.
Figure 9. Schematic illustration of full addition operations in FRAM computing-in-memory subarrays. (a) Compute the carry signal Ci. (b) Compute the result signal Si.
Electronics 15 03802 g009
Figure 10. Schematic diagram illustrating the replication procedure in the FRAM array to prevent data loss caused by destructive readout operations.
Figure 10. Schematic diagram illustrating the replication procedure in the FRAM array to prevent data loss caused by destructive readout operations.
Electronics 15 03802 g010
Figure 11. Schematic diagram illustrating the partitioning of computing-in-memory FRAM subarrays.
Figure 11. Schematic diagram illustrating the partitioning of computing-in-memory FRAM subarrays.
Electronics 15 03802 g011
Figure 12. Schematic illustrating the execution of an 8-bit full-adder operation in FRAM computing-in-memory subarrays. (a) Initial state. (b) Copy A and B. (c) Calculate carry-out. (d) Calculate Sum.
Figure 12. Schematic illustrating the execution of an 8-bit full-adder operation in FRAM computing-in-memory subarrays. (a) Initial state. (b) Copy A and B. (c) Calculate carry-out. (d) Calculate Sum.
Electronics 15 03802 g012
Figure 13. Conceptual illustration of column-parallel full-adder execution in a 512 × 1024 FRAM CiM subarray.
Figure 13. Conceptual illustration of column-parallel full-adder execution in a 512 × 1024 FRAM CiM subarray.
Electronics 15 03802 g013
Figure 14. Transient simulation curve of (a) triple-row activation operation (the stored data is “110”) and (b) quintuple-row activation (the stored data is “11100”) in FRAM computing-in-memory subarrays. (Temperature = 25 °C, voltage = 3.3 V, and bit-line capacitance = 0.36 pF.)
Figure 14. Transient simulation curve of (a) triple-row activation operation (the stored data is “110”) and (b) quintuple-row activation (the stored data is “11100”) in FRAM computing-in-memory subarrays. (Temperature = 25 °C, voltage = 3.3 V, and bit-line capacitance = 0.36 pF.)
Electronics 15 03802 g014
Figure 15. Simulated ΔV resulting from triple-row/quintuple-row activation operation with different bit-line capacitance when the stored data is “110”/“11100”.
Figure 15. Simulated ΔV resulting from triple-row/quintuple-row activation operation with different bit-line capacitance when the stored data is “110”/“11100”.
Electronics 15 03802 g015
Figure 16. Layout of the 8 × 8 FRAM CiM circuit.
Figure 16. Layout of the 8 × 8 FRAM CiM circuit.
Electronics 15 03802 g016
Figure 17. SPICE simulation of (a) an 8-bit AND operation, (b) an 8-bit OR operation, and (c) an 8-bit NOT operation in the 8 × 8 FRAM CiM circuit.
Figure 17. SPICE simulation of (a) an 8-bit AND operation, (b) an 8-bit OR operation, and (c) an 8-bit NOT operation in the 8 × 8 FRAM CiM circuit.
Electronics 15 03802 g017
Figure 18. Comparison of the simulated energy consumption of bitwise operations in the proposed FRAM CiM circuit with that of the reported DDR3-based design.
Figure 18. Comparison of the simulated energy consumption of bitwise operations in the proposed FRAM CiM circuit with that of the reported DDR3-based design.
Electronics 15 03802 g018
Figure 19. (a) Die micrograph of the fabricated 180 nm prototype chip. (b) Photograph of the FPGA-based setup used for basic functional testing of the fabricated 8 × 8 FRAM array.
Figure 19. (a) Die micrograph of the fabricated 180 nm prototype chip. (b) Photograph of the FPGA-based setup used for basic functional testing of the fabricated 8 × 8 FRAM array.
Electronics 15 03802 g019
Table 1. Critical parameters in circuit simulation of FRAM computing-in-memory architectures.
Table 1. Critical parameters in circuit simulation of FRAM computing-in-memory architectures.
ParametersValue
Technology180 nm
Cell Capacitance Area0.77 um × 0.78 um
Supply Voltage VDD3.3 V
Access Transistor W/L1500 nm/400 nm
Table 2. Main parameters of the FeCAP Lim model.
Table 2. Main parameters of the FeCAP Lim model.
ParameterValue
Coercive voltage, Vc1.2106 V
Thermal voltage, Vo0.3839 V
Saturation polarization, Ps15.42165 μC/cm2
Linear capacitance density, Ccommon3.81964 μF/cm2
Table 3. Comparison of ΔV of bit-lines during triple-row activation in FRAM and DRAM (the stored data is “110”).
Table 3. Comparison of ΔV of bit-lines during triple-row activation in FRAM and DRAM (the stored data is “110”).
FRAMDRAM
ΔV = 337 mVΔV = 65 mV
Table 4. ΔV resulting from PVT simulation during triple-row operations when the stored data pattern was “110”.
Table 4. ΔV resulting from PVT simulation during triple-row operations when the stored data pattern was “110”.
Polarization VoltageTemperatureTTFFSSSFFS
3 V−40 °C306 mV312 mV304 mV305 mV303 mV
25 °C301 mV303 mV307 mV302 mV302 mV
125 °C297 mV303 mV291 mV289 mV296 mV
3.3 V−40 °C344 mV345 mV342 mV335 mV331 mV
25 °C337 mV339 mV344 mV332 mV337 mV
125 °C341 mV346 mV342 mV334 mV338 mV
3.6 V−40 °C360 mV366 mV359 mV356 mV364 mV
25 °C366 mV363 mV365 mV358 mV361 mV
125 °C364 mV371 mV370 mV365 mV370 mV
Table 5. ΔV resulting from PVT simulation during quintuple-row operations when the stored data pattern was “11100”.
Table 5. ΔV resulting from PVT simulation during quintuple-row operations when the stored data pattern was “11100”.
Polarization VoltageTemperatureTTFFSSSFFS
3 V−40 °C177 mV185 mV176 mV175 mV179 mV
25 °C177 mV174 mV177 mV174 mV179 mV
125 °C174 mV170 mV167 mV163 mV174 mV
3.3 V−40 °C212 mV210 mV214 mV213 mV211 mV
25 °C214 mV207 mV208 mV206 mV215 mV
125 °C202 mV201 mV198 mV200 mV202 mV
3.6 V−40 °C248 mV256 mV250 mV247 mV249 mV
25 °C242 mV245 mV246 mV243 mV253 mV
125 °C243 mV244 mV244 mV234 mV234 mV
Table 6. Simulated energy consumption per bit and calculation latency for a single 8-bit OR, AND, or NOT operation in the 8 × 8 FRAM CiM compute-array circuit model.
Table 6. Simulated energy consumption per bit and calculation latency for a single 8-bit OR, AND, or NOT operation in the 8 × 8 FRAM CiM compute-array circuit model.
ParameterORANDNOT
Energy Consumption3.40 pJ/bit3.46 pJ/bit1.94 pJ/bit
Calculation Latency0.599 ns0.599 ns1.167 ns
Table 7. Comparison with representative CiM designs for bitwise Boolean operations.
Table 7. Comparison with representative CiM designs for bitwise Boolean operations.
Memory TechnologyBoolean LogicTechnology NodeEnergy Consumption (pJ/bit)Calculation Latency (ns)
FRAMOR/AND/NOT180 nm3.40/3.46/1.940.599/0.599/1.167
SRAM [47]NAND/AND/NOR/OR/XOR45 nm0.0293 (avg.)3
DRAM [48]XOR/XNOR16 nm0.595149
RRAM [49]AND/OR/XOR65 nmN.R.4.9
MRAM [50]AND/OR28 nm0.059432.5
Note: N.R. denotes not reported.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

He, C.; Li, J.; Li, W.; Yuan, Y.; Wang, J.; Du, T.; Li, Q.; Xie, Z.; Luo, H. Robust Hybrid Computing-in-Memory System Based on 2T-2C and 4T-2C FRAM Cells. Electronics 2026, 15, 3802. https://doi.org/10.3390/electronics15173802

AMA Style

He C, Li J, Li W, Yuan Y, Wang J, Du T, Li Q, Xie Z, Luo H. Robust Hybrid Computing-in-Memory System Based on 2T-2C and 4T-2C FRAM Cells. Electronics. 2026; 15(17):3802. https://doi.org/10.3390/electronics15173802

Chicago/Turabian Style

He, Chengyu, Jianjun Li, Wei Li, Yuandong Yuan, Jing Wang, Tao Du, Qiquan Li, Zhiang Xie, and Heping Luo. 2026. "Robust Hybrid Computing-in-Memory System Based on 2T-2C and 4T-2C FRAM Cells" Electronics 15, no. 17: 3802. https://doi.org/10.3390/electronics15173802

APA Style

He, C., Li, J., Li, W., Yuan, Y., Wang, J., Du, T., Li, Q., Xie, Z., & Luo, H. (2026). Robust Hybrid Computing-in-Memory System Based on 2T-2C and 4T-2C FRAM Cells. Electronics, 15(17), 3802. https://doi.org/10.3390/electronics15173802

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop