K7 325t調試xilinx aurora ip核關於幀模式和流模式

要做的是一個K7 325t上pcie 收發4通道光纖的數據測試程序,gtx使用的是aurora的協議。

發送流程:pc主機通過DMA 發數據到ddr3中緩存,使用的是AXI Memory Map的方式,然後主機通過bar0的寄存器指令控制ddr3中的數據從某個地址發送一定長度到Gtx。

接收流程:和發送相反

在使用同事做的aurora的模塊,fram模式,每次發送沒有給s_axi_tx_tlast信號到ip核,所以每次接收都會少一個數據,就會造成通過axi interconnect寫ddr3時不能結束,一直佔用。

解決方式:把aurora的ip配置成stream模式,或者在gtx發送結束給一個有效的s_axi_tx_tlast信號到IP核。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章