工具/软件:
我希望澄清可通过 CSI 传输线性调频脉冲的时间
中导出 SWRA555A - AWR1xxx 和 AWR22xx 数据路径
AWR2243 具有一个乒乓缓冲器、用于存储线性调频脉冲、允许在 Pong 缓冲器通过 CSI/LVDS 传输时将线性调频脉冲读取到 Ping 缓冲器中。
触发状态机的关键 DFE 事件是“帧开始“和“可用的线性调频脉冲“事件。
在 ADC 缓冲器的每个乒乓开关期间生成“可用的线性调频脉冲“事件。 应用
“可用的线性调频脉冲“事件中、CBUFF 启动为传输配置的 EDMA 通道、并启动
流量控制机制可确保通过 HSI 接口完成数据传输。 -第 4.1.1 节状态机
因此、每当线性调频脉冲的 ADC 采样结束时、就会生成线性调频脉冲可用事件、缓冲器从被读取到被传输到被传输到被输出。
因此、从这里来看、似乎需要等到后续线性调频脉冲可用事件通过 CSI 传输数据为止。 换句话说、t CSI 传输时间的上限是一个线性调频脉冲 ADC 采样完成与连续线性调频脉冲 ADC 采样完成之间的时间。
中导出 SWRA553A — 对 TI 雷达器件中的线性调频脉冲参数进行编程
不过、在 SWRA553A 中、有一个简短的说明、可用于数据传输的时间是斜坡结束时间+空闲时间。

根据提供的时序图、并且给定 AWR2243 具有乒乓缓冲器、我理解这是指 可用的线性调频脉冲传输时间是连续线性调频脉冲的空闲时间+连续线性调频脉冲的斜坡结束时间
测试
我已经测试了可用的 CSI 传输时间、发现如果我遵循假设并向前推进 对 TI 雷达器件中的线性调频脉冲参数进行编程 、没有足够的时间通过 CSI 读出数据、AWR2243 会生成 MSSCPUFAULT。
但是、如果我增加 ADC 采样结束之间的时间(线性调频脉冲可用事件)、CSI 传输似乎可以正常工作。 请注意、我不会改变线性调频脉冲周期时间(线性调频脉冲结束时间之前的空闲时间+斜坡结束时间)、我只会在斜坡结束时间内移动 ADC 采样来更改该时序。
因此、据我所知、不应依赖 SWRA553A 中可用于数据传输计算的时间、而更只是演示是否需要配置 Ramp Timing Calculator 中未考虑到的其他线性调频脉冲参数。 它不用作可用线性调频脉冲传输时间的精确基准、除非在非常简化的情况下、ADC 时序与斜坡结束时间精确对齐
实际可用的线性调频脉冲传输时间是线性调频脉冲可用事件之间的时间、可通过增加空闲时间以及其他线性调频脉冲参数来增加该时间
问题
我的问题是
- 我是否正确地假设可用的线性调频脉冲传输时间是连续的线性调频脉冲可用事件之间的间隔时间、如果每个缓冲器仅配置为一个线性调频脉冲、则该时间将等于连续 ADC 样本结束的间隔时间? 那么我可以通过改变 ADC 采样的时序来控制可用的传输时间吗?
- 如果是这样、那么我应该能够通过增加要存储在每个乒乓缓冲器中的线性调频脉冲数量(根据 SWRA555A - 2.1.4 乒乓开关选择)来增加可用的线性调频脉冲传输时间。 是否有关于如何更改 DSS_REG:ADCBUFCFG4 以允许将两个线性调频脉冲读取到每个乒乓缓冲器中的指南? 它似乎不能通过 mmwavelink ICD 获得、因此我假设必须直接对固件进行更改?
- 您能否确认线性调频脉冲周期时间首先包含空闲时间、然后是斜坡结束时间(如图 7 所示)?
非常感谢!