请教下大神,
我希望采用IQNET模块和FFTc直联模式进行工作,现在是在FFTc 和IQNET都初始化完毕后的某个时刻打开IQNET的AIL模块的IFE channel。希望数据能够在10ms radio frame边界时刻,经过iqnet进入FFTc.。但现在测试发现每次IFE channel开启的时刻并不是在10ms边界。想请教下,是有什么地方没有配置正确,或者还有些什么注意事项么?
从iqnet 模块的数据手册中看到说
1. IFE Channel config的生效时间是在radio frame边界。我理解radio frame就应该是10ms边界。
2. 关于RX PKTDMA: Enable PKTDMA RX TX Channel should be executed after IQN2 sub-module(AIL,AID,DIO) channel are enabled.
现在的操作模式是,初始化了FFTc和iIQN模块,在后续的期望开始工作的时刻配置IQNET的IFE channel config enable=1, 然后使能RX PKTDMA . 期望从IFE channel进入到FFTc驱动的数据是10ms radio frame边界对齐。
Thomas Yang1:
1 对,是在帧边界
2 你配置channel config enable 要在前面一帧,即它是下一帧边界时刻才生效,不是马上生效的
xiaoling zhou:
回复 Thomas Yang1:
但是,现在的结果看不是在10ms的帧边界,会有可能会是什么原因导致?
另外在AT模块中RADT Timer的symbol cnt,在LTE场景下,是必须设置成140个symbol,而sample必须设置成每个LTE symbol中包含的sample数吗?
比如我设置成symbol cnt为1ms为单位,设置成10个 1ms的计数,而sample cnt设置成1ms中包含的sample数也是可以的吧。
Thomas Yang1:
回复 xiaoling zhou:
1 您怎么看出不是10ms 帧边界呢?
2 不一定的,可以通过LUT中的配置更改的。您的配置是可行的
xiaoling zhou:
回复 Thomas Yang1:
我在每个symol的设置event触发中断处理函数,去查询IFE channel的状态,记录这个IFE channel开启时刻的radio frame,symbol值,发现每次的frame,symbol值都不一样。所以才下这个结论。
另一个现象就是我是按照IQNET数据和FFTc数据直连的方式,FFTc的PKTDMA比IQNET的 IFE Channel先打开。我设想是在固定时刻打开IFE channel(比如就是10ms)边界,那么进入FFTc处理的描述符(Descriptor) 的个数应该也是恒定的。 但是现在个数也不定,所以才有前面去检查IFE channel开启时刻的radio frame ,symbol所处的位置