This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320C6474 AIF可否支持GSM制式



请问诸位,C6474的AIF接口设计可否支持GSM、WIFI等制式?

手册上写的好像只支持WCDMA(10ms一帧),而GSM为4.615ms一帧,请问在TI 6474的AIF口UMTS 10ms帧格式下,如何将GSM制式封装进去,EDMA搬移如何设计?

  • tthnny,

    您好!

    C6474 AIF支持GSM对DSP核的开销较大。建议使用SRIO进行设计。

  • Yu Liu, 非常感谢您的回答。

    1、能否具体阐述一下“C6474 AIF支持GSM对DSP核的开销较大”这句话的意思? 或者这种方案该如何实现?gsm数据封装及搬移怎么做到?最好能详细一点 ^_^

    2、关于srio方式我想稍候和您探讨~

    谢谢!

  • Hi tthnny,

              AIF不支持GSM数据的直接映射, 如果要用AIF传输GSM空口数据,可以按照传输通用数据的模式进行,也就是说,接收端需要检测送过来的数据是否是有效数据。 所以说开销会比较大。 至于具体封装和搬移的设计,这个没有特定的要求,您可以灵活设计。

  • Hi, Jane

    非常感谢您的回答, 可是具体如何实现我可能还是存在困惑。

    按照我的理解,UMTS sync每10ms触发一次,表面上看这就是一帧数据的时间了,帧长度为10ms。那么对于gsm 4.615ms的帧长(数据量),怎样嵌在10ms帧里最合适?

    1、一个10ms帧只携带1个gsm帧(其余为无效数据)还是10ms帧全部用于传输gsm帧,这样第三个gsm帧就不完整了?

    2、如何驱动EDMA在何时搬移AIF接收的数据?是将所有的数据都搬移,在缓存中再判断哪些是有效数据么?还是搬移时就跳跃性地选择有效数据才搬。

    总之就是AIF口10ms数据长度怎么映射成gsm帧数据最好?请指教。

    再次感谢!

  • Hi tthnny,

                  我们没有做过GSM的具体封装设计,对于您的问题,有两点想法:

    1 13个GSM帧的时间是60ms,刚好是10ms的倍数。 您可以基于60ms为周期进行数据传输设计。 例如,60MS内一共要传L个数据(包括数据封装开销),再把这L个数据分摊到6个10MS帧内。

    2 接收侧由于事先不知道数据的有效性,只能将所有数据都搬移到缓存,再判断是否为有效数据。