DESIGN AND IMPLEMENTATION OF A GAS IDENTIFICATION SYSTEM ON ZYNQ SOC PLATFORM Amine

The Zynq-7000 based platforms are increasingly being used in different applications including image and signal processing. The Zynq system on chip (SoC) architecture combines a processing system based on a dual core ARM Cortex processor with a programmable logic (PL) based on a Xilinx 7 series field programmable gate arrays (FPGAs). Using the Zynq platform, real-time hardware acceleration can be performed on the programmable logic and controlled by a software running on the ARM-based processing system (PS). In this paper, a design and implementation of a gas identification system on the Zynq platform which shows promising results is presented. The gas identification system is based on a 16Array SnO2 gas sensor, principal component analysis (PCA) for dimensionality reduction and decision tree (DT) for classification. The main part of the system that will be executed on the PL for hardware acceleration takes the form of an IP developed in C and synthesized using Vivado High Level Synthesis for the conversion from C to register transfer level, a hardware design for the entire system that allows the execution of the IP on the PL and the remaining parts of the identification system on the PS is developed in Vivado using IP Integrator. The communication between the processing system and programmable logic is performed using advanced extensible interface protocol (AXI). A software application is developed and executed on the ARM processor to control the hardware acceleration on the programmable logic of the previously designed IP core and the board is programmed using Software Development Kit. The maximum accuracy achieved by the system to classify three types of gases CO, C2H6O and H2 is 96.66%.

[1]  Ricardo Gutierrez-Osuna,et al.  Pattern analysis for machine olfaction: a review , 2002 .

[2]  A. Bermak,et al.  Gas identification algorithms for microelectronic gas sensor , 2004, Proceedings of the 21st IEEE Instrumentation and Measurement Technology Conference (IEEE Cat. No.04CH37510).

[3]  A. Bermak,et al.  An Integrated Surface Micromachined Convex Microhotplate Structure for Tin Oxide Gas Sensor Array , 2007, IEEE Sensors Journal.

[4]  A. Bermak,et al.  A Committee Machine Gas Identification System Based on Dynamically Reconfigurable FPGA , 2008, IEEE Sensors Journal.

[5]  A. Bermak,et al.  A 4×4 tin oxide gas sensor array based on spike sequence matching , 2008, 2008 2nd International Conference on Signals, Circuits and Systems.

[6]  Bin Guo,et al.  A Bio-Inspired Pattern Recognition System for Tin-Oxide Gas Sensor Applications , 2009, IEEE Sensors Journal.

[7]  Amine Bermak,et al.  A robust spike-based gas identification technique for SnO2 gas sensors , 2009, 2009 IEEE International Symposium on Circuits and Systems.

[8]  Amine Bermak,et al.  Characterization of a logarithmic spike timing encoding scheme for a 4×4 tin oxide gas sensor array , 2009, 2009 IEEE Sensors.

[9]  Amine Bermak,et al.  A Low-Power Hardware-Friendly Binary Decision Tree Classifier for Gas Identification , 2011 .

[10]  Hyung Seok Kim,et al.  Pattern Recognition for Selective Odor Detection with Gas Sensor Arrays , 2012, Sensors.

[11]  Lukás Sekanina,et al.  Image filter evolution on the Xilinx Zynq Platform , 2013, 2013 NASA/ESA Conference on Adaptive Hardware and Systems (AHS-2013).

[12]  Scott Fischaber,et al.  OpenCV based road sign recognition on Zynq , 2013, 2013 11th IEEE International Conference on Industrial Informatics (INDIN).

[13]  Brad L. Hutchings,et al.  Implementing high-performance, low-power FPGA-based optical flow accelerators in C , 2013, 2013 IEEE 24th International Conference on Application-Specific Systems, Architectures and Processors.

[14]  Mokhtar Attari,et al.  Gas Sensors Characterization and Multilayer Perceptron (MLP) Hardware Implementation for Gas Identification Using a Field Programmable Gate Array (FPGA) , 2013, Sensors.

[15]  Yan Han,et al.  Real-time traffic sign recognition based on Zynq FPGA and ARM SoCs , 2014, IEEE International Conference on Electro/Information Technology.

[16]  S. Ecks Gas , 2017 .