Академический Документы
Профессиональный Документы
Культура Документы
Abstract— The Inter - Integrated Circuit bus respectively, is called the Master device in the bus.
commonly called as I2C (I squared C) or I2C bus is Master is the device which will be generating the
a serial bus invented by Philips Semiconductors clock also.
during early 80’s for interconnecting integrated
circuits. In this paper, the design and 2. Literature Survey
implementation of a I2C Multiple Bus Controller
(IICMB) core is presented. 1) Prototyping of Dual Master I2C Bus
Controller, Anagha A , M. Mathurakani,
Keywords—I2CMB, I2C Protocol, Avalon Memory mapped International Conference on Communication
Interfaces, I2C Communication (key words) and Signal Processing, April 6-8, 2016, India.
In this project work, the multi-master facility of
I. INTRODUCTION I2C protocol is implemented successfully. Address
resolution is the major concern while using
I2C bus was developed by Philips Semiconductors
multiple masters in I2C bus. Arbitration procedure
during 1980’s for connecting computer peripherals
must be perfect for the bus to work properly when
together using a common protocol. It is a widely
dual masters are present. A dual master I2C bus
accepted serial communication protocol having only
controller system with an EEPROM 24CXX series
two wires called serial data line and serial clock
as the slave devices has been developed for
line. I2C bus is used as a de facto standard for
realizing both the read and write cycles of the I2C
connecting low speed devices like microcontrollers,
bus and tested. The design has got successfully
EEPROM’s,ADC,DAC etc. It will be having
implemented in Spartan 3A FPGA and the outputs
different speeds particularly, a normal mode of 100
are verified. Also DS1307 RTC is connected as the
kbps, fast mode of 400 kbps and a high speed mode
slave device and performed the WRITE and READ
of 3.4 mbps.
operations following I2C protocol. This design can
be used in systems where multiple devices needs to
In this project work, a I2C Master bus controller
be interconnected by ensuring with low complexity
with are designed and implemented which can be
and efficient resource utilization.
interface with the Avalon Memory mapped
Interface efficiently. A special kind of START and
2) I2C Hardware Master Serial Interface for
STOP conditions are available in I2C. START
Asynchronous ADCs. Wojciech
condition is happened when SDA will be having a
Andrysiewicz, Dariusz Ko´scielnik, Marek
transition from HIGH to LOW keeping the SCL line
Mi´skowicz AGH University of Science and
HIGH. Similarly, STOP condition is happened
Technology. 2015 IEEE.
when SDA will be having a LOW to HIGH
The implementation of the I2C-compatible serial
transition by keeping the SCL line HIGH [1].The
interface for asynchronous ADCs that output data
device which can initiate and terminate a transfer by
irregularly in time is reported in the paper. The
sending the START condition and STOP condition
device contains I2C hardware master-transmitter data acquisition module used for the India-Based
functionality and is capable of operating fully Neutrino Observatory (INO) detectors.
autonomously in I2C bus communication system. BMP280 digital temperature and pressure sensor is
In particular, the asynchronous ADC with successfully interfaced with Arrow’s BeMicroCV
proposed I2C interface is able to initiate data FPGA Board (Altera Cyclone VE) using I2C
transfer on the bus when new data are available on protocol in this prototype. The sensors and interface
the converter output. are now finalized as a result of this prototypic study.
The CMOS implementation of the I2C-compatible The upgraded DFE module will be featuring
interface for asynchronous ADCs is presented in the BME280 digital TPH sensor interfaced via I2C
present paper. The device contains I2C hardware protocol. The advantage of BME280 sensor is its
master-transmitter functionality and is capable of ability to measure temperature, pressure and relative
operating fully autonomously in I2C bus humidity together. So instead of using three
communication system. Future work can address different sensors for TPH, we can use a single
the design improvements related to further sensor and that will save a considerable space in the
reduction of power consumption: FIFO clocking PCB. Since it is a digital sensor, we can also
when idle at the price of slightly more complex shift eliminate the need for an ADC chip in the future
logic, and a mechanism stopping the clock version of the module.
generator when device is idle.
Proposed Work
3) Implementation of I2C Master Bus
Controller on FPGA, Bollam Eswari, In our Design the specification defines the
N.Ponmagal, K.Preethi, S.G.Sreejeesh, architecture, hardware interface and
International conference on Communication parameterization options for the I2C Multiple Bus
and Signal Processing, April 3-5, 2013, Controller (IICMB) core.
India.
This paper implements serial data communication
using I2C (Inter-Integrated Circuit) master bus
controller using a field programmable gate array
(FPGA). This project demonstrates how I2C Master
Controller (Master) transmits and receives data to
and from the DS 1307 (Slave). So that any low
speed peripheral devices can be interfaced using
I2C bus protocol as master. In future, this can be
implemented as real time clock in networks that
contains multiple masters and multiple slaves to co-
ordinate the entire system by clock synchronization
techniques. Avalon-MM Interface
4) Interfacing of digital TPH sensors with The Inter - Integrated Circuit Multiple Bus
FPGA using I2C interface. Muhammed Controller (IICMB) core provides a low-speed, two-
Raees PC, Anand Lokapure, Saraf Mandar wire, bidirectional serial bus interfaces compliant to
N, B.Satyanarayana. 2016 IEEE Bombay industry standard I2C protocol. The key feature of
Section Symposium. the Proposed work will be its ability to control
This work involves design and prototype several connected I2C buses effectively reducing
implementation of an I2C interface for interfacing complexity of system.
digital TPH sensors to an FPGA. This work was At any given moment the Inter - Integrated Circuit
carried out as part of up gradation of the digital Multiple Bus Controller (IICMB) will work with a
single I2C bus chosen from the range of connected
buses (throughout my thesis such bus is called from SRAM interfaces which support simple, fixed-
selected bus). When work with a particular selected cycle read and write transfers to more complex,
bus is finished, user can switch to another one to pipelined interfaces capable of burst transfers.
continue configuring other peripherals. Every
connecting I2C bus will recognize by its number, or
bus ID.
Some of the basic features on which we are working
to implement in our design will be as follows,