Arduino Based 74 Series Integrated Circu
Arduino Based 74 Series Integrated Circu
Corresponding Author:
Yasir Hashim
Computer Engineering Department, Faculty of Engineering, Tishk International University
100 street, Erbil-Kurdistan, Iraq
Email: [email protected]
1. INTRODUCTION
One of the most crucial technologies for our needs is automation, which is crucial to the
development of the world’s intelligent systems. In order to simplify and better organize the daily lives of
thousands, automatic systems have been proliferating all over the world [1]. This study will offer a logic
integrated circuit testing system with the capacity to perform gate-or unit-level tests [2]–[5].
The testing technology is far behind the manufacturing and design technologies, according to
research related to the international technology roadmap for semiconductors (ITRS) [6], [7]. The quality and
quantity will deteriorate if the testing technology stays the same [8]. The increasing rate of manufacturing
technology is different from the tester’s testing capability.
The major goal of the logic integrated circuits (ICs) functional tester research is to build a
straightforward, reasonably priced system that can test logic IC functionality for fabrication, laboratory, or
maintenance applications with the ability to update the database [9], [10]. The system has a user-friendly
communication interface, which enables people without programming experience to create tests and utilize
the system rapidly and effectively [11]. The system can also be utilized independently, without a computer
interface. Additionally, the system will offer data storage so that users can access the result as a reference.
The tester system can be used with common flip-flop ICs and ordinary transistor-transistor logic (TTL) basic
gates [12].
The IC testers available in the market today are not flexible to re-programmed according to the
users’ needs. Therefore, construct an IC tester which is affordable and user-friendly has been done in this
research. The goal is to provide a reasonably priced IC tester for gate-level testing of 74-series TTL logic
ICs. The test procedure will be based on the truth table of the ICs gates, and this will enable the identification
of any malfunctioning ICs gates or units. Additionally, the IC tester needs to be simple to use, small, light,
portable, and power efficient. The provision of an IC tester in a portable form that is simple and practical to
transport is the second goal of this study. In addition, we wish to build an IC tester which provides results
easily to the users. Nowadays, almost all desktop and laptop personal computers (PC) available on the market
have universal serial bus (USB) connections. So, the motivation is to provide an IC tester with capability to
program by the USB interface communication port. The USB provides a single, standardized, easy-to-use
way to connect to a computer [13], [14].
Instead of operating over a continuous range of signal amplitudes, digital ICs only function at a few
predetermined levels or states. Computers, computer networks, modems, and frequency counters all employ
these components [15], [16]. The basic building blocks of digital ICs are logic gates, which operate on binary
data, or signals with only two distinct states known as low (logic 0) and high (logic 1) [17]–[21].
2. METHOD
The system’s flowchart, which is depicted in Figure 1, essentially explains in detail how the system
operates. The algorithm and software were created in accordance with this flowchart of the testing procedure.
Additionally, according to this flowchart, the first step is entering the IC No. or four times letter A (AAAA)
for unknown ICs, after which the system checks to see if the IC is already in its database. If it is, testing the
IC will begin based on the truth table of the ICs gates. Alternatively, if the user enters AAAA for unknown
ICs, the system will check the first gate for all ICs in the database, after which the user will select the IC.
The source code for the Arduino was created using the flowchart as a guide. The microcontroller
will then be programmed with the source code following that. To ensure that the IC tester functions properly
and efficiently, testing and calibration will be conducted. If errors are discovered, they will be investigated
and fixed.
If the user enters the wrong number, the outcome will be displayed on the liquid crystal display
(LCD) as (IC not found or IC not work), according to the flowchart. If the user does not know the IC No., the
must enter (AAAA), in which case the system will attempt to find the IC No. by applying the truth table on
the first gate only for All ICs in the database. Once the system has located the IC No., it will test the IC in
question based on the No. that has been discovered.
Arduino based 74-series integrated circuits testing system at gate level (Yasir Hashim)
4952 ISSN: 2088-8708
As shown in Figure 2, the ICs 7400, 7408, 7486, and 7432 have the same pin configuration for
inputs and outputs pins with two inputs and one output for each gate, but the IC 7404 pin configuration is
completely different as well and has one input and one output for each gate. The system must have the
flexibility to reprogram each pin as input or output depending on the pin configuration of the IC under test.
Therefore, once the user inputs the IC No., the system will reprogram the pins in accordance with
the IC No. The system will next apply the truth table of each gate to test whether it operates under
appropriate conditions or not. As an example, Figure 3 shows the truth table that the system applies to each
gate.
The system’s block diagram is depicted in Figure 4. The system is composed of four main blocks,
the first of which is the Arduino Mega platform module [22], which serves as the system’s primary
microcontroller. The Arduino Mega is a cheap platform with capability to connect 54 programmable logic
inputs or outputs (from pin 0 to pin 53), and this feature makes it possible to test a variety of logic ICs with
larger pin sizes [22].
Int J Elec & Comp Eng, Vol. 13, No. 5, October 2023: 4950-4957
Int J Elec & Comp Eng ISSN: 2088-8708 4953
The second block represents the IC holder socket; in this instance, the system has 40 pins for the IC
holder, all of which are connected to the logic pins, making it simple to connect any IC of any size to the
Arduino Mega platform and possible to quickly swap out the IC in question to test an alternative IC. The
third block represents the 44 matrix keypad [23] where the IC number can be entered or (AAAA) for an
unidentified IC number. The fourth block is a 16×2 LCD module [24], [25] with an 11C/12C serial converter
to display the IC testing results. Depending on the gate level test, the results will appear for each gate as
either “OK” or “NOT OK” depending on the truth table for that gate.
The circuit diagram for the IC testing system is shown in Figure 5. This circuit consists of an
Arduino Mega platform acting as a microcontroller connected to a 40-pin IC holder, a 4×4 keypad for
entering the desired IC number for testing, a 16×2 LCD module displaying the results for each gate of the IC,
an IC holder, and a battery for providing 9 volts of power. The device’s final working prototype is seen in
Figure 6 installed on the same box.
Arduino based 74-series integrated circuits testing system at gate level (Yasir Hashim)
4954 ISSN: 2088-8708
Figure 6. 7400 IC test with 1st and 3rd gates not work normally
Int J Elec & Comp Eng, Vol. 13, No. 5, October 2023: 4950-4957
Int J Elec & Comp Eng ISSN: 2088-8708 4955
Figure 8. 7402 IC test with all four NOR gates work normally
Figure 9. 7404 IC test with all six NOT gates work normally
Table 1. The 74-serios ICs that have been tested by the system
IC No. Description Company code
7400 quad 2- input NAND gate SN74LS00
7402 quad 2- input NOR gate SN74LS02
7404 hex inverter gate SN74LS04
7408 quad 2- input AND gate SN74LS08
7410 triple 3-input NAND gate SN74LS10
7411 triple 3-input AND gate SN74LS11
7420 dual 4-input NAND gate SN74LS20
7421 dual 4-input AND gate SN74LS21
7427 triple 3-input NOR gate SN74LS27
7486 quad 2-input XOR gate SN74LS86A
4. CONCLUSION
This research is to create and construct a gate-level logic IC tester for the 74 series ICs. This system
was created using the Arduino Mega platform which includes 54 logic pins to cope with ICs up to 40 pins in
size. It has been used to test logic ICs 7400, 7402, 7404, 7408, 7410, 7411, 7420, 7421, 7427, and 7486, the
results are in good agreement with the specifications of those ICs. The future work will be related with
applying this system to test the flip-flop ICs.
ACKNOWLEDGEMENTS
The authors would like to thank Tishk International University (TIU) for their support.
REFERENCES
[1] Y. Hashim and M. N. Shakib, “Automatic control system of highway lights,” TELKOMNIKA (Telecommunication, Computing,
Electronics and Control), vol. 18, no. 6, pp. 3123–3129, Dec. 2020, doi: 10.12928/telkomnika.v18i6.16497.
[2] S. P. Lau, G. V Merrett, A. S. Weddell, and N. M. White, “A traffic-aware street lighting scheme for smart cities using
autonomous networked sensors,” Computers and Electrical Engineering, vol. 45, pp. 192–207, Jul. 2015, doi:
10.1016/j.compeleceng.2015.06.011.
[3] C. P. Janssen, S. F. Donker, D. P. Brumby, and A. L. Kun, “History and future of human-automation interaction,” International
Journal of Human-Computer Studies, vol. 131, pp. 99–107, Nov. 2019, doi: 10.1016/j.ijhcs.2019.05.006.
[4] B. Berberian, J.-C. Sarrazin, P. Le Blaye, and P. Haggard, “Automation technology and sense of control: a window on human
agency,” PLoS ONE, vol. 7, no. 3, Mar. 2012, doi: 10.1371/journal.pone.0034075.
[5] S. Madakam, R. M. Holmukhe, and D. K. Jaiswal, “The future digital work force: robotic process automation (RPA),” Journal of
Information Systems and Technology Management, vol. 16, pp. 1–17, Jan. 2019, doi: 10.4301/S1807-1775201916001.
[6] Y. Hashim and S. M. Hussein, “Si- and Ge-FinFET inverter circuits optimization based on driver to load transistor fin ratio,”
Journal of Nano- and Electronic Physics, vol. 13, no. 6, 2021, doi: 10.21272/jnep.13(6).06011.
[7] P. D. Fisher and R. Nesbitt, “The test of time. Clock-cycle estimation and test challenges for future microprocessors,” IEEE
Circuits and Devices Magazine, vol. 14, no. 2, pp. 37–44, Mar. 1998, doi: 10.1109/101.666590.
[8] K. N. Devika and R. Bhakthavatchalu, “Design of efficient programmable test-per-scan logic BIST modules,” in 2017
International conference on Microelectronic Devices, Circuits and Systems (ICMDCS), Aug. 2017, pp. 1–6, doi:
10.1109/ICMDCS.2017.8211609.
[9] B. Pradarelli, L. Latorre, M.-L. Flottes, Y. Bertrand, and P. Nouet, “Remote labs for industrial IC testing,” IEEE Transactions on
Learning Technologies, vol. 2, no. 4, pp. 304–311, Oct. 2009, doi: 10.1109/TLT.2009.46.
[10] C.-H. Yeh, J.-E. Chen, C.-J. Chang, and T.-C. Huang, “Using enhanced test systems based on digital IC test model for the
improvement of test yield,” Electronics, vol. 11, no. 7, Mar. 2022, doi: 10.3390/electronics11071115.
[11] Y.-H. Chen, C.-M. Hsu, and K.-J. Lee, “Test chips with scan-based logic arrays,” IEEE Transactions on Computer-Aided Design
of Integrated Circuits and Systems, vol. 40, no. 4, pp. 790–802, Apr. 2021, doi: 10.1109/TCAD.2020.3010478.
[12] M. S. Ahmed, I. M. Umair, and K. Mehboob, “Microcontroller based IC tester,” in 2005 Student Conference on Engineering
Sciences and Technology, Aug. 2005, pp. 1–4, doi: 10.1109/SCONEST.2005.4382884.
[13] L. Ali, R. Sidek, I. Aris, M. A. M. Ali, and B. S. Suparjo, “Design of a low cost IC tester,” American Journal of Applied Sciences,
vol. 2, no. 4, pp. 824–827, Apr. 2005, doi: 10.3844/ajassp.2005.824.827.
[14] L. Ali, R. Sidek, I. Aris, B. S. Suparjo, and M. A. M. Ali, “Challenges and directions for testing IC,” Integration, vol. 37, no. 1,
pp. 17–28, Feb. 2004, doi: 10.1016/j.vlsi.2003.09.006.
[15] K. Vanitha and C. A. S. Moorthy, “Implementation of an integrated FPGA based automatic test equipment and test generation for
digital circuits,” in 2013 International Conference on Information Communication and Embedded Systems (ICICES), Feb. 2013,
pp. 741–746, doi: 10.1109/ICICES.2013.6508284.
[16] D. R. Krishna, L. R. Krishna, D. S. Kumar, and P. S. Sunil, “Microprocessor based digital IC tester,” IETE Journal of Education,
vol. 26, no. 3, pp. 105–110, Jul. 1985, doi: 10.1080/09747338.1985.11436066.
[17] F. Van Veen, “An introduction to IC testing,” IEEE Spectrum, vol. 8, no. 12, pp. 28–37, Dec. 1971, doi:
10.1109/MSPEC.1971.5217887.
[18] B. Xiao, X. Li, Y. Lin, and Y. Zhang, “Design and application of an IC chip test instrument based on HT46RU24,” in 2021
International Symposium on Computer Technology and Information Science (ISCTIS), Jun. 2021, pp. 235–238, doi:
10.1109/ISCTIS51085.2021.00056.
[19] B. Rabakavi and S. Siddamal, “Design of high speed, reconfigurable multiple ICs tester using FPGA platform,” in 2018
International Conference on Electrical, Electronics, Communication, Computer, and Optimization Techniques (ICEECCOT),
Dec. 2018, pp. 909–914, doi: 10.1109/ICEECCOT43722.2018.9001588.
Int J Elec & Comp Eng, Vol. 13, No. 5, October 2023: 4950-4957
Int J Elec & Comp Eng ISSN: 2088-8708 4957
[20] Y.-C. Chang et al., “Design of the multifunction IC-EMC test board with off-board probes for evaluating a microcontroller,” in
2015 Asia-Pacific Symposium on Electromagnetic Compatibility (APEMC), May 2015, pp. 223–226, doi:
10.1109/APEMC.2015.7175301.
[21] H. M. Ali, Y. Hashim, and G. A. Al-Sakkal, “Design and implementation of Arduino based robotic arm,” International Journal of
Electrical and Computer Engineering (IJECE), vol. 12, no. 2, pp. 1411–1418, Apr. 2022, doi: 10.11591/ijece.v12i2.pp1411-1418.
[22] Z. M. Livinsa, G. M. Valantina, M. S. G. Premi, and G. M. Sheeba, “A modern automatic cooking machine using Arduino Mega
and IoT,” Journal of Physics: Conference Series, vol. 1770, no. 1, Mar. 2021, doi: 10.1088/1742-6596/1770/1/012027.
[23] A. Z. Jidin, N. M. Yusof, and T. Sutikno, “Arduino based paperless queue management system,” (TELKOMNIKA)
Telecommunication Computing Electronics and Control, vol. 14, no. 3, pp. 839–845, Sep. 2016, doi:
10.12928/telkomnika.v14i3.3114.
[24] I. J. Hasan, B. M. Waheib, N. A. J. Salih, and N. I. Abdulkhaleq, “A global system for mobile communications-based electrical
power consumption for a non-contact smart billing system,” International Journal of Electrical and Computer Engineering
(IJECE), vol. 11, no. 6, pp. 4659–4666, Dec. 2021, doi: 10.11591/ijece.v11i6.pp4659-4666.
[25] A. L. Dewi, J. E. Suseno, and Q. M. B. Soesanto, “Measurement device of nondestructive testing (NDT) of metanil yellow dye
waste concentration using artificial neural network based on microcontroller,” IEEE Sensors Letters, vol. 6, no. 8, pp. 1–4, Aug.
2022, doi: 10.1109/LSENS.2022.3192865.
BIOGRAPHIES OF AUTHORS
Arduino based 74-series integrated circuits testing system at gate level (Yasir Hashim)