• Home
  • Search
  • Design and Implementation of I2C Bus Protocol on Master and Slave Data Transfer Based on FPGA
  • Cite Icon2
  • https://doi.org/10.7454/mst.v26i1.1416Copy DOI Icon

Design and Implementation of I2C Bus Protocol on Master and Slave Data Transfer Based on FPGA

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

This paper presents the design of the inter-integrated circuit (I2C) protocol with different types of features, such as combined messages, addressing modes, different data patterns and start addresses, clock frequencies, and types of modes between the field-programmable gate array (FPGA) and test card. Moreover, all these features can be randomized and run for long hours. The FPGA and the test card respectively act as master and slave. The design architecture comprises master and slave. The master generates a START condition, in which the serial data will transact between high to low levels and the serial clock will remain high. Then, the master also generates the STOP condition. Additionally, a few types of messaging modes, such as PIO read, PIO write, PIO write–read, and PIO read–write, are available. By contrast, the master also transfers and receives data to or from slave devices by using different addressing modes. The implemented addressing modes are 7 and 10 bits. This paper also focuses on randomizing the sent data byte and the start address. Particularly, data sending, reading, and writing operations are conducted and stimulated by capturing the signal using a logic analyzer. The signal is then examined and compared with the actual I2C protocol format. A stress test is performed by randomizing all the features and running for long hours (4 h). The stress test aims to stress the IP and ensure the health of IP.

Similar Papers
  • Research Article

Designing of input/output port based on FPGA with handshaking capability

  • Apr 01, 2020
  • Journal of Physics: Conference Series
  • S A Che Kar +5
  • PDF
  • Research Article
  • Citations2

Core-Level Modeling and Frequency Prediction for DSP Applications on FPGAs

  • Jan 01, 2015
  • International Journal of Reconfigurable Computing
  • Gongyu Wang +3
  • Conference Article
  • Citations29

FPGA-based front-end electronics for positron emission tomography

  • Feb 22, 2009
  • Michael Haselman +5
  • Research Article
  • Citations8

Design of interfaces between high speed data converters and high performance FPGAs for software defined radio applications

  • Jan 02, 2019
  • Telecommunication Systems
  • Mahadevan Balakrishnan +3
  • Research Article
  • Citations20

Efficient parallel implementation of three‐point viterbi decoding algorithm on CPU, GPU, and FPGA

  • Jul 11, 2013
  • Concurrency and Computation: Practice and Experience
  • Rongchun Li +2
  • Conference Article
  • Citations7

Evaluating effectiveness of Latent Dirichlet Allocation model for scene classification

  • Apr 01, 2011
  • Shizhi Chen +1
  • Conference Article
  • Citations5

FPGA displacement calculation platform and test of two-phase grating interference encoder

  • Jul 08, 2022
  • Ningning Shi +6
  • Research Article
  • Citations17

Recursive DBPSO for Computationally Efficient Electronic Nose System

  • Jan 01, 2018
  • IEEE Sensors Journal
  • Atiq Ur Rehman +1
  • Research Article
  • Citations86

A multi-ensemble method based on deep auto-encoders for fault diagnosis of rolling bearings

  • Oct 10, 2019
  • Measurement
  • Xianguang Kong +4
  • Book Chapter
  • Citations10

Solving Satisfiability Problems on FPGAs Using Experimental Unit Propagation

  • Jan 01, 1999
  • Takayuki Suyama +2
  • PDF
  • Dissertation

Logic decomposition and adaptive clocking for the optimization of digital circuits

  • Feb 21, 2019
  • Lucas Machado
  • Research Article
  • Citations8

FPGA implementation of 1D wave equation for real-time audio synthesis

  • Jan 01, 2005
  • IEE Proceedings - Computers and Digital Techniques
  • J.A Gibbons +2
  • Research Article
  • Citations17

FPGA implementation of hardware efficient adaptive filter robust to impulsive noise

  • Feb 21, 2017
  • IET Computers & Digital Techniques
  • Chintan A Parmar +2
  • Preprint Article

Low-Dead-Time High-precision FPGA-Based Time-to-Digital Converters with Event-aggregation Encoder

  • Mar 05, 2026
  • Yuchen Yang +5
  • Research Article
  • Citations56

A high-performance framework for a network programmable packet processor using P4 and FPGA

  • Feb 12, 2020
  • Journal of Network and Computer Applications
  • Abbas Yazdinejad +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.