• 沒有找到結果。

4 Experimental Results

4.2 Dual Port SRAM

Similar to single port SRAM, we use memory compiler to build a 64-words (each word has 32 bits) dual port SRAM in our test circuits. The dual port SRAM has two ports: port A and port B. We use port A to write the data to SRAM cell and use port B to read out the stored data. We use Monte-Carlo method to test the failure probability. We choose 640 cells per circuit as our test samples, and the

Table 4.4: Total failure number of the single port SRAM with 200mv assumption for inter-die variations and 75mv assumption for intra-die variations. In this table we can see that using body bias can not improve much on the yield.

Without Only NMOS Both PMOS

200mv body bias body bias [1] and NMOS Ours

body bias

result shows in Table 4.5 to Table 4.8. The means of each element are the same as Table 4.1 to Table 4.4.

In Table 4.5 we can see a huge difference to single port SRAM. When both PMOS and NMOS have high threshold voltage, we get the results of 640 failures in read 1. This means that the failure probability is 100%, and the failure is caused by the unsuccessful writing 1 to SRAM cell, hence we always get the 0 at output signal. This problem almost can not be solved by using only NMOS body bias. On the other hand, using both PMOS and NMOS body bias can solve the problem very well.

In Table 4.6, we see that our circuits can not solve the all failure problem happened at both PMOS and NMOS having high threshold voltage. We find that the corner point of all failure happened is when both PMOS and NMOS having 115mv inter-die voltage higher than normal threshold, and we use 500mv body bias still can not fix so much inter-die variations. Finally, the yield at 150mv inter-die variations can not improve at high-high case.

Table 4.5: Total failure number of the dual port SRAM with 125mv assumption for inter-die variations and 75mv assumption for intra-die variations. In this table we can see that when both PMOS and NMOS have high threshold voltage, we get the results of 640 failures in read 1. This means that the failure probability is 100%

Without Only NMOS Both PMOS

125mv body bias body bias [1] and NMOS Ours

body bias

Table 4.6: Total failure number of the dual port SRAM with 150mv assumption for inter-die variations and 75mv assumption for intra-die variations. In this table we can see that our circuits can not solve the all failure happened when both PMOS and NMOS having high threshold voltage.

Without Only NMOS Both PMOS

150mv body bias body bias [1] and NMOS Ours

body bias

Table 4.7: Total failure number of the dual port SRAM with 175mv assumption for inter-die variations and 75mv assumption for intra-die variations. In this table we can see that our circuits can improve the yield much better than using only NMOS body bias, especially for PMOS having high threshold voltage and NMOS having normal threshold voltage.

Without Only NMOS Both PMOS

175mv body bias body bias [1] and NMOS Ours

body bias

PMOS–NMOS 0 1 0 1 0 1 0 1 0 1

high – high 0 640 0 640 0 640 0 640 2 640

high – zero 15 307 15 307 24 455 3 32 8 45

high – low 30 41 14 30 30 41 8 9 17 15

zero – high 15 3 3 0 3 0 3 0 3 0

zero – low 9 0 5 0 5 0 5 0 5 0

low – high 10 35 5 12 10 35 0 7 0 7

low – zero 0 19 0 19 0 25 0 0 0 0

low – low 15 17 7 8 7 8 3 5 3 5

In Table 4.8, we can see that there is another all failure happened at the case of PMOS having high threshold and NMOS having normal threshold. In this case, using only NMOS body bias can not improve the yield, but using both PMOS and NMOS body bias can have obviously improvement.

Table 4.8: Total failure number of the dual port SRAM with 200mv assumption for inter-die variations and 75mv assumption for intra-die variations. In this table we can see that there is another all failure happened at the case of PMOS having high threshold and NMOS having normal threshold. In this case, using only NMOS body bias can not improve the yield, but using both PMOS and NMOS body bias can have obviously improvement.

Without Only NMOS Both PMOS

200mv body bias body bias [1] and NMOS Ours

body bias

PMOS–NMOS 0 1 0 1 0 1 0 1 0 1

high – high 0 640 0 640 0 640 0 640 0 640

high – zero 0 640 0 640 0 640 15 141 19 192

high – low 71 152 53 99 71 152 25 55 61 89

zero – high 61 191 13 14 13 14 13 14 13 14

zero – low 21 17 8 0 8 0 8 0 8 0

low – high 35 73 15 39 35 73 13 28 13 28

low – zero 8 28 8 28 11 34 0 6 0 6

low – low 27 34 23 30 23 30 16 17 16 17

Chapter 5 Conclusions

In this thesis, we have proposed some improved circuits of delay monitor and leakage monitor. These circuits can correctly detect both PMOS and NMOS variations, and improve the yield by decreasing the influence of inter-die variations. All of our test circuits are built by a widely used memory compiler. The experimental results show that some situations can not improve yield by using only NMOS body bias, but using both PMOS and NMOS body bias can improve significantly. Besides, the results also show that our proposed circuits can almost get the right predictions of variations. Even we get wrong prediction of NMOS, our yield can still improve by adapting correct PMOS body bias. We conclude that our yield is always better than only using NMOS body bias circuits.

Bibliography

[1] Saibal Mukhopadhyay, Keejong Kim, Hamid Mahmoodi, and Kaushik Roy. “ Design of a Process Variation Tolerant Self-Repairing SRAM for Yield En-hancement in Nanoscaled CMOS”. In Proceedings IEEE Journal of Solid-State Circuits, pages 1370–1382, June 2007.

[2] Marcel J. M. Pelgrom, Aad C. J. Duinmaijer, and Anton P. G. Welbers. “ Matching Properties of CMOS Transistors”. In Proceedings IEEE Journal of Solid-Starte Circuits, pages 1433–1439, Oct 1989.

[3] Tomohisa Mizuno, Jun-Ichi Okamura, and Akira Toriumi. “ Experimental Study of Threshold Voltage Fluctuation Due to Statistical Variation of Channel Dopant Number in MOSFETs”. In Proceedings IEEE Transactions on Electron Devices, pages 2216–2221, Nov 1994.

[4] Kadaba R. Lakshmikumar, Robert A Hadaway, and Miles A. Copeland. “ Characterization and Modeling of Mismatch in CMOS Transistors for Precision Analog Design”. In Proceedings IEEE Journal of Solid-State Circuits, pages 1057–1066, Dec 1986.

[5] Kanak Agarwal and Sani Nassif. “ The Impact of Random Device Variation on SRAM Cell Stability in Sub-90-nm CMOS Technologies”. In Proceedings IEEE Transactions on Very Large Scale Integration System, pages 86–97, Jan 2008.

[6] Michael Orshansky, Linda Milor, Pinhong Chen, Kurt Keutzer, and Chenming Hu. “Impact of Systematic Spatial Intra-Chip Gate Length Variability on Per-formance of High-Speed Digital Circuits”. In Proceedings IEEE/ACM Interna-tional Conference on Computer Aided Design, pages 62–67, Nov 2000.

[7] Vikas Mehrotra, Shiou Lin Sam, Duane Boning, Anantha Chandrakasan, Rakesh Vallishayee, and Sani Nassif. “ A Methodology for Modeling the Effects of Systematic Within-Die Interconnect and Device Variation on Circuit Perfor-mance”. In Proceedings IEEE/ACM Design Automation Conference, pages 172–175, June 2000.

[8] Xinghai Tang, Vivek K. De, and James D. Meindl. “ Intrinsic MOSFET Param-eter Fluctuations Due to Random Dopant Placement”. In Proceedings IEEE Transactions on Very Large Scale Integration System, pages 369–376, Dec 1997.

[9] Amit Agarwal, Bipul C. Paul, Hamid Mahmoodi, Animesh Datta, and Kaushik Roy. “ A Process-Tolerant Cache Architecture for Improved Yield in Nanoscale technologies”. In Proceedings IEEE Custom Integrated Circuits Conference, pages 353–356, Oct 2004.

[10] Jaydeep P. Kulkarni, Keejong Kim, Sang Phill Park, and Kaushik Roy. “ Pro-cess Variation Tolerant SRAM Array for Ultra Low Voltage Applications”. In Proceedings ACM/IEEE Design Automation Conference, pages 108–113, June 2008.

[11] Leland Chang, David M. Fried, Jack Hergenrother, Jeffrey W. Sleight, Robert H. Dennard, Robert K. Montoye, Lidija Sekaric, Sharee J. McNab, Anna W. Topol, Charlotte D. Adams, Kathryn W. Guarini, and Wilfried Haensh. “ Stable SRAM Cell Design for 32nm Node and Beyond.”. In Pro-ceedings IEEE Symposium on VLSI Technology, pages 128–129, June 2005.

[12] Koichi Takeda, Yasuhiko Hagihara, Yoshiharu Aimoto, Masahiro Nomura, Yoetsu Nakazawa, Toshio Ishii, and Hiroyuki Kobatake. “ A Read Static Noise Margin Free SRAM Cell for Low VDD and High Speed Applications”. In Pro-ceedings IEEE Journal of Solid-State Circuits, pages 113–121, Jan 2006.

[13] Saibal Mukhopadhyay, Qikai Chen, and Kaushik Roy. “ Memories in Scaled technologies: A Review of Process Induced Failures, Test methodologies, and Fault Tolerance”. In Proceedings IEEE Design and Diagnostics of Electronic Circuits and Systems, pages 1–6, April 2007.

[14] Saibal Mukhopadhyay, Hamid Mahmoodi, and Kaushik Roy. “ Reduction of Parametric Failures in Sub-100-nm SRAM Array Using Body Bias”. In Pro-ceedings IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 27(1):174–183, Jan 2008.

[15] Amlan Ghosh, Rahul M. Rao, Ching-Te Chuang, and Richard B. Brown. “ On-Chip Process Variation Detection and Compensation using Delay and Slew-Rate Monitoring Circuits”. In proceedings IEEE International Symposium on Quality Electronic Design, pages 815–820, March 2008.

[16] James W. Tschanz, James T. Kao, Siva G. Narendra, Raj Nair, Dimitri A.

Antoniadis, Anantha P. Chandrakasan, and Vivek De. “ Adaptive Body Bias for Reducing Impacts of Die-to-Die and Within-Die Parameter Variations on Microprocessor Frequency and Leakage”. In Proceedings IEEE International Solid-State Circuits Conference, pages 339–344, Feb 2002.

[17] International technology roadmap for semiconductors 2007,http://itrs.net.

[18] Ching-Te Chuang, Saibal Mukhopadhyay, Jae-Joon Kim, Keunwoo Kim, and Rahul Rao. “ High-Performance SRAM in Nanoscale CMOS: Design Challenges

and Techniques”. In Proceedings IEEE International Workshop on Memory Technology, Design, and Testing, pages 4–12, Dec 2007.

[19] M. Yap San Min, P. Maurine, M. Robert, and M. Bastian. “ Process Variability Considerations in the Design of an eSRAM”. In Proceedings IEEE International Workshop on Memory Technology, Design, and Testing, pages 23–26, Dec 2007.

[20] K. Itoh. “ VLSI Memory Chip Design”. Springer, 2001.

[21] Ban P. Wong, Anurag Mittal, Yu Cao, and Greg Starr. “ Nano-CMOS Circuit and Physical Design”. Wiley-Interscience, 2004.

作者簡歷

蕭家棋,民國七十二年六月出生於彰化縣。民國九十五年八月畢業於國立交通大 學電子工程學系,並於同年九月進入國立交通大學電子工程研究所系統組就讀。

民國九十七年十月碩士畢業。

相關文件