EXPLORING THE FEASIBILITY OF PARALLEL I2C SENSOR INTERFACING ON AN EDUCATIONAL FPGA BOARD: RESOURCE UTILIZATION ANALYSIS AND DESIGN CONSIDERATIONS

Authors

  • Claudiu-Alexandru OPREA National Institute for Research and Development of Isotopic and Molecular Technologies, Centre of Advanced Research and Technologies for Alternative Energies (CETATEA); Faculty of Electronics, Telecommunications and Information Technology, Technical University, Cluj-Napoca, Romania. https://orcid.org/0000-0003-3805-5827
  • Botond Sándor KIREI Faculty of Electronics, Telecommunications and Information Technology, Technical University, Cluj-Napoca, Romania. https://orcid.org/0000-0003-4605-5667
  • Romulus Valeriu Flaviu TURCU National Institute for Research and Development of Isotopic and Molecular Technologies, Center of Advanced Research and Technologies for Alternative Energies (CETATEA), Cluj-Napoca, Romania. *Corresponding author: flaviu.turcu@ubbcluj.ro https://orcid.org/0000-0002-0857-9868

DOI:

https://doi.org/10.24193/subbphys.2023.06

Keywords:

FPGA, sensor, I2C, fast processing, resource usage

Abstract

The goal of this work is to showcase the capabilities of Field Programmable Gate Arrays (FPGAs) as powerful reconfigurable computing devices for educational and research purposes. The work will demonstrate the high processing power of an FPGA by controlling multiple I2C buses to and from peripheral sensors. The article will provide a guide on implementing a state machine in VHDL hardware description language and will present the response of the sensors and the working capacity of Basys 3 FPGA. The I2C signals will be visualized using a Logic Analyzer and explained. The conclusion of the article will highlight the capabilities of FPGAs and explore the potential for their use in other complex tasks.

References

M. I. AlAli, K. M. Mhaidat, and I. A. Aljarrah, “Implementing image processing algorithms in FPGA hardware,” in 2013 IEEE Jordan Conference on Applied Electrical Engineering and Computing Technologies (AEECT), Amman, Jordan: IEEE, Dec. 2013, pp. 1–5. doi: 10.1109/AEECT.2013.6716446.

S. Bao, H. Yan, Q. Chi, Z. Pang, and Y. Sun, “FPGA-Based Reconfigurable Data Acquisition System for Industrial Sensors,” IEEE Trans. Ind. Inform., vol. 13, no. 4, pp. 1503–1512, Aug. 2017, doi: 10.1109/TII.2016.2641462.

L. Musa, “FPGAS in high energy physics experiments at CERN,” in 2008 International Conference on Field Programmable Logic and Applications, Heidelberg, Germany: IEEE, 2008, pp. 2–2. doi: 10.1109/FPL.2008.4629896.

K. T. Pozniak, “FPGA-based, specialized trigger and data acquisition systems for high-energy physics experiments,” Meas. Sci. Technol., vol. 21, no. 6, p. 062002, Jun. 2010, doi: 10.1088/0957-0233/21/6/062002.

G. Korcyl et al., “Evaluation of Single-Chip, Real-Time Tomographic Data Processing on FPGA SoC Devices,” IEEE Trans. Med. Imaging, vol. 37, no. 11, pp. 2526–2535, Nov. 2018, doi: 10.1109/TMI.2018.2837741.

Digilent, “Basys 3 Reference Manual.” https://digilent.com/reference/programmable-logic/basys-3/reference-manual?redirect=1

ATMega, “Arduino® UNO R3 Product Reference Manual.” [Online]. Available: https://docs.arduino.cc/resources/datasheets/A000066-datasheet.pdf

Asair, “AHT10 Technical Manual ASAIR® Temperature and humidity sensor,” [Online]. Available: https://server4.eca.ir/eshop/AHT10/Aosong_AHT10_en_draft_0c.pdf

Philips Semiconductors, The I2c-bus specification. 1998.

SENSIRION, “Datasheet SGP30 Indoor Air Quality Sensor for TVOC and CO2eq Measurements.”

Xilinx, “Vivado Design Suite.” [Online]. Available: https://caxapa.ru/thumbs/486666/wp416-Vivado-Design-Suite.pdf.

nandland, “VHDL Tutorials and Examples.” https://nandland.com/learn-vhdl/

sparkfun, “I2C Introduction.” https://learn.sparkfun.com/tutorials/i2c/all

saleae, “Saleae Logic Analyzer.” [Online]. Available: https://www.saleae.com/

Digilent, “Basys 3 Artix-7 FPGA Trainer Board.” [Online]. Available: https://digilent.com/reference/programmable-logic/basys-3/start

“I2C sensor control with FPGA.” https://github.com/AlexOProject/FPGA-I2c-sensor-controll.

Downloads

Published

2023-12-30

How to Cite

OPREA, C.-A., KIREI, B. S., & TURCU, R. V. F. (2023). EXPLORING THE FEASIBILITY OF PARALLEL I2C SENSOR INTERFACING ON AN EDUCATIONAL FPGA BOARD: RESOURCE UTILIZATION ANALYSIS AND DESIGN CONSIDERATIONS. Studia Universitatis Babeș-Bolyai Physica, 68(1-2), 57–66. https://doi.org/10.24193/subbphys.2023.06

Issue

Section

Articles