Title :
Implementing Communication Bridge between I2C and APB
Author :
Chhikara, Jasmine ; Sinha, Reshma ; Kaila, Shuchita
Author_Institution :
Dept. of Electron. & Commun. Eng., Indira Gandhi Delhi Tech. Univ. for Women, Delhi, India
Abstract :
All design unit consists of smaller functional blocks called subsystems or module. For effective functioning of the system these modules need to be in sync with each other and share re-sources. Problem starts when one subsystem follows different protocol as others. Each module has its different bit rate or baud rate of data transfer which can be either asynchronous or synchronous. The paper describes an architecture which defines how to transfer the data from one protocol to another protocol. It exploits the flexible protocols of I2C which makes it compatible with APB AMBA protocol. The proposed architecture is a bridge between I2C Master and APB Salve and can transfer data from I2C supported module to APB supported module and vice-versa. The data travels from a serial bus (I2C) to parallel bus (APB) to serial (I2C) in sync with the respective domain clock. This forms a bidirectional interface between I2C supported module and APB supported module.
Keywords :
protocols; AMBA APB protocol; APB Salve; I2C Master; I2C protocol; asynchronous data transfer; baud rate; bidirectional interface; bit rate; communication bridge; design units; domain clock; flexible protocols; functional blocks; module; parallel bus; serial bus; subsystem; synchronous data transfer; Bridges; Clocks; Computer architecture; Data transfer; Hardware design languages; Protocols; Registers; PENABLE; PSELx; SCL; SDA; Xilinx ISE;
Conference_Titel :
Computational Intelligence & Communication Technology (CICT), 2015 IEEE International Conference on
Conference_Location :
Ghaziabad
Print_ISBN :
978-1-4799-6022-4
DOI :
10.1109/CICT.2015.19