A clarification on Margins and Corners

  • Thread starter Thread starter therash09
  • Start date Start date
Click For Summary
SUMMARY

This discussion clarifies key concepts regarding SRAM margins and process corners. The three types of SRAM margins discussed are Standby SNM, Read Margin, and Write Margin, each defined by their operational characteristics and noise tolerance. Additionally, the discussion outlines three process corners: Slow/Min, Fast/Max, and Typ/Nom, which are characterized by variations in drive current and operational delays. Furthermore, it details extraction corners such as RCmax, RCmin, Cmax, Cmin, and Typ, which are influenced by resistance and capacitance parameters.

PREREQUISITES
  • Understanding of SRAM architecture and functionality
  • Familiarity with Static Noise Margin (SNM) concepts
  • Knowledge of process corner analysis in semiconductor design
  • Basic principles of RC extraction in electronic design automation
NEXT STEPS
  • Study Static Noise Margin (SNM) calculations for SRAM cells
  • Learn about process corner characterization in semiconductor manufacturing
  • Research RC extraction techniques and their implications in circuit design
  • Explore differences between SPICE, DSPF, and SPEF RC extraction formats
USEFUL FOR

Engineers and designers in the semiconductor industry, particularly those involved in SRAM design, process characterization, and electronic design automation.

therash09
Messages
12
Reaction score
0
A clarification on Margins and Corners...

I wish to discuss a few points about Margins of a RAM, and Process and Extraction Corners...

MARGINS:
What I know thus far is that we normally analyze an SRAM through three types of Margins, viz. Standby SNM, Read SNM and Write Margin. From my understanding of these:
-> Standby SNM is the SNM of the SRAM cell when it is retaining data or in hold state. It is a measure of the extent spurious signals like external radiation, leakage, etc. that the cell can tolerate without filpping state.
-> Read Margin is the SNM during Read operation. Here the source of noise is actually the access transistors, which tend to increase the 0 node through their drive capability. To reduce it, we reduce the access drive power by reducing WL voltage.
-> Read NM = Read Margin _ Stadby SNM, since spurious signals are omnipresent.
-> Write Margin is the maximum voltage that a bitline is to be dropped to change the state of cell. It is in direct conflict with SNM. An SRAM having high SNM has low Write Margin and vice versa, since the data that we Write to a cell is kinda noise trying to alter cell state.

This is all I know about Margins regarding a RAM or an SRAM to be specific. Are the explanations given by me correct? Are there any other margins related to RAMs?


PROCESS CORNERS:
There are these 3 process corners, viz. Slow/Min, Fast/Max, Typ/Nom. These are characterized by drive current, and hence carrier mobility and threshold voltage.
-> Slow Corner: High Vt, small drive current, low carrier mobility, big operational delays, normally occupy much area.
-> Fast Corner: Low Vt, large drive current, high carrier mobility, small operational delays, normally occupy lesser area.
-> Typical Corner: Nomial Vt, drive current, carrier mobility, operational delays, area occupation. It is the desired point of the lot, with Slow and Fast being extreme permissible deviations.

If I am wrong here, please correct me.


EXTRACTION CORNERS:
There are several RC extraction corners, viz. RCmax, RCmin, Cmax, Cmin, typ. Each of these is a result of different R and C corners.
-> RCmax: An extraction corner where conditions are such that R is max and C is max. There may be common parameters influencing the two, like dimensions, etc. So, when R is max-ed, C is min-ed and vice versa. It is therefore an Rmax followed by Cmax.
-> RCmin: An extraction corner where conditions are such that R is min and C is min. There may be common parameters influencing the two, like dimensions, etc. So, when R is min-ed, C is max-ed and vice versa. It is therefore an Rmin followed by Cmin.
-> Cmax: An extraction corner where C is kept max and R is kept typical. This is possible only through independent parameters controlling R and C, such that R is kept typical whilst C surges towards max corner.
-> Cmin: An extraction corner where C is kept min and R is kept typical. This is possible only through independent parameters controlling R and C, such that R is kept typical whilst C surges towards min corner.
-> Typ: Here both R anc C are kept typical.

I'm afraid I maybe wrong here. Kindly correct me if such is the case.


I'd be very grateful if these doubt are clarified. It is extremely difficult to find basic information regarding such topics on the Internet and I would not like to carry them further and affect any further understanding of topics related to them.

Thankyou.
 
Engineering news on Phys.org


I'd also like to know the differences between SPICE, DSPF and SPEF RC extraction formats. Thanks a lot in advance for considering this problem as well.
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 8 ·
Replies
8
Views
4K
  • · Replies 264 ·
9
Replies
264
Views
32K
Replies
23
Views
6K