www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式硬件
[導(dǎo)讀] 容錯(cuò)實(shí)時(shí)系統(tǒng)的研究主要集中在兩個(gè)方面:① 改進(jìn)實(shí)時(shí)調(diào)度算法,使之確保實(shí)時(shí)任務(wù)在正常運(yùn)行和遇到錯(cuò)誤時(shí),均能在規(guī)定時(shí)限到來以前獲得正確的輸出。② 將過去應(yīng)用于普通計(jì)算機(jī)系統(tǒng)中的冗余容錯(cuò)策略移植到實(shí)時(shí)系統(tǒng).


容錯(cuò)實(shí)時(shí)系統(tǒng)的研究主要集中在兩個(gè)方面:① 改進(jìn)實(shí)時(shí)調(diào)度算法,使之確保實(shí)時(shí)任務(wù)在正常運(yùn)行和遇到錯(cuò)誤時(shí),均能在規(guī)定時(shí)限到來以前獲得正確的輸出。② 將過去應(yīng)用于普通計(jì)算機(jī)系統(tǒng)中的冗余容錯(cuò)策略移植到實(shí)時(shí)系統(tǒng)中。

在具有硬件容錯(cuò)能力的計(jì)算機(jī)系統(tǒng)中,其失效65%來自軟件,僅有8%來自于硬件。因此,軟件容錯(cuò)能力成為決定計(jì)算機(jī)系統(tǒng)可靠性的關(guān)鍵。為了在出現(xiàn)硬件或軟件的暫時(shí)或永久故障的情況下,保證關(guān)鍵任務(wù)仍能在規(guī)定的時(shí)限范圍內(nèi)完成運(yùn)算,并輸出正確的結(jié)果,提出一種雙處理器實(shí)時(shí)嵌入式容錯(cuò)系統(tǒng)體系結(jié)構(gòu)。該系統(tǒng)結(jié)構(gòu)采用多處理器體系結(jié)構(gòu),實(shí)現(xiàn)計(jì)算機(jī)之間的通信,并無縫整合了計(jì)算機(jī)硬件、操作系統(tǒng)、應(yīng)用軟件級的軟件容錯(cuò)設(shè)計(jì),達(dá)到從整體上提高系統(tǒng)可靠性的目的。

1 雙機(jī)容錯(cuò)實(shí)時(shí)系統(tǒng)的體系結(jié)構(gòu)

本系統(tǒng)采用圖1所示的雙機(jī)容錯(cuò)系統(tǒng)硬件結(jié)構(gòu)模型。該系統(tǒng)在雙機(jī)比較系統(tǒng)的基礎(chǔ)上,結(jié)合多處理機(jī)的松耦合與緊耦合系統(tǒng)結(jié)構(gòu),在不同的處理機(jī)間通過通道互連實(shí)現(xiàn)通信,為在硬件容錯(cuò)中結(jié)合軟件容錯(cuò)提供可能。

圖1 雙機(jī)容錯(cuò)系統(tǒng)結(jié)構(gòu)模型

A機(jī)和B機(jī)各有獨(dú)自的外圍控制邏輯和外設(shè),這樣不會(huì)引起系統(tǒng)資源的競爭,增加整體系統(tǒng)的穩(wěn)定性。當(dāng)然,這樣是以花費(fèi)更多的硬件設(shè)施為代價(jià)的。比較器及不一致檢測用專門設(shè)計(jì)的仲裁檢測電路來實(shí)現(xiàn),其根據(jù)A機(jī)與B機(jī)周期向其發(fā)送的自檢測信號來判斷A機(jī)系統(tǒng)和B機(jī)系統(tǒng)運(yùn)行的狀況。

雙機(jī)系統(tǒng)的運(yùn)行狀態(tài)如下:

① 如果A機(jī)與B機(jī)均正常運(yùn)行,則將計(jì)算機(jī)A作為主系統(tǒng),計(jì)算機(jī)B作為備份使用,A機(jī)的運(yùn)行結(jié)果作為系統(tǒng)輸出,A機(jī)運(yùn)行到檢測點(diǎn),向B機(jī)發(fā)送日志,B機(jī)更新日志列表。

② 如果A機(jī)正常而B機(jī)故障,亦將A機(jī)的運(yùn)行結(jié)果作為系統(tǒng)輸出,同時(shí)將B機(jī)的運(yùn)行故障狀態(tài)報(bào)告給A機(jī),并向B機(jī)進(jìn)行復(fù)位控制操作。

③ 如果A機(jī)故障,B機(jī)正常,則進(jìn)行開關(guān)切換操作,B機(jī)進(jìn)行系統(tǒng)備份任務(wù)重調(diào)度,B機(jī)運(yùn)行結(jié)果作為系統(tǒng)輸出,并向A機(jī)進(jìn)行復(fù)位控制操作,在檢測點(diǎn)更新A機(jī)日志,保持需要備份的任務(wù)狀態(tài)一致。

2 軟件設(shè)計(jì)與實(shí)現(xiàn)

圖2所示模型結(jié)合嵌入式實(shí)時(shí)系統(tǒng)的體系結(jié)構(gòu),采用層次結(jié)構(gòu)和模塊結(jié)構(gòu)相結(jié)合,無縫整合了計(jì)算機(jī)硬件、操作系統(tǒng)、應(yīng)用軟件級的軟件容錯(cuò)設(shè)計(jì)。在整體上采用分層的結(jié)構(gòu)模型,克服了軟、硬件分離和脫節(jié)的問題,提高系統(tǒng)的靈活性和可移植性。模型的每一層均可以看作是一個(gè)相對獨(dú)立的系統(tǒng)。在每一層中按照系統(tǒng)功能,劃分不同的功能模塊。

圖2 雙機(jī)容錯(cuò)系統(tǒng)軟件體系結(jié)構(gòu)

該系統(tǒng)采用對稱結(jié)構(gòu),為支持容錯(cuò)處理,每個(gè)節(jié)點(diǎn)從下到上分為3個(gè)主要部分,即MCFT(Multiprocessor CommunicatiON for Fault Tolerance)、RTOS系統(tǒng)級容錯(cuò)組件、任務(wù)級動(dòng)態(tài)冗余組件。

2.1 多機(jī)容錯(cuò)通信模塊MCFT

在操作系統(tǒng)與硬件之間加入MCFT層,MCFT作為BSP(Board Support Package)的一部分,作為硬件平臺(tái)的抽象層,為操作系統(tǒng)提供統(tǒng)一的界面,提高系統(tǒng)的可移植性。有容錯(cuò)需求的任務(wù),通過MCFT所提供的功能傳遞日志,保持主系統(tǒng)和備份系統(tǒng)的關(guān)鍵任務(wù)的狀態(tài)和數(shù)據(jù)一致。MCFT屏蔽了底層通信的具體實(shí)現(xiàn)細(xì)節(jié),使系統(tǒng)的實(shí)現(xiàn)與連接介質(zhì)無關(guān)。

MPFT管理著一些數(shù)據(jù)包,并且在各個(gè)節(jié)點(diǎn)之間發(fā)送和接收這些數(shù)據(jù)包,數(shù)據(jù)包的結(jié)構(gòu)如下:

2.2 RTOS系統(tǒng)級容錯(cuò)組件

RTOS系統(tǒng)級容錯(cuò)組件,包括系統(tǒng)內(nèi)核級容錯(cuò)支持組件、系統(tǒng)自診斷組件和主/備用機(jī)切換支持組件。

(1) 內(nèi)核級容錯(cuò)支持組件

為支持操作系統(tǒng)級和應(yīng)用級通信,在該系統(tǒng)中,每個(gè)節(jié)點(diǎn)上保存兩個(gè)對象表,一個(gè)本地任務(wù)表,一個(gè)容錯(cuò)任務(wù)表。本地任務(wù)表在每個(gè)節(jié)點(diǎn)上都是不同的,它包含在此節(jié)點(diǎn)上創(chuàng)建的所有任務(wù)。容錯(cuò)對象表包含系統(tǒng)中所有的容錯(cuò)任務(wù),在所有節(jié)點(diǎn)上是一樣的。為保持在所有節(jié)點(diǎn)上容錯(cuò)任務(wù)表的一致性,每個(gè)節(jié)點(diǎn)對容錯(cuò)對象的創(chuàng)建、刪除等都必須通知給備份節(jié)點(diǎn)。利用檢查點(diǎn)技術(shù)和傳遞日志法,保持主系統(tǒng)和備份系統(tǒng)的備份任務(wù)的狀態(tài)和數(shù)據(jù)一致。一旦主機(jī)發(fā)生故障,系統(tǒng)程序自動(dòng)進(jìn)行主/備用機(jī)切換,備用機(jī)系統(tǒng)使備份任務(wù)就緒,利用實(shí)時(shí)任務(wù)的調(diào)度策略,使備份任務(wù)在備份機(jī)上發(fā)生重調(diào)度,成為主機(jī)。

(2) 系統(tǒng)自診斷組件

如圖3所示,系統(tǒng)中采用自診斷的方法來診斷系統(tǒng)級的故障,用任務(wù)級的檢測來診斷應(yīng)用級的故障。

自診斷劃分為幾個(gè)不同的測試階段,系統(tǒng)啟動(dòng)自檢測階段和周期自檢測階段。自動(dòng)啟動(dòng)診斷的因素有:主/備用機(jī)定時(shí)切換和主機(jī)發(fā)生故障。周期自檢測階段根據(jù)系統(tǒng)需求,周期性檢測外設(shè)和通信口。每個(gè)階段對應(yīng)設(shè)備的幾種功能塊,包括CPU的自診斷、中斷響應(yīng)自診斷、串口自診斷、定時(shí)器自診斷、離散量自診斷、RAM自診斷等。

由于結(jié)果比較是實(shí)時(shí)系統(tǒng)中任何事務(wù)處理都需要經(jīng)歷的步驟,因此把任務(wù)級的故障檢測放到結(jié)果判別部分進(jìn)行。

(3) 主/備用機(jī)切換支持組件

仲裁檢測電路中對主/備用機(jī)設(shè)置了“看門狗”監(jiān)視器。當(dāng)主/備用機(jī)處于正常工作狀態(tài)時(shí),運(yùn)行于CPU上的某一任務(wù)周期性地對“看門狗”施加復(fù)位信號,這樣,“看門狗”計(jì)數(shù)器就不可能產(chǎn)生溢出觸發(fā)信號;當(dāng)CPU出現(xiàn)故障時(shí),“看門狗”會(huì)輸出一個(gè)離散觸發(fā)信號并發(fā)出報(bào)警,此時(shí),系統(tǒng)進(jìn)行自動(dòng)切換,讓備用的系統(tǒng)機(jī)工作。

2.3 任務(wù)級動(dòng)態(tài)冗余

在實(shí)時(shí)多任務(wù)系統(tǒng)中,采用另一種軟件冗余方法——任務(wù)級動(dòng)態(tài)冗余。任務(wù)級動(dòng)態(tài)冗余方法是實(shí)時(shí)系統(tǒng)中瞬間故障的恢復(fù)方法之一。

在實(shí)時(shí)多任務(wù)的環(huán)境下,充分利用操作系統(tǒng)提供的功能,對各個(gè)基本任務(wù)建立后備任務(wù)作為冗余,并對后備任務(wù)進(jìn)行容錯(cuò)調(diào)度,從而起到類似于重試或卷回恢復(fù)的作用。利用檢查點(diǎn)技術(shù)和傳遞日志法保持主系統(tǒng)和備份系統(tǒng)的狀態(tài)的一致性,實(shí)現(xiàn)錯(cuò)誤恢復(fù),有較高的性價(jià)比。

根據(jù)應(yīng)用程序,結(jié)合實(shí)時(shí)性要求,采用以下的措施:

① 把應(yīng)用程序分解成多個(gè)任務(wù),任務(wù)以過程的形式出現(xiàn),各個(gè)任務(wù)進(jìn)入運(yùn)行的順序是從1到?n,并在每個(gè)任務(wù)的最后設(shè)置檢查點(diǎn),傳遞日志。

② 根據(jù)應(yīng)用程序的要求事先給各個(gè)任務(wù)安排優(yōu)先級,使得任務(wù)可以根據(jù)要求及時(shí)占有處理器,實(shí)現(xiàn)實(shí)時(shí)處理。

③ 為各基本任務(wù)準(zhǔn)備一個(gè)后備任務(wù)存放在內(nèi)存中,平時(shí)后備任務(wù)不建立,不占有系統(tǒng)資源,僅在需要時(shí)才激活使用,后備任務(wù)的優(yōu)先級比相應(yīng)的優(yōu)先級要高。馬上建立就搶占執(zhí)行,是某種意義上的重試或程序卷回。

④ 為實(shí)現(xiàn)恢復(fù)功能的后備任務(wù),可以和原有任務(wù)完全一樣,也可以是替換算法。

下面的算法能為各個(gè)任務(wù)產(chǎn)生容錯(cuò)調(diào)度,從而實(shí)現(xiàn)任務(wù)冗余:

當(dāng)后備任務(wù)執(zhí)行了Nmax次之后還通不過檢測,就認(rèn)為系統(tǒng)出現(xiàn)永久故障,系統(tǒng)報(bào)警。Nmax是個(gè)閥門值,是由實(shí)時(shí)要求所決定的。

3 可靠性分析

在考慮了雙機(jī)的切換問題(包括切入成功率,與此相關(guān)的切入時(shí)間和再次切入的時(shí)間及其故障判別問題)后,完整的雙機(jī)容錯(cuò)系統(tǒng)的穩(wěn)態(tài)可用度為


其中:λ為平均失效率,β為故障診斷率,是平均診斷時(shí)間的倒數(shù);μ為平均維修率,是平均維修時(shí)間的倒數(shù);α為加入失效率,是平均切入時(shí)間的倒數(shù);C為故障判別率;α′為再次切入失效率,是再次切入時(shí)間的倒數(shù)(重啟雙工時(shí)間的倒數(shù));D為切入成功率。

采用對稱雙機(jī)系統(tǒng),在典型值的計(jì)算中可以獲得99.99995%的可用度。

4 結(jié)論

隨著實(shí)時(shí)系統(tǒng)在安全領(lǐng)域內(nèi)越來越多的應(yīng)用,可靠性已經(jīng)成為衡量系統(tǒng)優(yōu)劣的重要因素之一。傳統(tǒng)的實(shí)時(shí)系統(tǒng)容錯(cuò)只滿足了系統(tǒng)某一方面的容錯(cuò)需求。為了在出現(xiàn)硬件或軟件的暫時(shí)或永久故障的情況下,系統(tǒng)仍能在規(guī)定的時(shí)限范圍內(nèi)完成運(yùn)算,并輸出正確的結(jié)果,本文提出一個(gè)軟、硬件結(jié)合的完整的解決方案,能滿足系統(tǒng)的強(qiáng)實(shí)時(shí)性、高可靠性、服務(wù)不斷流的要求。此方案應(yīng)用于RTEMS中,具有很高的可靠性。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

隨著在線會(huì)議、直播和游戲語音交流的普及,高質(zhì)量的音頻輸入設(shè)備變得越來越重要。為此,邊緣AI和智能音頻專家XMOS攜手其全球首家增值分銷商飛騰云科技,利用其集邊緣AI、DSP、MCU和靈活I(lǐng)/O于一顆芯片的xcore處理器...

關(guān)鍵字: AI DSP MCU

2025年8月14日,致力于亞太地區(qū)市場的國際領(lǐng)先半導(dǎo)體元器件分銷商---大聯(lián)大控股宣布,其旗下詮鼎推出基于新突思(Synaptics)SL1680嵌入式處理器的AI疲勞駕駛檢測方案。

關(guān)鍵字: AI 嵌入式處理器 Type-C

多DSP集群的實(shí)時(shí)信號處理系統(tǒng),通信拓?fù)涞膬?yōu)化直接決定任務(wù)調(diào)度效率與系統(tǒng)吞吐量。RapidIO與SRIO作為嵌入式領(lǐng)域的主流互連協(xié)議,其帶寬利用率差異與QoS配置策略對集群性能的影響尤為顯著。以無線基站、雷達(dá)陣列等典型應(yīng)...

關(guān)鍵字: DSP 通信拓?fù)鋬?yōu)化

隨著5G網(wǎng)絡(luò)普及與物聯(lián)網(wǎng)設(shè)備爆發(fā)式增長,邊緣計(jì)算正從概念驗(yàn)證走向規(guī)?;渴?。據(jù)IDC預(yù)測,2025年全球邊緣數(shù)據(jù)量將占總體數(shù)據(jù)量的50%,這對邊緣節(jié)點(diǎn)的實(shí)時(shí)處理能力提出嚴(yán)苛要求。在此背景下,AI加速器的DSP化趨勢與可重...

關(guān)鍵字: AI加速器 DSP

在工業(yè)控制領(lǐng)域,數(shù)字信號處理器(DSP)的性能直接決定了系統(tǒng)的實(shí)時(shí)控制能力和可靠性。德州儀器(TI)的C2000系列芯片憑借其卓越的采樣、控制和功率管理能力,長期以來在全球工業(yè)控制市場占據(jù)絕對領(lǐng)導(dǎo)地位,廣泛應(yīng)用于能源、電...

關(guān)鍵字: TI C2000 DSP 格見半導(dǎo)體 芯來 RISC-V 工控

2025年7月16日 – 專注于引入新品的全球電子元器件和工業(yè)自動(dòng)化產(chǎn)品授權(quán)代理商貿(mào)澤電子 (Mouser Electronics) 持續(xù)供貨Texas Instruments (TI) 的新產(chǎn)品和解決方案。作為一家授權(quán)...

關(guān)鍵字: 線性穩(wěn)壓器 柵極驅(qū)動(dòng)器 DSP

在當(dāng)今數(shù)字化浪潮的推動(dòng)下,數(shù)據(jù)流量呈爆炸式增長,數(shù)據(jù)中心、5G通信網(wǎng)絡(luò)以及云計(jì)算等領(lǐng)域?qū)Ω咚俟馔ㄐ诺男枨笥l(fā)迫切。800G光模塊作為高速光通信的關(guān)鍵組件,其性能直接影響著整個(gè)通信系統(tǒng)的傳輸效率和可靠性。數(shù)字信號處理(DS...

關(guān)鍵字: 800G DSP PAM4均衡算法

以氫燃料電池空壓機(jī)為研究對象 ,開發(fā)超高速永磁同步電機(jī)控制器 ,采用傳統(tǒng)的IGBT主功率器件 ,且為兩電平主回 路結(jié)構(gòu)形式 ,通過改進(jìn)的V/F控制算法 ,完成了控制器的設(shè)計(jì)。搭建了試驗(yàn)平臺(tái)進(jìn)行測試 ,結(jié)果表明 ,控制器能...

關(guān)鍵字: 超高速永磁同步電機(jī) V/F控制 DSP

醫(yī)療設(shè)備智能化進(jìn)程,數(shù)字信號處理器(DSP)作為核心計(jì)算單元,承擔(dān)著實(shí)時(shí)處理生物電信號、醫(yī)學(xué)影像等敏感數(shù)據(jù)的重任。然而,隨著醫(yī)療設(shè)備與網(wǎng)絡(luò)互聯(lián)的深化,數(shù)據(jù)泄露風(fēng)險(xiǎn)顯著增加。美國《健康保險(xiǎn)流通與責(zé)任法案》(HIPAA)明確...

關(guān)鍵字: 醫(yī)療設(shè)備 DSP

數(shù)字信號處理器(DSP)作為實(shí)時(shí)信號處理的核心器件,其架構(gòu)設(shè)計(jì)直接決定了運(yùn)算效率與功耗表現(xiàn)。自20世紀(jì)70年代DSP理論誕生以來,其硬件架構(gòu)經(jīng)歷了從馮·諾依曼結(jié)構(gòu)到哈佛結(jié)構(gòu)的演進(jìn),這一過程體現(xiàn)了對實(shí)時(shí)性、并行性與存儲(chǔ)帶寬...

關(guān)鍵字: DSP 馮·諾依曼
關(guān)閉