為了以編程方式捕獲 PCIe 轉(zhuǎn)接驅(qū)動器不同均衡設(shè)置的眼圖掃描,必須采取以下措施來驗證捕獲是否有效。
- 在為器件上電(MODE 引腳 L1或 L2)之前,驗證 PCIe 轉(zhuǎn)接驅(qū)動器是否在 SMBus (I2C) 主模式或輔助模式下運行。
- 將 I2C 控制器連接到能夠滿足轉(zhuǎn)接驅(qū)動器 SMBus/I2C 時序要求(可在每個器件特定數(shù)據(jù)表中找到)的 PCIe 轉(zhuǎn)接驅(qū)動器的 SDA/SCL 引腳。
PCIe 轉(zhuǎn)接驅(qū)動器上電后,可以執(zhí)行以下步驟來在單個通道上完成眼圖掃描。請參閱 ti.com 上提供的器件特定編程指南,以進一步了解器件編程信息。
- 驗證轉(zhuǎn)接驅(qū)動器的通道均衡設(shè)置(CTLE,平坦增益)是否已根據(jù)需要通過直接 SMBus/I2C 編程或使用 ti.com 上提供的德州儀器 (TI) SigCon Architect GUI 進行配置。
- 如果在 PCIe 鏈路建立開始或完成后修改 PCIe 轉(zhuǎn)接驅(qū)動器設(shè)置,請確保執(zhí)行 PCIe 熱復(fù)位(運行 PERST#)或 PCIe 鏈路重新訓(xùn)練,以驗證 PCIe 鏈路是否已使用重新編程的轉(zhuǎn)接驅(qū)動器均衡設(shè)置正確進行重新訓(xùn)練。
- 驗證與轉(zhuǎn)接驅(qū)動器的 PCIe 鏈路是否已以所需的數(shù)據(jù)速率進入活動鏈路建立狀態(tài) (L0)。
- 活動流量 PCIe 鏈路保持捕獲到有效的眼圖掃描。
- 驗證是否選擇了用于執(zhí)行眼圖掃描捕獲的正確轉(zhuǎn)接驅(qū)動器通道。
- 在轉(zhuǎn)接驅(qū)動器通道上設(shè)置所需的 DAC 粒度以掃描所需的電壓范圍。
- 開始掃描轉(zhuǎn)接驅(qū)動器通道的 DAC 電平,將每個捕獲的命中計數(shù)除以 32,以對無關(guān)緊要的變化命中計數(shù)值進行標準化處理。
- 確保在更改 DAC 電平以收集有效的命中計數(shù)數(shù)據(jù)點之前,捕獲由轉(zhuǎn)接驅(qū)動器捕獲的每個 DAC 電平的命中計數(shù)值。
要直觀地呈現(xiàn)轉(zhuǎn)接驅(qū)動器通道的已捕獲眼圖掃描,請分別繪制 64 個 DAC 命中計數(shù)值與 DAC 電壓電平(或 DAC 階躍)之間的關(guān)系圖。此圖是在轉(zhuǎn)接驅(qū)動器發(fā)送器處捕獲的垂直眼圖 沿逆時針方向旋轉(zhuǎn) 90° 后的情況。圖 3-4 展示了眼圖掃描捕獲圖示例,其中為眼圖掃描捕獲選擇了一個 EQ 增強設(shè)置,然后繪制每個命中計數(shù)數(shù)據(jù)點。
在圖 3-4 中,在命中計數(shù)圖峰值 之間觀察到一個平坦 區(qū)域。此區(qū)域表示在轉(zhuǎn)接驅(qū)動器的發(fā)送器上觀察到垂直眼圖的開放 部分。這可能與示波器在轉(zhuǎn)接驅(qū)動器之后直接捕獲相同波形的眼圖相關(guān)聯(lián),其中使用示波器的直方圖功能來沿垂直軸繪制每個點處計數(shù)的命中點,如圖 3-5 中所示。這種比較展示了示波器捕獲的數(shù)據(jù)和眼圖掃描在轉(zhuǎn)接驅(qū)動器發(fā)送器處捕獲的垂直眼圖之間密切相關(guān)。請注意,示波器直方圖未按比例顯示。