Technology of high-speed storage for target signal based on ARM7 + double NAND memory

Similar documents
A dedicated data acquisition system for ion velocity measurements of laser produced plasmas

A Real Time Infrared Imaging System Based on DSP & FPGA

Laboratory Exercise 4

Interfacing Analog to Digital Data Converters. A/D D/A Converter 1

8-BIT MCU WITH SINGLE VOLTAGE FLASH MEMORY, DATA EEPROM, ADC, TIMERS, SPI

The high-end network analyzers from Rohde & Schwarz now include an option for pulse profile measurements plus, the new R&S ZVA 40 covers the

Real-time Chatter Compensation based on Embedded Sensing Device in Machine tools

EECS150 - Digital Design Lecture 12 - Video Interfacing. Recap and Outline

ECE 480. Pre-Proposal 1/27/2014 Ballistic Chronograph

VBOX 3i Dual Antenna Measures Slip and Pitch/Roll (RLVB3iSL)

An Efficient SOC approach to Design CRT controller on CPLD s

UNIT V 8051 Microcontroller based Systems Design

VBOX 3i. 100Hz GPS Data Logger (VB3i-V3) Features

A MISSILE INSTRUMENTATION ENCODER

Team Members: Erik Stegman Kevin Hoffman

Research on Precise Synchronization System for Triple Modular Redundancy (TMR) Computer

Special Applications Modules

Research on sampling of vibration signals based on compressed sensing

ADC Peripheral in Microcontrollers. Petr Cesak, Jan Fischer, Jaroslav Roztocil

TV Character Generator

Contents Circuits... 1

Tutorial Introduction

VBOX III 100Hz GPS Speed Sensor. User Guide. Page 1 of 21. VBOX III SPS User Guide

VBOX 3i. 100Hz GPS Data Logger. Features

TransitHound Cellphone Detector User Manual Version 1.3

Experiment: FPGA Design with Verilog (Part 4)

Hello and welcome to this presentation of the STM32L4 Analog-to-Digital Converter block. It will cover the main features of this block, which is used

MICROLINK 304x A-D Converter User Manual

Precision testing methods of Event Timer A032-ET

Section bit Analog-to-Digital Converter (ADC)

Press Publications CMC-99 CMC-141

Logic Devices for Interfacing, The 8085 MPU Lecture 4

PEP-II longitudinal feedback and the low groupdelay. Dmitry Teytelman

The Design of Teaching Experiment System Based on Virtual Instrument Technology. Dayong Huo

Kazo Vision. 1. System Chart

inter.noise 2000 The 29th International Congress and Exhibition on Noise Control Engineering August 2000, Nice, FRANCE

STA2051E VESPUCCI 32-BIT SINGLE CHIP BASEBAND CONTROLLER FOR GPS AND TELEMATIC APPLICATIONS 1 FEATURES. Figure 1. Packages

TV Synchronism Generation with PIC Microcontroller

Optimization and Emulation Analysis on Sampling Model of Servo Burst

GFT Channel Digital Delay Generator

Sensor Development for the imote2 Smart Sensor Platform

Chapter 11 Sections 1 3 Dr. Iyad Jafar

Application Note #63 Field Analyzers in EMC Radiated Immunity Testing

VBOX3i Dual Antenna. Measures Slip and Pitch/Roll (RLVB3iSL) Features

BASCOM-TV. TV Code Features: ICs supported: BASCOM versions:

DT9834 Series High-Performance Multifunction USB Data Acquisition Modules

Chapter 4: One-Shots, Counters, and Clocks

Detecting and Analyzing System for the Vibration Comfort of Car Seats Based on LabVIEW

AI-1204Z-PCI. Features. 10MSPS, 12-bit Analog Input Board for PCI AI-1204Z-PCI 1. Ver.1.04

A/D and D/A convertor 0(4) 24 ma DC, 16 bits

AE16 DIGITAL AUDIO WORKSTATIONS

SPATIAL LIGHT MODULATORS

EECS150 - Digital Design Lecture 10 - Interfacing. Recap and Topics

Scans and encodes up to a 64-key keyboard. DB 1 DB 2 DB 3 DB 4 DB 5 DB 6 DB 7 V SS. display information.

Agilent PN Time-Capture Capabilities of the Agilent Series Vector Signal Analyzers Product Note

ML785 PowerLab/8SP ADInstruments Data Acquisition Systems

SDA 3302 Family. GHz PLL with I 2 C Bus and Four Chip Addresses

T ips in measuring and reducing monitor jitter

Eddy Current Technology. eddyliner. digital

ROM MEMORY AND DECODERS

Chapter 7 Memory and Programmable Logic

Capstone Experiment Setups & Procedures PHYS 1111L/2211L

Digital Fundamentals: A Systems Approach

LadyBug Technologies, LLC LB5908A True-RMS Power Sensor

... A COMPUTER SYSTEM FOR MULTIPARAMETER PULSE HEIGHT ANALYSIS AND CONTROL*

What's the difference between history and sequence. function?

A New "Duration-Adapted TR" Waveform Capture Method Eliminates Severe Limitations

DT9857E. Key Features: Dynamic Signal Analyzer for Sound and Vibration Analysis Expandable to 64 Channels

Data Conversion and Lab (17.368) Fall Lecture Outline

Logic Analysis Basics

Operating Instructions

Logic Analysis Basics

V6118 EM MICROELECTRONIC - MARIN SA. 2, 4 and 8 Mutiplex LCD Driver

ECE 4220 Real Time Embedded Systems Final Project Spectrum Analyzer

In-process inspection: Inspector technology and concept

Design, Realization and Test of a DAQ chain for ALICE ITS Experiment. S. Antinori, D. Falchieri, A. Gabrielli, E. Gandolfi

Training Note TR-06RD. Schedules. Schedule types

mmwave Radar Sensor Auto Radar Apps Webinar: Vehicle Occupancy Detection

DESIGN AND DEVELOPMENT OF A MICROCONTROLLER BASED PORTABLE ECG MONITOR

Chapter 5 Flip-Flops and Related Devices

Introduction. NAND Gate Latch. Digital Logic Design 1 FLIP-FLOP. Digital Logic Design 1

FDTD_SPICE Analysis of EMI and SSO of LSI ICs Using a Full Chip Macro Model

Flip-Flops and Related Devices. Wen-Hung Liao, Ph.D. 4/11/2001

MUHAMMAD NAEEM LATIF MCS 3 RD SEMESTER KHANEWAL

LaserPXIe Series. Tunable Laser Source PRELIMINARY SPEC SHEET

Implementation of A Low Cost Motion Detection System Based On Embedded Linux

Optical shift register based on an optical flip-flop memory with a single active element Zhang, S.; Li, Z.; Liu, Y.; Khoe, G.D.; Dorren, H.J.S.

Pivoting Object Tracking System

Overview. Know Your Oscilloscope. Front Panel. Rear Panel. Sharing Agilent s Resources with Engineering Educators

A 5-Gb/s Half-rate Clock Recovery Circuit in 0.25-μm CMOS Technology

SingMai Electronics SM06. Advanced Composite Video Interface: HD-SDI to acvi converter module. User Manual. Revision 0.

PHY221 Lab 1 Discovering Motion: Introduction to Logger Pro and the Motion Detector; Motion with Constant Velocity

Features of the 745T-20C: Applications of the 745T-20C: Model 745T-20C 20 Channel Digital Delay Generator

SingMai Electronics SM06. Advanced Composite Video Interface: DVI/HD-SDI to acvi converter module. User Manual. Revision th December 2016

FIRST SIMULTANEOUS TOP-UP OPERATION OF THREE DIFFERENT RINGS IN KEK INJECTOR LINAC

DUOLABS Spa. Conditional Access Module Hardware Brief. CA Module User Guide V0.2

THE DIAGNOSTICS BACK END SYSTEM BASED ON THE IN HOUSE DEVELOPED A DA AND A D O BOARDS

Analog to Digital Conversion

For Teacher's Use Only Q Total No. Marks. Q No Q No Q No

1. General principles for injection of beam into the LHC

Transcription:

Technology of high-speed storage for target signal based on ARM7 + double NAND memory Chaowei Li 1, Jin Gao 2, Xin Cao 3, Chen Shi 4 Northwest Institute of Mechanical and Electrical Engineering, 712099, Xianyang, P. R. China 2 Corresponding author E-mail: 1 lizyuan@163.com, 2 gaojin100@163.com, 3 cx850129@163.com, 4 bluesky520520@163.com (Accepted 11 August 2015) Abstract. Based on analysis of principle of interval velocity measurement system and characteristics of target signal, this paper proposed a thought to research accurate extraction of target signal by obtaining the completed target signal. A real-time high-speed storage method based on ARM7 and double NAND memory is proposed in this paper, and is used to deposit the completed target signal. This method lays foundations for achieving high-speed continuous firing velocity measurement, as well as the study on accurate extraction technology of the target signal. The technology has been successfully applied to a muzzle velocity calibration system, and the completed target signals and data of continuous firing velocity measurement have been obtained, which shows the performance is reliable and steady. Keywords: projectile target signal, high-speed storage, ARM7, NAND. 1. Introduction Artillery external ballistic is calculated based on muzzle velocity, muzzle velocity is also an important technical indicator to examine artillery and ammunition whether to meet the design requirements. At present the domestic use of projectile muzzle velocity measurement methods are: Radar velocimetry method, coil target velocimetry method, sky screen velocimetry method, light screen velocimetry method etc. These velocimetry methods are mostly district section principles of velocimetry system. The main principles of the velocity measurement system by measuring the time used which projectile passing through two known distance velocity measurement targets. According to the average velocity measurement to get the average speed of projectile between velocity measurement targets, then get the muzzle velocity by calculating. Velocity measuring accuracy of this method depends on the extraction of projectile target signal, the timing precision and the target distance measurement accuracy, with the development of high-precision timers and length accurate measuring instruments, the extraction of the projectile passing through the target signal is still based on fixed trigger threshold, the extraction accuracy of the projectile target signal has become a major factor in velocimetry accuracy of district section principle velocimetry system. If we carry out the study on accurate extraction technology of projectile passing through the target signal, firstly we should get the full projectile passing through the target signal. In the paper, the method is proposed that high-speed storage for projectile passing through the target signal based on ARM7 and double NAND memory. This method can achieve in real-time high-speed storage of projectile passing through the target signal, laying the foundation for achieving high-speed continuous velocity measurement and the study on accurate extraction technology of the projectile passing through the target signal. 2. Measurement of target signal with typical velocity-measuring system It is very suitable to using non-contact measurement technology for fast-moving projectiles. The actual position of the projectile can t be measured directly, but certain features which the shells perform in a particular environment can be measured directly. Coil Target and Sky Screen Target carry out the speed tests by changes of magnetic flux and light intensity which be caused by projectile passing through the target surface. 42 JVE INTERNATIONAL LTD. VIBROENGINEERING PROCEDIA. SEP 2015, VOLUME 5. ISSN 2345-0533

Sky Screen Target is measured by measuring the shell image location and time. As shown in Fig. 1, shell imaged onto the detector. When the shell is moved to a different location, optical signal intensity is different on the detector. Projectile target signal is shown as Fig. 2. Fig. 1. The principle diagram of sky screen target velocity measurement Fig. 2. Schematic diagram of target signal On the direction of shell movement, placing two sky screen targets vertically with pitch of Δ. Measuring the time Δ of passing front and rear sky screen target, we can calculate the average speed of the shell. As can be seen from Fig. 2, the rising and falling edges of the photoelectric signal is directly related to the decision threshold level. The magnitude of the signal is changed with the changes of daylight, and therefore accurately select the threshold level is more difficult, so that the measurement accuracy of time Δ subject to greater impact. When the threshold level is not within the intensity range of daylight and shadows image, the time and the speed can't be measured. This is a big reason that sky screen target velocity precision is easily influenced by environment such as daylight intensity. The principle of the coil target velocity measurement is similar to sky screen, there are also some problems that accurately selected threshold level is more difficult and time measurement accuracy is significantly influenced. So to carry out the study on accurate extraction technology of projectile passing through the target signal, it is urgent to get a complete target signal of projectile. 3. Method of high-speed storage of target signal The length of projectile is generally less than 1000 mm, the range of speed is generally 50-1800 m/s. Projectile through the target time is not more than 0.5 seconds, typically ten milliseconds, sampling according to 1 MHz, total data of projectile through target are not exceed 100 Kbyte. For the continuous firing mode, the amount of data increase multiply, if the continuous acquisition 10 seconds or longer, data bytes will be 10 MB or more. According to the system JVE INTERNATIONAL LTD. VIBROENGINEERING PROCEDIA. SEP 2015, VOLUME 5. ISSN 2345-0533 43

sampling frequency, the number of chips required can be estimated by processor processing speed, storage time of memory chip and the time required to reach the storage memory. Calculations are shown in Table 1. Table 1. Direct memory required to the number of storage chips at different sampling rates Sampling rates Time reach storage (ms) Number of chips Storage time (ms) 520 246 1.2 100 720 178 1.7 100 1000 128 2.3 100 1428 90 3.3 100 2000 64 4.7 100 2720 47 6.4 100 If the memory is used to direct continuous storage, at least three memories are needed. It is obviously that increase the complexity of hardware circuit. In the paper, FIFO buffer technology is proposed, the technology of large capacity data storage based on ARM7 and double NAND memory can achieve data continuous high-speed direct storage. The schematic diagram of the system is shown as Fig. 3. Fig. 3. Schematic diagram of the large capacity data storage The collected data first enters the FIFO buffer. When the half-full flag of the FIFO buffer chip is valid, it means that half of the FIFO storage capacity has been used and the data are stored in Flash A. When the full flag of the FIFO buffer chip is valid, it indicates that the storage capacity of FIFO has been used up, and Flash A is still writing operation, then transferring these data to Flash B. When the half-full flag is valid again, it indicates half of the capacity storage of the FIFO has been used and Flash A has finished the write operation while Flash B is now writing data to Flash A. When the full flag effectively once again, it means that the storage capacity of the FIFO has run out, and Flash B has finished writing while Flash A is still doing the write operation, shifting data to flash B. Flash A and Flash B are used alternatively in the way described above to 44 JVE INTERNATIONAL LTD. VIBROENGINEERING PROCEDIA. SEP 2015, VOLUME 5. ISSN 2345-0533

achieve high-speed storage. The storage process of NAND memory is shown in Fig. 4. The front and rear target signals are simultaneously carried out ADC conversion and stored in the two flash separately. The Flash memory here is continuous and cycling used. For example, if the sampling rate is 100 KHz, and the sampling duration is 100 s, each of the original sampling data is 10 MB, so the memory can store 200 experiment data altogether. When the memory is full, the stored data will be erased to make room for new data. 3.1. Central CPU microprocessor Fig. 4. NAND storage process diagram Central CPU microprocessor is the control center of the whole measurement system, ARM7 micro-control processor is adopted which is an industrial processor. This processor is stable, powerful, able to complete a full control, computing and communications work. ARM7 is applied to the measurement and control, trigger signals of the front and rear light screens have been carried out ADC conversion, and stored in FLASH. The trigger time of front and rear light screens are also recorded in a register. The main characteristics of ARM7-PLC2214 as follows: 16/32 bit ARM7TDMI-S microprocessor, LQFP144 package. 16 KB on-chip static RAM and 128/256 KB on-chip Flash program memory. 128-bit wide interface / accelerator can achieve high working frequency up to 60 MHz. Vectored Interrupt Controller. Priorities and vector addresses can be configured. Memory can be configured into four groups through external memory interface, the capacity of each group is up to 16 Mb, data width is 8/16/32 bit. Up to 112 general I/O port (5 V tolerant), 9 edges or level-triggered external interrupt pin. CPU operating frequency which maximum is up to 60 MHz is obtained by On-chip PLL. The range of on-chip oscillator frequency: 1-30 MHz. Fig. 5. Reading sequence diagram of NAND Fig. 6. Writing sequence diagram of NAND 3.2. NAND memory High-speed large-capacity non-volatile memory should be chosen to achieve data storage at a high speed. The design capacity of FLASH memory is 1 GB. 8 KB of FIFO is used between the ADC and memory in order to match with FLASH page storage interface port. NAND-type FLASH is chosen by its typical write speed of 1.28 M/s. Write timing shown in Fig. 5 and Fig. 6. FLASH JVE INTERNATIONAL LTD. VIBROENGINEERING PROCEDIA. SEP 2015, VOLUME 5. ISSN 2345-0533 45

uses industrial-grade chips NAND512W3A2DN6E of NUMONYX Company. Based on the reading and writing timing of memory, C++ is used to achieve the reading and writing operations of NAND memory. Program code is show in Table 2. Table 2. Program code NAND memory writing programs NAND memory reading programs void nand_write_halfpagea(uchar void nand_read_halfpage(uchar cmd, adr1,uchar adr2,uchar adr3) uchar addr_p1,uchar addr_p2,uchar addr_p3) uint j; nand_sendc(0x00); nand_senda(0x00,addr_p1,addr_p2, nand_sendc(0x80); addr_p3); nand_senda(0x00,adr1,adr2,adr3); //delay(25);//15us nand_e=0; nand_cl=0; nand_al=0; nand_rb=1; nand_r=1; while(!nand_rb); j=0; nand_e=0; do nand_cl=0; nand_al=0; nand_w=0; nand_w=1; P1=buffer[j]; P1=OXFF; nand_wait(); Ii=256; j++; do nand_w=1; P1=0xff; nand_r=0; uint i; while(j<256); //jugde cmd valide nand_e=1; nand_sendc(cmd); nand_sendc(0x10); nand_rb=1; while(!nand_rb); do nand_readstatus(); buffer[i]=p1; nand_r=1; while(!(nand_status==0xe0)); P1=0xff; i++; while(i<512); nand_e=1; 3.3. Physical system of high-speed storage and measured waves The system has been successfully applied to an open laser target muzzle velocity calibration system, and complete projectile passing through the target signal is achieved. High-speed memory circuit of projectile passing through the target signal and measured projectile passing through the target signal are shown in Fig. 7. The system is successful obtained a certain type of high-speed repeating firing of artillery test. The data are stable and reliable. Test data are shown as Table 3. Physical of high-speed memory circuit and a complete projectile target signal as shown in Fig. 7. Table 3. Continuous firing speed of a certain type artillery Unit: m/s Sequence number Sky screen target Laser target First First Second Third 1 812.8 815.34 813.63 808.72 2 804.7 808.25 810.61 811.63 3 810.8 813.64 811.23 806.92 4 802.5 806.10 808.11 809.43 46 JVE INTERNATIONAL LTD. VIBROENGINEERING PROCEDIA. SEP 2015, VOLUME 5. ISSN 2345-0533

4. Conclusions Fig. 7. Physical system of high-speed storage and measured waves In this paper, the technology of ARM7 integrating with double NAND memory capacity of continuous data acquisition and storage is proposed. It not only solves the problem of projectile velocity measurement at the high-speed firing mode, but also original information data recorded can be conducted in-depth and detailed analysis, promoting research on extraction techniques of projectile passing through the target signal. Through the complete passing through the target signal record store, ensure that complete information of each shot will not miss, the experimental data availability and success rate are improved, which has high time and economic benefits. References [1] Sun Qiang Determination of projectile muzzle velocity. CFHI Technology, 2002, p. 52-53. [2] Ren Guoming, Gao Senlie, He Zhengqiu, et al. Introduction of ballistic defense technology laboratory equipment and Features. Journal of Ballistics, Vol. 7, Issue 1, 1995, p. 89-96. [3] Shen Yong, Di Changan, Wang Changming Analysis of velocity measurement with single coil target. Journal of Transducer Technology, Vol. 20, Issue 12, 2001, p. 10-12. [4] Ni Jinping, Tian Hui, Jiang Linyan Design of amplifying and converting circuit for coil target signal. Journal of Test and Measurement Technology, Vol. 18, Issue 4, 2004, p. 316-319. [5] Li Hanshan, Gao Hongyao Improve and study system of skyscreen accuracy measurement. Modern Electronic Technique, Vol. 18, 2003, p. 12-14. [6] Yu Xiaojun, Wang Xuanze, Xie Tiebang Bullet velocity measurement system based on photoelectric signal conversion principle. Journal of Hubei Polytechnic University, Vol. 17, Issue 4, 2002, p. 105-107. [7] Zhu Linyue, Gao Jin, Li Chaowei Research on muzzle velocity measurement system based on dual laser screen. Journal of Gun Launch and Control, Vol. 1, 2010, p. 67-70. JVE INTERNATIONAL LTD. VIBROENGINEERING PROCEDIA. SEP 2015, VOLUME 5. ISSN 2345-0533 47