TI工程师您好,
我们在做6670 AIF2与FPGA进行CPRI协议数据传输,现在遇到几个问题。
1.将6670 AIF2 Tx端接到FPGA Rx端,AIF2 Tx端链路速率设为2x,FPGA能够抓到C6670 TX出来的K28.5码,但是无法进入HFNSYNC状态。捕捉收到的同步码为“BC”,但是看CPRI协议文档上说2x模式下同步码应为“50BC”或“C5BC”,为什么不一样呢。是不是不同速率下的同步码都是“BC”?
2.6670端有没有master/slave 模式之分?
3.同步机制下的K码发送和接收是连续的还是以超帧为单位承载的?
谢谢!
jimmy cui:
HI GAO:
==>1.将6670 AIF2 Tx端接到FPGA Rx端,AIF2 Tx端链路速率设为2x,FPGA能够抓到C6670 TX出来的K28.5码,但是无法进入HFNSYNC状态。捕捉收到的同步码为“BC”,但是看CPRI协议文档上说2x模式下同步码应为“50BC”或“C5BC”,为什么不一样呢。是不是不同速率下的同步码都是“BC”?
答:能够观察到K28.5、HFN、BFN等字段吗?k28.5是超帧帧头,一个1ms子帧(14个符号)对应150个超帧,TDD模式下如果某些符号是UL,在某些超帧上是没有数据发送出去的。建议你使用 FDD的工程再观察一下。
==>2.6670端有没有master/slave 模式之分?
答:有的
==>3.同步机制下的K码发送和接收是连续的还是以超帧为单位承载的?
答:是以超帧为单位承载的
Feng Jin:
2、C6670应该只能作为CPRI Master,因为Slave需要从RX链路恢复时钟并作为TX时钟,这点C6670没有。
所以应该是C6670作为CPRI Master,FPGA作为CPRI Slave