Designing SPI to I2C Protocol Converter Base on ASIC Technology and Implementing on the FPGA Platform
Main Article Content
Abstract
Nowadays embedded systems are using a lot of different communication standards to transfer data such as USB, UART, SPI, I2C, etc. To be able to transfer data with each communication standard, the system needs at least one controller block for that communication standard. This has added to the complexity of the system and the cost of manufacturing hardware. Embedded systems only support SPI communication if desired, which can still be communicated with peripherals with I2C standard. However, the SPI cannot be directly connected to the I2C but must use a standard communication converter. This paper will primarily focus on designing an IP core communication standard converter from SPI to I2C using APB (Advanced Peripheral Bus) communication as one of the AMBA (Advanced Microcontroller Bus Architecture) communication sets. In particular, APB is a bus used to communicate with peripherals that do not require fast processing speeds such as UART, SPI, I2C, etc.
Keywords
SPI, I2C, FPGA
Article Details

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
References
[1]. Sidra Anam and Vinod Kapse, Design of SPI to I2C bridge for high speed data interfacing in digital system, International Journal of Advanced Research in Computer and Communication Engineering, Vol. 5, Issue 4, April 2016.
[2]. Saniya Farheen and Dr Baswaraj Gadgay, FPGA implementation of serial protocol using SPI and I2C, International Journal of Ethics in Engineering & Management Education (IJEEE), Volume 2, Issue 6, June 2015.
[3]. Sanjeeb Mishra and Vijayakrishnan Rousseau, System on chip interfaces for low power design, Elsevier Inc, 2016, pp. 239-243. https://doi.org/10.1016/C2014-0-00336-X
[4]. Sanjeeb Mishra and Vijayakrishnan Rousseau, System on chip interfaces for low power design, Elsevier Inc, 2016, pp. 243-247.
[5]. Uvm Cookbook Complete Verification Academy, 1rd, Menter Graphics, 2017, pp. 1-4.
[6]. S. Gayathri and T. C. Taranath, RTL synthesis of case study using design compiler, in Proc. 2017 International Conference on Electrical, Electronics, Communication, Computer, and Optimization Techniques (ICEECCOT), 2017, pp. 1-7, https://doi.org/10.1109/ICEECCOT.2017.8284603.
[7]. Peter Athanas, Dionisios Pnevmatikatos and Nicolas Sklavos, Embedded systems design with FPGAs, Springer, 2015, pp. 1-4.
[8]. SPI To I2c Bridge And Gpio Port Expander, 1rd, Silicon Labs, 2015.
[9]. SPI to I2C-bus Interface, 8rd, NXP Semiconductors, 2019.
[2]. Saniya Farheen and Dr Baswaraj Gadgay, FPGA implementation of serial protocol using SPI and I2C, International Journal of Ethics in Engineering & Management Education (IJEEE), Volume 2, Issue 6, June 2015.
[3]. Sanjeeb Mishra and Vijayakrishnan Rousseau, System on chip interfaces for low power design, Elsevier Inc, 2016, pp. 239-243. https://doi.org/10.1016/C2014-0-00336-X
[4]. Sanjeeb Mishra and Vijayakrishnan Rousseau, System on chip interfaces for low power design, Elsevier Inc, 2016, pp. 243-247.
[5]. Uvm Cookbook Complete Verification Academy, 1rd, Menter Graphics, 2017, pp. 1-4.
[6]. S. Gayathri and T. C. Taranath, RTL synthesis of case study using design compiler, in Proc. 2017 International Conference on Electrical, Electronics, Communication, Computer, and Optimization Techniques (ICEECCOT), 2017, pp. 1-7, https://doi.org/10.1109/ICEECCOT.2017.8284603.
[7]. Peter Athanas, Dionisios Pnevmatikatos and Nicolas Sklavos, Embedded systems design with FPGAs, Springer, 2015, pp. 1-4.
[8]. SPI To I2c Bridge And Gpio Port Expander, 1rd, Silicon Labs, 2015.
[9]. SPI to I2C-bus Interface, 8rd, NXP Semiconductors, 2019.