i2c Eeprom Simulation in Verilog-2
i2c Eeprom Simulation in Verilog-2
&
Verification of EEPROM
Presented by:-
S. Pavan Sai - RO201082
SK. Shabeena - RO200763
B. Subhash - RO200217
M. Pravallika - RO200474
K. Sudheer - RO200903
Under the guidance
of:-
Ms. D. Havilah
Introduction
• I2C (Inter-Integrated Circuit) is a widely used serial
communication protocol ideal for connecting low-speed
peripherals.
• EEPROM (Electrically Erasable Programmable Read-Only
Memory) allows data storage that persists even after power-off,
crucial for embedded systems.
• This project simulates EEPROM behavior over I2C, enabling
write, read, and erase operations using Verilog testbenches.
• The simulation showcases real-time communication flow
between an I2C master and a slave EEPROM device, offering an
educational and diagnostic tool for digital designers.
• Useful for validating designs before FPGA implementation,
saving time and hardware costs..
What is I2C?
• I2C (Inter-Integrated Circuit) is a multi-master,
multi-slave, serial communication protocol
developed by Philips.
• Uses only two bidirectional lines:
• SDA (Serial Data)
• SCL (Serial Clock)
• Allows communication between microcontrollers
and peripherals (e.g., EEPROM, sensors, RTC).
• Supports device addressing using unique 7-bit or
10-bit addresses.
• Ensures reliable communication with
acknowledgment bits and clock synchronization.
Working of I2C protocol
What is EEPROM?
• Electrically Erasable Programmable Read-Only Memory
• Non-volatile memory used for data storage
• Can be written and erased electrically
Project Overview