GSM Based Configuration of FPGA

A field-programmable gate array (FPGA) is an integrated circuit designed to be configured by either the customer or a designer after manufacturing – hence “field-programmable”. In-flight reconfigurability and dynamic partial reconfiguration enhances space applications with re-programmable hardware and at runtime adaptive functionality attracts the use of FPGAs. FPGAs can provide designers with almost limitless flexibility, but once FPGA is programmed and interfaced with other pheripherals, it’s difficult to change the application which is running on FPGA. So, here we use a wireless programming technique to configure the FPGA based on our requirement. A wireless medium is preferred so as to avoid a physical connection with FPGA. In our idea we are going to select the application program in RAM and directly configuring it to FPGA using GSM. Hence we can swap from one application program to another by using a message sent from the user.

[1]  Guifen Gu,et al.  The survey of GSM wireless communication system , 2010, 2010 International Conference on Computer and Information Application.

[2]  Vandana Pandya,et al.  GSM Modem Based Data Acquisition System , 2012 .

[3]  Steven F. Barrett Arduino Microcontroller Processing for Everyone , 2010 .

[4]  Najeem Lawal,et al.  Architecture driven memory allocation for FPGA based real-time video processing systems , 2011, 2011 VII Southern Conference on Programmable Logic (SPL).

[5]  Hongxi Xue,et al.  A single-chip RF transceiver for quad-band GSM/GPRS applications , 2004, 2004 IEE Radio Frequency Integrated Circuits (RFIC) Systems. Digest of Papers.

[6]  Steven F. Barrett,et al.  Arduino Microcontroller Processing for Everyone! Part II , 2010, Arduino Microcontroller Processing for Everyone! Part II.

[7]  Marco D. Santambrogio,et al.  SEU mitigation for sram-based fpgas through dynamic partial reconfiguration , 2007, GLSVLSI '07.

[8]  Jürgen Becker,et al.  An FPGA run-time system for dynamical on-demand reconfiguration , 2004, 18th International Parallel and Distributed Processing Symposium, 2004. Proceedings..

[9]  Oliver Diessel,et al.  On the placement and granularity of FPGA configurations , 2004, Proceedings. 2004 IEEE International Conference on Field- Programmable Technology (IEEE Cat. No.04EX921).

[10]  Gang Zhou,et al.  Reconfigurable System-on-Chip Data Processing Units for Space Imaging Instruments , 2007, 2007 Design, Automation & Test in Europe Conference & Exhibition.

[11]  Fritz Gliem,et al.  NAND- Flash Memory Technology in Mass Memory Systems for Space Applications , 2008 .

[12]  Jürgen Becker,et al.  Exploiting dynamic and partial reconfiguration for FPGAs: toolflow, architecture and system integration , 2006, SBCCI '06.