杭州標彰電子科技有限公司
HANGZHOU BIAOZHANG ELECTRONIC TECHNOLOGY CO., LTD.
13816870900
解決方案
發布時間:2019-10-23 16:31:02 作者:
在vivado里仿真jesd204b的接收與發射,知道正確的碼流,才能在調試電路板中準確的確定接口的狀態。連接方式,如下圖:
tx_tdata用sin函數生成。
core reset之后30.98us,tx core才返回reset完成的信號,tx_aresetn拉高,41.96us,rx core才返回reset完成的信號,rx_aresetn拉高。
tx_aresetn拉高之后,txp/txn開始發射K28.5字符,gt_txdata[31:0]上看到字符就是4個8位的k28.5字符 “BCBCBCBC', txp上看到的字符是 0011111010 1100000101 0011111010 如此不斷重復的k28.5字符。
在72824ns的時候觸發一個sysref高電平信號,在72852.1ns的時候sync信號拉高,表示幀同步完成,也就是說,幀同步用了28.1ns。
sync拉高之后,開始ILA過程,TX發射4個多幀信號。
第一個多幀信號以/R/也就是K28.0字符開頭,gt_txdata上看到的就是‘1C’字符,如下圖
經過32個幀之后,接收到/A/(結束字符)/R/(開始字符)/Q/ ,顯示位”7C1C9C', 其中“7C”在上一個32位中高位。
接下來的32個幀之后,接收到/A/ /R/, 32個幀之后,又是/A//R/; 再32個幀之后,接收到/A/。 然后TX發送一些亂碼。
73212ns的時候,tx_tready拉高,tx開發發送用戶數據。
73492.1ns的時候,rx_tvalid拉高,rx開始從rx_tdata[255:0]輸出正確的用戶數據。
rx_tdata的數據要比tx_tdata的數據延遲3x8=24ns。