TMC2310 DSP in underwater target detection and parameter estimation

Publisher:MindfulCreatorLatest update time:2006-05-29 Source: 电子技术应用 Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere
  Detecting, estimating, and tracking targets is the ultimate goal of radar and sonar applications. Its task is to process, extract features, analyze and identify the received signals to detect the presence or absence of the target, and then process and process the signals. The calculation estimates the target's orientation, distance and speed to achieve positioning and tracking. There are two ways to detect and estimate underwater targets: one is to monitor the ocean sound field, extract the target radiation noise from the received signal and perform identification and parameter estimation (i.e., passive method); the other is to transmit to the target by the sonar system. It detects certain sequence signals (commonly used ones include CW signals and FM signals), and detects and estimates the parameters of the received echo signals. Because the ocean sound field is extremely complex and changeable, affected by many factors such as temperature, salinity, depth, gradient, current, water area, season, climate, wind and waves, temperature layer, flow layer, interface reflection and refraction, etc., the underwater acoustic channel is quite complex. Complex, the received signal is often distorted and drowned in noise. Real-time, fast, accurate and precise detection and parameter estimation of underwater targets is the goal that sonar systems are constantly pursuing. Making full use of high-performance digital signal processing (DSP) devices and technologies to implement algorithms with good characteristics will significantly improve the probability of detecting targets and the accuracy of parameter estimation, thereby promoting the development and application of sonar.

  In the past two decades, many important target detection and parameter estimation algorithms have emerged, such as split-beam precise direction finding algorithm [2], ARMA method [4], MUSIC method [5] and ESPRIT method [6] and other DOA estimation methods. , and adaptive signal processing methods such as LMS algorithm [7]. The implementation of these algorithms mostly requires some general mathematical operations and matrix operations, and uses fast algorithms such as FFT and IFFT, and these operations can be easily implemented using the TMC2310 device. This article will introduce the application of TMC2310 chip in the detection and estimation of underwater targets.

  1 Introduction to TMC2310

  TMC2310 is a high-speed (it only takes 100ns to realize a radix-two butterfly operation), multi-function (a total of 16 computing functions), programmable dedicated digital signal processing (DSP) device produced by TRW Company in the United States. It is flexible to use and easy to operate. , cost-effective, and can be widely used in radar, sonar, communications, virtual instruments and other fields.

  1.1 Main features

  • Floating point block overflow adjustment can be implemented automatically or manually

  • It has two addressing modes: pipeline operation and pipeline operation.

  • User programmable window function functionality

  • Has on-chip coefficient memory

  • Has two arithmetic operation units

  • 19-bit operation accuracy and output bit width

      1.2 Main functions

  • Can quickly complete FFT and IFFT algorithms without windows and with windows (real number window or complex number window)

  • Can form two parallel FIE filters (16th to 1024th order) at the same time

  • Can form adaptive FIR filter

  • Can perform multiplication and multiplication and addition operations of real numbers and complex numbers

  • Can perform modulus of complex numbers and square operations of array vectors

      1.3 Structure and pins

      TMC2310 consists of five main parts: two arithmetic units (AE0, AE1), on-chip coefficient ROM, control logic unit and external interface circuit. The logic block diagram is shown in Figure 1. Each arithmetic unit includes a multiplication sequence circuit and a multiply-add arithmetic logic circuit block. The chip uses an 88-pin PGA package.

    The pin definition is as follows:

    VDD VSS power input pin, using a single +5V power supply

    CLK system clock input pin

     Read signal, active low level

     Write signal, active low level

    SEMSEL external memory selection signal output pin

    SCEN scaling output enable pin

    DONE system work end flag output pin

    CMD0~CMD1 control command input pins

    W0~W16 dual-function data bus, used to input window functions, filter coefficients, and output the shift index of the scaler and the last overflow

    AD0~AD9 external data memory address bus

    RG0~RG18 real part bidirectional data bus

    IM0~IM18 Imaginary part bidirectional data bus

      1.4 Configuration register

      There are two 16-bit configuration registers (CR1, CR2) in the TMC2310 chip, which are used to program the TMC2310. Their main purposes are as follows:

    CR1 is used to set the processing function, conversion length, output format and scaling method of the chip;

    CR2 is mainly used to set the addressing mode and the number of conversion channels (1 to 64 channels).

      2 Circuit design

      Since TMC2310 is a programmable dedicated DSP device, we use a TMS320C25 DSP device to cooperate with it, using a master-slave structure, parallel processing method, and a peripheral shared memory array to form a processing module. In addition to programming and controlling TMC2310, TMS320C25 also completes some subsequent processing and auxiliary operations (such as data extraction, integration, etc.) in the form of parallel computing. The entire circuit system adopts modular design to facilitate debugging and expansion. The schematic block diagram of the signal processing module is shown in Figure 2.

      In Figure 2, a dual-port RAM array that works in a ping-pong manner is designed between TMC2310 and TMS320C25. It has four functions: (1) Store the data to be processed (the real part data is placed in the REM block, and the imaginary part data is placed in the REM block). IMM block); (2) stores the coefficients or parameters required by TMC2310 (placed in the WDM block); (3) stores the output results of TMC2310 and caches them as TMC2310 intermediate results; (4) constitutes the operation memory of TMS320C25. In order to facilitate the system construction and meet real-time needs, an IDT7025 dual-port RAM (8K×16) is used to form a RAM area shared between TMS320C25 and the outside world, so as to exchange and communicate data with the outside world in real time. This dual-port RAM area also works in a ping-pong manner to enhance the module's tolerance.

      The ping-pong working mode control logic of the circuit is controlled by TMS320C25 according to the beat timing of the system. The control circuit ensures that CAA12 and CAB12 are mutually exclusive, and CAL12 and CAR12 are mutually exclusive. The entire circuit is simple, compact, coordinated and orderly. Due to the adoption of VLSI device design, the circuit design is greatly simplified, easy to debug, powerful, reliable in performance, and large in throughput (the data throughput rate of completing 1024-point FFT is 2.343M words/second).

      3 Software design

      The main tasks of TMS320C25 are: (1) Programming and control management of TMC2310 according to functional needs; (2) Exchanging data with TMC2310; (3) Complete some processing operations (such as sampling, integration, numerical and parameter calculations, etc.) ; (4) Communicate with the system (such as data input and output and the establishment of functions and methods, etc.). We divide these contents into different subroutines and design them according to modules, which is convenient for debugging and easy function expansion.

      The software mainly consists of a main program and several subprogram modules. The main modules include: TMC2310 setting and control; communication with the outside; data output, data loading, coefficient loading and more than a dozen operation sub-modules. Due to limited space, only the main program flow chart is given below (see Figure 3).

      Applying TMC2310 to the detection and estimation of underwater targets, it has the characteristics of fast speed, powerful functions, programmability, and easy operation. The signal processing module we developed using it is small in size and easy to expand. The system formed can work reliably in environments such as aircraft and ships. In the past few years, many tests and trials in pools, lakes and seas have proven that its design is reasonable and its application is successful, and it has been put into small batch production. In addition, it can also be used in many fields such as radar, communications and virtual instruments, and has good application prospects.

  • Reference address:TMC2310 DSP in underwater target detection and parameter estimation

    Previous article:Application of 16-bit high-speed A/D converter in high-speed DSP
    Next article:Design of high-performance asynchronous motor speed controller based on vector control

    Recommended ReadingLatest update time:2024-11-16 22:37

    What surprises will DSP/MCU bring to future mobile phones?
    DSP/MCU brings vision to future mobile phones Nowadays, the popularity of smart phones is increasing, and people's demand for mobile phones is also increasing. However, for mobile phone manufacturers, the competition is becoming more and more fierce. It is not difficult to make a homogeneous product, but it is not ea
    [Embedded]
    What surprises will DSP/MCU bring to future mobile phones?
    FPGA builds high-performance DSP
        In applications such as data communications and image processing, powerful processing capabilities are required. When the fastest digital signal processor (DSP) still cannot meet the speed requirements, the only option is to increase the number of processors or use custom gate array products. Now, designers have a
    [Embedded]
    SoC-type DSP chip TMS320LF2407 is used in speed measurement and remote transmission
    Speed ​​measurement is one of the basic problems in control engineering. In many cases, the speed measurement signal needs to be transmitted over long distances. One of the main ways to achieve this problem is to use SoC (System on Chip) chips. Its rich peripherals have changed the concept of hardware and software. Bui
    [Embedded]
    SoC-type DSP chip TMS320LF2407 is used in speed measurement and remote transmission
    World's First Floating-Point Vector DSP Core for Wireless Infrastructure
    CEVA introduces the world's first floating-point vector DSP core designed specifically for wireless infrastructure solutions  , the CEVA-XC4500. The scalable multi-core architecture provides unparalleled performance and power efficiency for software-defined radio infrastructure applications targeting macrocells, s
    [Embedded]
    World's First Floating-Point Vector DSP Core for Wireless Infrastructure
    Design of DSP asynchronous serial communication based on VK3366
    With the continuous development of digital signal processing technology and integrated circuit technology, the reliability of digital signal processors is getting higher and higher, and their applications are becoming more and more extensive. In DSP application systems, DSP usually needs to receive control signals fro
    [Power Management]
    Design of DSP asynchronous serial communication based on VK3366
    Using DSP core technology for voice compression development
        Abstract: This paper introduces a handheld voice device designed and developed using DSP core chip. This voice device does not require development system support, has a voice playback time of up to 200 minutes, a compression ratio of 46:1, and only uses a 32-megabit flash memory to save all data.     Keywords:
    [Embedded]
    A brief analysis of the basic structure of DSP chips
      In order to quickly realize digital signal processing operations, DSP chips generally use special software and hardware structures. The following briefly introduces the basic structure of DSP chips.   (1) Harvard Structure   The main feature is that the program and data are stored in different storage spaces, th
    [Embedded]
    Research on Real-time Detection of Spatial Transient Optical Radiation Signals Based on DSP and CPLD
    The detection system performs real-time recognition and processing of the input spatial transient optical radiation signal, inversely estimates the energy of the spatial transient signal and reports the time of occurrence. The digital processing solution of DSP + CPLD is adopted , and the high-speed di
    [Embedded]
    Latest Embedded Articles
    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号