ZHCAD19B August 2023 – January 2026 DS320PR1601 , DS320PR410 , DS320PR810 , SN75LVPE5412 , SN75LVPE5421
在轉(zhuǎn)接驅(qū)動器在 I2C 模式下運行并可以通過外部控制器配置的應(yīng)用中,在帶電環(huán)境下執(zhí)行轉(zhuǎn)接驅(qū)動器調(diào)優(yōu)是很常見的情況,這種情況下,轉(zhuǎn)接驅(qū)動器和其他系統(tǒng)元件會保持功率,并且可以直接將新的 EQ 設(shè)置寫入器件。這很方便,與對 EEPROM 進(jìn)行更改或在器件在引腳模式下運行時重新配置電路板硬件相比,不需要下電上電。
但是,如果轉(zhuǎn)接驅(qū)動器測試程序涉及帶電 PCIe 鏈路,那么在通過通道裕度和類似測試評估信號質(zhì)量之前,請務(wù)必對鏈路執(zhí)行熱復(fù)位。向轉(zhuǎn)接驅(qū)動器發(fā)送信號的 PCIe 發(fā)送器以及轉(zhuǎn)接驅(qū)動器將信號輸出到的 PCIe 接收器都具有自己與信號調(diào)節(jié)相關(guān)的設(shè)置,這些設(shè)置在鏈路訓(xùn)練過程中會自動協(xié)商和校準(zhǔn)。例如,發(fā)送器會自動評估應(yīng)用于傳輸數(shù)據(jù)的各種 PCIe 預(yù)設(shè),并選擇一個預(yù)設(shè)來使用。當(dāng)鏈路處于正常運行狀態(tài) (L0) 時更改轉(zhuǎn)接驅(qū)動器設(shè)置后,通道的電磁特性現(xiàn)在會有所不同,但發(fā)送器不會動態(tài)重新評估和重新協(xié)商其所選的 PCIe 預(yù)設(shè)作為響應(yīng)。初始協(xié)商中保留的 PCIe 預(yù)設(shè)設(shè)置對新的通道條件可能不太適合。為了解決此問題,執(zhí)行熱復(fù)位會導(dǎo)致鏈路重新協(xié)商,并且由于系統(tǒng)電源保持不變,轉(zhuǎn)接驅(qū)動器將保留其調(diào)整后的 EQ 設(shè)置。根據(jù)所測試系統(tǒng)的類型,可以通過在 CPU 配置軟件中運行相關(guān)的 PCIe 協(xié)議命令來執(zhí)行熱復(fù)位,也可以通過執(zhí)行操作系統(tǒng)或 BIOS 的熱重啟來執(zhí)行熱復(fù)位。
盡管熱復(fù)位在協(xié)議級別執(zhí)行,與協(xié)議無關(guān)的轉(zhuǎn)接驅(qū)動器相對較少參與,但通過操縱 PD 引腳,確保在熱復(fù)位和類似條件下與其他 PCIe 器件同步清除并重新激活轉(zhuǎn)接驅(qū)動器的 RX 檢測子系統(tǒng)的電路板設(shè)計會很有幫助。轉(zhuǎn)接驅(qū)動器 RX 檢測相對于 PD 引腳的操作如圖 4-1 所示。
圖 4-1 轉(zhuǎn)接驅(qū)動器 RX 檢測功能轉(zhuǎn)接驅(qū)動器位于鏈路的中間,充當(dāng) RX 檢測時序的中間人,僅當(dāng)另一側(cè)的轉(zhuǎn)接驅(qū)動器 TX 引腳成功檢測到所面對的器件中的 50Ω 端接時,才顯示轉(zhuǎn)接驅(qū)動器 RX 引腳上的 50Ω 端接。RX 連接到轉(zhuǎn)接驅(qū)動器 TX 的器件只有在內(nèi)部啟動完全完成并且準(zhǔn)備好開始 PCIe 協(xié)商后,才會啟用 50Ω 端接。如果轉(zhuǎn)接驅(qū)動器在熱復(fù)位后沒有清除 RX 端接,并且等待適當(dāng)?shù)臈l件來開啟它們,則根復(fù)合體可能會立即看到轉(zhuǎn)接驅(qū)動器的端接(在開始看的那一刻),然后在端點可能未完全就緒時即開始 PCIe 協(xié)商。這會增加出現(xiàn)鏈路問題的風(fēng)險。
通過將 PD 引腳連接到 PCIe PERST# 信號的反相版,可以將轉(zhuǎn)接驅(qū)動器 RX 檢測過程與 PCIe 協(xié)議的控制同步。當(dāng)鏈路處于復(fù)位狀態(tài)(熱復(fù)位或上電復(fù)位)時,PERST# 保持低電平,在此期間,與 PD 的反相連接會將轉(zhuǎn)接驅(qū)動器保持在復(fù)位狀態(tài)并清除 RX 端接。低電平到高電平的轉(zhuǎn)換會向所有 PCIe 器件指示鏈路過程需要啟動,轉(zhuǎn)接驅(qū)動器的作用是開始搜索 TX 引腳處的端接。
在典型應(yīng)用中,PERST# 會從根復(fù)合體路由到端點。將其轉(zhuǎn)移到逆變器并將反相信號路由到轉(zhuǎn)接驅(qū)動器引腳或多個轉(zhuǎn)接驅(qū)動器引腳通常不會給電路板布局帶來不便。逆變器的實現(xiàn)方案由設(shè)計人員自行決定,但基本的 MOSFET 逆變器或逆變器 IC 都可能適用。確保逆變器實現(xiàn)方案的輸入和輸出電壓與 PERST# 信號和 PD 引腳兼容。圖 4-2 展示了一個示例,說明了如何將 PERST# 反相并分配給轉(zhuǎn)接驅(qū)動器 PD 引腳。
圖 4-2 轉(zhuǎn)接驅(qū)動器 PD 引腳的反相 PERST# 分配示例在初始系統(tǒng)上電期間,此 PD 配置方案的另一個好處會顯現(xiàn)出來:由于 PERST# 最初保持低電平,轉(zhuǎn)接驅(qū)動器可以保持在復(fù)位狀態(tài),直到 PERST# 轉(zhuǎn)換觸發(fā)它,以便開始與其他系統(tǒng)元件同步進(jìn)行 RX 檢測。如果通過硬接線進(jìn)行接地連接來將 PD 拉至低電平,則轉(zhuǎn)接驅(qū)動器會在其相對快速的上電序列完成后立即開始 RX 檢測。在 PERST# 轉(zhuǎn)換之前的這一早期階段,某些 PCIe 端點可能會在其自身的上電序列完全完成之前出現(xiàn)錯誤或未同步的端接,然后轉(zhuǎn)接驅(qū)動器可以對其進(jìn)行檢測和操作。導(dǎo)致出現(xiàn)與熱復(fù)位情況類似的情況,根復(fù)合體可以看到轉(zhuǎn)接驅(qū)動器出現(xiàn)錯誤的提早端接,出現(xiàn)鏈路問題的可能性也會更高。
如果除了反相 PERST# 外,PD 引腳還被其他信號控制,例如連接到 PRSNT# 以實現(xiàn)熱插拔功能,那么使用邏輯或門對多個控制信號進(jìn)行仲裁會更安全,如圖 4-3 的示例所示。如果不詳細(xì)了解生成每個控制信號的機制,就很難預(yù)測將這些信號連接到 PD 引腳處的同一節(jié)點時是否能夠正常工作,或者是否可能存在沖突,導(dǎo)致電壓不正確和其他問題。
圖 4-3 具有兩個輸入信號的 PD 控制邏輯示例