请问诸位,C6474的AIF接口设计可否支持GSM、WIFI等制式?
手册上写的好像只支持WCDMA(10ms一帧),而GSM为4.615ms一帧,请问在TI 6474的AIF口UMTS 10ms帧格式下,如何将GSM制式封装进去,EDMA搬移如何设计?
Yu Liu:
tthnny,
您好!
C6474 AIF支持GSM对DSP核的开销较大。建议使用SRIO进行设计。
tthnny:
回复 Yu Liu:
Yu Liu, 非常感谢您的回答。
1、能否具体阐述一下“C6474 AIF支持GSM对DSP核的开销较大”这句话的意思? 或者这种方案该如何实现?gsm数据封装及搬移怎么做到?最好能详细一点 ^_^
2、关于srio方式我想稍候和您探讨~
谢谢!
tthnny:
回复 Jane Lu:
Hi, Jane
非常感谢您的回答, 可是具体如何实现我可能还是存在困惑。
按照我的理解,UMTS sync每10ms触发一次,表面上看这就是一帧数据的时间了,帧长度为10ms。那么对于gsm 4.615ms的帧长(数据量),怎样嵌在10ms帧里最合适?
1、一个10ms帧只携带1个gsm帧(其余为无效数据)还是10ms帧全部用于传输gsm帧,这样第三个gsm帧就不完整了?
2、如何驱动EDMA在何时搬移AIF接收的数据?是将所有的数据都搬移,在缓存中再判断哪些是有效数据么?还是搬移时就跳跃性地选择有效数据才搬。
总之就是AIF口10ms数据长度怎么映射成gsm帧数据最好?请指教。
再次感谢!
Jane Lu:
回复 tthnny:
Hi tthnny,
我们没有做过GSM的具体封装设计,对于您的问题,有两点想法:
1 13个GSM帧的时间是60ms,刚好是10ms的倍数。 您可以基于60ms为周期进行数据传输设计。 例如,60MS内一共要传L个数据(包括数据封装开销),再把这L个数据分摊到6个10MS帧内。
2 接收侧由于事先不知道数据的有效性,只能将所有数据都搬移到缓存,再判断是否为有效数据。