Parameter correction and formula re-derivation
Principle of DBL structure
The DBL structure is to merge two or more SRAM storage cells to reduce the number of transistors connected to the bit line, thereby reducing the bit line capacitance and achieving the purpose of reducing the dynamic power consumption of the memory. Figure 1w shows a circuit schematic diagram of connecting four SRAM cells together and connecting them to the bit line through transmission tubes. Compared with the bit line structure of the general layout, the number of transmission tubes connected to the bit line in the DBL structure shown in Figure 1w is reduced by 3/4.
There are two key points in the DBL structure: First, determine the optimal relationship between the number of memory array rows N and the number of merged units M. The so-called optimal means that the dynamic power consumption of the memory after merging is minimized. For this relationship, the corresponding formula is given in the literature [1]:
pnor = (1 /M + 0.1) + 2 ×( (M + 1) / (N (ΔV /V ) ) ) , (1)
Mopt = ( (N /2) ×(ΔV /V ) ) 1 /2 , (2)
where ΔV represents the voltage swing on the bit line, and V represents the power supply voltage. Second, determine the width-to-length ratio of each tube after merging. The following discusses these two issues.
Correction of DBL power consumption formula
Formulas (1) and (2) are derived under the following assumptions: In SRAM, the capacitance of the bit line is mainly composed of the drain capacitance of the transfer transistor in the storage unit and the metal connection capacitance of the bit line, and the parasitic capacitance of the metal line is 10% of the total drain capacitance C of the tube connected to the bit line. Then the parasitic capacitances C1 and C2 in Figure 2 can be expressed as
C1 = CM /N, C2 = C /M + 0.1C. [page]
However, the above assumptions do not really reflect the composition of the bit line capacitance, because the composition of the bit line capacitance includes the source/drain capacitance CBS of the transmission transistor in the storage cell, the coupling capacitance CBB between the bit lines, the coupling capacitance CWW between the bit line and the horizontal word line, the coupling capacitance CBSS between the bit line and the ground line, the coupling capacitance CBDD between the bit line and the power line, the metal connection capacitance CW of the bit line, etc. With the development of deep submicron technology, the source/drain capacitance CBS of the transmission transistor accounts for only 60% to 70% of the total bit line capacitance, and the other capacitance components account for 30% to 40%. In this case, the formula design circuit will bring large errors. In addition, the rounding of C1 is too large, which also introduces a large error and must be corrected. The author re-derives the formula as follows.
Assuming that the number of rows of the storage array is N, the number of storage cells merged in the DBL structure is M, and in the general layout structure (N rows), the total capacitance of all the drains of the transmission tubes connected to the bit lines is C, and assuming that other parasitic capacitances on the bit lines are 30% of the total capacitance of this drain, the capacitances C1 and C2 in Figure 2 can be expressed as
C1 = C (1.3M + 1) /N, C2 = (C /M) + 0.3C.
Assuming that the sub-bit line is not precharged during read and write operations, and its voltage value can reach the power supply voltage, and ΔV is used to represent the voltage swing on the bit line, then the dynamic power consumption of the DBL memory in Figure 2 can be expressed as
p = f (M) = (C2 × ΔV × V + 2 × C1 × V2) × f = [(C/M + 0.3 × C) × ΔV × V + 2 × C ((1.3M + 1)/N) × V2] × f (3)
According to the power consumption expression of the standard memory cell pstan = (C × ΔV × V) × f, (4)
Normalizing equation (3) yields pnor = (1/M + 0.3) + 2 × ((1.3M + 1)/ (N × ΔV/V)), (5)
Therefore, the M value with the minimum power consumption Mopt = ((N/2.6) × (ΔV/V))1/2 can be obtained. (6)
If the number of rows in the storage array is N = 1 024, and the bit line voltage change rate ΔV /V = 0.11, then Mopt ≈ 6, pnor ≈ 0.164. However, if calculated according to formulas (1) and (2), Mopt ≈ 8, pnor ≈ 0.140. The following designs are based on the modified formulas (5) and (6). [page]
Selection of tube width-to-length ratio
In a 6-tube storage unit, in order to complete normal read and write operations, the width-to-length ratio of each tube must meet certain constraints. This constraint is usually characterized by the pull-up ratio PR and the cell ratio CR. For the storage unit shown in Figure 3@, CR = (WN 2 / LN 2 ) / (WN 4 /LN 4 ) PR = (WP1 / LP1 ) / (WN 3 /LN 3 ). In order to complete the normal read operation without "read flip", CR is required to be greater than 1.8 (VDD = 3.3V, Vt = 0.5V) [7], so N2 has better conductivity than N4. In order to complete the normal write operation, PR is required to be less than 1 (VDD = 3.3V, Vtp = 0.5V and μP / μN = 0.5), that is, N3 should have better conductivity than P1. In the DBL structure, if the W / L of each tube in the storage unit is the same as that in the general structure, it is obvious that due to the series equivalent relationship between N4 and N6 (N3 and N5), the CR condition is easier to meet, while the PR condition is more difficult to meet, making the write operation more difficult. Therefore, in order to complete the normal read and write operations, the width-to-length ratio of tubes N4 and N6 (N3 and N5) should be reasonably determined. The width-to-length ratio of N4 and N6 can be estimated by approximating N4 and N6 (N3 and N5) as series resistors, as shown in Figure 3w. For the convenience of analysis, it is assumed that the structures of N4 and N6 are the same. Obviously, in order to maintain the normal read and write functions of the original storage unit, the width-to-length ratio of N4 and N6 should be doubled, while the width-to-length ratio of other tubes remains unchanged.
DBL structure with block decoding
From the previous analysis, it can be seen that for storage arrays with very long bit lines, by adopting DBL technology and selecting a reasonable M value, the dynamic power consumption will be reduced. However, the above analysis does not take into account the influence of factors such as different sizes of tubes and different layout styles. In addition, in the DBL structure, since other control logic circuits are also attached, they also have power consumption. Therefore, the actual power consumption cannot be completely calculated according to formula (5). In order to further reduce the power consumption of the memory, the author designed a block decoding structure of the memory array based on the DBL structure. First, in order to make the layout shape meet the requirements, the 64kb SRAM is divided into 8 8kb sub-arrays, and the 8 8kb sub-arrays are selected after decoding using the address signals A1, A2, and A3. This not only meets the layout requirements of the layout, but also reduces the power consumption of the memory. The entire layout is shown in Figure 4v. The DBL structure with block decoding is mainly designed for each 8kb storage sub-array. As shown in Figure 4w, each 8kb sub-array consists of two storage array modules on the left and right. Its working principle is: using column address lines A0 and A0 to control the output of the row decoder, so that in any read/write cycle, only one of the left and right storage arrays is selected, so that the entire 64kb SRAM has 1/16 sub-arrays in an active state, thereby reducing the dynamic power consumption caused by word line charging and discharging. [page]
In Figure 4w, the specific structure of the control logic is shown in Figure 4x, and the structure of the sub-array sub DBLàmemroy arrayi (i = 0~7) is shown in Figure 4y. Each sub-array has 512 rows, that is, N = 512. According to formula (6), the number of storage cells after merging M = 4.
According to the DBL structure of block decoding, the chartered 0.35μm double-layer polycrystalline three-layer aluminum wiring n-well CMOS process is used to complete the design of the embedded 64kb SRAM module, with a layout area of 1. 4mm ×4. 7mm (the layout area of the general structure is 1.3mm ×4. 3mm). The Starsim simulation results show that the average current of the memory using the block decoding DBL structure is about 37mA, and the average current of the general structure memory is about 65mA.
Conclusion
The above discusses the low-power design of the embedded 64kb SRAM. By adopting the DBL structure and the memory array block decoding structure, the power consumption of the memory is reduced by 43%, while the area is only increased by 18%. The simulation results show that the minimum access cycle of both is about 15ns. Therefore, according to A T2 P (A is the area, T is the access cycle, and P is the power consumption), this low-power design method is feasible. With the increase in the capacity of embedded memory and the development of deep submicron technology, the static power consumption caused by subthreshold leakage current can no longer be ignored, and seeking effective low-power design technology is still a topic worth exploring.
Previous article:Design and implementation of HIRFL-CSR front-end control system based on WindowsCE
Next article:Optimizing embedded control in ROADMs
Recommended ReadingLatest update time:2024-11-16 15:31
- Popular Resources
- Popular amplifiers
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- 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
- 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
- Arduino Bluetooth Obstacle Avoidance Car
- The control motor is found to have insufficient stroke. Please provide a solution.
- Failed to import brd file into AD
- Confirm that your personal information is correct
- [Raspberry Pi 3B+ Review] Burning System & Locking Static IP & SSH Login & SFTP Login
- STM32F407VET6 Another question about PWM wave
- Want to exchange, use TI LM3S8962EVALUATION KIT for an NXP Rapid IoT
- The difference between radio remote control and infrared remote control
- 【EVAL-M3-TS6-665PN】1. Here comes a big guy-----EVAL-M3-TS6-665PN
- Working Principles and Applications of Embedded Systems