对于CPRI MegaCore功能版本10.0和10.1, CPRI MegaCore功能用户指南中的cpri_rx_cnt_sync
端口( extended_rx_status_data
总线的位[4:2])的描述不正确。第5章“扩展Rx状态信号”表中的描述错误地描述了端口,并且第7章“测试平台”中的测试平台初始化序列的描述错误地表示当帧同步完成时,此端口的值为0x2。
另外,第4章中的图4-10,功能问题描述是错误标记的。标记为XSYNC3的状态应该标记为HFNSYNC1,标记为HFNSYNC的状态应该标记为HFNSYNC2。
正确描述此端口会告诉您端口指示当前状态编号(从零开始而不是一个),其类别由cpri_rx_state
端口( extended_rx_status_data
总线的位[1:0])指示。例如,如果cpri_rx_state
的值是2’b10,则帧同步机器处于XSYNC状态。 cpri_rx_cnt_sync
端口告诉您机器cpri_rx_cnt_sync
XSYNC状态:如果cpri_rx_cnt_sync
值为2’b00,则机器处于状态XSYNC1,如果它的值为2’b01,则机器处于状态XSYNC2。请参阅第4章功能问题描述中的帧同步状态机图,以及此错误中描述的修改。
因此,当cpri_rx_state
具有值2’b11时, cpri_rx_cnt_sync
不能具有值0x2。帧同步机只有两个HFNSYNC状态。帧同步完成后, cpri_rx_cnt_sync
值为3b’001,而不是在测试平台章节中错误指示的3b’010。
如果根据用户指南中的说明解释cpri_rx_cnt_sync
端口,则等待一个永远不会出现的值,表示CPRI帧同步机的HFNSYNC状态。
解决/修复方法
根据此错误解释cpri_rx_cnt_sync
端口( extended_rx_status_data
总线的位[4:2]),而不是根据“ CPRI MegaCore功能用户指南”的“信号”一章中的说明 。
此问题已在“ CPRI MegaCore功能用户指南”的 11.0版中修复。
没有回复内容