FPGA Improved I2C Protocol for Multiple Slave Device Using VHDL

Volume: 11 | Issue: 01 | Year 2025 | Subscription
International Journal of Microelectronics and Digital integrated circuits
Received Date: 02/15/2025
Acceptance Date: 02/20/2025
Published On: 2025-04-04
First Page: 1
Last Page: 9

Journal Menu

By: Aditya Mishra and Shashilata Ravat

1- Assistant Professor, Department of. Electronics and Communication Engineering, Vidyapeeth Institute of Science & Technology, Bhopal, Madhya Pradesh, India
2- Assistant Professor, Department of. Electronics and Communication Engineering, Vidyapeeth Institute of Science & Technology, Bhopal, Madhya Pradesh, India

Abstract

RTC, EEPROM, and an OV7620 image sensor are the slave devices that interact with the FPGA in this case (functioning as the I2C master device). Using the VHDL language, the process proceeds from system definition to functional design. The thesis presents the findings of simulated waveforms used for design verification. Additionally, hardware verification is carried out, and useful outcomes are shown. The results are compared with earlier reference work in the field after efficient architecture for numerous device interfaces on a single I2C bus has been developed. A computer or graphics system that uses an 8-bit data width is referred to as 8-bit. It simply indicates that eight binary digits, or bits, can be used by the system to process and represent information. This usually enables the representation of 256 distinct values, ranging from 0 to 255. One of the most popular serial communication protocols for short-distance communication is I2C. It facilitates easy and reliable connection between the microcontroller and the peripheral device. The two wires that make up the I2C Protocol—SDA and SCL—are used for bidirectional synchronous serial bus communication.

Keywords: I2C bus, communication, 8-bit transmission, EEPROM, SCL, SDA, and other inter-integrated circuits

Loading

Citation:

How to cite this article: Aditya Mishra and Shashilata Ravat, FPGA Improved I2C Protocol for Multiple Slave Device Using VHDL. International Journal of Microelectronics and Digital integrated circuits. 2025; 11(01): 1-9p.

How to cite this URL: Aditya Mishra and Shashilata Ravat, FPGA Improved I2C Protocol for Multiple Slave Device Using VHDL. International Journal of Microelectronics and Digital integrated circuits. 2025; 11(01): 1-9p. Available from:https://journalspub.com/publication/ijmdic/article=15988

Refrences:

  1. Barbadekar A, Sirshikar S. Design of SPI to I2C Code Converter Using Verilog. InInternational Conference on VLSI, Signal Processing, Power Electronics, IoT, Communication and Embedded Systems 2023 Nov 19 (pp. 483-491). Singapore: Springer Nature Singapore.
  2. Ishak MK, Kumar MP. Design and implementation of I2C bus protocol on master and slave data transfer based on FPGA. Makara Journal of Technology. 2022;26(1):5.
  3. DN H. Designing SPI to I2C protocol converter base on ASIC technology and implementing on the FPGA platform. Smart Systems and Devices. 2021;31(2).
  4. Bagdalkar P, Ali L. Hardware implementation of i2c controller on fpga and validation through interfacing with low-cost adc. In2020 Fourth International Conference on Inventive Systems and Control (ICISC) 2020 Jan 8 (pp. 887-891). IEEE.
  5. Bagdalkar P, Ali L. Interfacing of light sensor with FPGA using I2C bus. In2020 6th International Conference on Advanced Computing and Communication Systems (ICACCS) 2020 Mar 6 (pp. 843-846). IEEE
  6. Mussolini TP, Ramos FG, Moreno RL, Pimenta TC. Implementation of an I 2 C to Profibus Serial Comunication Interface. In2019 MIXDES-26th International Conference” Mixed Design of Integrated Circuits and Systems” 2019 Jun 27 (pp. 390-393). IEEE.
  7. Gupta R, Kumar A, Sahay G. Design and implementation of I2C interface on FPGA for space borne AIS receiver in embedded system. International Journal of Information Technology. 2019 Jun 4;11(2):331-40.
  8. Deepika D, Yadav N. Design of dual master I2C bus controller and interfacing it with DC motor. In2018 International Conference on Advances in Computing, Communication Control and Networking (ICACCCN) 2018 Oct 12 (pp. 668-673). IEEE.
  9. Kumari RS, Gayathri C. Interfacing of MEMS motion sensor with FPGA using I2C protocol. In2017 International Conference on Innovations in Information, Embedded and Communication Systems (ICIIECS) 2017 Mar 17 (pp. 1-5). IEEE.
  10. Kappaganthu LM, Prakash MD, Yadlapati A. I 2 C protocol and its clock stretching verification using system verilog and UVM. In2017 International Conference on Inventive Communication and Computational Technologies (ICICCT) 2017 Mar 10 (pp. 478-480). IEEE. [11]. Raees, Muhammed,
  11. Anand Lokapure, and B. Satyanarayana. “Interfacing of digital TPH sensors with FPGA using I2C interface.” Bombay Section Symposium (IBSS), 2016 IEEE. IEEE, 2016.
  12. Rahman MF, Naveen D. Verification of a Digital Video Broadcasting–Satellite to Handheld (DVB-SH) IP Using UVM. In2016 Second International Conference on Computational Intelligence & Communication Technology (CICT) 2016 Feb 12 (pp. 462-467). IEEE.
  13. Gomez-Bravo F, Jiménez Naharro R, Medina García J, Gómez Galán J, Raya MS. Hardware attacks on mobile robots: I2c clock attacking. InRobot 2015: Second Iberian Robotics Conference: Advances in Robotics, Volume 1 2016 (pp. 147-159). Springer International Publishing.
  14. Andrysiewicz W, Kościelnik D, Miśkowicz M. I2C hardware master serial interface for asynchronous ADCs. In2015 IEEE International Symposium on Systems Engineering (ISSE) 2015 Sep 28 (pp. 77-81). IEEE.
  15. Tenzer Y, Jentoft LP, Howe RD. The feel of MEMS barometers: Inexpensive and easily customized tactile array sensors. IEEE Robotics & Automation Magazine. 2014 Aug 13;21(3):89-95.
  16. Francesconi J, Rodriguez JA, Julian PM. UVM based testbench architecture for unit verification. In2014 Argentine Conference on Micro-Nanoelectronics, Technology and Applications (EAMTA) 2014 Jul 24 (pp. 89-94). IEEE.
  17. Leal-del Río T, Juarez-Gracia G, Oliva-Moreno LN. Implementation of the communication protocols SPI and I2C using a FPGA by the HDL-Verilog language. Research in Computing Science. 2014 Jul:31-41.
  18. Eswari B, Ponmagal N, Preethi K, Sreejeesh SG. Implementation of I 2 C master bus controller on FPGA. In2013 International Conference on Communication and Signal Processing 2013 Apr 3 (pp. 1113-1116). IEEE.
  19. Lunca E, Damian C, Mariut F. Simplifying the communication with I 2 C devices using LabVIEW and the PC’s parallel port. In2012 9th International Conference on Remote Engineering and Virtual Instrumentation (REV) 2012 Jul 4 (pp. 1-4). IEEE.
  20. Bhakthavatchalu R, Deepthy GR, Vidhya S, Nisha V. Analysis of low power open core protocol bridge interface using VHDL. In2011 IEEE Recent Advances in Intelligent Computational Systems 2011 Sep 22 (pp. 357-362). IEEE.
  21. Philips Semiconductor “I2C Bus Specification” version 2. 1, January 2000.
  22. Maxim integrated “DS1307 64 x 8, Serial, I2C Real Time Clock”, 2008.
  23. Singh JK, Tiwari M, Sharma V. Design and Implementation of I2c master controller on FPGA using VHDL. IJET. 2012 Aug;4(4).
  24. Zhao F, Wang Z, Deng D, Liu H. Design of schematic mapping system based on I2C and USB bus. In2011 First International Conference on Instrumentation, Measurement, Computer, Communication and Control 2011 Oct 21 (pp. 180-183). IEEE.