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.

C66xx, AIF2接口, generic packet模式, 如何使用啊

目前调试C66xx 的 AIF2接口,主要的文档有“hardware user guide ” ,“low level driver user guide”,“aif2 programming”,

还没有搞清楚怎么使用AIF2,大概可能使用CPRI协议,generic模式,请问:

1. 有没有其它比较实用的文档,目前的文档看得一头雾水,主要的工作流程也没有搞清楚,咋入门?

2. AIF里面有几个Timer,是用来干嘛的?

3. AIF对CPRI协议数据的处理过程,如CPRI 基本帧 里的控制字,若干AxC,

    是不是收到一帧后,把控制字、每个AxC,分别分开存储到buffer?每帧里面的AxC个数是不是自己配置?

4. CPRI协议,generic packet模式,用AxC traffic传用户数据,对控制字怎么处理呢?不处理?

    这种模式下如何定义一帧?还有frame boundary什么的?

5. AIF,CPRI协议模式,启动以后是不是要按照CPRI的流程自动进行链路检测和握手?硬件完成?

6. AIF driver文档,驱动太底层,文档自己都不完整,没有高层点的驱动?像FFTc那种。

7. AIF是不是启动后一直按照帧格式发送数据?若没有user数据时候怎么办,一直发0么?如何确定目前是否有user数据发送?

谢谢~

  • 建议你看一下AIF的userguide(sprugv7),这篇文档有你的答案。另外,使用AxC时隙传输generic packet,使用4B/5B分隔符。目前不推荐使用这样的模式。

  • user guide 看过了,写得比较乱,看起来费劲。

    1. 为什么不推荐generic packet模式? 如果用DSP跟FPGA交互的话,4B/5B分隔符是不是在FPGA那边不支持(如果FPGA用CPRI core)?

    2. AIf的 PHY timer,10ms一个中断,这个是用来提示无线数据的一帧是吗?比如LTE FDD模式,10ms一帧,这是无线帧,跟CPRI接口的帧不一样,

        10ms中断是不是指示CPRI接口完整接收了一帧 LTE frame吗?

    3. AIF的 PHYTimer 和 RADTimer ,需要外部输入的 Frame Sync source信号?然后开始工作?

        那么在CPRI接口上,我怎么知道什么时候开始了 新的一帧 LTE frame,然后给出这个Sync?