Efficient method and computer program for modeling and improving static memory performance across process variations and environmental conditions

a static memory and environmental condition technology, applied in probabilistic cad, digital storage, instruments, etc., can solve the problems of critical limitations, predicted to become even more critical limitations, and increasingly subject to variability, so as to increase the yield of devices, reduce processing power requirements, and increase analysis speed

Inactive Publication Date: 2006-09-14
GLOBALFOUNDRIES INC
View PDF14 Cites 121 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0012] One aspect of the invention represents an improvement over traditional memory cell modeling, as multiple statistical analyses are performed on only a subset of circuit parameters for each of several performance variables, while other parameters are fixed. The subset of circuit parameters are also varied systematically over the multiple analyses so that sensitivities can be determined. The results of the statistical analyses are used to compute sensitivities of the performance variables to the cell parameters and the cell parameters and / or operating conditions are adjusted in conformity with the sensitivities in order to improve the memory cell design.
[0014] Because of the above-described technique, it is possible to extend the analysis beyond a traditional analysis that would extend to only 3σ (three standard deviations) to a level of 5σ and beyond for at least some of the parameters, increasing device yields. The increase in analysis speed (i.e., reduction in processing power requirements) makes it possible, for example, to extend an analysis to a level of 6σ or 7σ. Since the cells are not modeled over every device parameter, but only the parameters critical to the particular performance variable being modeled, computation time is reduced and sensitivities can be more effectively determined.

Problems solved by technology

Memory speed and other performance factors are critical limitations in today's processing systems and are predicted to become even more of a critical limitation as technologies move forward.
However, at process scales necessary to achieve such access are also increasingly subject to variability in circuit parameters such as device threshold voltages and channel dimensions.
However, lower supply voltages typical dictate lower performance levels in terms of cell read and write stability and access delay.
Because of all of the above-described limitations, yield reduction due to SRAM cell variability or increased redundancy requirements will increase production cost and waste or limit available space and design flexibility in order to provide sufficient redundancy to maintain yields.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Efficient method and computer program for modeling and improving static memory performance across process variations and environmental conditions
  • Efficient method and computer program for modeling and improving static memory performance across process variations and environmental conditions
  • Efficient method and computer program for modeling and improving static memory performance across process variations and environmental conditions

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0023] With reference now to the figures, and in particular with reference to FIG. 1, a memory cell that can be modeled by a method in accordance with an embodiment of the invention is shown. Transistors P10, N10, P11 and N11 form a cross-coupled static latch that provides the storage of a value in the cell. Transistors N12 and N13 provide for access to the value in response to a wordline select signal WL. Bitlines BLT (true bitline) and BLC (complement bitline) couple all cells in a column, so that when a row is selected by signal WL, only one row cell from each column is exposed to the memory logic. For a write operation, bitlines BLC and BLT are charged to voltages corresponding to the desired state of the memory cell and WL is activated (pulsed), setting the state of the latch formed by transistors P10, N10, P11 and N11. For a read operation, the bitlines BLC and BLT are previously charged to opposite state predetermined voltages (generally Vdd and ground), and to commence the r...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

An efficient method and computer program for modeling and improving stating memory performance across process variations and environmental conditions provides a mechanism for raising the performance of memory arrays beyond present levels / yields. Statistical (Monte-Carlo) analyses of subsets of circuit parameters are performed for each of several memory performance variables and then sensitivities of each performance variable to 15 each of the circuit parameters are determined. The memory cell design parameters and / or operating conditions of the memory cells are then adjusted in conformity with the sensitivities, resulting in improved memory yield and / or performance. Once a performance level is attained, the sensitivities can then be used to alter the probability distributions of the performance variables to achieve a higher yield. Multiple cell designs can be compared for performance, yield and sensitivity of performance variables to circuit parameters over particular environmental conditions in order to select the best cell design.

Description

BACKGROUND OF THE INVENTION [0001] 1. Technical Field [0002] The present invention relates generally to memory circuit design methodologies and programs for designing digital memory circuits, and more particularly to a method and computer program for improving static memory performance across process variations and environmental conditions. [0003] 2. Description of the Related Art [0004] Memory speed and other performance factors are critical limitations in today's processing systems and are predicted to become even more of a critical limitation as technologies move forward. In particular, static random access memories (SRAMS) and memory cells are used in processor caches, registers and in some designs external to the system processors for fast access to data and program instructions. [0005] With processor cycle frequencies reaching well above 4 Ghz, development of SRAM cells that can store and provide access to stored values within that period has become necessary. However, at proc...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(United States)
IPC IPC(8): G11C29/00
CPCG06F17/5045G06F2217/10G06F2111/08G06F30/30
Inventor JOSHI, RAJIV V.DEVGAN, ANIRUDH
Owner GLOBALFOUNDRIES INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products