RangeProcHWA(使用HWA进行Range测量)

文章目录

  • Top Level Design
  • Data Interface Parameter Range
    • ADCBuf Data Interface
    • Radar Cube Data Interface
  • Data Input
  • Data Output
  • Data Processing
    • Antenna coupling signature removal
  • Use Cases and Implementation
    • HWA param set Implementation
    • EDMA Data In Implementation
    • EDMA Data Out Implementation
    • Interleaved RX channel data ->DPIF_RADARCUBE_FORMAT_2
    • Non-Interleaved RX channel data->DPIF_RADARCUBE_FORMAT_2
    • Non-Interleaved RX channel data(1 or 2 TX Antenna) -> DPIF_RADARCUBE_FORMAT_1
    • Isolated Non-Interleaved RX channel data(1 or 2 TX Antenna) -> DPIF_RADARCUBE_FORMAT_1
    • Isolated Non-Interleaved RX channel data(3 TX Antenna) -> DPIF_RADARCUBE_FORMAT_1

Top Level Design

Range FFT处理由HWA硬件完成。rangeProcHWA根据射频参数配置硬件加速器FFT引擎。它还配置数据输入和输出EDMA通道,以将数据引入和超出范围处理内存
HWA FFT处理由基于硬件的触发器”chirp data available”触发,该触发器在硬件内部连接到HWA。
FFT处理完成后,HWA对rangeProcHWA DPU产生中断,同时触发EDMA数据输出通道将FFT结果以配置的格式复制到radarcube。EDMA中断完成中断在幅值完成后由EDMA硬件触发
直流天线信 校准和消除内置于rangeProcHWA模块中。如果启用该功能,则在完成所有线性调频脉冲(帧内)FFT处理后完成
下图显示了rangeProcHWA的顶层设计:

Data Interface Parameter Range

下面是支持ADCBuff和radarCube接口配置:

ADCBuf Data Interface

  • 对于具有1TX,4RX天线和DPIF_RADARCUBE_FORMAT_1格式的1024range bins,由于EDMA地址跳转的限制(跳转
  • 对于具有3TX,4RX天线和DPIF_RADARCUBE_FORMAT_1格式的1024range bins,由于EDMA地址跳转的限制(跳转
  • 由于rangeProcHWA DPU实现的Ping/Pong方案,numChirpPerFrame/numTxAntennas应该是一个偶数

Data Input

有两种HWA输入模式被支持(DPU_RangeProcHWA_InputMode_e)

  • DPU_RangeProcHWA_InputMode_ISOLATED:ADCBuf缓冲区和HWA内存在屋里内存上分配是孤立的。数据输入的EMDA通道配置为以乒乓交替的顺序将数据从ADCBuf传输到HWA M0/M1存储器
  • DPU_RangeProcHWA_InputMode_MAPPED:ADCBuf缓冲和HWA内存是被映射的。HWA能直接读ADC数据。不需要副本。

根据射频的配置,在ADCBuf中的数据可以是交织模式也可以是非交织模式

Data Output

RangeProcHWA配置数据输出的EDMA通道将HWA M2/M3的FFT结果传输到雷达存储器
rangeProcHWA支持以下两种radarCube格式:

  • DPIF_RADARCUBE_FORMAT_1
  • DPIF_RADARCUBE_FORMAT_2

下列表格描述了支持的数据输入和输出的组合:

Antenna coupling signature removal

此功能通过配置DPU_RangeProc_CalibDcRangeSigCfg_t来控制。该配置可以通过API DPU_RangeProcHWA_config发送到rangeProcHWA DPU
该配置也可以在运行时通过控制命令DPU_RangeProcHWA_Cmd_dcRangeCfg进行更新。

直流信 的校准和补偿由中央处理器直接在雷达上进行

  • Ping:1 EDMA channel with 1 shadow channel
  • Pong:1 EDMA channel with 1 shadow channel
  • Signature channel:1 HWA hot signature channel with 1 shadow channel

PING和PONG EDMA通道由参数1和参数3FFT自动触发。两个PING/PONG EDMA通道都链接到data out Hot Signature channel,当EDMA channel copy完成后,会触发HWA PARAM_0和PARAM_2
对于EDMA dataOut Fmt2,它需要以下资源:

  • Ping:
    • 1 dummy EDMA channel with 3 shadow channels
    • 3 dataOut channel,each has a shadow channel
  • Pong:
    • 1 dummy EDMA channel with 3 shadow channels
    • 2 dataOut channel,each has a shadow channel
  • Signature channel:
    • 1 HWA hot signature channel with 1 shadow channel

在完成FFT运算后,由HWA PARAM_1(触发器数据输出PingEDMA通道)和PARAM_3(触发器数据输出pongEDMA通道)触发虚拟EDMA通道。虚拟通道连接到3个shadow通道。shadow通道按循环顺序加载到虚拟通道。每个虚拟通道链接到具有不同源地址和目标地址的3个dataOut通道中的一个。具体情况如下:

RangeProcHWA(使用HWA进行Range测量)

参考文献:

  1. mmWave SDK Module Documentation

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年10月6日
下一篇 2020年10月6日

相关推荐