Introduction
In recent years, with the development of integrated circuit manufacturing process and manufacturing technology, SRAM memory chips have occupied an increasingly larger proportion of the entire SoC chip area, and the power consumption of SRAM has also become a major part of the entire SoC chip. At the same time, the operating frequency of the CPU has increased year by year, from 1.2GHz in 1999 to 3.4GHz in 2010. Moreover, this trend is further strengthened. The increase in the operating frequency of the CPU places high demands on the operating frequency of the SRAM. In view of the above, a bit line cyclic charging (CRSRAM) SRAM structure is proposed, which mainly reduces power consumption by reducing the swing of the bit line voltage . The use of a dual-mode self-timing circuit (DMST) mainly generates different timing signals according to different read and write cycles, thereby improving the read and write speed. Based on different SRAM storage array structures, although this technology can effectively improve the power consumption and speed of SRAM, they have never been effectively combined together. The main content of this paper is to design and simulate a dual-mode self-timing circuit (DMSTCRSRAM) based on a bitline cyclic charging SRAM structure, and compare its simulation results with the traditional structure, from which we can see the advantages of these two structures in terms of speed and power consumption. 1 Multi-level bitline SRAM structure and working principle As shown in Figure 1, the main principle of multi-level bitline SRAM (HBLSA-SRAM) is to use two-level bitlines and local sensitive amplifiers to make the voltage swing on BL and BLB in the main bitline write cycle a very small value, and the local sensitive amplifier amplifies this voltage into a large swing signal from VDD to 0 and inputs it to the local bitline. In this way, the voltage swing of the bitline is reduced, and the large swing write from VDD to 0 ensures sufficient write margin.
HBLSA-SRAM can not only reduce the voltage swing of the bit line, but also effectively reduce the capacitance load of the bit line. The load capacitance of the bit line depends largely on the number of MOS tubes connected to the bit line . As shown in Figure 1, there are M storage cells in each Group, and there are N Groups in total, so there are M×N storage cells in total. For a traditional SRAM structure with such a capacity, there will be a total of M×N MOS tubes connected to its bit line. But for HBLSA-SRAM, the MOS tubes connected to the main bit line and the local bit line are only N+M+5. Among them, there are N MOS tubes connected to the main bit line, and M+5 MOS tubes connected to the local bit line. M is the transmission tube of M storage cells, one of which comes from the MOS tube connected to the main bit line, and the other 4 come from the local sensitive amplifier. Therefore, not only the bit line swing is significantly reduced, but also the bit line capacitance load is reduced. The read and write power consumption of HBLSA-SRAM is compared with that of traditional SRAM as follows: (1) For write power consumption, traditional SRAM:
Where: PBL represents the power consumption on the main bit line; PSBL represents the power consumption on the local bit line; CBL represents the capacitive load of the local bit line; CSBL represents the capacitive load of the main bit line; CCVBL represents the capacitive load of the traditional structure bit line; VBL represents the voltage swing of the local bit line. According to the previous analysis, (CBL+CSBL)
(2) For read power consumption
Traditional SRAM:
Where: VCVBL represents the voltage swing of the traditional structure of the readout bit line. It can be considered that VCVBL and VBL are approximately equal, so the readout power consumption of HBLSA-SRAM is also less than that of the traditional SRAM.
2 Self-timing circuit design
based on bit line cyclic charging SRAM mode The structure of the bit line cyclic charging SRAM is combined with the dual-mode self-timing circuit. In order to further reduce the power consumption of CRSRAM and optimize the read and write delay, a dual-mode self-timing circuit structure (DMSTCRSRAM) based on the bit line cyclic charging SRAM is proposed. Its timing control circuit is shown in Figure 2.
Reference address:Design of self-timing circuit based on bit line cyclic charging SRAM mode
In recent years, with the development of integrated circuit manufacturing process and manufacturing technology, SRAM memory chips have occupied an increasingly larger proportion of the entire SoC chip area, and the power consumption of SRAM has also become a major part of the entire SoC chip. At the same time, the operating frequency of the CPU has increased year by year, from 1.2GHz in 1999 to 3.4GHz in 2010. Moreover, this trend is further strengthened. The increase in the operating frequency of the CPU places high demands on the operating frequency of the SRAM. In view of the above, a bit line cyclic charging (CRSRAM) SRAM structure is proposed, which mainly reduces power consumption by reducing the swing of the bit line voltage . The use of a dual-mode self-timing circuit (DMST) mainly generates different timing signals according to different read and write cycles, thereby improving the read and write speed. Based on different SRAM storage array structures, although this technology can effectively improve the power consumption and speed of SRAM, they have never been effectively combined together. The main content of this paper is to design and simulate a dual-mode self-timing circuit (DMSTCRSRAM) based on a bitline cyclic charging SRAM structure, and compare its simulation results with the traditional structure, from which we can see the advantages of these two structures in terms of speed and power consumption. 1 Multi-level bitline SRAM structure and working principle As shown in Figure 1, the main principle of multi-level bitline SRAM (HBLSA-SRAM) is to use two-level bitlines and local sensitive amplifiers to make the voltage swing on BL and BLB in the main bitline write cycle a very small value, and the local sensitive amplifier amplifies this voltage into a large swing signal from VDD to 0 and inputs it to the local bitline. In this way, the voltage swing of the bitline is reduced, and the large swing write from VDD to 0 ensures sufficient write margin.
HBLSA-SRAM can not only reduce the voltage swing of the bit line, but also effectively reduce the capacitance load of the bit line. The load capacitance of the bit line depends largely on the number of MOS tubes connected to the bit line . As shown in Figure 1, there are M storage cells in each Group, and there are N Groups in total, so there are M×N storage cells in total. For a traditional SRAM structure with such a capacity, there will be a total of M×N MOS tubes connected to its bit line. But for HBLSA-SRAM, the MOS tubes connected to the main bit line and the local bit line are only N+M+5. Among them, there are N MOS tubes connected to the main bit line, and M+5 MOS tubes connected to the local bit line. M is the transmission tube of M storage cells, one of which comes from the MOS tube connected to the main bit line, and the other 4 come from the local sensitive amplifier. Therefore, not only the bit line swing is significantly reduced, but also the bit line capacitance load is reduced. The read and write power consumption of HBLSA-SRAM is compared with that of traditional SRAM as follows: (1) For write power consumption, traditional SRAM:
Where: PBL represents the power consumption on the main bit line; PSBL represents the power consumption on the local bit line; CBL represents the capacitive load of the local bit line; CSBL represents the capacitive load of the main bit line; CCVBL represents the capacitive load of the traditional structure bit line; VBL represents the voltage swing of the local bit line. According to the previous analysis, (CBL+CSBL)
(2) For read power consumption
Traditional SRAM:
Where: VCVBL represents the voltage swing of the traditional structure of the readout bit line. It can be considered that VCVBL and VBL are approximately equal, so the readout power consumption of HBLSA-SRAM is also less than that of the traditional SRAM.
2 Self-timing circuit design
based on bit line cyclic charging SRAM mode The structure of the bit line cyclic charging SRAM is combined with the dual-mode self-timing circuit. In order to further reduce the power consumption of CRSRAM and optimize the read and write delay, a dual-mode self-timing circuit structure (DMSTCRSRAM) based on the bit line cyclic charging SRAM is proposed. Its timing control circuit is shown in Figure 2.
In order to
combine
CRSRAM and dual-mode self-timing
circuits
more effectively, three major changes were made to the basic structure of CRSRAM.
(1) In the traditional CRSRAM structure, the bit line
voltage
is precharged to VDD before each read operation. This has two disadvantages: first, it adds additional control circuits for read-write operation conversion and circuits for precharging the bit line voltage to different voltages. Second, precharging to VDD adds additional bit line swing. If read and write operations occur alternately, precharging will consume a lot of power.
In the circuit structure designed here, both read and write operations start with the same bit line voltage. This will cause the charge and discharge
current
from the storage cell to the bit line to cause the voltage on the bit line to fluctuate during the read operation
, and the charge on the bit line will have an unpredictable loss or increase. Since there is no precharge circuit, the unpredictable change in the charge of the bit line will affect the read and write capabilities of the circuit. However, since
the
capacitance
load of the bit line is large and the drive capability of the storage tube is small, the impact of the read operation on the charge of the bit line will not cause problems with the circuit function.
(2) In order to make the control circuit simple, the evaluation mode is placed before the balance mode. In this way, when controlling the timing, it is only necessary to control the time length of the evaluation mode, and the remaining time of the clock cycle is directly used as the time length of the balance mode. Because the balance mode is different from the evaluation mode, an excessively long balance mode time will not increase the extra power consumption.
(3) Since the bit line voltage of CRSRAM is a small swing when writing, in order to ensure the correctness of the write operation and increase the write speed, a 7-tube structure memory cell is used to replace the traditional 6-tube cell structure memory cell. The structure of the 7-tube structure memory cell is shown in Figure 2. Its working principle: In each read operation, QE=1 first, the storage data of the storage cell is erased, and then the points of Q0 and Q1 are pulled to the same value. In this way, a small bit line voltage swing can be written smoothly.
As shown in Figure 2, the timing control circuit of DMSTCRSRAM includes four parts: a replica array, a dual-mode voltage monitor (DMVD), a timing control unit (TCU) and a QE signal generating circuit (QEG).
On the replica column, the original Exchanger is simplified to the case when DIN is all 1, and Q0 of all virtual storage tubes on the replica column is forced to 0 and Q1 is forced to 1. Therefore, in the evaluation mode, the voltage of DBL is pulled up, and the voltage of DBLB is pulled down. Then the logic 0 of Q0 will provide a pull-down current to DBL to slow down its voltage rise, and the logic 1 of Q1 will provide a pull-up current to DBLB to slow down its voltage drop. Therefore, the change process of the bit line voltage in the slowest case is simulated on the virtual bit line, which can ensure that the voltage on the real bit line has reached the voltage value required for operation before the DMVD is triggered.
DMVD consists of two comparators with different reference voltages and two transmission tubes controlled by the read and write enable signal WEN. The sense amplifier is used to monitor the voltage difference between DBL and DBLB, and is triggered once the predetermined reference voltage value is reached. The transmission tube load controlled by WEN triggers the corresponding sense amplifier in the read cycle and the write cycle respectively, and its output is input as the signal P to the timing control unit TCU.
TCU is essentially an asynchronous level trigger circuit, and its working conditions are as follows: when the CLK rising edge arrives, GTC also rises; and when the P signal rising edge arrives, the GTC signal falls back to a low level. GTCN is the reverse signal of GTC. QE signal generating circuit (QEG), when there is only a rising edge of CLK, due to the effect of the delay unit, the QEN signal is high level, and the pulse width is the delay time. And WEN controls the QEN signal to output the QE signal only when WEN=1 (write cycle). Next, GTC and GTCN can be used to control the entire circuit. Among them, A[i] represents row decoding; A[j] represents column decoding. In the write cycle, CLK rises and is input into TCU, GTC becomes high level, and GTCN becomes low level; then EQ becomes low level, and the balance mode ends. For the bit line selected by the column, EV and WL become high level and enter the evaluation mode. The EV signal in the write cycle also acts on the virtual bit line, causing a voltage difference. When the voltage difference on the virtual bit line reaches a level sufficient to write data, DMVD is triggered to generate a P signal, which is input into the TCU, causing GTC to become low again and GTCN to return to a high level; then, EV and WL become low, EQ returns to a high level, and the circuit changes from evaluation mode to balance mode. In balance mode, the voltages of all bit lines, including the virtual bit line, are charged and discharged back to the initial value. This write operation is over, and the circuit is ready for the next operation.
In the read operation, the process is similar. CLK rises and is input into the TCU, GTC becomes high, and GTCN becomes low; then EQ becomes low, and the balance mode ends. The difference is that in the read cycle, the EV signal is always low, so only when WL rises to a high level does it enter the evaluation mode. At this time, the DWL signal also rises to a high level, causing the virtual storage cell to pull down the voltage on DBL. When the voltage on DBL is low enough, DMVD is triggered to generate a P signal, which is input into TCU, causing GTC to become low again and GTCN to return to a high level; subsequently, D-WL and WL become low, EQ returns to a high level, and the circuit changes from evaluation mode to balance mode. In balance mode, the voltages of all bit lines, including the virtual bit lines, are charged and discharged back to their initial values. This read operation is over, and the circuit is ready for the next operation.
3 Conclusion
The dual-mode self-timing technology generates different timing signals for the read and write cycles, respectively, and thereby improves the clock cycle and power consumption of the SRAM. The dual-mode self-timing technology takes into account the parasitic capacitance and
resistance
on the bit line
, the different write response times of the storage cell, and the leakage current of the bit line that depends on the stored data. The simulation results show that this dual-mode self-timing technology reduces the clock cycle by 16% to 30.7% and the write power consumption by 15% to 22.7%.
Previous article:Design of a music playing control circuit
Next article:Q&A: PCB design techniques and troubleshooting
Recommended Content
Latest Power Management Articles
- MathWorks and NXP Collaborate to Launch Model-Based Design Toolbox for Battery Management Systems
- STMicroelectronics' advanced galvanically isolated gate driver STGAP3S provides flexible protection for IGBTs and SiC MOSFETs
- New diaphragm-free solid-state lithium battery technology is launched: the distance between the positive and negative electrodes is less than 0.000001 meters
- [“Source” Observe the Autumn Series] Application and testing of the next generation of semiconductor gallium oxide device photodetectors
- 采用自主设计封装,绝缘电阻显著提高!ROHM开发出更高电压xEV系统的SiC肖特基势垒二极管
- Will GaN replace SiC? PI's disruptive 1700V InnoMux2 is here to demonstrate
- From Isolation to the Third and a Half Generation: Understanding Naxinwei's Gate Driver IC in One Article
- The appeal of 48 V technology: importance, benefits and key factors in system-level applications
- Important breakthrough in recycling of used lithium-ion batteries
MoreSelected Circuit Diagrams
MorePopular Articles
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
MoreDaily News
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
Guess you like
- What changes will occur if RFID technology is applied to clothing production?
- EEWORLD University Hall----30 Case Studies of MATLAB Intelligent Algorithms
- Flyback Power Supply Magnetic Core Calculation Method
- Is there any way to directly give the calculation equation and related solutions based on the electrical parameters of a given circuit and related components?
- 【nRF52840 DK Review】+Unboxing
- MicroPython adds i2c.writevto() function for I2C
- [NUCLEO-L452RE Review] + Comparison of 2 development boards
- Verilog Typical Circuit Design_Huawei
- MCU power circuit and component selection considerations
- Using millimeter waves to count and track people