Open Access Open Access  Restricted Access Subscription or Fee Access

Hardware Optimization of FPGA for I2C Master Protocol and Interfacing with EEPROM Slave

Pragya Sharma, Neeraj Kr. Shukla, Rakhi Nangia

Abstract


This paper focuses on I2C (Inter Integrated Circuit) protocol master controller. I2C protocol was originally given by Philips semiconductors so that faster devices can communicate with slower devices and also allow devices to communicate with each other over serial bus without data loss. The I2C controller provides support for a communication link between integrated circuits and memory units on a board. I2C is a bidirectional serial bus which contains two lines which are clock line and a data line SCL and SDA respectively. There are many devices which get the support from I2C bus having different addresses. In this paper, the communication between the memory which is EEPROM and FPGA Spartan 6 is shown and the device utilization summary is generated for the same. The programmed FPGA acts as the master and the memory acts as the slave. The module is designed in Verilog, implemented and simulated using Xilinx 14.7.

Keywords: EEPROM, FPGA, FSM, I2C, Spartan 6, UCF, Verilog HDL

Cite this Article

Pragya Sharma, Neeraj Kr. Shukla, Rakhi Nangia. Hardware Optimization of FPGA for I2C Master Protocol and Interfacing with EEPROM Slave. Journal of VLSI Design Tools and Technology (JoVDTT). 2015; 5(2): 42–48p.


Full Text:

PDF


DOI: https://doi.org/10.37591/jovdtt.v5i2.1600

Refbacks

  • There are currently no refbacks.


Copyright (c) 2019 Journal of VLSI Design Tools & Technology



eISSN: 2249–474X