欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

實(shí)時(shí)錯(cuò)誤恢復(fù)的方法和系統(tǒng)的制作方法

文檔序號(hào):8209001閱讀:257來(lái)源:國(guó)知局
實(shí)時(shí)錯(cuò)誤恢復(fù)的方法和系統(tǒng)的制作方法
【專利說(shuō)明】
[0001] 本申請(qǐng)是申請(qǐng)日為2013年3月22日、申請(qǐng)?zhí)枮?01180045741. 6、發(fā)明名稱為"實(shí) 時(shí)錯(cuò)誤恢復(fù)的方法和系統(tǒng)"的申請(qǐng)的分案申請(qǐng)。
技術(shù)領(lǐng)域
[0002] 本發(fā)明涉及錯(cuò)誤恢復(fù),并且更具體地而非排它地,涉及不需要重置系統(tǒng)的附加到 系統(tǒng)上的設(shè)備的錯(cuò)誤恢復(fù)的方法和系統(tǒng)。
【背景技術(shù)】
[0003] 平臺(tái)通常具有數(shù)個(gè)經(jīng)由通信接口連接的外圍設(shè)備。當(dāng)連接到平臺(tái)的任意一個(gè)設(shè)備 經(jīng)歷不可糾正的錯(cuò)誤時(shí),需要重置平臺(tái)來(lái)糾正所述不可糾正錯(cuò)誤。平臺(tái)的重置防止了不可 糾正錯(cuò)誤的傳播。
[0004] 雖然平臺(tái)的重置能夠解決設(shè)備中的不可糾正錯(cuò)誤,但是平臺(tái)的重置減小了平臺(tái)的 可靠性。在關(guān)鍵任務(wù)計(jì)算機(jī)平臺(tái)或服務(wù)器中,當(dāng)遇到不可糾正錯(cuò)誤時(shí)進(jìn)行平臺(tái)的重置能對(duì) 平臺(tái)所需的99. 999%的正常運(yùn)行時(shí)間造成巨大影響。
【附圖說(shuō)明】
[0005] 本發(fā)明的實(shí)施例的特征和優(yōu)點(diǎn)將從下列主題的詳細(xì)描述中變得清晰,其中:
[0006] 圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的平臺(tái)的框圖。
[0007] 圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的控制器。
[0008] 圖3示出了本發(fā)明一個(gè)實(shí)施例的實(shí)時(shí)錯(cuò)誤恢復(fù)鏈路狀態(tài)機(jī)。
[0009] 圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的實(shí)時(shí)錯(cuò)誤恢復(fù)邏輯的框圖。
[0010] 圖5示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的實(shí)時(shí)錯(cuò)誤恢復(fù)的流程圖。
[0011] 圖6示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的實(shí)時(shí)錯(cuò)誤恢復(fù)的流程圖。
[0012] 圖7示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的實(shí)時(shí)錯(cuò)誤恢復(fù)的流程圖。
[0013] 圖8示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的實(shí)現(xiàn)本文中公開(kāi)的方法的系統(tǒng)。
[0014] 圖9示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的實(shí)現(xiàn)本文中公開(kāi)的方法的系統(tǒng)。
【具體實(shí)施方式】
[0015] 通過(guò)示例方式而非通過(guò)在附圖中進(jìn)行限制方式來(lái)示出本文描述的本發(fā)明的實(shí)施 例。為了說(shuō)明的簡(jiǎn)潔和清楚,附圖中說(shuō)明的元件未必按照比例繪制。例如,為了清楚,可以 相對(duì)于其他元件放大一些元件的尺寸。此外,當(dāng)認(rèn)為合適時(shí),會(huì)在附圖中重復(fù)附圖標(biāo)記以指 示相應(yīng)的或類似的元件。本說(shuō)明書中引用本發(fā)明的"一個(gè)實(shí)施例"或"實(shí)施例"指結(jié)合包括 在本發(fā)明的所描述的特定特征、結(jié)構(gòu)或特性包括在本發(fā)明的至少一個(gè)實(shí)施例中。本說(shuō)明書 中各處出現(xiàn)的短語(yǔ)"在一個(gè)實(shí)施例中"并不必然全都指同一實(shí)施例。
[0016] 本發(fā)明的實(shí)施例提供了附加到系統(tǒng)的設(shè)備的錯(cuò)誤恢復(fù)方法和系統(tǒng),而不需要系統(tǒng) 重置。在本發(fā)明的一個(gè)實(shí)施例中,系統(tǒng)或平臺(tái)檢測(cè)到所附設(shè)備的錯(cuò)誤并關(guān)閉與所附設(shè)備的 通信鏈路。平臺(tái)糾正錯(cuò)誤并自動(dòng)地重新訓(xùn)練與所附設(shè)備的通信鏈路。通過(guò)這種方式,在本 發(fā)明的一個(gè)實(shí)施例中,不需要重置平臺(tái)來(lái)糾正檢測(cè)到的錯(cuò)誤。平臺(tái)或系統(tǒng)包括但不限于:臺(tái) 式計(jì)算機(jī)、膝上型計(jì)算機(jī)、上網(wǎng)本、筆記本計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、服務(wù)器、工作站、蜂 窩式電話、移動(dòng)計(jì)算設(shè)備、互聯(lián)網(wǎng)裝置或任何其它類型的計(jì)算設(shè)備。
[0017] 在本發(fā)明的一個(gè)實(shí)施例中,平臺(tái)能夠選擇一種或多種類型的錯(cuò)誤用于實(shí)時(shí)錯(cuò)誤恢 復(fù)。所述錯(cuò)誤包括但不僅限于:不可糾正錯(cuò)誤、可糾正錯(cuò)誤、非致命性錯(cuò)誤、致命性錯(cuò)誤,和 其他類型的錯(cuò)誤分類。不可糾正錯(cuò)誤包括但不僅限于:影響平臺(tái)接口的功能的錯(cuò)誤情況???糾正錯(cuò)誤包括但不僅限于:平臺(tái)的硬件能恢復(fù)而沒(méi)有任何信息損失的錯(cuò)誤情況。致命性錯(cuò) 誤包括但不僅限于:致使特定通信鏈路和相關(guān)的硬件不可靠的不可糾正錯(cuò)誤情況。非致命 性錯(cuò)誤包括但不僅限于:致使特定事務(wù)不可靠但是通信鏈路是功能完善的不可糾正錯(cuò)誤。
[0018] 圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的平臺(tái)105的框圖100。在本發(fā)明的一個(gè)實(shí)施 例中,平臺(tái)與由PCI特別興趣組織(PCI-SIG)維護(hù)的外圍部件互連(PCI)高速(PCIe)標(biāo)準(zhǔn) 或規(guī)范至少是部分兼容的。
[0019] 在本發(fā)明的一個(gè)實(shí)施例中,平臺(tái)105具有耦合到根聯(lián)合體120的處理核心110。根 聯(lián)合體120與總線140和存儲(chǔ)器130相耦合,并且支持三個(gè)根端口 142、144和146。根端口 142、144和146經(jīng)由PCIe通信鏈路152、154和156分別地耦合到PCIe終端設(shè)備1-3160、 162和164。在本發(fā)明的一個(gè)實(shí)施例中,根聯(lián)合體120代表處理器核心110生成事務(wù)請(qǐng)求。 在本發(fā)明的一個(gè)實(shí)施例中,根聯(lián)合體120與處理核心120相集成。
[0020] 在本發(fā)明的一個(gè)實(shí)施例中,根端口 142、144和146中的每一個(gè)均具有當(dāng)檢測(cè)到錯(cuò) 誤時(shí)執(zhí)行實(shí)時(shí)錯(cuò)誤恢復(fù)的邏輯。在本發(fā)明的一個(gè)實(shí)施例中,當(dāng)檢測(cè)到錯(cuò)誤時(shí),根端口 142、 144和146中的每一個(gè)的實(shí)時(shí)錯(cuò)誤恢復(fù)促使它們對(duì)應(yīng)的PCIe通信鏈路進(jìn)行自動(dòng)恢復(fù),而不 需要重置平臺(tái)105。
[0021] 例如,在本發(fā)明的一個(gè)實(shí)施例中,根端口 142具有狀態(tài)機(jī)來(lái)檢測(cè)PCIe設(shè)備160的 任何錯(cuò)誤。例如,在本發(fā)明的一個(gè)實(shí)施例中,當(dāng)從PCIe設(shè)備1160接收分組時(shí)根端口 142的 物理層(PHY)檢測(cè)接收機(jī)錯(cuò)誤,并捕獲(trap)接收機(jī)錯(cuò)誤。根端口 142在檢測(cè)到接收機(jī)錯(cuò) 誤之后,強(qiáng)迫降低或關(guān)閉PCIe通信鏈路152的連接狀態(tài)。通過(guò)這樣做,在本發(fā)明的一個(gè)實(shí) 施例中,根端口 142防止錯(cuò)誤或錯(cuò)誤分組的傳播。
[0022] 根端口 142向平臺(tái)105指示已檢測(cè)并且捕獲PCIe通信鏈路152的錯(cuò)誤。在本發(fā) 明的一個(gè)實(shí)施例中,根端口 142向平臺(tái)105做出的指示包括但不僅限于:設(shè)置中斷信號(hào)、寫 寄存器、向處理核心110發(fā)送信號(hào)等。相關(guān)領(lǐng)域的一個(gè)普通技術(shù)人員將容易地理解根端口 142能夠使用任意其他方法或機(jī)制來(lái)向平臺(tái)105指示已檢測(cè)并捕獲錯(cuò)誤。在不影響本發(fā)明 工作的情況下,也能夠使用其他的方法或機(jī)制。
[0023] 當(dāng)平臺(tái)105已從根端口 142接收到已檢測(cè)并且捕獲PCIe通信鏈路152的錯(cuò)誤的 指示時(shí),平臺(tái)105糾正或改正不可糾正錯(cuò)誤。在本發(fā)明的一個(gè)實(shí)施例中,平臺(tái)105使用軟件 來(lái)執(zhí)行錯(cuò)誤處理或錯(cuò)誤管理。當(dāng)平臺(tái)105已結(jié)束錯(cuò)誤糾正時(shí),平臺(tái)105發(fā)出完成錯(cuò)誤恢復(fù) 的指示。
[0024] 在接收來(lái)自平臺(tái)105的完成錯(cuò)誤恢復(fù)的指示之后,根端口 142重新啟動(dòng)PCIe通信 鏈路152。根端口 142重新訓(xùn)練PCIe通信鏈路152,并當(dāng)重新訓(xùn)練完成時(shí)使PCIe通信鏈路 152為接通(Linkup)狀態(tài)。根端口 142向鏈路訓(xùn)練和狀態(tài)機(jī)(LTSSM)發(fā)送信號(hào)或指示,并 且平臺(tái)105初始化根端口 142并允許PCIe設(shè)備1160恢復(fù)正常操作。
[0025] 根端口 144和146的工作類似于根端口 142,并且在本文中不再重復(fù)。平臺(tái)105的 配置并不意味著限制,并且在不影響本發(fā)明工作的情況下,也能使用平臺(tái)105的其他配置。
[0026] 圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的控制器205。為了說(shuō)明清楚的目的,參考圖1 對(duì)圖2進(jìn)行討論。在本發(fā)明的一個(gè)實(shí)施例中,當(dāng)檢測(cè)到錯(cuò)誤時(shí),根端口 142、144和146中的 每一個(gè)都具有控制器205來(lái)執(zhí)行實(shí)時(shí)錯(cuò)誤恢復(fù)。
[0027] 在本發(fā)明的一個(gè)實(shí)施例中,控制器205具有PCIe物理鏈路層和事務(wù)層210以及請(qǐng) 求隊(duì)列220。請(qǐng)求隊(duì)列220與用于根端口的端口仲裁的仲裁器350相耦合。PCIe物理鏈路 層和事務(wù)層210提供了 PCIe通信鏈路212來(lái)促進(jìn)根端口和PCIe終端設(shè)備之間的通信。從 PCIe通信鏈路212接收來(lái)自PCIe終端設(shè)備的PCIe分組并且事務(wù)層處理PCIe。相關(guān)領(lǐng)域 的一個(gè)普通技術(shù)人員將容易地理解物理鏈路層和事務(wù)層220的工作,并且將不作描述。
[0028] 請(qǐng)求隊(duì)列220維護(hù)完成隊(duì)列222、投遞式(posted)請(qǐng)求隊(duì)列224和非投遞式 (non-posted)請(qǐng)求隊(duì)列226。在本發(fā)明的一個(gè)實(shí)施例中,控制器205的請(qǐng)求指的是啟動(dòng)事 務(wù)序列的分組。請(qǐng)求包括但不僅限于操作代碼、地址和長(zhǎng)度、數(shù)據(jù),或任意其他信息。事務(wù) 序列包括但不僅限于,與請(qǐng)求者執(zhí)行單個(gè)邏輯轉(zhuǎn)移相關(guān)聯(lián)的單個(gè)請(qǐng)求和零或更多完成。完 成包括但不僅限于,用于終止事務(wù)序列的分組、用于部分地終止事務(wù)序列的分組等。在本發(fā) 明的一個(gè)實(shí)施例中,每一個(gè)完成對(duì)應(yīng)于前面的請(qǐng)求。
[0029] 完成隊(duì)列222保持對(duì)所述完成的跟蹤,并且所述完成包括但不僅限于,讀請(qǐng)求完 成、輸入/輸出(I/O)寫完成、配置寫完成等。投遞式請(qǐng)求隊(duì)列224保持對(duì)投遞式請(qǐng)求的跟 蹤,并且投遞式請(qǐng)求包括但不僅限于,存儲(chǔ)器寫請(qǐng)求、信息請(qǐng)求等。非投遞式請(qǐng)求隊(duì)列226 保持對(duì)非投遞式請(qǐng)求的跟蹤,并且非投遞式請(qǐng)求包括但不僅限于,讀請(qǐng)求、輸入/輸出(1/ 0)寫請(qǐng)求、配置
當(dāng)前第1頁(yè)1 2 3 4 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
贵溪市| 读书| 翁源县| 靖远县| 仁布县| 邵阳县| 仁布县| 五莲县| 霍州市| 武穴市| 保亭| 涿鹿县| 四平市| 嘉祥县| 谢通门县| 平原县| 耿马| 务川| 江西省| 包头市| 临高县| 育儿| 英山县| 林口县| 阜宁县| 宜章县| 平遥县| 万荣县| 浙江省| 乌审旗| 长葛市| 汉川市| 衡水市| 凭祥市| 渝中区| 宿松县| 乐都县| 兰考县| 辛集市| 商水县| 禄劝|