Design and implementation of a gas identification system on Zynq SoC platform

Amine Ait Si Ali, Abbes Amira, Faycal Bensaali, Mohieddine Benammar, Muhammad Ali Akbar, Muhammad Hassan, Amine Bermak

Research output: Contribution to journalArticle

1 Citation (Scopus)

Abstract

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 16- Array 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%.

Original languageEnglish
Pages (from-to)9758-9764
Number of pages7
JournalARPN Journal of Engineering and Applied Sciences
Volume10
Issue number20
Publication statusPublished - 2015
Externally publishedYes

Fingerprint

Identification (control systems)
Hardware
Processing
Gases
ARM processors
Decision trees
Chemical sensors
Application programs
Principal component analysis
Interfaces (computer)
Field programmable gate arrays (FPGA)
Software engineering
Signal processing
Image processing
Network protocols
System-on-chip
Communication

Keywords

  • Gas identification system
  • High level synthesis
  • Hw/sw co-design
  • Vivado
  • Zynq soc

ASJC Scopus subject areas

  • Engineering(all)

Cite this

Ali, A. A. S., Amira, A., Bensaali, F., Benammar, M., Akbar, M. A., Hassan, M., & Bermak, A. (2015). Design and implementation of a gas identification system on Zynq SoC platform. ARPN Journal of Engineering and Applied Sciences, 10(20), 9758-9764.

Design and implementation of a gas identification system on Zynq SoC platform. / Ali, Amine Ait Si; Amira, Abbes; Bensaali, Faycal; Benammar, Mohieddine; Akbar, Muhammad Ali; Hassan, Muhammad; Bermak, Amine.

In: ARPN Journal of Engineering and Applied Sciences, Vol. 10, No. 20, 2015, p. 9758-9764.

Research output: Contribution to journalArticle

Ali, AAS, Amira, A, Bensaali, F, Benammar, M, Akbar, MA, Hassan, M & Bermak, A 2015, 'Design and implementation of a gas identification system on Zynq SoC platform', ARPN Journal of Engineering and Applied Sciences, vol. 10, no. 20, pp. 9758-9764.
Ali AAS, Amira A, Bensaali F, Benammar M, Akbar MA, Hassan M et al. Design and implementation of a gas identification system on Zynq SoC platform. ARPN Journal of Engineering and Applied Sciences. 2015;10(20):9758-9764.
Ali, Amine Ait Si ; Amira, Abbes ; Bensaali, Faycal ; Benammar, Mohieddine ; Akbar, Muhammad Ali ; Hassan, Muhammad ; Bermak, Amine. / Design and implementation of a gas identification system on Zynq SoC platform. In: ARPN Journal of Engineering and Applied Sciences. 2015 ; Vol. 10, No. 20. pp. 9758-9764.
@article{410c7929c1284fb2b60176a51a23b1e1,
title = "Design and implementation of a gas identification system on Zynq SoC platform",
abstract = "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 16- Array 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{\%}.",
keywords = "Gas identification system, High level synthesis, Hw/sw co-design, Vivado, Zynq soc",
author = "Ali, {Amine Ait Si} and Abbes Amira and Faycal Bensaali and Mohieddine Benammar and Akbar, {Muhammad Ali} and Muhammad Hassan and Amine Bermak",
year = "2015",
language = "English",
volume = "10",
pages = "9758--9764",
journal = "ARPN Journal of Engineering and Applied Sciences",
issn = "1819-6608",
publisher = "Asian Research Publishing Network (ARPN)",
number = "20",

}

TY - JOUR

T1 - Design and implementation of a gas identification system on Zynq SoC platform

AU - Ali, Amine Ait Si

AU - Amira, Abbes

AU - Bensaali, Faycal

AU - Benammar, Mohieddine

AU - Akbar, Muhammad Ali

AU - Hassan, Muhammad

AU - Bermak, Amine

PY - 2015

Y1 - 2015

N2 - 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 16- Array 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%.

AB - 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 16- Array 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%.

KW - Gas identification system

KW - High level synthesis

KW - Hw/sw co-design

KW - Vivado

KW - Zynq soc

UR - http://www.scopus.com/inward/record.url?scp=84947725355&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84947725355&partnerID=8YFLogxK

M3 - Article

AN - SCOPUS:84947725355

VL - 10

SP - 9758

EP - 9764

JO - ARPN Journal of Engineering and Applied Sciences

JF - ARPN Journal of Engineering and Applied Sciences

SN - 1819-6608

IS - 20

ER -