Design and implementation of I2C interface on FPGA for space borne AIS receiver in embedded system

This paper concentrates on the Automatic Identification System (AIS receiver) and various interfaces on FPGA which is used in the satellite. The AIS is used to detect a collision of ships. Vessels equipped with AIS provide vessel navigation information like their speed, location etc. Satellites that are fitted with S-AIS receivers, receives the information and transmits it to the on-board computers. Transmission of information requires various interfaces. The paper presents the design and implementation of I2C and MIL-STD-1553 bus protocol, which interfaces FPGA board and on board computers in satellite and synthesized on Virtex-5 FPGA in Xilinx ISE 14.2 platform. The functional simulation of the bus is also carried under different test cases. Small satellites make use of an I2C bus. For the purpose of interfacing low-speed peripheral device on FPGA, I2C bus which is a multi-master, the two-wire bi-directional serial bus is used. The MIL-STD-1553 bus is a standard data bus, mostly use in spacecraft on-board data handling subsystem in the military. In this, communication is in between one master terminal called bus controller and other slave terminals called remote terminal (RT). MIL 1553 bus can hold up to 30 RT.

[1]  Jin Lin,et al.  Design and Implementation of Low Cost Aircraft Control Bus System upon I2C , 2011 .

[2]  Reiner W. Hartenstein Hardware Description Languages , 1987 .

[3]  Brian King,et al.  Embedded system for sensor communication and security , 2012, IET Inf. Secur..

[4]  Nadarajah Sriskanthan,et al.  I2C bus analyser , 2001, IEEE Trans. Consumer Electron..

[5]  Rachid Tiar,et al.  Universal Low/Medium Speed I2C-Slave Transceiver: a Detailed FPGA Implementation , 2008, J. Circuits Syst. Comput..

[6]  Arindam Sanyal,et al.  Design and implementation of FPGA based interface model for scale-free network using I2C bus protocol on Quartus II 6.0 , 2009, 2009 4th International Conference on Computers and Devices for Communication (CODEC).

[7]  Rachid Tiar,et al.  FPGA implementation of I2C & SPI protocols: A comparative study , 2009, 2009 16th IEEE International Conference on Electronics, Circuits and Systems - (ICECS 2009).

[8]  Samir Palnitkar,et al.  Verilog HDL: a guide to digital design and synthesis , 1996 .

[9]  Santosh A. Shinde,et al.  Practical Aspects of Embedded System Design using Microcontrollers , 2008 .

[10]  Shaikh Tanjila,et al.  Implementing an I2C Bus on FPGA , 2015 .

[11]  J. Jean Rossario Raj,et al.  8051 microcontroller to FPGA and ADC interface design for high speed parallel processing systems – Application in ultrasound scanners , 2016 .

[12]  J. W. Bruce,et al.  Personal digital assistant (PDA) based I2C bus analysis , 2003, IEEE Trans. Consumer Electron..

[13]  Desmond Power,et al.  ICE-SAIS — Space-based AIS and SAR for improved Ship and Iceberg Monitoring , 2013, 2013 IEEE Radar Conference (RadarCon13).