描述
在讀取 IBERT 的自適應環路代碼時,出現了與 DMONITOROUT 的期望值不同的值。
解決方案
對于 UltraScale+ GTY 收發器而言,簽名了一些 RX 均衡自適應環路。
用戶指南的數字監控器 (DMON) 部分向用戶展示了如何讀取自適應環路的當前狀態。
對于無簽名自適應環路,從 DMONITOROUT 端口讀取的值是量級值。
對于簽名自適應環路(UT 環路除外),從 DMONITOROUT 端口讀取的值是一個雙零偏移二進制 (Excess-K) 值。
UT 環路的值范圍更廣,不使用雙零偏移二進制。
參見附帶的電子表格,查看雙零偏移二進制轉換表和 UT 自定義轉換表。
當用戶使用 IBERT 讀取自適應環路代碼時,對簽名自適應環路代碼進行后處理,以顯示為一個二進制補碼值。
在 IBERT 中,這樣做是為了簡化調試。
例如,OS 自適應環路的簽名值范圍為 -63 至 +63。該范圍由一個 7 位的雙零 Excess-64(偏移二進制)值表示。
如果用戶手動將 OS 值重寫為代碼 7'b1000001,然后通過端口 DMONITOROUT[6:0] 讀取 DMON 自適應值,端口輸出將讀取 7'b1000001。
但如果用戶使用 DFE_OS_LAST 通過 IBERT 讀取 OS 自適應值,該值將是 7'b0000001。
下表列出了 UltraScale+ GTY 收發器的所有簽名自適應值及其正確編碼。
未出現在表中的自適應環路是無簽名的(例如 RXDFEAGC),因此 DMONITOROUT 和 IBERT 的輸出相同。
重要提示:該表適用于 Vivado 2017.1 及更新版本的 IBERT 設計。
編輯:hfy
-
UltraScale
+關注
關注
0文章
118瀏覽量
31475
發布評論請先 登錄
相關推薦
評論