Back to Blog

C6678/C6657+ZYNQ/K7/A7 FPGA+AD+Beidou Hardware and Software Design Solution

#C6678#ZYNQ

Addressing the current issue of low positioning accuracy in Beidou navigation and positioning receivers under high dynamic and complex electromagnetic environments, this paper, based on an understanding of satellite navigation principles, introduces the design of an embedded Beidou navigation receiver based on DSP+FPGA, to meet the high-precision navigation and positioning requirements for UAVs, individual soldiers, robots, and other applications in high dynamic and complex electromagnetic environments.

Compared to the TMS320C6678 + Kintex-7 combination, the TMS320C6678 + ZYNQ combination offers more hardware resources, most notably the addition of two ARM Cortex-A9 cores, and features native Ethernet, USB, UART, CAN, SPI, I2C and other interfaces, as well as 16 GTX transceivers and up to 444K logic resources.

Key Aspects of the Solution

(1) Image Data Acquisition

High-speed, high-precision image data acquisition is performed using programmable logic devices (e.g., FPGA), with flexible connectivity to various cameras such as CameraLink, SDI, PAL, etc.

(2) Target Tracking and Analysis

Acquired image data is transmitted via high-speed data buses (e.g., SRIO, PCIe) to a digital signal processing platform (e.g., DSP), where algorithms are used for positional analysis of the image data.

(3) Target Image Monitoring

Processed images are displayed in real-time via interfaces such as CameraLink, HDMI, and the visualization interface can be controlled.

Development Cases mainly include:

DSP

■ Bare-metal development cases

■ SYS/BIOS-based development cases

■ IPC and OpenMP-based multi-core development cases

■ SRIO, PCIe, EMIF16 communication development cases

■ DSP algorithm development cases

ZYNQ

Linux-based development cases

■ Bare-metal development cases

FreeRTOS-based development cases

■ PS + PL heterogeneous multi-core development cases

■ OpenAMP-based Linux + Bare-metal/FreeRTOS dual-core ARM communication development cases

■ PL-side HDL, HLS development cases

■ SDI, PAL, CameraLink, HDMI video acquisition development cases

■ AD9613, AD9361 high-speed AD acquisition development cases

■ SFP+ 10 Gigabit Optical Port development cases

Application Areas

■ Video Tracking

■ Image Processing

■ Software Defined Radio

■ Radar Detection

■ Optoelectronic Detection

■ Underwater Detection

■ Positioning and Navigation

Figure 1 TMS320C6678 Processor Functional Block Diagram

Figure 2 Kintex-7 Features

Figure 3 Beidou

Technical Services

  1. Assist with baseboard design and testing to reduce hardware design errors;
  2. Assist in resolving abnormal issues encountered during operation according to the user manual;
  3. Assist with product fault diagnosis;
  4. Assist in correctly compiling and running the provided source code;
  5. Assist with product secondary development;
  6. Provide long-term after-sales service.

Value-Added Services

  • Mainboard Custom Design
  • Core Board Custom Design
  • Embedded Software Development
  • Project Collaborative Development
  • Technical Training