Design and Implementation of Real Time Data Acquis
Design and Implementation of Real Time Data Acquis
net/publication/346078987
Article in International Journal of Advanced Computer Science and Applications · January 2020
DOI: 10.14569/IJACSA.2020.0110938
CITATIONS READS
4 268
3 authors, including:
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
SoC Designs using Zed Boards with ARTIX7 FPGA View project
All content following this page was uploaded by Dharmavaram Asha Devi on 17 March 2021.
Abstract—System on chip (SoC) technology is widely used for cost with bulk volume production and enables high speed data
high speed and efficient embedded systems in various computing transfers between the various system blocks [1].
applications. To perform this task, Application Specific IC
(ASIC) based system on chips are generally used till now by The data acquisition is an integral part of any measurement
spending maximum amount of research, development time and and control systems used in various applications. The
money. However, this is not a comfortable choice for low and principle of data acquisition is to acquire real world physical
medium-level capacity industries. The reason is, with ASIC or parameters such as temperature, light intensity, pressure,
standard IC design implementation, it is very difficult task where sound etc. through appropriate sensors that are connected
quick time to market, upgradability and flexibility are required. through multiple channel data selectors using time division
Therefore, better solution to this problem is design with multiplexing with serial peripheral interface technique or
reconfigurable SoCs. Therefore, FPGAs can be replaced in the parallel processing technique [2]. The real and physical data
place of ASICs where we can have more flexible and re- which is in analog nature has to be converted in to digital
configurable platform than ASIC. In the embedded world, in representation using digitization. The process of conversion of
many applications, accessing and controlling are the two analog signal into digital signal is known as digitization. After
important tasks. There are several ways of accessing the data and digitization, the digital data is read by the processor and
the corresponding data acquisition systems are available in the process the data in readable format and then it will be sent to
market. For defence, avionics, aerospace and automobile
the display devices if standalone measurement is required.
applications, high performance and accurate data acquisition
Otherwise, the data can be accessed remotely by using web-
systems are desirable. Therefore, an attempt is made in the
proposed work, and it has been discussed that how a
based data acquisition techniques using WiFi network.
reconfigurable SoC based data acquisition system with high Development time, cost and lack of flexibility are the
performance is designed and implemented. It is a semicustom major drawbacks of ASIC based SoCs [1]. These are
design implemented with Zynq processing system IP, appropriate choice for bulk volume production and where
reconfigurable 7-series FPGA used as programmable logic, there are no requirements for upcoming enhancements.
hygro, ambient light sensor and OLEDrgb peripheral module Because of this reason, low or medium volume market
IPs. All these sensor and display peripheral modules are
industries depends on a convenient solution, system on a
interfaced with processing unit via AXI-interconnect. The
programmable IC, an exact essence of system on
proposed system is a reconfigurable SoC meant for high-speed
data acquisition system with an operating frequency of 100MHz. reconfigurable device [1], [2]. This can be done with FPGAs
Such system is perfectly suitable for high speed and economic which are reconfigurable and flexible than ASIC based SoCs.
real time embedded systems. It is a better solution that using an FPGA for applications
where system enhancements are desired [3]. The technical
Keywords—Application Specific Integrated Circuit (ASIC); details of peripheral modules, Hygro, ALS and OLEDrgb are
Advanced eXtensible Interface (AXI); data acquisition system; referred from [4], [5] and [6], respectively.
Field Programmable Gate Array (FPGA); Peripheral Module
The earlier researchers were implemented FPGA based
(PMOD); System on Chip (SoC)
data acquisition designs using ISE software and Spartan 3,
I. INTRODUCTION Spartan 6 FPGAs respectively. Daniel Roggow et al explained
a laboratory workstation configuration with ZedBoard. They
Many cases, the term „SoC‟ was referred as an Application have demonstrated workstation setups for MP-1: Quadcopter
Specific Integrated Circuit (ASIC). The best example of an Interface, MP-2: Digital Camera, MP-3: Target Acquisition
ASIC based application is mobile phone. Complex circuitry and MP-4: UAV Control and they have received a good
with multiple functions with high speed logic, interfacing of feedback from the students [7].
many peripherals including memory is implemented on single
chip meant for specific application is known as application It is to be noted in [8], described about the system with
specific integrated circuit. The solution with SoC gives low three modules named as signal processing, data acquisition
325 | P a g e
www.ijacsa.thesai.org
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 11, No. 9, 2020
with FPGA and data storage. It was designed by VHDL and and hyper terminal. The complete procedural flow with
simulated with ISE. respect to CAD tool is illustrated in Fig. 1.
FPGA based high speed ADC with a sampling rate of 80 B. Design Procedure
Mega samples and used DMA without loss of data and DDR3 The proposed research work is based on FPGA based SoC
memory was used for manipulations of data was discussed in using Zynq processor. It provides a perfect stage for the
[9]. The design was implemented with VHDL. implementation of flexible system on chips. Because, Zynq is
DAQ with Network Control Module using FPGA was a sandwich of a processing-system (PS) and programmable-
discussed in [11]. LabView software tool was used to design logic (PL) [1], [3]. The PS is prepared with a dual-core ARM
and development of their design and tested with National processor (ARM Cortex-A9). And the Artix 7 FPGA is used
Instruments data acquision and FPGA devices. as programmable logic.
In [12], a 32 channel DAQ system for medical imaging In the proposed work, Zed board is used that consists of
and clinical application was presented. It was developed with Zynq architecture, integrated memory, a various number of
FPGA, NI‟s PXI, ADC, signal generator, timing and peripherals, general purpose ports and high-speed interfacing
synchronization modules. FFT-hardware was implemented in ports for communication. The Programmable Logic is used for
FPGA for the purpose of high frame rates, demodulation of design and implementation of logic with high speed. And the
the signal and higher order harmonics spectral characteristics. processing system cares about software routines, operating
systems, and provides the communication between software
In [13], Satillite tracking data with respect to the humidity, and hardware [2]. To meet this need, Xilinx high level
temperature and light data measurements with Zynq processor synthesis tool, Artix 7 FPGA and ARM processor are used.
based reconfigurable SoC discussed efficiently.
In the proposed architectural design of data acquisition
Smart monitoring of automobile data logger design and system, AXI peripheral interconnect block is used to interface
prototype implementation with Zed Board and Xilinx platform Zynq processing system with all peripheral interfaces as
was explained in [14]. shown in Fig. 2.
The FPGA based processor designs, verifications of
various applications are referred from [15], [16], [17], [18],
[19] and [20].
As per the present survey of history in related work, the
majority of the research work methodology is conventional
FPGA front end flow designs using CAD tools. Therefore, the
corresponding technology and performance of the designs are
restricted within the technology scope of hardware and
software tools used. Definitely, there is a requirement in the
performance-based enhancements in the SoC based designs.
Therefore, by adding today‟s technology towards SoC
designs, especially in the design of high-speed real time
embedded system-based applications, an attempt is made to
design and develop the high-performance based data
acquisition system in Zynq-7000 architecture platform.
II. DESIGN OF SOC BASED DATA ACQUISITION SYSTEM
A. Methodology
The proposed system methodology is a semicustom SoC
block design using multiple IP integration using front end
CAD tool, Xilinx Vivado System Design Suite and SDK
software. The proposed system architecture consists of Zynq
processing system interfaced with hygro, ALS and OLEDrgb
via AXI interconnect. The hardware part of the design is
loaded in to the Artix7 FPGA, which acts as a programmable
logic device. The data processing and controlling part is
implemented with application software with SDK and ARM9
processor, acts as processing system. The hardware used for
verification are Artix 7 FPGA and the multiple sensors
interfaced with FPGA. The results can be monitored by either Fig. 1. Design and Implementation flow of SoC based DAS.
standalone system or remote system through WiFi network. In
the proposed system, peripheral modules, Hygro and ALS are
used to access temperature, humidity and ambient light
intensity. These parameters are displayed on OLEDrgb display
Sponsored Source: JNTUH TEQIP III UNDER CRS.
326 | P a g e
www.ijacsa.thesai.org
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 11, No. 9, 2020
327 | P a g e
www.ijacsa.thesai.org
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 11, No. 9, 2020
328 | P a g e
www.ijacsa.thesai.org
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 11, No. 9, 2020
Bonded Bonded
Fig. 7. Software Layers Over the Custom Hardware [10]. ILOGIC OLOGIC
Name IOB IOPADS
(200) (200)
(200) (130)
V. RESULTS AND DISCUSSION DAC_i 1901 106 1130 2
The Xilinx software development kit is used to create our PmodALS_0 370 17 265 1
data acquisition application. Compilation and debugging
processes are also done within this tool. In the proposed PmodHYGRO_0 570 10 273 0
application, we have connected three peripheral modules: PmodOLEDrgb_0 414 17 300 1
Hygro, ALS and OLEDrgb as illustrated in Fig. 3. The PS7_Axi_peripheral 532 61 272 0
application software is developed to read the temperature and
Rst_ps7_0_100M 17 1 15 0
humidity from Hygro Pmod and ambient light intensity from
ALS Pmods respectively. These three data values are The area of the proposed design occupied in the Artix 7
processed and displayed on OLEDrgb display Pmod as shown FPGA is represented in Table I. The LUT area for total DAC
in Fig. 8. is 3.77%. Slice registers occupy 2.38%, total Slices occupy
5.59%.The detailed utilization report for LUT, Slice Registers,
Muxes and Slices are illustrated in Table I(A). LUT as Logic,
Memory and FlipFlop Pairs reports are specified in Table I(B).
The number of input and output blocks and input logic and
output logics are illustrated in Table I(C).
The proposed design, timing constraints are met
satisfactorily as specified in the Table II. All the worst
negative slacks for setup, hold and pulse widths are positive.
There are zero negative slacks for setup, hold and pulse
widths. Numbers of Failing end points are also zero. There
were total 5636 end points for each setup and hold. And for
pulse width, total end points are 2687.
The comparison of proposed system that is Reconfigurable
Fig. 8. Display of Temperature, Humidity and Ambient Light Intensity on
data acquisition with respect to ASIC based data acquisition
OLEDrgb. systems are illustrated in Table III and Fig. 9. Therefore, the
summarized advantages of Reconfigurable data acquisition
TABLE I. UTILIZATION REPORT systems are listed as follows.
Table I(A). LUT, Slice Registers, Muxes and Slices 1) The existed data acquisition systems are implemented
Slice Slice F7 F8 with ASIC (Application Specific Integrated Circuit) based,
Slice
Name LUTs Registers Muxes Muxes which does not include the enhancement facility in increasing
(13300)
(53200) (106400) (26600) (13300) the number of channels and the corresponding data acquisition
DAC_i 2007 2530 8 4 473 and signal conditioning circuitry enhancement. The non-
PmodALS_0 387 590 0 0 166 recurring engineering cost and time to market is very high.
PmodHYGRO_0 580 541 8 4 211 Whereas the proposed system is implemented with
Reconfigurable device, and the corresponding cost and
PmodOLEDrgb_0 431 666 0 0 174
development time is very less. Hence, it is best suitable for
PS7_Axi_peripheral 593 696 0 0 242 low and medium industrial applications and even academic
Rst_ps7_0_100M 18 37 0 0 13 institutions can develop such systems.
329 | P a g e
www.ijacsa.thesai.org
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 11, No. 9, 2020
330 | P a g e
www.ijacsa.thesai.org
(IJACSA) International Journal of Advanced Computer Science and Applications,
Vol. 11, No. 9, 2020
[15] Dharmavaram Asha Devi, Muchukota Suresh Babu, “Design and [18] Talal Bonny, Tamer Rabie, Mohammed Baziad, and Walid Balid.
Analysis of Power Efficient 64-Bit ALCCU”, International Journal of “SHORT: Segmented Histogram Technique for Robust Real-Time
Recent Technology and Engineering (IJRTE), ISSN: 2277-3878, Object Recognition”, Journal of Multimedia Tools and Applications.
Volume-8 Issue-2, pp-162-166, July 2019. [19] D. A. Devi and N. S. Rani, "Design and Implementation of custom IP
[16] Talal Bonny. “Chaotic or Hyper-chaotic Oscillator? Numerical solution, for Real Time Clock on Reconfigurable Device," 2019 Third
circuit design, Matlab HDL-coder implementation, VHDL code, security International Conference on Inventive Systems and Control (ICISC),
analysis, and FPGA realization”, Journal of Circuits, Systems, and Coimbatore, India, 2019, pp. 414-418, doi:
Signal Processing. 10.1109/ICISC44355.2019.9036428.
[17] Talal Bonny and Qasim Nasir, “Clock Glitch Fault Injection Attack on [20] D. A. Devi and L. S. Sugun, "Design, implementation and verification of
an FPGA-based Non-autonomous Chaotic Oscillator”, Journal of 32-Bit ALU with VIO," 2018 2nd International Conference on Inventive
Nonlinear Dynamics. Systems and Control (ICISC), Coimbatore, 2018, pp. 495-499, doi:
10.1109/ICISC.2018.8399122.
331 | P a g e
www.ijacsa.thesai.org
View publication stats