我们使用的芯片是C6670,准备使用AIF,有一些问题想请教一下各位大侠。
1 AIF是否支持变长,变比例的方式使用?
2 AIF的时钟是否可设置为30.72M以外的其他时钟?
3 AIF是否支持FDD?
急切的希望获得答案,谢谢各位大侠的帮助!
Jerry Liu1:
回复 Andy Yin1:
Andy,谢谢您的回复,帮我们解决了疑惑。第二个问题我没有描述清楚,我想问的是AIF2是否支持大于30.72MHz的采样频率,例如:40MHz,80MHz。
谢谢!
Jerry Liu1:
回复 Andy Yin1:
Andy,
您好,谢谢您前面的解答。在AIF2 User Guide 的3.2.6.3节,Table 3-4中写到,LTE-FDD模式下,上下行比列是否能改变使N/A的,Symbol Size不能改变,采样率和带宽也不能改变;请问这个是否和我想在FDD下使用变帧长,变比例的方式冲突?如果冲突,那么在LTE-TDD方式下,以变帧长,变比例的方式使用AIF2,每一次改变帧长/比例,是否会导致AIF2做一次重同步?如果会,那么消耗时间使多少?如果不会,每次改变消耗的时间又是多少?谢谢!
Brighton Feng:
回复 Jerry Liu1:
请详细解释一下您要求的“变帧长”“变比例”。
一般参数重配都需要分三步
1, disable channel
2, reconfiguration
3, enable channel
这个过程至少需要两帧时间
Jerry Liu1:
回复 Brighton Feng:
Brighton您好,谢谢您的解答。我说的变帧长,变比例的意思有以下几种情况:(1)在t时刻,帧长是L1,比例是T1:U1;在T+1时刻,帧长是L1,比例是T2:U2;(2)在t时刻,帧长是L1,比例是T1:U1;在T+1时刻,帧长是L2,比例是T1:U1;(3)在t时刻,帧长是L1,比例是T1:U1;在T+1时刻,帧长是L2,比例是T2:U2;请问以上三种的参数重新配置,大概需要多少时间?另外,您所说的两帧时间,是指20ms吗?
Brighton Feng:
回复 Jerry Liu1:
我们一般说的帧是指10ms无线帧,两帧就是20ms。
您说的“帧”应该不是指这个吧?是指Symbol或Slot长度?您说的“帧长”是时间单位还是数据量单位。
您说的“比例”是指的TDD模式的上下行比例?
AIF以及无线帧结构是个很复杂而且容易产生歧义的话题,最好你能画个图来说明你希望的帧结构或数据包分割方式。
Jerry Liu1:
回复 Brighton Feng:
Brighton,您好,我们所说的帧其实是一个收发时间的总和。收和发都遵循LTE里规定的时隙的整数倍,即0.5ms*N,但一
次收发并不是LTE里规定的10ms,我们的帧时间上其实是0.5ms*(N1T+N2R)+GAP的时间。GAP是实际测距的结果。其
中,N1T表示发送(对基站来说就是下行)包含的slot时隙个数,N2R表示接收(对基站来说就是上行)包含的slot时隙个
数。所谓的上下行比例也就是N1T:N2R,和LTE里TDD的可变比例类似,但是变化的情况比LTE的多。帧结构如下图所示:
另外,我们想以FDD的方式使用AIF2,但是又想帧长和比例可变。
Brighton Feng:
回复 Jerry Liu1:
如果你这样改变帧长度的话,不光软件配置需要修改,硬件输入的PHYSYNC信号的周期也要相应的变化。因为PHYSYNC是驱动AIF所有模块工作的源头,它变了,则整个AIF都需要重配,这一般需要5帧左右的时间。
另外,0.5ms Slot中的数据量多大?Gap区间相当于多少数据?你还得考虑怎么把它分们割成PacketDMA能传输的包。
还有,这明明是TDD模式,你却说想以FDD模式来实现,不明白你的意思!?
总的来说,我没见过任何客户这么用,尽管理论上貌似可行,我还是建议你们按标准的LTE TDD模式做。
Jerry Liu1:
回复 Brighton Feng:
Brighton,您好,谢谢您的建议,但是由于应用需求,我们不得不在标准LTE TDD的基础上做一些修改。我们所说的FDD方式,其实就是想AIF2始终处于打开状态,下行有数据到达就将其发送出去,上行有数据到达就将其接收进来。但是每次发送的数据和收到的数据长度可能不一样。我们0.5ms slot的数据量为61440Byte,Gap是根据现场情况实际测定的,例如Gap时长为1ms,则数据量为(2*61440)Byte
在我们的系统中AIF2主要用于DSP和FPGA之间传递数据,AIF2的输入时钟一直保持不变。根据您的回答,AIF2中,如果帧长改变了,帧边界也改变了,则K码发/收的时间也改变了,所以Phyt需要重新配置,相当于一次重同步,需要消耗2帧左右的时间。然后,动态配置参数需要三个步骤,有需要消耗2帧左右的时间,所以总的来说需要消耗5帧左右的时间。Brighton不知道我们的理解对不对?如果是这样,只改变上下行比例,而不改变帧长,是否可以不进行重同步,这样重新配置参数消耗的时间会少一点?