Research Article |
Enhancing FPGA Testing Efficiency: A PRBS-Based Approach for DSP Slices and Multipliers
Author(s): Jugal Kishore Bhandari, Yogesh Kumar Verma and S.K Hima Bindhu
Published In : International Journal of Electrical and Electronics Research (IJEER) Volume 12, Issue 1
Publisher : FOREX Publication
Published : 26 February 2024
e-ISSN : 2347-470X
Page(s) : 139-145
Abstract
The multiplication operations are pivotal in (Application-Specific Integrated Circuits) ASICs and Digital Signal Processors (DSPs). The integration of Field-Programmable Gate Arrays (FPGAs) into modern embedded systems, efficient Built-in Self-Tests (BISTs), particularly for complex components like DSP slices, is essential. This paper evaluates Pseudo Random Binary Sequence (PRBS) generators and checkers as BIST tools for high-speed data transfers in FPGAs. The design achieves minimal errors and remarkable efficiency with less than 4% logic utilization within available Look-Up Tables (LUTs). The testing of embedded multipliers in modern FPGAs is analyzed, shedding light on their performance. The analysis includes Built-in Self-Test (BIST), PRBS generator, PRBS checker, and Bit Error Rate (BER), providing insights into FPGA-based testing. This analysis assesses PRBS tools for high-speed FPGA data transfers. A hybrid multiplier design, featuring BIST and PRBS capabilities, notably reduces DSP slice utilization from 16% to 5%. This liberated FPGA resource enhances operational capabilities. The runtime PRBS data control at the block level design exemplifies adaptability in FPGA testing. The findings underscore PRBS-based BIST potential in FPGA testing. The hybrid multiplier not only optimizes FPGA resources but also aligns with dynamic digital system requirements. This research aids FPGA designers and engineers in advanced testing strategies for evolving embedded systems.
Keywords: BIST
, PRBS Generator Checker
, FPGA
, DSP Slices
.
Jugal Kishore Bhandari*, School of Electronics and Electrical Engineering, Lovely Professional University, Jalandhar, Punjab, 144411, India ; Email: yogesh.25263@lpu.co.in
Yogesh Kumar Verma, School of Electronics and Electrical Engineering, Lovely Professional University, Jalandhar, Punjab, 144411, India ; Email: bhandari.jugal@gmail.com
S.K Hima Bindhu, Department of Electronics and Communication Engineering, Marri Laxman Reddy Institute of Technology and Management, Hyderabad, 500043, India; Email: bindukrupal@mlritm.ac.in
-
[1] Wei-Zen Chen, Guan-Sheng Huang, “A Low Power Programmable PRBS Generator and A Clock Multiplier Unit for 10 Gbps Serdes Applications,” IEEE ISCAS, pp. 3273-3276, 2006. [CrossRef]
-
[2] Wang Ying, Li Lei, Liu Huihua, Zhou Wanting, Xu Feng, "BIST for 2.5-Gb/s SerDes based on dynamic detection", 2011 International Conference on Computational Problem-Solving (ICCP), pp.132-135, 2011. [CrossRef]
-
[3] Leon Pavlovič, Matjaž Vidmar and Sašo Tomažič, " 10 Gb/s 215-1 pseudo-random binary sequence generator", Journal of Microelectronics, Electronic Components and Materials Vol. 42, No. 2 (2012), 104 – 108.
-
[4] R. R. R. Bodha, S. Sarafi, A. Kale, M. Koberle and J. Sturm, "A half-rate built-in self-test for high-speed serial interface using a PRBS generator and checker", Proc. Austrochip Workshop Microelectron. (Austrochip), pp. 43-46, 2019. [CrossRef]
-
[5] Zhiqian Zhang and Jinmei Lai, "An efficient method for testing multipliers of embedded DSPs in FPGA," 2016 13th IEEE International Conference on Solid-State and Integrated Circuit Technology (ICSICT), 2016, pp. 695-697, doi: 10.1109/ICSICT.2016.7999014. [CrossRef]
-
[6] A.S. Oyeniran, S.P. Azad and R. Ubar, "Combined Pseudo-Exhaustive and Deterministic Testing of Array Multipliers", IEEE International Conference on Automation Quality and Testing Robotics (AQTR), 2018. [CrossRef]
-
[7] P. Bhaskar Reddy, B. Adi Narayana, " Design And Testing Of High Speed Multipliers By Using Liner Feedback Shift Register", IJERA, Vol. 3, Issue 4, Jul-Aug 2013, pp.503-507.
-
[8] N. G. Padharpurkar and V. Ravi, "Implementation of BIST using self-checking circuits for multipliers," 2015 International Conference on Computer, Communication and Control (IC4), 2015, pp. 1-5, doi: 10.1109/IC4.2015.7375565. [CrossRef]
-
[9] T.Srinivasa Rao, V Bharathi Devarakonda, " Implementation of Low Power BIST for 32 bit Vedic Multiplier", IJLTET, Vol. 6, Issue3, Jan2016, pp. 6-15, http://www.ijltet.org/journal//2.pdf. [CrossRef]
-
[10] B. Mishra, R. Jain and R. Saraswat, "Low power BIST based multiplier design and simulation using FPGA," 2016 IEEE Students' Conference on Electrical, Electronics and Computer Science (SCEECS), 2016, pp. 1-6, doi: 10.1109/SCEECS.2016.7509284. [CrossRef]
-
[11] M. D. Pulukuri, G. J. Starr and C. E. Stroud, "On Built-In Self-Test for multipliers," Proceedings of the IEEE SoutheastCon 2010 (SoutheastCon), 2010, pp. 25-28, doi: 10.1109/SECON.2010.5453929. [CrossRef]
-
[12] Dimitris Bakalis , Emmanouil Kalligeros, Dimitris Nikolos, Haridimos T. Vergos, George Alexiou, "On the design of low power BIST for multipliers. [CrossRef]
-
[13] with Booth encoding and Wallace tree summation ", Journal of System Architecture: the EUROMICRO Journal, Volume 48 Issue 4-5, December 2002, pp 125–135 https://doi.org/10.1016/S1383-7621(02)00121-2.
-
[14] A. S. Oyeniran, S. P. Azad and R. Ubar, "Parallel Pseudo-Exhaustive Testing of Array Multipliers with Data-Controlled Segmentation," 2018 IEEE International Symposium on Circuits and Systems (ISCAS), 2018, pp. 1-5, doi: 10.1109/ISCAS.2018.8350936. [CrossRef]
-
[15] Pushpraj Singh Tanwar, Priyanka Shrivastava, "VHDL Implementation of Logic BIST (Built In Self Test) Architecture for Multiplier Circuit for High Test Coverage in VLSI Chips", 2014, Vol 03 (11), pp. 12864-12870, 10.15662/ijareeie.2014.0311011. [CrossRef]
-
[16] Dileep Kumar, Ghanshyam, " VLSI Implementation for BIST Controller using Signed and Unsigned Multiplier", 2015, Vol 04 (1), pp. 1226-1230, Paper ID: SUB15447.
-
[17] Bhandari, Jugal & Verma, Yogesh & Singh, Laxman & Gupta, Santosh. (2022). A Novel Design of High Performance Hybrid Multiplier. Journal of Circuits, Systems and Computers. 31. 10.1142/S0218126622502681. [CrossRef]