SPI to I2C Protocol Conversion using Verilog

Project Code :TVMAFE649

Objective

Converts SPI's full-duplex, 4-wire data framing into I2C's half-duplex, 2-wire framed protocol.

Abstract

Serial communication protocols like SPI (Serial Peripheral Interface) and I2C (Inter-Integrated Circuit) are widely used in embedded systems for interfacing peripheral devices. However, the incompatibility between these protocols poses a challenge when devices using different communication standards must interact. This project presents the design and implementation of a protocol converter that bridges SPI and I2C interfaces using Verilog HDL. The converter accepts data from an SPI master and translates it into a format compatible with I2C slave devices, enabling seamless communication between heterogeneous components. The design includes SPI slave and I2C master modules, along with a control unit to manage data flow and timing synchronization. The system was synthesized and simulated using FPGA tools to validate correct operation and timing efficiency. This converter provides a cost-effective and hardware-efficient solution for mixed-protocol embedded applications.

Keywords— SPI,MOSI,I2C,SDA,SCL.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

Software Requirements:

XILINIX VIVADO 2018.3

Hardware Requirements:

·         Microsoft® Windows XP

·         Intel® Pentium® 4 processor or Pentium 4 equivalent with SSE support

·         512 MB RAM

·         100 MB of available disk space

Learning Outcomes

  • Basics of Digital Electronics
  • VLSI design Flow
  • Applications in real time

·         VIVADO  for design and simulation

·         Solution providing for real time problems

·         Project Development Skills:

o   Problem Analysis Skills

o   Problem Solving Skills

o   Logical Skills

o   Designing Skills

o   Testing Skills

o   Debugging Skills

o   Presentation Skills

o   Thesis Writing Skills

Demo Video