AR#59435 Xilinx HSSIO解決方案中心-設計助手調試重置問題
發布時間: 02-12 22:29文章來源:深圳市芯易芯科技有限公司
描述
在多種情況和情況下都需要進行GT RESET。為了以一種有效的方式更新,
清除和重新配置GT,它們是必需的。
由于PLL的上電以及初始上電時refclk電容器的建立,在7系列設備上可能會發生復位問題。
如果僅在設備初次啟動時出現問題,請檢查以下三個應答記錄,以查看所討論的問題是否可能是一個問題:
(Xilinx答復59294)
(Xilinx答復61785)
(Xilinx答復65199)
如果重置序列失敗,并且恢復的唯一方法是重新編程,請參見:
(Xilinx答復60489)超規模
對于UltraScale,在某些情況下有時會看到開機時出現問題:
(Xilinx答復66472)
對于常規調試,請檢查以下步驟以確保正確的重置功能:
GTRESETSEL是否設置為正確的位(順序模式還是單模式)?
是否應用QPLL / CPLL RESET?
相關的PLL是否鎖定且穩定? PLLLOCK高嗎?
TX / RXUSRCLK和TXRXUSRCLK2是否穩定? TX / RXUSERRDY高嗎?
恢復的時鐘穩定嗎?如果恢復的時鐘不穩定,建議不要執行許多初始化功能,例如緩沖區復位和相位對齊過程。
啟動狀態機中使用的“穩定時鐘”周期是否正確?
如果執行RX重置,是單模式還是順序模式?
接收到有效的輸入數據后,是否開始RX復位?
如果TX和RX(鏈接伙伴)不是來自同一通道,那么在開始RX復位之前是否先完成TX復位?
如果使用DRP仲裁進行重置,請確保使用并執行了正確的地址和命令。
在示例設計中,初始化模塊的“ rx_data_good_in”端口是否連接到有效的“數據良好”檢查器?默認情況下,它已連接到PRBS檢查器。如果未使用PRBS檢查器,并且未聲明rx_data_good_in,則初始化模塊邏輯將不斷重置RX。
TX和RX RESET FSM表:
有關何時應用哪種類型的RESET的其他檢查:
7系列的配置完成:
TX RESET:
順序模式:
配置完成后500ns后置位的復位。
RX RESET:
順序模式:
配置完成后500ns后置位的復位。
單模式:
完成配置后,在800到1000ns后斷言復位。
請注意,在完成500ns配置后,需要將重置模式更改為順序模式。
軟重置/ GT
必須處于順序模式
在檢測到RXRESETDONE高電平之前,所有組件復位在整個復位過程中始終被驅動為低電平。
對于所有7系列GTX和GTH(RXOUT_DIV = 1&RX_DATA_WIDTH = 16,32或64),GTRXRESET脈沖寬度應約為參考時鐘的一個周期。
對于7系列GTH(RXOUT_DIV!= 1&RX_DATA_WIDTH = 20,40或80),請參閱(UG476)以確保遵循正確的程序來發出GTRXRESET,并且對于7系列GTP請參見(UG482)。
一些有用的調試端口來監視:
鎖相環
PLLREFCLKLOST
RECCLK_STABLE
TX / RXUSERRDY
TXRESETDONE / RXRESETDONE
其他提示:
遵循GT用戶指南(UG476,UG482,UG576,UG578)和收發器向導產品指南(PG168和PG182)中的建議。
與任何GT問題一樣,請確保您使用的是最新的向導版本,以充分利用所提供的修復程序的所有好處。使用最新版本的RESET FSM,可以使您處于最佳位置,而不會遇到重置問題。
檢查以下有用的答復記錄,以獲取有關屬性和設置的更新。
(Xilinx答復57487)(Xilinx答復54691)(Xilinx答復57237)(Xilinx答復60488)
使用IBERT等ChipScope內核調試GT問題。
在Xilinx支持下創建案例。