Designing SPI to I2C Protocol Converter Base on ASIC Technology and Implementing on the FPGA Platform

Authors: Nguyen Hoang Dung
https://doi.org/10.51316/jst.152.ssad.2021.31.2.3

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.

Keyword

SPI, I2C, FPGA.
Pages : 19-26

Related Articles:

Authors : Thi-Thao Tran, Tien-Thanh Tran, Quoc-Cuong Ninh, Van-Truong Pham*
Authors : Mai Van Chung, Truong Viet Hoang, Nguyen Van Cao, Nguyen Manh Linh*, Vu Hoang Phuong, Nguyen Van Lien
Authors : Thi Nguyen, Thuy-Anh Nguyen*, Trong-Minh Hoang
Authors : Vu Dinh Quy, Le Thi Tuyet Nhung*, Tran Minh Duy Dat