Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

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

The patent describes a method for improving the performance of SRAM cells by analyzing the performance of different cell designs and predicting yields based on performance variables and environmental conditions. The methods involve iteratively adjusting cell design parameters to optimize performance and yield. The invention also includes a statistical analysis that performs multiple sensitivity analyses on only a subset of circuit parameters, resulting in faster analysis times and more effective sensitivity determination. Additionally, the invention allows for simultaneous modeling of multiple cell designs to select the best design for a given range of environmental conditions and process variable statistics. Overall, the invention enhances the design process for SRAM cells and increases device yields.

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 Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products