Sei sulla pagina 1di 2

Design of I2C Master Slave bus Protocol

Abstract - I2C devices have been around us from a long time. This project
implements serial data communication using I2C (Inter-Integrated Circuit) master bus
controller. The I2C master bus controller communicates with the slave. It can be used
to interface low speed peripherals like motherboard, embedded system, mobile
phones, set top boxes, DVD, PDA's or other electronic devices. I2C protocol can also be
used for communication between multiple circuit boards in equipment with or without
using a shielded cable depending on the distance and speed of data transfer.

Objective – To implement I2C bus interface module between Master and Slave.

Architecture/Algorithm –
Specifications :

Port Name Size Direction Description


clk 1 Input System clock
sda 1 Output serial data
scl 1 Output serial clock
data_wr 8 Input data that has to be
written if rw = 0;
address 7 Input address of slave
register 8 Input address of register which
has to be read
rw 1 Input read or write pin

Potrebbero piacerti anche