Академический Документы
Профессиональный Документы
Культура Документы
I.
INTRODUCTION
235
Rest of the paper is divided in five sections. Section II illustrates the motivation behind the work. Section III is the core
of the paper and gives details about designed and hence implemented architecture which is essentially a bridge be-tween
I2C protocols to APB Protocols. The section describes functionality of the system. Section IV addresses the limitations
that are encountered while operating the system and may need
attention. Following the limitations is the section V of future
work which is framed considering who these limitations could
be resolved and also further development in the design. Section VI gives the simulation results from Xilinx ISE 14.2 Simulator. The last section, section VII is the concluding part.
A. Write Operation
B. Read Operation
Here again when I2C need to read data from the APB
Slave, communication will take place via APB Master to I2C Salve to I2C master.
236
IV. LIMITATIONS
I2C bus will hang even if the single device on the bus
stops operating. The operation can be restored by cycling the power to the bus.
V. FUTURE WORK
As proposed care has been taken to match data transfer
speed of both the buses for better compliance. We intend to
design a model with added buffers at the interface to get even
higher speed of data transfer
Latency and chances of losing data can be decreased by
237
VII. CONCLUSION
The implemented communication bridge between I2C and
APB was designed and implemented in Xilinx ISE 14.2, Vertex 6, using Verilog HDL. I2C Bus was successfully designed
according to the standards given by NXP Semiconductors. A
working communication model was set up between I2C protocol and APB protocol. Data flow from I2C master to I2C slave
to APB master to APB Slave is shown while describing the
architecture. Simulation results are verified and data transfer
from I2C master to APB slave can be clearly seen in provided
simulation results.
[2]
[3]
[4]
[5]
[6]
UM10204, I2C-bus specification and user manual, Rev. 4 13 February 2012, NXP Semiconductors.
[7]
[9]
Bacciarelli, L. Lucia, G. ; Saponara, S. ; Fanucci, L. ; Forliti, M., Design, testing and prototyping of a software programmable I2C/SPI IP on
AMBA bus , IEEE Research in Microelectronics and Electronics 2006,
Ph. D.
[11] Chetan Sharma, Abhishek Godara, AHB interface with SPI master by
using verilog, International Journal of Advances in Engineering Research, 2011, Vol. No. 2, Issue No. VI, December.
[12] Product brochure, National Semiconductor I2C Interface, www.ipextreme.com.
[13] DB-I2C-M-APB-DS-V1.1, APB Bus I2C Master Controller, Digital
Blocks, Inc., September 2013.
REFERENCES
Enhanced Universal Serial Communication Interface (eUSCI) I2C
Mode, SLAU425BAugust 2012Revised February 2013, Texas Instruments Incorporated.
[1]
[8]
238