SK-TDA4VM: 关于 TDA4VM 在 RTOS 环境下 PCIe 配置支持及高性能 NUFFT(非均匀 FFT)实时性方案咨询

Part Number: SK-TDA4VM
Other Parts Discussed in Thread: TDA4VM

您好,我目前正在基于 TDA4VM 平台开发一套高实时性数据处理系统(涉及 FMCW 雷达/高频信号处理)。为了优化系统架构并满足实时性要求,有以下两个核心技术点需要确认:

1. 关于 RTOS 环境下的 PCIe 驱动配置

在目前的异构多核架构中,我们需要在 R5FC7x 核运行的 RTOS 环境下直接操作 PCIe 接口进行高速数据搬运(作为 Root Complex 或 End Point)。

  • 具体疑问: 官方 SDK(如 Processor SDK RTOS)中是否提供在 RTOS 下完整的 PCIe 驱动栈?我下载的是ti-processor-sdk-rtos-j721e-evm-11_01_00_04。

  • 工程细节: 是否支持在 RTOS 任务中直接进行 PCIe 的地址映射、DMA 传输配置,而无需经过 A72 核的 Linux 系统中转?如果必须经过 Linux,其引入的中断响应延迟和上下文切换开销是否有实测数据参考?

2. 关于高实时性 NUFFT(非均匀 FFT)的算法实现

系统核心算法涉及非均匀采样数据的频域转换,对 NUFFT (Non-Uniform FFT) 的执行效率有极高要求。

  • 技术重点: 重点在于 Gridding/Interpolation(插值/网格化) 步骤。这一步通常是计算瓶颈。

  • 具体疑问: * 在 C7x DSPMMA (Matrix Multiply Accelerator) 上,TI 是否有针对 NUFFT 插值算法优化的线性代数库或内核(Kernels)?

    • 是否有针对非均匀坐标映射的硬件加速方案,能够满足微秒级($\mu s$)的实时性约束?

    • 是否有基于 VLIB 或 DSPLIB 的 NUFFT 参考例程可供在 RTOS 工程中直接调用?

应用背景:

我们希望将所有对时间敏感的任务(数据采集 -> PCIe 搬运 -> NUFFT 处理)完整保留在 RTOS 域内,以规避 Linux 调度的非确定性。

期待您的专业解答,如有相关的应用笔记(Application Note)或实验数据,烦请提供。