SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
International Journal of Science and Engineering Applications
Volume 2 Issue 7, 2013, ISSN-2319-7560 (Online)
www.ijsea.com 151
FPGA Implementation of Real Time Data Acquisition
System Using Micro blaze Processor.
D.Sathish kumar
CVR College of Engineering
EIE Department
Hyderabad, India
R.Ganesh
CVR College of Engineering
ECE Department
Hyderabad, India
Abstract— The Progression of the human existence from the primitive state to the present technological complex state is just an
outcome of observation of this environment. By observing the environment and controlling the various physical parameters like
temperature, pressure of the environment we are able to sustain on this beautiful earth. In order to control physical parameters there
is a need of a specific system called Data Acquisition System (DAS) . Man has developed many different Data Acquisition Systems
like Microprocessor based, PLC based, from Rock world to the Rocket world. This paper describes the implementation of Data
Acquisition Systems using Embedded Processors.
Keywords — Data Acquisition, Virtex 5 FPGA Board, Micro blaze, GPIO, RTD Transducer
1. INTRODUCTION
In the real world all the physical quantities are continuous and
measurable in analog domain, whereas in the electronic world
of microprocessors, data storage, and automation is a digital
domain. The conversion of parameters from analog domain to
digital domain is the major advancement in semiconductor
world with improvement in sensitivity, speed of conversion
and parallel processing.
Data acquisition is the process of measuring quantities in the
analog domain and converting it into the digital realm where
any digital device can understand, record, and process and
provides corresponding output in analog domain. The output
could be visual, audible or any other electrical signal. The
traditional method of data acquisition was to access analog
data from field level and generates corresponding control
action using comparators or any other analog circuitry.
This paper describes a way to design and implement a high
performance and parameterized DAS on a single Virtex5
FPGA, which has more flexibility, power-efficiency,
reconfigurabilty. The proposed DAS design can be
implemented by using Xilinx Embedded Development Kit
(EDK) ver. 12.4.
2. DATA ACQUISITION SYSTEM
Data acquisition products serve as a focal point in a system,
tying together a wide variety of products, such as sensors that
indicate temperature, flow, level, or pressure.
A digital data acquisition system includes the blocks shown in
Figure.1.The essential operations of data acquisition system are:
1. Handling analog signals
2. Measurement
3. Data conversion
4. Programming and control
Figure 1. Block diagram of FPGA - DAS
The process of data acquisition is a step by step process, starting
from sensing or collecting stimuli from external source or
primary sensor to the final stage of proper alignment and
storage of data in specific time duration.
A/D converter
Digital recorder
Virtex 5 FPGA with
Expansion GPIO
Signal converter
Transducer
Signal conditioning
Voltage Level Shifters
International Journal of Science and Engineering Applications
Volume 2 Issue 7, 2013, ISSN-2319-7560 (Online)
www.ijsea.com 152
3. COMPONENTS OF DATA
ACQUISTION
The following are the different blocks or components of Data
acquisition system:
1. Transducers
2. Signal conditioning circuits
3. Voltage translators
4. Analog to Digital converter
5. Microblaze
6. GPIO
7. Digital recorders
3.1. Transducers
They convert a physical quantity into an electrical signal which
is acceptable by data acquisition system.
For eg: Platinum RTD which functions on based on positive
temperature coefficient principle can be used to acquire the
temperature.
RT = Ro [1+αo(T - To)]; where Rt is the RTD resistance
for change in temperature.
3.2.Signal conditioning circuit
The signal conditioning is essential as the transducer electrical
output may be in micro or milli volts. Proper signal
conditioning circuitry can be selected depending on transducer.
Fr eg RTD can be connected to a Wheatstone bridge, Capacitive
Transducer can be connected to a OP Amp circuit having a rich
gain factor (β). The strengthened voltage can be connected to
next phase of DAS.
3.3. Voltage Translator
The toughest part of DAS is configuring the voltage levels of
the FPGA with Real time devices. The FPGA contains
expansion headers on board, which are called as GPIO slots. (In
addition GPIO soft IP is also presented in EDK tool.) Through
these Expansion headers the real time devices like ADC; DAC
can be connected in order to acquire physical data by the
Microblaze processor of FPGA. Hence there will be a
requirement of voltage adjustments between FPGA and outside
ADC chip. Virtex 5FPGA supports 3.3 V signals, ADC delivers
5V signals. Appropriate signal conditioning level shifters have
to be selected to overcome this typical phase of DAS
Implementation.
3.2. Analog to Digital Converter
An A/D converter e.g.: ADC0809 is a data acquisition -
successive approximate component is a monolithic CMOS
device with an 8 bit digital out, 8 channel multiplexer, and
microprocessor compatible logic. The working of ADC can be
programmed by the timing signal study where its initiation and
control signals have to program by GPIO of Micro blaze in
Virtex 5.
3.3.Micro blaze
The Micro blaze is a soft processor core designed for Xilinx-
FPGAs from Xilinx. The Embedded development kit [5], [6] is
used to implement hardware design consisting IP cores and a
Microblaze Soft Processor. The DAS design is implemented by
writing the ADC logic in EDK software application to run on
the Microblaze processor. The software application controls the
functionality of different IP cores added to the processor.
SystemC [4] programming language is used for developing
software application
Figure 2. EDK tool flow block dig
3.4. GPIO
A range of applications can be developed with Microblaze
processor. The applications may range from a simple state
machine to Full custom Embedded system. DAS is a full
custom Embedded System, hence it uses UART, GPIO, Timer
& Interrupt controller, External memory along with Microblaze
, The expansion headers provided on FPGA board can be
configured as a channel of communication between GPIO
(target to Microblaze) and ADC 0809. EDK 12.4 tool helps to
provide the communication between the master and slave by
using Base system Builder (BSB) [5]
3.5.Digital Recorders
These records the data obtained by the Microblaze in non-
volatile memory for future reference. Normally UART can be
used as a soft IP for recording the values. This paper
implements the digital display of equivalent temperature
obtained by the Transducer under supervision of Microblaze.
4. IMPLEMENTATION USING MICROBLAZE
The implementation of data acquisition system include
 Micro Blaze
 User machine interface
 Shared memory
A. Micro blaze
Micro blaze is a 32 bit RISC Harward architecture soft core
processor with advanced architecture options i.e., PLB
interface, memory management unit, instruction and data-side
cache, configurable pipeline depth, floating point unit, etc., .it
has over 70-user configurable options, enabling virtually any
processor use case from a very small footprint microcontroller
International Journal of Science and Engineering Applications
Volume 2 Issue 7, 2013, ISSN-2319-7560 (Online)
www.ijsea.com 153
to a high performance computive-intensive system running
Linux.[5]
Figure 3. Flow Diagram for FPGA
B .User Machine Interface
The physical interface between FPGA and ADC is made
through a GPIO peripheral IP. A timer peripheral IP is added to
the project to allow the MicroBlaze to measure time delays. A
delay function will be used to create the required signal timing
for the ADC interface.
C. Shared Memory
A Dual Port Block Random Access Memory (DP-BRAM) is the
memory used to store the values of coefficients computed by
Microblaze processor. Block RAM (BRAM) IP Block and XPS
BRAM Controller IP are added to the Microblaze system to
implement Dual Port BRAM.
D. Process Description
The temperatures from two different analog sensors i.e., RTD
are converted to digital form using ADC and the latter is fed to
Microblaze Processor operating at 125 MHz through voltage
translators. To make proper communication with ADC, the
Microblaze processor utilizes General Purpose Input Output
(GPIO) soft IP in a programmed way for sending the signals
from Microblaze and vice versa. The ADC is initiated by one of
the data received by the FPGA is in digital format, which is
processed and the temperature is displayed on screen. Here we
can observe two different parameters are measured
simultaneously.
Figure 4. User machine interface
5. RESULTS
The results obtained by the Implementation of DAS using
FPGA are provided in the digital format on the hexadecimal
scale which can be converted into decimal format and displayed
by HyperTerminal. The Table.1 gives the list of temperatures
and their corresponding voltage outputs collected on
HyperTerminal.
Table.1 Temperature and Voltage output values
This data can be stored in a mass storage device like USB
which can be designed as a soft IP on FPGA
Figure 5 Block Diagram of Micro blaze Sub module
Temperature Voltage
(V)
HyperTerminal value
E.O.C D7-D0
61°C 3.83 1 CC
64°C 3.88 1 D0
67°C 3.91 1 D4
70°C 3.93 1 D8
73°C 3.95 1 DC
76°C 3.96 1 E0
79°C 3.98 1 E4
82°C 3.99 1 E8
85°C 4.01 1 EC
88°C 4.21 1 F0
91°C 4.52 1 F4
94°C 4.72 1 F8
97°C 5.03 1 FE
International Journal of Science and Engineering Applications
Volume 2 Issue 7, 2013, ISSN-2319-7560 (Online)
www.ijsea.com 154
6. CONCLUSION
The Microblaze processor being a soft-core processor is
added advantage compared to a hard processor which in turn is
costly in terms of reconfiguring it. The programmable input
output lines made it to interface with many of the real-time
applications with the only cost of voltage translators or level
shifters. The high speed clock of soft processor improves the
speed of execution, the added advantage.
The programmable input output lines of FPGA can be used
to interface more number of digital devices and the slots can
also be expanded in order to increase further more number of
digital devices attached. Where for the other type of processors
offers limited connectivity.
7. REFERENCES
[1] Embedded systems tool reference manual” EDK
12.4 version.
[2] Shebli Anvar, Olivier gachelin, Pierre Kestener, Herve Le
Provost, Irakli Mandjavidze,”FPGA – based System-on-
chip Designs for Real-Time Applications in Particle
Physics”,14th
IEEE Real-Time Conference, Stockholm,
Sweden, June 6-10, 2005.
[3] S. Thanee S. Somkuarnpandit and K. Saetang,” FPGA
Based Multi Protocal data Acquisition System with High
Speed USB Interface”.
[4] “Microblaze Processor Reference Guide”, Embedded
Development Kit EDK 12.4 version.
[5] A. Sagahyroon,T.Al-kudairi, “FPGA Based Acquistion of
sensor Data”,InternationalConference on Information. and
Communication Technology, ,ICTTA 2006.
[6] http:/www.xilinx.com/tools/microblaze.html
[7] “Microblaze Processor Reference Guide”

Contenu connexe

Tendances

Real Time Clock Interfacing with FPGA
Real Time Clock Interfacing with FPGAReal Time Clock Interfacing with FPGA
Real Time Clock Interfacing with FPGAMafaz Ahmed
 
ARM Cortex-M3 Training
ARM Cortex-M3 TrainingARM Cortex-M3 Training
ARM Cortex-M3 TrainingRaghav Nayak
 
Stellaris® 9000 Family of ARM® Cortex™-M3
Stellaris® 9000 Family of ARM® Cortex™-M3 Stellaris® 9000 Family of ARM® Cortex™-M3
Stellaris® 9000 Family of ARM® Cortex™-M3 Premier Farnell
 
Arm cortex R(real time)processor series
Arm cortex R(real time)processor series Arm cortex R(real time)processor series
Arm cortex R(real time)processor series Ronak047
 
Embedded Tsunami Warning System
Embedded Tsunami Warning System Embedded Tsunami Warning System
Embedded Tsunami Warning System cscpconf
 
FPGA based synchronous multi-channel PWM generator for humanoid robot
FPGA based synchronous multi-channel PWM generator for humanoid robot FPGA based synchronous multi-channel PWM generator for humanoid robot
FPGA based synchronous multi-channel PWM generator for humanoid robot IJECEIAES
 
FPGA Design and Implementation of Electrocardiogram Biomedical Embedded System
FPGA Design and Implementation of Electrocardiogram Biomedical Embedded SystemFPGA Design and Implementation of Electrocardiogram Biomedical Embedded System
FPGA Design and Implementation of Electrocardiogram Biomedical Embedded Systemns risman
 
8051 serial communication
8051 serial communication8051 serial communication
8051 serial communicationasteriskbimal
 
IRJET-Design of ARM Based Data Acquisition and Control System for Engine Asse...
IRJET-Design of ARM Based Data Acquisition and Control System for Engine Asse...IRJET-Design of ARM Based Data Acquisition and Control System for Engine Asse...
IRJET-Design of ARM Based Data Acquisition and Control System for Engine Asse...IRJET Journal
 
Transmission and reception of data through usb using
Transmission and reception of data through usb usingTransmission and reception of data through usb using
Transmission and reception of data through usb usingeSAT Publishing House
 
BFSK RT In FPGA Thesis Pres Jps
BFSK RT In FPGA Thesis Pres JpsBFSK RT In FPGA Thesis Pres Jps
BFSK RT In FPGA Thesis Pres Jpsjpsvenn
 
Low power reduced instruction set architecture using clock gating technique
Low power reduced instruction set architecture using clock gating techniqueLow power reduced instruction set architecture using clock gating technique
Low power reduced instruction set architecture using clock gating techniqueVLSICS Design
 
Fpga implementation of wireless data logger system
Fpga implementation of wireless data logger systemFpga implementation of wireless data logger system
Fpga implementation of wireless data logger systemeSAT Journals
 

Tendances (20)

Real Time Clock Interfacing with FPGA
Real Time Clock Interfacing with FPGAReal Time Clock Interfacing with FPGA
Real Time Clock Interfacing with FPGA
 
Ijetcas14 593
Ijetcas14 593Ijetcas14 593
Ijetcas14 593
 
Archi arm2
Archi arm2Archi arm2
Archi arm2
 
ARM Cortex-M3 Training
ARM Cortex-M3 TrainingARM Cortex-M3 Training
ARM Cortex-M3 Training
 
Stellaris® 9000 Family of ARM® Cortex™-M3
Stellaris® 9000 Family of ARM® Cortex™-M3 Stellaris® 9000 Family of ARM® Cortex™-M3
Stellaris® 9000 Family of ARM® Cortex™-M3
 
Arm cortex R(real time)processor series
Arm cortex R(real time)processor series Arm cortex R(real time)processor series
Arm cortex R(real time)processor series
 
Embedded Tsunami Warning System
Embedded Tsunami Warning System Embedded Tsunami Warning System
Embedded Tsunami Warning System
 
A010240110
A010240110A010240110
A010240110
 
FPGA based synchronous multi-channel PWM generator for humanoid robot
FPGA based synchronous multi-channel PWM generator for humanoid robot FPGA based synchronous multi-channel PWM generator for humanoid robot
FPGA based synchronous multi-channel PWM generator for humanoid robot
 
FPGA Design and Implementation of Electrocardiogram Biomedical Embedded System
FPGA Design and Implementation of Electrocardiogram Biomedical Embedded SystemFPGA Design and Implementation of Electrocardiogram Biomedical Embedded System
FPGA Design and Implementation of Electrocardiogram Biomedical Embedded System
 
8051 serial communication
8051 serial communication8051 serial communication
8051 serial communication
 
Interrupts of microprocessor 8085
Interrupts of microprocessor 8085Interrupts of microprocessor 8085
Interrupts of microprocessor 8085
 
IRJET-Design of ARM Based Data Acquisition and Control System for Engine Asse...
IRJET-Design of ARM Based Data Acquisition and Control System for Engine Asse...IRJET-Design of ARM Based Data Acquisition and Control System for Engine Asse...
IRJET-Design of ARM Based Data Acquisition and Control System for Engine Asse...
 
Transmission and reception of data through usb using
Transmission and reception of data through usb usingTransmission and reception of data through usb using
Transmission and reception of data through usb using
 
BFSK RT In FPGA Thesis Pres Jps
BFSK RT In FPGA Thesis Pres JpsBFSK RT In FPGA Thesis Pres Jps
BFSK RT In FPGA Thesis Pres Jps
 
7SR158 Argus Relay
7SR158 Argus Relay7SR158 Argus Relay
7SR158 Argus Relay
 
Low power reduced instruction set architecture using clock gating technique
Low power reduced instruction set architecture using clock gating techniqueLow power reduced instruction set architecture using clock gating technique
Low power reduced instruction set architecture using clock gating technique
 
Fpg as 11 body
Fpg as 11 bodyFpg as 11 body
Fpg as 11 body
 
Zynq architecture
Zynq architectureZynq architecture
Zynq architecture
 
Fpga implementation of wireless data logger system
Fpga implementation of wireless data logger systemFpga implementation of wireless data logger system
Fpga implementation of wireless data logger system
 

Similaire à FPGA Implementation of Real Time Data Acquisition System Using Micro blaze Processor.

Development of Software for Estimation of Structural Dynamic Characteristics ...
Development of Software for Estimation of Structural Dynamic Characteristics ...Development of Software for Estimation of Structural Dynamic Characteristics ...
Development of Software for Estimation of Structural Dynamic Characteristics ...IRJET Journal
 
Transfer of ut information from fpga through ethernet interface
Transfer of ut information from fpga through ethernet interfaceTransfer of ut information from fpga through ethernet interface
Transfer of ut information from fpga through ethernet interfaceeSAT Publishing House
 
High speed customized serial protocol for IP integration on FPGA based SOC ap...
High speed customized serial protocol for IP integration on FPGA based SOC ap...High speed customized serial protocol for IP integration on FPGA based SOC ap...
High speed customized serial protocol for IP integration on FPGA based SOC ap...IJMER
 
Embedded processor system for controllable period-width multichannel pulse wi...
Embedded processor system for controllable period-width multichannel pulse wi...Embedded processor system for controllable period-width multichannel pulse wi...
Embedded processor system for controllable period-width multichannel pulse wi...TELKOMNIKA JOURNAL
 
Secure remote protocol for fpga reconfiguration
Secure remote protocol for fpga reconfigurationSecure remote protocol for fpga reconfiguration
Secure remote protocol for fpga reconfigurationeSAT Journals
 
Secure remote protocol for fpga reconfiguration
Secure remote protocol for fpga reconfigurationSecure remote protocol for fpga reconfiguration
Secure remote protocol for fpga reconfigurationeSAT Publishing House
 
A NETWORK-BASED DAC OPTIMIZATION PROTOTYPE SOFTWARE 2 (1).pdf
A NETWORK-BASED DAC OPTIMIZATION PROTOTYPE SOFTWARE 2 (1).pdfA NETWORK-BASED DAC OPTIMIZATION PROTOTYPE SOFTWARE 2 (1).pdf
A NETWORK-BASED DAC OPTIMIZATION PROTOTYPE SOFTWARE 2 (1).pdfSaiReddy794166
 
Network Based Data Acquisition and Logging System using PIC Microcontroller
Network Based Data Acquisition and Logging System using PIC MicrocontrollerNetwork Based Data Acquisition and Logging System using PIC Microcontroller
Network Based Data Acquisition and Logging System using PIC MicrocontrollerCSCJournals
 
Mobile robotic platform to gathering real time sensory data in wireless perso...
Mobile robotic platform to gathering real time sensory data in wireless perso...Mobile robotic platform to gathering real time sensory data in wireless perso...
Mobile robotic platform to gathering real time sensory data in wireless perso...Alexander Decker
 
SOCIAL NETWORK FOR SMART DEVICES USING EMBEDDED ETHERNET
SOCIAL NETWORK FOR SMART DEVICES USING EMBEDDED ETHERNETSOCIAL NETWORK FOR SMART DEVICES USING EMBEDDED ETHERNET
SOCIAL NETWORK FOR SMART DEVICES USING EMBEDDED ETHERNETcseij
 
Research Inventy: International Journal of Engineering and Science
Research Inventy: International Journal of Engineering and ScienceResearch Inventy: International Journal of Engineering and Science
Research Inventy: International Journal of Engineering and Scienceresearchinventy
 
Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...researchinventy
 
Smartphone fpga based balloon payload using cots components
Smartphone fpga based balloon payload using cots componentsSmartphone fpga based balloon payload using cots components
Smartphone fpga based balloon payload using cots componentseSAT Journals
 
Real-Time Monitoring and Control System for Industry
Real-Time Monitoring and Control System for IndustryReal-Time Monitoring and Control System for Industry
Real-Time Monitoring and Control System for Industryijsrd.com
 
Freertos based environmental data acquisition using arm cortex m4 f core
Freertos based environmental data acquisition using arm cortex m4 f coreFreertos based environmental data acquisition using arm cortex m4 f core
Freertos based environmental data acquisition using arm cortex m4 f coreeSAT Journals
 
Casp report
Casp reportCasp report
Casp reportqudhuqdh
 
Design and Implementation of FPGA Based Signal Processing Card
Design and Implementation of FPGA Based Signal Processing Card  Design and Implementation of FPGA Based Signal Processing Card
Design and Implementation of FPGA Based Signal Processing Card VLSICS Design
 

Similaire à FPGA Implementation of Real Time Data Acquisition System Using Micro blaze Processor. (20)

Development of Software for Estimation of Structural Dynamic Characteristics ...
Development of Software for Estimation of Structural Dynamic Characteristics ...Development of Software for Estimation of Structural Dynamic Characteristics ...
Development of Software for Estimation of Structural Dynamic Characteristics ...
 
Transfer of ut information from fpga through ethernet interface
Transfer of ut information from fpga through ethernet interfaceTransfer of ut information from fpga through ethernet interface
Transfer of ut information from fpga through ethernet interface
 
High speed customized serial protocol for IP integration on FPGA based SOC ap...
High speed customized serial protocol for IP integration on FPGA based SOC ap...High speed customized serial protocol for IP integration on FPGA based SOC ap...
High speed customized serial protocol for IP integration on FPGA based SOC ap...
 
Embedded processor system for controllable period-width multichannel pulse wi...
Embedded processor system for controllable period-width multichannel pulse wi...Embedded processor system for controllable period-width multichannel pulse wi...
Embedded processor system for controllable period-width multichannel pulse wi...
 
Secure remote protocol for fpga reconfiguration
Secure remote protocol for fpga reconfigurationSecure remote protocol for fpga reconfiguration
Secure remote protocol for fpga reconfiguration
 
Secure remote protocol for fpga reconfiguration
Secure remote protocol for fpga reconfigurationSecure remote protocol for fpga reconfiguration
Secure remote protocol for fpga reconfiguration
 
Mr3422682272
Mr3422682272Mr3422682272
Mr3422682272
 
A NETWORK-BASED DAC OPTIMIZATION PROTOTYPE SOFTWARE 2 (1).pdf
A NETWORK-BASED DAC OPTIMIZATION PROTOTYPE SOFTWARE 2 (1).pdfA NETWORK-BASED DAC OPTIMIZATION PROTOTYPE SOFTWARE 2 (1).pdf
A NETWORK-BASED DAC OPTIMIZATION PROTOTYPE SOFTWARE 2 (1).pdf
 
40120140504013
4012014050401340120140504013
40120140504013
 
Network Based Data Acquisition and Logging System using PIC Microcontroller
Network Based Data Acquisition and Logging System using PIC MicrocontrollerNetwork Based Data Acquisition and Logging System using PIC Microcontroller
Network Based Data Acquisition and Logging System using PIC Microcontroller
 
Mobile robotic platform to gathering real time sensory data in wireless perso...
Mobile robotic platform to gathering real time sensory data in wireless perso...Mobile robotic platform to gathering real time sensory data in wireless perso...
Mobile robotic platform to gathering real time sensory data in wireless perso...
 
SOCIAL NETWORK FOR SMART DEVICES USING EMBEDDED ETHERNET
SOCIAL NETWORK FOR SMART DEVICES USING EMBEDDED ETHERNETSOCIAL NETWORK FOR SMART DEVICES USING EMBEDDED ETHERNET
SOCIAL NETWORK FOR SMART DEVICES USING EMBEDDED ETHERNET
 
Research Inventy: International Journal of Engineering and Science
Research Inventy: International Journal of Engineering and ScienceResearch Inventy: International Journal of Engineering and Science
Research Inventy: International Journal of Engineering and Science
 
Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...
 
Beagle board
Beagle boardBeagle board
Beagle board
 
Smartphone fpga based balloon payload using cots components
Smartphone fpga based balloon payload using cots componentsSmartphone fpga based balloon payload using cots components
Smartphone fpga based balloon payload using cots components
 
Real-Time Monitoring and Control System for Industry
Real-Time Monitoring and Control System for IndustryReal-Time Monitoring and Control System for Industry
Real-Time Monitoring and Control System for Industry
 
Freertos based environmental data acquisition using arm cortex m4 f core
Freertos based environmental data acquisition using arm cortex m4 f coreFreertos based environmental data acquisition using arm cortex m4 f core
Freertos based environmental data acquisition using arm cortex m4 f core
 
Casp report
Casp reportCasp report
Casp report
 
Design and Implementation of FPGA Based Signal Processing Card
Design and Implementation of FPGA Based Signal Processing Card  Design and Implementation of FPGA Based Signal Processing Card
Design and Implementation of FPGA Based Signal Processing Card
 

Plus de Editor IJCATR

Text Mining in Digital Libraries using OKAPI BM25 Model
 Text Mining in Digital Libraries using OKAPI BM25 Model Text Mining in Digital Libraries using OKAPI BM25 Model
Text Mining in Digital Libraries using OKAPI BM25 ModelEditor IJCATR
 
Green Computing, eco trends, climate change, e-waste and eco-friendly
Green Computing, eco trends, climate change, e-waste and eco-friendlyGreen Computing, eco trends, climate change, e-waste and eco-friendly
Green Computing, eco trends, climate change, e-waste and eco-friendlyEditor IJCATR
 
Policies for Green Computing and E-Waste in Nigeria
 Policies for Green Computing and E-Waste in Nigeria Policies for Green Computing and E-Waste in Nigeria
Policies for Green Computing and E-Waste in NigeriaEditor IJCATR
 
Performance Evaluation of VANETs for Evaluating Node Stability in Dynamic Sce...
Performance Evaluation of VANETs for Evaluating Node Stability in Dynamic Sce...Performance Evaluation of VANETs for Evaluating Node Stability in Dynamic Sce...
Performance Evaluation of VANETs for Evaluating Node Stability in Dynamic Sce...Editor IJCATR
 
Optimum Location of DG Units Considering Operation Conditions
Optimum Location of DG Units Considering Operation ConditionsOptimum Location of DG Units Considering Operation Conditions
Optimum Location of DG Units Considering Operation ConditionsEditor IJCATR
 
Analysis of Comparison of Fuzzy Knn, C4.5 Algorithm, and Naïve Bayes Classifi...
Analysis of Comparison of Fuzzy Knn, C4.5 Algorithm, and Naïve Bayes Classifi...Analysis of Comparison of Fuzzy Knn, C4.5 Algorithm, and Naïve Bayes Classifi...
Analysis of Comparison of Fuzzy Knn, C4.5 Algorithm, and Naïve Bayes Classifi...Editor IJCATR
 
Web Scraping for Estimating new Record from Source Site
Web Scraping for Estimating new Record from Source SiteWeb Scraping for Estimating new Record from Source Site
Web Scraping for Estimating new Record from Source SiteEditor IJCATR
 
Evaluating Semantic Similarity between Biomedical Concepts/Classes through S...
 Evaluating Semantic Similarity between Biomedical Concepts/Classes through S... Evaluating Semantic Similarity between Biomedical Concepts/Classes through S...
Evaluating Semantic Similarity between Biomedical Concepts/Classes through S...Editor IJCATR
 
Semantic Similarity Measures between Terms in the Biomedical Domain within f...
 Semantic Similarity Measures between Terms in the Biomedical Domain within f... Semantic Similarity Measures between Terms in the Biomedical Domain within f...
Semantic Similarity Measures between Terms in the Biomedical Domain within f...Editor IJCATR
 
A Strategy for Improving the Performance of Small Files in Openstack Swift
 A Strategy for Improving the Performance of Small Files in Openstack Swift  A Strategy for Improving the Performance of Small Files in Openstack Swift
A Strategy for Improving the Performance of Small Files in Openstack Swift Editor IJCATR
 
Integrated System for Vehicle Clearance and Registration
Integrated System for Vehicle Clearance and RegistrationIntegrated System for Vehicle Clearance and Registration
Integrated System for Vehicle Clearance and RegistrationEditor IJCATR
 
Assessment of the Efficiency of Customer Order Management System: A Case Stu...
 Assessment of the Efficiency of Customer Order Management System: A Case Stu... Assessment of the Efficiency of Customer Order Management System: A Case Stu...
Assessment of the Efficiency of Customer Order Management System: A Case Stu...Editor IJCATR
 
Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A*
Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A*Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A*
Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A*Editor IJCATR
 
Security in Software Defined Networks (SDN): Challenges and Research Opportun...
Security in Software Defined Networks (SDN): Challenges and Research Opportun...Security in Software Defined Networks (SDN): Challenges and Research Opportun...
Security in Software Defined Networks (SDN): Challenges and Research Opportun...Editor IJCATR
 
Measure the Similarity of Complaint Document Using Cosine Similarity Based on...
Measure the Similarity of Complaint Document Using Cosine Similarity Based on...Measure the Similarity of Complaint Document Using Cosine Similarity Based on...
Measure the Similarity of Complaint Document Using Cosine Similarity Based on...Editor IJCATR
 
Hangul Recognition Using Support Vector Machine
Hangul Recognition Using Support Vector MachineHangul Recognition Using Support Vector Machine
Hangul Recognition Using Support Vector MachineEditor IJCATR
 
Application of 3D Printing in Education
Application of 3D Printing in EducationApplication of 3D Printing in Education
Application of 3D Printing in EducationEditor IJCATR
 
Survey on Energy-Efficient Routing Algorithms for Underwater Wireless Sensor ...
Survey on Energy-Efficient Routing Algorithms for Underwater Wireless Sensor ...Survey on Energy-Efficient Routing Algorithms for Underwater Wireless Sensor ...
Survey on Energy-Efficient Routing Algorithms for Underwater Wireless Sensor ...Editor IJCATR
 
Comparative analysis on Void Node Removal Routing algorithms for Underwater W...
Comparative analysis on Void Node Removal Routing algorithms for Underwater W...Comparative analysis on Void Node Removal Routing algorithms for Underwater W...
Comparative analysis on Void Node Removal Routing algorithms for Underwater W...Editor IJCATR
 
Decay Property for Solutions to Plate Type Equations with Variable Coefficients
Decay Property for Solutions to Plate Type Equations with Variable CoefficientsDecay Property for Solutions to Plate Type Equations with Variable Coefficients
Decay Property for Solutions to Plate Type Equations with Variable CoefficientsEditor IJCATR
 

Plus de Editor IJCATR (20)

Text Mining in Digital Libraries using OKAPI BM25 Model
 Text Mining in Digital Libraries using OKAPI BM25 Model Text Mining in Digital Libraries using OKAPI BM25 Model
Text Mining in Digital Libraries using OKAPI BM25 Model
 
Green Computing, eco trends, climate change, e-waste and eco-friendly
Green Computing, eco trends, climate change, e-waste and eco-friendlyGreen Computing, eco trends, climate change, e-waste and eco-friendly
Green Computing, eco trends, climate change, e-waste and eco-friendly
 
Policies for Green Computing and E-Waste in Nigeria
 Policies for Green Computing and E-Waste in Nigeria Policies for Green Computing and E-Waste in Nigeria
Policies for Green Computing and E-Waste in Nigeria
 
Performance Evaluation of VANETs for Evaluating Node Stability in Dynamic Sce...
Performance Evaluation of VANETs for Evaluating Node Stability in Dynamic Sce...Performance Evaluation of VANETs for Evaluating Node Stability in Dynamic Sce...
Performance Evaluation of VANETs for Evaluating Node Stability in Dynamic Sce...
 
Optimum Location of DG Units Considering Operation Conditions
Optimum Location of DG Units Considering Operation ConditionsOptimum Location of DG Units Considering Operation Conditions
Optimum Location of DG Units Considering Operation Conditions
 
Analysis of Comparison of Fuzzy Knn, C4.5 Algorithm, and Naïve Bayes Classifi...
Analysis of Comparison of Fuzzy Knn, C4.5 Algorithm, and Naïve Bayes Classifi...Analysis of Comparison of Fuzzy Knn, C4.5 Algorithm, and Naïve Bayes Classifi...
Analysis of Comparison of Fuzzy Knn, C4.5 Algorithm, and Naïve Bayes Classifi...
 
Web Scraping for Estimating new Record from Source Site
Web Scraping for Estimating new Record from Source SiteWeb Scraping for Estimating new Record from Source Site
Web Scraping for Estimating new Record from Source Site
 
Evaluating Semantic Similarity between Biomedical Concepts/Classes through S...
 Evaluating Semantic Similarity between Biomedical Concepts/Classes through S... Evaluating Semantic Similarity between Biomedical Concepts/Classes through S...
Evaluating Semantic Similarity between Biomedical Concepts/Classes through S...
 
Semantic Similarity Measures between Terms in the Biomedical Domain within f...
 Semantic Similarity Measures between Terms in the Biomedical Domain within f... Semantic Similarity Measures between Terms in the Biomedical Domain within f...
Semantic Similarity Measures between Terms in the Biomedical Domain within f...
 
A Strategy for Improving the Performance of Small Files in Openstack Swift
 A Strategy for Improving the Performance of Small Files in Openstack Swift  A Strategy for Improving the Performance of Small Files in Openstack Swift
A Strategy for Improving the Performance of Small Files in Openstack Swift
 
Integrated System for Vehicle Clearance and Registration
Integrated System for Vehicle Clearance and RegistrationIntegrated System for Vehicle Clearance and Registration
Integrated System for Vehicle Clearance and Registration
 
Assessment of the Efficiency of Customer Order Management System: A Case Stu...
 Assessment of the Efficiency of Customer Order Management System: A Case Stu... Assessment of the Efficiency of Customer Order Management System: A Case Stu...
Assessment of the Efficiency of Customer Order Management System: A Case Stu...
 
Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A*
Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A*Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A*
Energy-Aware Routing in Wireless Sensor Network Using Modified Bi-Directional A*
 
Security in Software Defined Networks (SDN): Challenges and Research Opportun...
Security in Software Defined Networks (SDN): Challenges and Research Opportun...Security in Software Defined Networks (SDN): Challenges and Research Opportun...
Security in Software Defined Networks (SDN): Challenges and Research Opportun...
 
Measure the Similarity of Complaint Document Using Cosine Similarity Based on...
Measure the Similarity of Complaint Document Using Cosine Similarity Based on...Measure the Similarity of Complaint Document Using Cosine Similarity Based on...
Measure the Similarity of Complaint Document Using Cosine Similarity Based on...
 
Hangul Recognition Using Support Vector Machine
Hangul Recognition Using Support Vector MachineHangul Recognition Using Support Vector Machine
Hangul Recognition Using Support Vector Machine
 
Application of 3D Printing in Education
Application of 3D Printing in EducationApplication of 3D Printing in Education
Application of 3D Printing in Education
 
Survey on Energy-Efficient Routing Algorithms for Underwater Wireless Sensor ...
Survey on Energy-Efficient Routing Algorithms for Underwater Wireless Sensor ...Survey on Energy-Efficient Routing Algorithms for Underwater Wireless Sensor ...
Survey on Energy-Efficient Routing Algorithms for Underwater Wireless Sensor ...
 
Comparative analysis on Void Node Removal Routing algorithms for Underwater W...
Comparative analysis on Void Node Removal Routing algorithms for Underwater W...Comparative analysis on Void Node Removal Routing algorithms for Underwater W...
Comparative analysis on Void Node Removal Routing algorithms for Underwater W...
 
Decay Property for Solutions to Plate Type Equations with Variable Coefficients
Decay Property for Solutions to Plate Type Equations with Variable CoefficientsDecay Property for Solutions to Plate Type Equations with Variable Coefficients
Decay Property for Solutions to Plate Type Equations with Variable Coefficients
 

Dernier

Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
physiotherapy in Acne condition.....pptx
physiotherapy in Acne condition.....pptxphysiotherapy in Acne condition.....pptx
physiotherapy in Acne condition.....pptxAneriPatwari
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6Vanessa Camilleri
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...DhatriParmar
 
The Emergence of Legislative Behavior in the Colombian Congress
The Emergence of Legislative Behavior in the Colombian CongressThe Emergence of Legislative Behavior in the Colombian Congress
The Emergence of Legislative Behavior in the Colombian CongressMaria Paula Aroca
 
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFEPART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFEMISSRITIMABIOLOGYEXP
 
Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Celine George
 
Shark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristicsShark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristicsArubSultan
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...Nguyen Thanh Tu Collection
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17Celine George
 
4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptx4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptxmary850239
 
CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...Nguyen Thanh Tu Collection
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research DiscourseAnita GoswamiGiri
 
How to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command LineHow to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command LineCeline George
 
6 ways Samsung’s Interactive Display powered by Android changes the classroom
6 ways Samsung’s Interactive Display powered by Android changes the classroom6 ways Samsung’s Interactive Display powered by Android changes the classroom
6 ways Samsung’s Interactive Display powered by Android changes the classroomSamsung Business USA
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxkarenfajardo43
 

Dernier (20)

Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
physiotherapy in Acne condition.....pptx
physiotherapy in Acne condition.....pptxphysiotherapy in Acne condition.....pptx
physiotherapy in Acne condition.....pptx
 
Spearman's correlation,Formula,Advantages,
Spearman's correlation,Formula,Advantages,Spearman's correlation,Formula,Advantages,
Spearman's correlation,Formula,Advantages,
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6
 
CARNAVAL COM MAGIA E EUFORIA _
CARNAVAL COM MAGIA E EUFORIA            _CARNAVAL COM MAGIA E EUFORIA            _
CARNAVAL COM MAGIA E EUFORIA _
 
Introduction to Research ,Need for research, Need for design of Experiments, ...
Introduction to Research ,Need for research, Need for design of Experiments, ...Introduction to Research ,Need for research, Need for design of Experiments, ...
Introduction to Research ,Need for research, Need for design of Experiments, ...
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
 
The Emergence of Legislative Behavior in the Colombian Congress
The Emergence of Legislative Behavior in the Colombian CongressThe Emergence of Legislative Behavior in the Colombian Congress
The Emergence of Legislative Behavior in the Colombian Congress
 
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFEPART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
 
Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17
 
Shark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristicsShark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristics
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptx4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptx
 
CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research Discourse
 
How to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command LineHow to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command Line
 
6 ways Samsung’s Interactive Display powered by Android changes the classroom
6 ways Samsung’s Interactive Display powered by Android changes the classroom6 ways Samsung’s Interactive Display powered by Android changes the classroom
6 ways Samsung’s Interactive Display powered by Android changes the classroom
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
 

FPGA Implementation of Real Time Data Acquisition System Using Micro blaze Processor.

  • 1. International Journal of Science and Engineering Applications Volume 2 Issue 7, 2013, ISSN-2319-7560 (Online) www.ijsea.com 151 FPGA Implementation of Real Time Data Acquisition System Using Micro blaze Processor. D.Sathish kumar CVR College of Engineering EIE Department Hyderabad, India R.Ganesh CVR College of Engineering ECE Department Hyderabad, India Abstract— The Progression of the human existence from the primitive state to the present technological complex state is just an outcome of observation of this environment. By observing the environment and controlling the various physical parameters like temperature, pressure of the environment we are able to sustain on this beautiful earth. In order to control physical parameters there is a need of a specific system called Data Acquisition System (DAS) . Man has developed many different Data Acquisition Systems like Microprocessor based, PLC based, from Rock world to the Rocket world. This paper describes the implementation of Data Acquisition Systems using Embedded Processors. Keywords — Data Acquisition, Virtex 5 FPGA Board, Micro blaze, GPIO, RTD Transducer 1. INTRODUCTION In the real world all the physical quantities are continuous and measurable in analog domain, whereas in the electronic world of microprocessors, data storage, and automation is a digital domain. The conversion of parameters from analog domain to digital domain is the major advancement in semiconductor world with improvement in sensitivity, speed of conversion and parallel processing. Data acquisition is the process of measuring quantities in the analog domain and converting it into the digital realm where any digital device can understand, record, and process and provides corresponding output in analog domain. The output could be visual, audible or any other electrical signal. The traditional method of data acquisition was to access analog data from field level and generates corresponding control action using comparators or any other analog circuitry. This paper describes a way to design and implement a high performance and parameterized DAS on a single Virtex5 FPGA, which has more flexibility, power-efficiency, reconfigurabilty. The proposed DAS design can be implemented by using Xilinx Embedded Development Kit (EDK) ver. 12.4. 2. DATA ACQUISITION SYSTEM Data acquisition products serve as a focal point in a system, tying together a wide variety of products, such as sensors that indicate temperature, flow, level, or pressure. A digital data acquisition system includes the blocks shown in Figure.1.The essential operations of data acquisition system are: 1. Handling analog signals 2. Measurement 3. Data conversion 4. Programming and control Figure 1. Block diagram of FPGA - DAS The process of data acquisition is a step by step process, starting from sensing or collecting stimuli from external source or primary sensor to the final stage of proper alignment and storage of data in specific time duration. A/D converter Digital recorder Virtex 5 FPGA with Expansion GPIO Signal converter Transducer Signal conditioning Voltage Level Shifters
  • 2. International Journal of Science and Engineering Applications Volume 2 Issue 7, 2013, ISSN-2319-7560 (Online) www.ijsea.com 152 3. COMPONENTS OF DATA ACQUISTION The following are the different blocks or components of Data acquisition system: 1. Transducers 2. Signal conditioning circuits 3. Voltage translators 4. Analog to Digital converter 5. Microblaze 6. GPIO 7. Digital recorders 3.1. Transducers They convert a physical quantity into an electrical signal which is acceptable by data acquisition system. For eg: Platinum RTD which functions on based on positive temperature coefficient principle can be used to acquire the temperature. RT = Ro [1+αo(T - To)]; where Rt is the RTD resistance for change in temperature. 3.2.Signal conditioning circuit The signal conditioning is essential as the transducer electrical output may be in micro or milli volts. Proper signal conditioning circuitry can be selected depending on transducer. Fr eg RTD can be connected to a Wheatstone bridge, Capacitive Transducer can be connected to a OP Amp circuit having a rich gain factor (β). The strengthened voltage can be connected to next phase of DAS. 3.3. Voltage Translator The toughest part of DAS is configuring the voltage levels of the FPGA with Real time devices. The FPGA contains expansion headers on board, which are called as GPIO slots. (In addition GPIO soft IP is also presented in EDK tool.) Through these Expansion headers the real time devices like ADC; DAC can be connected in order to acquire physical data by the Microblaze processor of FPGA. Hence there will be a requirement of voltage adjustments between FPGA and outside ADC chip. Virtex 5FPGA supports 3.3 V signals, ADC delivers 5V signals. Appropriate signal conditioning level shifters have to be selected to overcome this typical phase of DAS Implementation. 3.2. Analog to Digital Converter An A/D converter e.g.: ADC0809 is a data acquisition - successive approximate component is a monolithic CMOS device with an 8 bit digital out, 8 channel multiplexer, and microprocessor compatible logic. The working of ADC can be programmed by the timing signal study where its initiation and control signals have to program by GPIO of Micro blaze in Virtex 5. 3.3.Micro blaze The Micro blaze is a soft processor core designed for Xilinx- FPGAs from Xilinx. The Embedded development kit [5], [6] is used to implement hardware design consisting IP cores and a Microblaze Soft Processor. The DAS design is implemented by writing the ADC logic in EDK software application to run on the Microblaze processor. The software application controls the functionality of different IP cores added to the processor. SystemC [4] programming language is used for developing software application Figure 2. EDK tool flow block dig 3.4. GPIO A range of applications can be developed with Microblaze processor. The applications may range from a simple state machine to Full custom Embedded system. DAS is a full custom Embedded System, hence it uses UART, GPIO, Timer & Interrupt controller, External memory along with Microblaze , The expansion headers provided on FPGA board can be configured as a channel of communication between GPIO (target to Microblaze) and ADC 0809. EDK 12.4 tool helps to provide the communication between the master and slave by using Base system Builder (BSB) [5] 3.5.Digital Recorders These records the data obtained by the Microblaze in non- volatile memory for future reference. Normally UART can be used as a soft IP for recording the values. This paper implements the digital display of equivalent temperature obtained by the Transducer under supervision of Microblaze. 4. IMPLEMENTATION USING MICROBLAZE The implementation of data acquisition system include  Micro Blaze  User machine interface  Shared memory A. Micro blaze Micro blaze is a 32 bit RISC Harward architecture soft core processor with advanced architecture options i.e., PLB interface, memory management unit, instruction and data-side cache, configurable pipeline depth, floating point unit, etc., .it has over 70-user configurable options, enabling virtually any processor use case from a very small footprint microcontroller
  • 3. International Journal of Science and Engineering Applications Volume 2 Issue 7, 2013, ISSN-2319-7560 (Online) www.ijsea.com 153 to a high performance computive-intensive system running Linux.[5] Figure 3. Flow Diagram for FPGA B .User Machine Interface The physical interface between FPGA and ADC is made through a GPIO peripheral IP. A timer peripheral IP is added to the project to allow the MicroBlaze to measure time delays. A delay function will be used to create the required signal timing for the ADC interface. C. Shared Memory A Dual Port Block Random Access Memory (DP-BRAM) is the memory used to store the values of coefficients computed by Microblaze processor. Block RAM (BRAM) IP Block and XPS BRAM Controller IP are added to the Microblaze system to implement Dual Port BRAM. D. Process Description The temperatures from two different analog sensors i.e., RTD are converted to digital form using ADC and the latter is fed to Microblaze Processor operating at 125 MHz through voltage translators. To make proper communication with ADC, the Microblaze processor utilizes General Purpose Input Output (GPIO) soft IP in a programmed way for sending the signals from Microblaze and vice versa. The ADC is initiated by one of the data received by the FPGA is in digital format, which is processed and the temperature is displayed on screen. Here we can observe two different parameters are measured simultaneously. Figure 4. User machine interface 5. RESULTS The results obtained by the Implementation of DAS using FPGA are provided in the digital format on the hexadecimal scale which can be converted into decimal format and displayed by HyperTerminal. The Table.1 gives the list of temperatures and their corresponding voltage outputs collected on HyperTerminal. Table.1 Temperature and Voltage output values This data can be stored in a mass storage device like USB which can be designed as a soft IP on FPGA Figure 5 Block Diagram of Micro blaze Sub module Temperature Voltage (V) HyperTerminal value E.O.C D7-D0 61°C 3.83 1 CC 64°C 3.88 1 D0 67°C 3.91 1 D4 70°C 3.93 1 D8 73°C 3.95 1 DC 76°C 3.96 1 E0 79°C 3.98 1 E4 82°C 3.99 1 E8 85°C 4.01 1 EC 88°C 4.21 1 F0 91°C 4.52 1 F4 94°C 4.72 1 F8 97°C 5.03 1 FE
  • 4. International Journal of Science and Engineering Applications Volume 2 Issue 7, 2013, ISSN-2319-7560 (Online) www.ijsea.com 154 6. CONCLUSION The Microblaze processor being a soft-core processor is added advantage compared to a hard processor which in turn is costly in terms of reconfiguring it. The programmable input output lines made it to interface with many of the real-time applications with the only cost of voltage translators or level shifters. The high speed clock of soft processor improves the speed of execution, the added advantage. The programmable input output lines of FPGA can be used to interface more number of digital devices and the slots can also be expanded in order to increase further more number of digital devices attached. Where for the other type of processors offers limited connectivity. 7. REFERENCES [1] Embedded systems tool reference manual” EDK 12.4 version. [2] Shebli Anvar, Olivier gachelin, Pierre Kestener, Herve Le Provost, Irakli Mandjavidze,”FPGA – based System-on- chip Designs for Real-Time Applications in Particle Physics”,14th IEEE Real-Time Conference, Stockholm, Sweden, June 6-10, 2005. [3] S. Thanee S. Somkuarnpandit and K. Saetang,” FPGA Based Multi Protocal data Acquisition System with High Speed USB Interface”. [4] “Microblaze Processor Reference Guide”, Embedded Development Kit EDK 12.4 version. [5] A. Sagahyroon,T.Al-kudairi, “FPGA Based Acquistion of sensor Data”,InternationalConference on Information. and Communication Technology, ,ICTTA 2006. [6] http:/www.xilinx.com/tools/microblaze.html [7] “Microblaze Processor Reference Guide”