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.

CPRI偏移调整疑问



TI工程师:

您好!

目前,基于C6638的DSP片子调试AIF2接口,之前采用OBSAI协议,通过Delta和PI来调整发送/接收的偏移;

现在改为CPRI协议之后,对偏移调整有几个疑问:

1、对于CPRI协议,本身并没有规定Delta和PI这两个偏移调整参数;对AIF2 CPRI协议的发送/接收是否也是通过调整Delta offsetPImin/PImax参数来调整偏移的?

2、对于发送,存在PE1offset、 PE2pffset、Deltaoffset三个参数,根据AIF2相关文档(图2)和参考代码(图1),这三个参数关系如下:

PE1offset = PE2offset - 10;   公式1

Deltaoffset = PE2offset + 70;公式2

我想确认这个10,70值是否与AIF2本身的架构有关,不能随意修改(太大)?

3、基于图1的代码,在调整DSP发送偏移时发现,直接修改Deltaoffset偏移(图1代码)在100以内,接收侧(FPGA)收到数据的偏移都可以线性改变;但如果修改值很大(比如1000),FPGA将收不到数据。如果修改PE2offset值(图1代码),无论改变多少,接收侧(FPGA)收到数据的偏移都不变化?这个比较疑惑?

4、FPGA改变发送端数据偏移,DSP接收侧的PImin/PImax参数即使不改变也都能收到数据;那么,对于CPRI协议,PImin/PImax参数是否是没用的?

谢谢~

  • Delta调整发送数据对于基准的偏移,PI调整的是接收数据的偏移;10不要修改,70可以修改,取决于你的发送到接收的偏移时间;

    数值还是要根据你的板卡和传输路径决定,AIF的捕获窗口比较大,你可能发现设的数值不对也能同步上,但还是建议要设到一个有效的范围。