Design of I2C Protocol in Verilog-A New Approach

Authors

DOI:

https://doi.org/10.5281/zenodo.4420094

Keywords:

serial communication, I2C, SPI, CAN, I2C Master and I2C slave

Abstract

Serial communication is a technique where the transfer of data happens serially bitwise. Parallel communication is a technique where the transfer of data happens parallelly simultaneously bitwise. In many applications serial communication is preferred. Comparison between I2C, SPI and CAN serial communication protocol can be seen. I2C communication protocol is preferred over SPI and CAN protocols. I2C is a synchronous serial communication which can be implemented in Verilog.

Downloads

Download data is not yet available.

References

Abhinav Boddupalli, “Design and Implementation of I2C bus protocol on FPGA using verilog for EEPROM”, Proceedings of IEEEFORUM International Conference, 01st October, 2017, Pune, India

Serial Communication, Techopedia, [Online]. Available: https://www.techopedia.com/definition/22010/serial-communication. Accessed on 25st June 2020.

Abhimanyu Pandit, Serial Communication Protocols, Circuit Digest,[Online]. Available: https://circuitdigest.com/tutorial/serial-communication-protocols. Accessed on 25st June 2020.

Jason Fitzpatrick, Why Is Serial Data Transmission Faster Than Parallel Data Transmission?, How to Geek, [Online]. Available: https://www.howtogeek.com/171947/why-is-serial-data-transmission-faster-than-parallel-data-transmission/. Accessed on 25th June 2020

Shaik.fazil ahmed y.murali, “Implementation of I2C multi task and multi slave bus controller using verilog”, International journal of engineering and computer science ISSN: 2319-7242 volume 4 issue 8 Aug 2015.

Half Duplex Vs Full Duplex - What is it, and why does it matter?, DigitaLair, [Online]. Available: https://www.digitalairwireless.com/articles/blog/half-duplex-vs-full-duplex-what-it-and-why-does-it-matter. Accessed on 25th June 2020.

Half-Duplex, Network Encyclopedia, [Online]. Available: https://networkencyclopedia.com/half-duplex/. Accessed on 25th June 2020.

Serial Communication, Sparkfun, [Online]. Available: https://learn.sparkfun.com/tutorials/serial-communication. Accessed on 25th June 2020.

Serial Peripheral Interface, Wikipedia, [Online]. Available: https://en.wikipedia.org/wiki/Serial_Peripheral_Interface. Accessed on 25th June 2020.

CAN Bus, Wikipedia, [Online]. Available: https://en.wikipedia.org/wiki/ CAN_bus. Accessed on 25th June 2020.

I2C, Wikipedia, [Online]. Available: https://en.wikipedia.org/wiki/I%C2%B2C. Accessed on 25th June 2020.

Pankaj kumar mehto, Ashish radhuvansi , Sonu lal “Design and modeling of I2C bus controller using VHDL”, International journal of innovative research in computer and communication engineering. ISSN(Online): 2320-9801; ISSN (Print): 2320-9798; Volume. 3, issue 2, february 2015.

DVIJEN TRIVEDI, Aniruddha Khade, Kashish Jain, Kashish Jain, Ruchira Jadhav, “SPI to I2C Protocol Conversion using Verilog”, 2018 Fourth International Conference on Computing Communication Control and Automation (ICCUBEA).

Bharath.K.B, K. V. Kumaraswamy, Roopa K Swamy, “Design of Arbitrated I2C Protocol with DO-254 compliance”, 2016 International Conference on Emerging Technological Trends [ICETT].

Zheng-wei HU, “I2C Protocol Design for Reusability”, Third International Symposium on Information Processing, April-2010 IEEE.

Downloads

Published

2021-01-05

How to Cite

[1]
S. A and P. A. Vijaya, “Design of I2C Protocol in Verilog-A New Approach”, pices, vol. 4, no. 9, pp. 232-236, Jan. 2021.

URN