High-Speed AD Data Acquisition and Processing Design and Implementation Based on AM5728 DSP+ARM Platform
Texas Instruments (TI) offers a comprehensive lineup of high-performance video processors, providing complete video processing solutions. The AM5728, as the latest SoC (System-on-Chip) in TI's Sitara series, delivers enhanced computational performance and design flexibility through a heterogeneous multi-core processing architecture, programmable multimedia processing, and ultra-high-speed data communication interfaces. The TI AM5728 industrial automation and machine vision processing technology represents TI’s most advanced high-performance industrial solution today, with broad application prospects in areas such as industrial robots, precision CNC machine tools, 5-axis engraving machines, industrial HMIs, intelligent transportation systems, VR/AR, and many more—thanks to its flexible interfaces and powerful performance.
Module development and customization are based on the Xinming XM5728-IDK-V3 platform.
-
Project Overview:
On the TI AM5728's DSP side, EDMA is used to acquire 8-channel AD signals from the AD7606 or ADS8568 module via the GPMC interface. The DSP simultaneously performs FFT processing on 6 of the 8 channels. The 8-channel time-domain data and the 6-channel frequency-domain data (after FFT) are stored in the DSP’s L2SRAM, where they can be viewed using a debugger and CCS software to observe time-domain and frequency-domain waveforms for each channel.
The program saves channel 0's time-domain data and its corresponding FFT-processed frequency-domain data into CMEM (shared memory) space. An IPC component notifies the ARM side to read this data, which is then used by Qt to render waveforms on an LCD display. Finally, the data is saved to a file.

-
System Architecture Diagram

-
Hardware Connection Diagram
-
Code Explanation
Follow the user manual's instructions to load the program. After execution, the time-domain and frequency-domain waveforms for channel 0 will be displayed on the LCD screen.

Time-domain waveform

Frequency-domain waveform
Additionally, time-domain and frequency-domain waveforms stored in the DSP’s L2SRAM can be viewed using CCS software.

Time-domain waveform

Frequency-domain waveform
Click the zoom button on the toolbar to magnify the view. Enable the cursor tool and click on the X-Axis to observe signal details, as shown in the figure below.

The program has already saved the frequency-domain data of six channels into the DSP’s L2SRAM. To view waveforms from other channels, use the same method to access the corresponding channel memory addresses.

Key Features:
- Based on TI AM5728 floating-point dual-core C66x DSP + dual-core ARM Cortex-A15 industrial control and high-performance audio/video processor;
- Heterogeneous multi-core CPU integrating dual-core Cortex-A15, dual-core C66x floating-point DSP, dual-core PRU-ICSS, dual-core Cortex-M4 IPU, and dual-core GPU, supporting multi-core development with OpenCL, OpenMP, and SysLink IPC;
- Powerful video encoding/decoding capabilities: supports 1×1080P60, 2×720P60, or 4×720P30 hardware video encoding/decoding, and H.265 software decoding;
- Supports up to 1×1080P60 full HD video input and dual outputs: 1×LCD + 1×HDMI 1.4a;
- Dual-core PRU-ICSS industrial real-time control subsystem supporting industrial protocols such as EtherCAT, EtherNet/IP, and PROFIBUS;
- High-performance GPU with dual-core SGX544 3D accelerator and GC320 2D graphics engine, supporting OpenGL ES 2.0;
- Rich peripheral interfaces: integrated dual Gigabit Ethernet, PCIe, GPMC, USB 2.0, UART, SPI, QSPI, SATA 2.0, I2C, DCAN, and other industrial control buses and interfaces, with support for high-speed USB 3.0;
- Development board exposes V-PORT video interface for flexible connection to video input modules;
- Ultra-compact size: only 86.5mm × 60.5mm;
- Industrial-grade precision B2B connector with 0.5mm pitch—stable, easy to plug/unplug, reverse-insertion protected; high-speed connectors used for critical high-data-rate interfaces to ensure signal integrity
