PHY 層包含用于生成眼圖的功能,并支持多種不同的模式(如需模式列表,請(qǐng)參閱 ES 寄存器)。以下各節(jié)介紹了如何從器件生成眼圖掃描數(shù)據(jù)以及一些構(gòu)建眼圖的方法。
- 按照 DUC 模式的啟動(dòng)過程中的步驟,為 JESD204C 運(yùn)行配置器件。設(shè)置 JESD_EN=1 后返回此處。既可以使用 JESD204C 位流運(yùn)行眼圖掃描,也可以使用通用 PRBS 輸入激勵(lì)來運(yùn)行。眼圖掃描同時(shí)在所有已啟用的物理通道上運(yùn)行。
- 將 ES 編程為所需的眼圖掃描模式。
- 如果 ES 小于 8,則必須將 ESVO 編程為所需的電壓偏移。在其他模式下,眼圖掃描邏輯會(huì)自動(dòng)調(diào)節(jié)眼圖掃描采樣器的失調(diào)電壓。
- 將 ESPO 編程為所需的相位偏移。
- 將 ES_BIT_SELECT 編程為 0 至 19 之間的值。每 20 個(gè)接收位(抽取因子為 20)進(jìn)行一次眼圖掃描分析。ES_BIT_SELECT 用于調(diào)節(jié)該抽取相位。對(duì)于隨機(jī)激勵(lì),這不會(huì)影響結(jié)果。如果輸入具有重復(fù)模式,這可能會(huì)影響結(jié)果。
- 將 ESLEN 編程為所需的樣本數(shù)。設(shè)置越高,結(jié)果越一致。
- 設(shè)置 ECOUNT_CLR = 1,然后設(shè)置 ECOUNT_CLR 以清除錯(cuò)誤計(jì)數(shù)器。建議執(zhí)行此步驟,但如果需要,則可以跳過此步驟(例如,將來自多個(gè)眼圖掃描運(yùn)行的計(jì)數(shù)相加)。如果不使用 ECOUNT(對(duì)于 ES 為 8 或更大的模式),也可以跳過此設(shè)置。
- 編程 ESRUN = 1 以開始掃描。
- 輪詢 ESDONE,直到 ESDONE 為您要運(yùn)行眼圖掃描的每個(gè)通道返回 1。
- 如果所選的眼圖掃描模式修改了眼圖掃描電壓偏移(內(nèi)部/外部/平均模式),則讀取 ESVO_S 以獲得內(nèi)部/外部/平均眼圖邊界。對(duì)于其他眼圖掃描模式,則讀取 ECOUNT 以返回記錄的不匹配(或匹配)數(shù)量。
- 編程設(shè)定 ESRUN = 0。
- 返回至步驟 2,以運(yùn)行另一個(gè)眼圖掃描數(shù)據(jù)收集過程。在步驟 2 到 12 的多次迭代期間,接收器可以保持啟用狀態(tài)。
有兩種基本方法可以使用眼圖掃描功能構(gòu)建眼圖。
- 1.使用 ESVO_S 的快速方法:
- 對(duì) ESPO 的每個(gè)有效值重復(fù)上述過程。對(duì)于 ESPO 的每個(gè)值,運(yùn)行 0 和 1 的內(nèi)眼分析。這會(huì)找到 ESPO 的每個(gè)值的最大零 (ESVOmax0) 和最小一 (ESVOmin1)。
- ESVOmax0 和 ESVOmin1(含)之間的所有眼圖單元均為黑色,其他單元均為白色。
- 通過包括外部和/或平均分析,可以將其他詳細(xì)信息添加到眼圖中(請(qǐng)參閱 ES)。例如,通過平均分析生成的 ESVO_S 值可以標(biāo)為紅色,而包括內(nèi)部分析值和外部分析值在內(nèi)的所有其他值都標(biāo)為白色。
- 使用 ECOUNT 的詳細(xì)方法:
- 選擇一種可以對(duì)不匹配問題進(jìn)行計(jì)數(shù)的眼圖掃描模式。對(duì) ESVO 和 ESPO 的每個(gè)有效值重復(fù)上述步驟。
- 每次運(yùn)行后,記錄 ECOUNT 值(每次運(yùn)行前復(fù)位 ECOUNT)。
- 每次眼圖掃描對(duì)應(yīng)于眼圖的一個(gè)單元。ESPO 是單元的 x 坐標(biāo)。ESVO 是單元的 y 坐標(biāo)。單元的強(qiáng)度與 ECOUNT/Nsamples 成正比,其中 Nsamples 是每次運(yùn)行所分析的樣本數(shù)量(由 ESLEN 確定)。
- 這種方法需要更多的時(shí)間來運(yùn)行,但可以提供更精細(xì)的眼圖。