High-speed synchronous data acquisition solution based on ARM+FPGA

Publisher:姑苏清风泉源客Latest update time:2010-11-25 Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

◆Application background

As we all know, most exploration and observation work is carried out in harsh environments, with high requirements for data accuracy and real-time performance, and in most cases, multi-parameter synchronous measurement is required. In view of the characteristics of exploration, measurement and control industries, Beijing Hengyi has launched a low-power, high-speed, high-precision, multi-channel synchronous data acquisition solution based on ARM+FPGA, which can complete the synchronous acquisition of multi-channel data and realize real-time network transmission according to the requirements of the monitor.

◆Application

Geophysical analysis field
Underground exploration field such as natural gas and oil
Observation technology field (seismic waves, spectrum analysis)
Power dispatching system

◆System architecture

Hengyi high-speed synchronous data acquisition solution has the following functional features:

1) Communicate directly with the acquisition terminal through the system interface to complete the data acquisition and A/D conversion of multi-channel analog and switch quantities at the industrial site, and realize the control of the data acquisition terminal;
2) The system is equipped with a FIFO cache module to support long-term continuous acquisition and storage of signals;
3) Support mobile storage of acquired data, and the acquired data can be accessed through a memory card;
4) Support 10/100M Ethernet or CDMA/GPRS wireless network, which can realize efficient network data transmission.

The system architecture is shown in the figure:

◆System hardware design

Hengyi high-speed synchronous data acquisition system mainly includes the following parts: ARM controller, storage circuit, FPGA logic control circuit, A/D conversion circuit, FIFO buffer, power supply circuit, interface circuit, etc.

The system has a multi-channel data acquisition interface, and the FPGA logic circuit controls the A/D acquisition and FIFO buffer module to achieve long-term uninterrupted data acquisition and data conversion; at the same time, the system has a wealth of peripheral control interfaces and communication interfaces, which can realize data storage and display, and complete RS485/RS232 or high-speed Ethernet data transmission.

The system hardware structure is shown in the figure:

◆System software design

The embedded operating system plays a vital role in the system. This solution relies on the high-performance Linux operating system to control the data acquisition terminal and realize real-time transmission and processing of data.

Reference address:High-speed synchronous data acquisition solution based on ARM+FPGA

Previous article:Design of square lighting system based on ARM and power line carrier technology
Next article:Design of industrial coal composition analysis system based on S3C44B0X

Recommended ReadingLatest update time:2024-11-16 19:40

ARM kernel full analysis
Not long ago, ARM officially announced the launch of the new ARMv8 architecture Cortex-A50 processor series products, in order to expand ARM's leading position in the field of high performance and low power consumption, and further seize the mobile terminal market share. Cortex-A50 is another heavyweight product after
[Microcontroller]
ARM kernel full analysis
Design of robot voice control system based on DSP and FPGA
1 Introduction The robot hearing system mainly recognizes and judges human voices, and then outputs corresponding action commands to control the movements of the head and arms. The traditional robot hearing system generally uses a PC as a platform to control the robot. Its characteristic is that a computer is used as
[Embedded]
Design of robot voice control system based on DSP and FPGA
Introduction to SkyEye, the ARM hardware simulation software
SkyEye is an open source software project, and its Chinese name is "天目". The goal of SkyEye is to implement a simulation integrated development environment on the general Linux and Windows platforms, simulating common embedded computer systems (currently supporting AT91 development boards based on arm7tdmi); multiple e
[Microcontroller]
How to implement flush_cache_all in Linux Kernel on ARM platform
In the design of the driver, we may use flush_cache_all to flush the contents of the ARM cache to the RAM, because the cache in ARM Linux is generally set to write back. Usually, DMA cannot access the cache, so if we need to start DMA to write the contents in RAM to Flash or LCD framebuffer, then we need to call flu
[Microcontroller]
FPGA Implementation and Performance Analysis of Adaboost Algorithm
The Adaboost algorithm was proposed by Freund and Schapire in 1995. Its full name is Adaptive Boosting. It is an improvement of the Boosting algorithm, which means that the algorithm continuously and adaptively adjusts the error rate of the hypothesis through machine training and learning. This flexibility makes the Ad
[Embedded]
FPGA Implementation and Performance Analysis of Adaboost Algorithm
Design and implementation of FPGA-based electronic design competition circuit board
Abstract: This paper introduces an FPGA-based electronic design competition circuit board. The circuit board consists of the Cyclone series FPGA EP1C6 of Altera Corporation , a single-chip microcomputer, a high-speed A/D converter and a D/A converter. In addition, a certain number of extended I/O i
[Embedded]
Design and implementation of FPGA-based electronic design competition circuit board
Conditional execution of ARM assembly instructions and other related details
The representation format of ARM instructions in the machine is represented by 32-bit binary numbers. For example, ADDEQS R0,R1,#8 is represented as follows     31~28   27~25   24~21   20   19~16   15~12   11~0   0000   001   010
[Microcontroller]
Application of pipeline technology in DSP calculation based on FPGA
In the field of digital signal processing (DSP), the amount of data that needs to be processed is huge, and the real-time requirements are very high. Traditional DSP design methods mainly use fixed-function DSP devices and DSP processors. Due to their poor flexibility and the sequential nature of software algorithms
[Embedded]
Application of pipeline technology in DSP calculation based on FPGA
Latest Microcontroller Articles
  • Download from the Internet--ARM Getting Started Notes
    A brief introduction: From today on, the ARM notebook of the rookie is open, and it can be regarded as a place to store these notes. Why publish it? Maybe you are interested in it. In fact, the reason for these notes is ...
  • Learn ARM development(22)
    Turning off and on interrupts Interrupts are an efficient dialogue mechanism, but sometimes you don't want to interrupt the program while it is running. For example, when you are printing something, the program suddenly interrupts and another ...
  • Learn ARM development(21)
    First, declare the task pointer, because it will be used later. Task pointer volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • Learn ARM development(20)
    With the previous Tick interrupt, the basic task switching conditions are ready. However, this "easterly" is also difficult to understand. Only through continuous practice can we understand it. ...
  • Learn ARM development(19)
    After many days of hard work, I finally got the interrupt working. But in order to allow RTOS to use timer interrupts, what kind of interrupts can be implemented in S3C44B0? There are two methods in S3C44B0. ...
  • Learn ARM development(14)
  • Learn ARM development(15)
  • Learn ARM development(16)
  • Learn ARM development(17)
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号