1.一種用于PCIE電源可靠復位的方法,其特征在于:在接收端收到將要進行復位的信號后,與發(fā)送端進行握手,通過握手信號來確定發(fā)送端正在發(fā)送的數(shù)據(jù)包是否傳輸完成,若傳輸完成則進行復位,若傳輸未完成,發(fā)送端停止繼續(xù)發(fā)包,并將記錄剩余數(shù)據(jù)包的發(fā)送狀態(tài),而接收端則對接收到的數(shù)據(jù)包進行接收并且對已經(jīng)接收到的數(shù)據(jù)包進行存儲,然后將握手的響應(yīng)信號返回給發(fā)送端,告知發(fā)送端可以對本設(shè)備進行復位操作。
2.根據(jù)權(quán)利要求1所述一種用于PCIE電源可靠復位的方法,其特征在于:接受端進行如下操作:
1)保持接收任何的讀/寫請求但是不轉(zhuǎn)發(fā)到PCIE鏈路中;
2)對于已經(jīng)接收到的任何寫請求和任何新的寫請求,操作如下:
2a)允許發(fā)送端完成所有的寫數(shù)據(jù)傳輸,停止發(fā)送端內(nèi)部的數(shù)據(jù)發(fā)送,并進行存儲;
2b)當完成寫數(shù)據(jù)傳輸,生成接收端寫響應(yīng)錯誤位;
3)對于已經(jīng)接收到的讀請求或者任何新的寫請求,生成下游錯誤響應(yīng),并傳輸給發(fā)送端;
鏈路的發(fā)送端依次執(zhí)行以下步驟:
4)停止生成任何新的讀和寫請求;
5)當完成所有的這些操作之后,并且接收端的平滑復位響應(yīng)信號被采樣到,同時在外部復位控制器生成復位信號,進行復位操作。
3.根據(jù)權(quán)利要求2所述一種用于PCIE電源可靠復位的方法,其特征在于:所述技術(shù)包括對變速模式和關(guān)斷模式進行優(yōu)化。
4.根據(jù)權(quán)利要求2所述一種用于PCIE電源可靠復位的方法,其特征在于:加入平滑復位避免包丟失的機制。
5.根據(jù)權(quán)利要求2所述一種用于PCIE電源可靠復位的方法,其特征在于:加入電源管理狀態(tài)切換時的保護機制,以避免包丟失。