
Table 3 Comparison of Power, Area and Timing.
The ‘N’ denotes the time taken for each read and write
operation in the memory.
This review paper talks about how SRAM and DRAM
technologies mostly use functional testing with tests like zero-
one, checkerboard, and March patterns. These tests try to find
different types of faults, such as stuck-at faults or
neighbourhood pattern-sensitive faults. From this analysis, it's
apparent that the MSCAN algorithm consumes fewer gates,
resulting in lower power dissipation. However, it exhibits very
poor fault coverage. Conversely, March C- boasts the highest
fault coverage but entails increased power dissipation and area
overhead. Balancing these factors necessitates sacrificing one
parameter for better performance. Compared to traditional
methods like MSCAN and Checkerboard, the MATS,
MATS+, MarchX, MarchA, MarchY, and MarchB algorithms
showcase superior efficiency and fault coverage [18]. Despite
ongoing enhancements aimed at bolstering fault coverage in
existing algorithms, there remains a critical need for a novel
algorithm capable of efficiently detecting a wide array of fault
types [22]. As semiconductor memory density escalates,
research persistently pursues advanced pattern sequences and
alternative strategies such as DFT and BIST to fortify testing
capabilities. These efforts are aimed at meeting the evolving
challenges posed by advancing semiconductor technologies.
Emerging alternatives like MATP, GALPAT, Butterfly, and
Signature Analysis using LFSR promise enhanced results,
although the trade-off between parameters remains an
inevitable consideration.
[1] T. Q. Bui, L. D. Pham, H. M. Nguyen, V. T. Nguyen, T. C. Le, and T.
Hoang, “An effective architecture of memory built-in self-test for wide
range of sram,” in 2016 International Conference on Advanced
Computing and Applications (ACOMP), 2016, pp. 121–124. doi:
10.1109/ACOMP.2016.026.
[2] A. Z. Jidin, R. Hussin, L. Fook, and M. S. Mispan, “A review paper on
memory fault models and test algorithms,” Bulletin of Electrical
Engineering and Informatics, vol. 10, pp. 3083–3093, Dec. 2021. doi:
10.11591/eei.v10i6.3048.
[3] S. Al-Harbi and S. Gupta, “An efficient methodology for generating
optimal and uniform march tests,” in Proceedings 19th IEEE VLSI Test
Symposium. VTS 2001, 2001, pp. 231–237. doi:
10.1109/VTS.2001.923444.
[4] M. Parvathi, N. Vasantha, and K. Parasad, “Modified march c -
algorithm for embedded memory testing,” International Journal of
Electrical and Computer Engineering, vol. 2, pp. 571–576, 2012.
[5] S. Hamdioui, R. Wadsworth, J. Delos Reyes, and A. van de Goor,
“Importance of dynamic faults for new sram technologies,” in The
Eighth IEEE European Test Workshop, 2003. Proceedings., 2003, pp.
29–34. doi: 10.1109/ETW.2003.1231665.
[6] T. Koshy and C. S. Arun, “Diagnostic data detection of faults in ram
using different march algorithms with bist scheme,” in 2016
International Conference on Emerging Technological Trends (ICETT),
2016, pp. 1–6. doi: 10.1109/ICETT.2016.7873754.
[7] A. Ahmad and A.-B. Jaber, “How to design an effective serial input
shift register (sisr) for data compression process of built-in self-test
methodology,” in 2009 4th International Design and Test Workshop
(IDT), 2009, pp. 1–8. doi: 10.1109/IDT. 2009.5404091.
[8] W. T. Hale and G. M. Bollas, “Design of built-in tests for active fault
detection and isolation of discrete faults,” IEEE Access, vol. 6, pp. 50
959–50 973, 2018. doi: 10.1109/ACCESS.2018.2869269.
[9] R. Raina and P. Marionos, “Signature analysis with modified linear
feedback shift registers (m-lfsrs),” in [1991] Digest of Papers. Fault-
Tolerant Computing: The Twenty-First International Symposium,
1991, pp. 88–95. doi: 10 . 1109 / FTCS . 1991.146639.
[10] G. S. Lakshmi, K. Neelima, and D. Subhas, “A march ns algorithm for
detecting all types of single bit errors in memories,” Journal of
emerging technologies and innovative research, 2019.
[11] A. Singh, G. M. Kumar, and A. Aasti, “Controller architecture for
memory bist algorithms,” in 2020 IEEE International Students’
Conference on Electrical, Electronics and Computer Science
(SCEECS), 2020, pp. 1–5. doi: 10.1109/SCEECS48394. 2020.43.
[12] K.-L. Cheng, M.-F. Tsai, and C.-W. Wu, “Neighborhood pattern-
sensitive fault testing and diagnostics for random-access memories,”
IEEE Transactions on ComputerAided Design of Integrated Circuits
and Systems, vol. 21, no. 11, pp. 1328–1336, 2002. doi:
10.1109/TCAD.2002.804101.
[13] S. Wang, T. Aono, Y. Higami, et al., “Capture-pattern-control to
address the fault detection degradation problem of multi-cycle test in
logic bist,” in 2018 IEEE 27th Asian Test Symposium (ATS), 2018,
pp. 155–160. doi: 10.1109/ATS.2018.00038.
[14] Y. Liu, N. Mukherjee, J. Rajski, S. M. Reddy, and J. Tyszer,
“Deterministic stellar bist for automotive ics,” IEEE Transactions on
Computer-Aided Design of Integrated Circuits and Systems, vol. 39,
no. 8, pp. 1699–1710, 2020. doi: 10.1109/ TCAD.2019.2925353.
[15] A. K. S. Pundir and O. P. Sharma, “Fault tolerant reconfigurable
hardware design using bist on sram: A review,” in 2017 International
Conference on Intelligent Computing and Control (I2C2), 2017, pp. 1–
16. doi: 10.1109/I2C2.2017.8321907.
[16] S. Hamdioui, A. van de Goor, and M. Rodgers, “March ss: A test for
all static simple ram faults,” in Proceedings of the 2002 IEEE
International Workshop on Memory Technology, Design and Testing
(MTDT2002), 2002, pp. 95–100. doi: 10. 1109/MTDT.2002.1029769.
[17] C.-S. Hou, J.-F. Li, and T.-J. Fu, “A bist scheme with the ability of
diagnostic data compression for rams,” IEEE Transactions on
Computer-Aided Design of Integrated Circuits and Systems, vol. 33,
no. 12, pp. 2020–2024, 2014. doi: 10.1109/TCAD. 2014.2363393.
[18] R. Dekker, F. Beenker, and L. Thijssen, “A realistic fault model and
test algorithms for static random access memories,” IEEE Transactions
on Computer-Aided Design of Integrated Circuits and Systems, vol. 9,
no. 6, pp. 567–572, 1990. doi: 10.1109/ 43.55188.
[19] R. Sharma and A. Sood, “Modeling and simulation of multi-operation
microcodebased built-in self test for memory faults,” in 2010
International Conference on Signal Acquisition and Processing, 2010,
pp. 8–12. doi: 10.1109/ICSAP.2010.61.
[20] Nair, Thatte, and Abraham, “Efficient algorithms for testing
semiconductor randomaccess memories,” IEEE Transactions on
Computers, vol. C-27, no. 6, pp. 572–576, 1978. doi:
10.1109/TC.1978.1675150.
4. Conclusion
References
International Journal of Electrical Engineering and Computer Science
DOI: 10.37394/232027.2024.6.17
Kendaganna Swamy S., Rajasree P. M.,
Anand M. Sharma, Jnanaprakash J. Naik