Verilog Based Behavioral Modeling Multi Master I2C Bus Controller
Verilog Based Behavioral Modeling Multi Master I2C Bus Controller
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 2018
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 05 | May -2017 www.irjet.net p-ISSN: 2395-0072
High Speed Mode operate upto 4Mbps. Most of the C devices B. Byte Format
available today support 400 Kbps operation. Higher speed of
operation allows C to keep up with the rising demand for Every byte put on the SDA line must be 8-bits long. The
bandwidth in multimedia and also in several other number of bytes that can be transmitted per transfer is not
applications. restricted. Each byte has to be followed by an acknowledge
bit. The byte-wise transfer is as shown in Figure 4.
III.PROPOSED WORK
A. Data Transfer
The SDA and SCL lines are two bi-directional lines. These are
connected to a positive voltage supply through a pull up
resistor. The bus is free when both of these lines are ‘high’.
The data on the SDA line is valid only when the SCL line is Figure 4: Byte-wise transfer
‘high’. Change of the data is allowed when SCL line becomes For every byte of transfer on the I²C bus, whether it is slave
‘low’. During data transfer, the master generates the START address or data always an MSB is sent first and LSB last. The
and STOP conditions, both of which are unique conditions. byte format is as shown in Figure 5.
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 2019
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 05 | May -2017 www.irjet.net p-ISSN: 2395-0072
D. Frame Format
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 2020
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 05 | May -2017 www.irjet.net p-ISSN: 2395-0072
10: Simulation Waveform for Multi – Master I2C Bus The design of C Master Controller has good applications in
Controller the near future as the number of devices connected to a
particular system are going to increase day by day. So there
is always a need for a system which supports multiple
protocols. In all these situations, C master controller acts as a
great support and it will be a key in the future design to
support multiple parallel functions.
VII.ACKNOWLEDGEMENT
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 2021