[發(fā)明專利]一種基于SoC的容錯(cuò)自適應(yīng)可重構(gòu)系統(tǒng)與方法有效
| 申請(qǐng)?zhí)枺?/td> | 201510302651.0 | 申請(qǐng)日: | 2015-06-04 |
| 公開(kāi)(公告)號(hào): | CN104866460B | 公開(kāi)(公告)日: | 2017-10-10 |
| 發(fā)明(設(shè)計(jì))人: | 閻波;王勇;程新勇;黃樂(lè)天 | 申請(qǐng)(專利權(quán))人: | 電子科技大學(xué) |
| 主分類號(hào): | G06F15/78 | 分類號(hào): | G06F15/78 |
| 代理公司: | 成都金英專利代理事務(wù)所(普通合伙)51218 | 代理人: | 袁英 |
| 地址: | 610041 四川省成*** | 國(guó)省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 soc 容錯(cuò) 自適應(yīng) 可重構(gòu) 系統(tǒng) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種基于SoC的容錯(cuò)自適應(yīng)可重構(gòu)系統(tǒng)與方法。
背景技術(shù)
可重構(gòu)嵌入式系統(tǒng)充分利用通用處理器和ASIC技術(shù)的優(yōu)勢(shì),可以通過(guò)硬件加速提高運(yùn)算速度,同時(shí)使用軟件編程實(shí)現(xiàn)動(dòng)態(tài)配置及任務(wù)劃分,目前成已為研究的熱點(diǎn);正是由于可重構(gòu)嵌入式系統(tǒng)的這一特點(diǎn),使它非常適用于計(jì)算密集型的大數(shù)據(jù)量處理任務(wù);在可重構(gòu)技術(shù)應(yīng)用中,一方面需要根據(jù)特定的應(yīng)用需求,對(duì)可重構(gòu)結(jié)構(gòu)進(jìn)行優(yōu)化,另一方面需要考慮可重構(gòu)系統(tǒng)的自動(dòng)化設(shè)計(jì),即根據(jù)應(yīng)用需求完成任務(wù)的自動(dòng)劃分;然而,現(xiàn)有的可重構(gòu)系統(tǒng)編程模型復(fù)雜,自動(dòng)化程度較低,難以滿足可重構(gòu)技術(shù)應(yīng)用的需求。
SoC(System on Chip),中文名稱片上系統(tǒng),是由多個(gè)具有特定功能的集成電路組合在一個(gè)芯片上形成的系統(tǒng),其中包含了完整的硬件系統(tǒng)及其承載的嵌入式軟件;目前,SoC產(chǎn)品可以實(shí)現(xiàn)多處理器異構(gòu),并且可以給適當(dāng)?shù)娜蝿?wù)分配適當(dāng)?shù)囊?,做到更高的系統(tǒng)集成度和智能化操作;比如,在一片F(xiàn)PGA中可以集成微處理器和數(shù)字信號(hào)處理功能,處理器與FPGA之間通過(guò)總線互聯(lián),可以通過(guò)軟硬件協(xié)同工作模式,提高系統(tǒng)性能;正是由于SoC技術(shù)發(fā)展,結(jié)合SoC產(chǎn)品特性,可以根據(jù)任務(wù)需求,對(duì)任務(wù)自動(dòng)劃分,并根據(jù)劃分后的子任務(wù)特點(diǎn)分配給軟件處理或者硬件加速,實(shí)現(xiàn)一個(gè)動(dòng)態(tài)可重構(gòu)的嵌入式系統(tǒng)。
另外,現(xiàn)有的可重構(gòu)系統(tǒng)硬件架構(gòu)是固定的,一旦硬件設(shè)備中的小部分出錯(cuò),則整個(gè)系統(tǒng)不能正常工作;不具有容錯(cuò)、自適應(yīng)能力,目前很多通信網(wǎng)絡(luò)及通信接口均支持熱插拔技術(shù),因此,可以借助該技術(shù),充分利用SoC平臺(tái),構(gòu)建具有容錯(cuò)、自適應(yīng)能力的可重構(gòu)嵌入式系統(tǒng)。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,提供一種基于SoC的容錯(cuò)自適應(yīng)可重構(gòu)系統(tǒng)與方法,根據(jù)任務(wù)特點(diǎn)劃分任務(wù),并根據(jù)劃分的結(jié)果構(gòu)建嵌入式系統(tǒng)架構(gòu),實(shí)現(xiàn)多級(jí)流水,達(dá)到加速效果,解決現(xiàn)有可重構(gòu)系統(tǒng)模型復(fù)雜,自動(dòng)化程度低的問(wèn)題,同時(shí),也可以解決單個(gè)SoC平臺(tái)資源不足的問(wèn)題,實(shí)現(xiàn)了系統(tǒng)的流水設(shè)計(jì),并且該系統(tǒng)還具有該系統(tǒng)具有容錯(cuò)、自適應(yīng)的特點(diǎn)。
本發(fā)明的目的是通過(guò)以下技術(shù)方案來(lái)實(shí)現(xiàn)的:一種基于SoC的容錯(cuò)自適應(yīng)可重構(gòu)系統(tǒng),包括多個(gè)完全相同的SoC平臺(tái)和連接SoC平臺(tái)的通信網(wǎng)絡(luò);
所述的多個(gè)SoC平臺(tái)中任意一個(gè)SoC平臺(tái)作為主控器,其它SoC平臺(tái)形成多級(jí)流水線處理系統(tǒng);所述的多級(jí)流水線處理系統(tǒng)的每一級(jí)包括一個(gè)或多個(gè)SoC平臺(tái);所述的主控器能夠?qū)崟r(shí)檢測(cè)每個(gè)SoC平臺(tái)是否出錯(cuò);
所述的一種基于SoC的容錯(cuò)自適應(yīng)可重構(gòu)系統(tǒng)能夠根據(jù)需要加入新的SoC平臺(tái)或者去除SoC平臺(tái),并且在加入新的SoC平臺(tái)或者去除SoC平臺(tái)后能夠自動(dòng)重新構(gòu)建多級(jí)流水線處理系統(tǒng)。
所述的SoC平臺(tái)包括ARM、DSP、FPGA、外圍設(shè)備、片內(nèi)RAM、存儲(chǔ)控制器和總線,所述的ARM、DSP、FPGA、外圍設(shè)備、片內(nèi)RAM和存儲(chǔ)控制器分別與總線連接;
所述的ARM中包括操作系統(tǒng),用于完成FPGA及DSP的配置、任務(wù)調(diào)度及數(shù)據(jù)流向控制和通過(guò)以太網(wǎng)與其他SoC平臺(tái)進(jìn)行通信完成數(shù)據(jù)交互;
所述的DSP用于負(fù)責(zé)運(yùn)算量大的具體運(yùn)算任務(wù);
所述的FPGA用于實(shí)現(xiàn)專用模塊的硬件加速;
所述的片內(nèi)RAM和存儲(chǔ)控制器用于負(fù)責(zé)任務(wù)處理中數(shù)據(jù)存儲(chǔ);
所述的外圍設(shè)備用于實(shí)現(xiàn)用戶定制,根據(jù)需求實(shí)現(xiàn)不同的外圍設(shè)備;
所述的總線包括用于實(shí)現(xiàn)SoC內(nèi)部控制的控制總線和用于進(jìn)行數(shù)據(jù)交換的數(shù)據(jù)總線。
所述的通信網(wǎng)絡(luò)為以太網(wǎng)通信網(wǎng)絡(luò)系統(tǒng);所述的SoC平臺(tái)為集成的SoC板。
所述的一種基于SoC的容錯(cuò)自適應(yīng)可重構(gòu)系統(tǒng)的實(shí)現(xiàn)方法,包括以下步驟:
S1.構(gòu)建所述的動(dòng)態(tài)可重構(gòu)嵌入式系統(tǒng),完成各個(gè)SoC平臺(tái)的初始化,并選定其中任意一個(gè)SoC平臺(tái)作為主控器;
S2.主控器創(chuàng)建任務(wù),根據(jù)任務(wù)特點(diǎn)進(jìn)行任務(wù)劃分得到多個(gè)子任務(wù),并根據(jù)子任務(wù)的特點(diǎn)將自身以外的SoC平臺(tái)構(gòu)建成為多級(jí)流水線處理系統(tǒng),子任務(wù)的個(gè)數(shù)和多級(jí)流水線處理系統(tǒng)的級(jí)數(shù)相同,每個(gè)子任務(wù)對(duì)應(yīng)于一級(jí)流水線處理系統(tǒng);
S3.主控器將劃分好的子任務(wù)處理命令發(fā)送給每一級(jí)流水線處理系統(tǒng),并將待處理的任務(wù)數(shù)據(jù)發(fā)送給第一級(jí)流水線處理系統(tǒng);
S4.每一級(jí)流水線系統(tǒng)根據(jù)子任務(wù)命令對(duì)任務(wù)數(shù)據(jù)進(jìn)行處理,處理完成后送入下一級(jí)流水線處理系統(tǒng);
S5.當(dāng)運(yùn)算數(shù)據(jù)送入最后一級(jí)流水線處理系統(tǒng)時(shí),最后一級(jí)流水線處理系統(tǒng)對(duì)任務(wù)數(shù)據(jù)進(jìn)行處理后,判斷是否滿足迭代結(jié)束的條件:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于電子科技大學(xué),未經(jīng)電子科技大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510302651.0/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F15-00 通用數(shù)字計(jì)算機(jī)
G06F15-02 .通過(guò)鍵盤輸入的手動(dòng)操作,以及應(yīng)用機(jī)內(nèi)程序的計(jì)算,例如,袖珍計(jì)算器
G06F15-04 .在引入被處理的數(shù)據(jù)的同時(shí),進(jìn)行編制程序的,例如,在同一記錄載體上
G06F15-08 .應(yīng)用插接板編制程序的
G06F15-16 .兩個(gè)或多個(gè)數(shù)字計(jì)算機(jī)的組合,其中每臺(tái)至少具有一個(gè)運(yùn)算器、一個(gè)程序器及一個(gè)寄存器,例如,用于數(shù)個(gè)程序的同時(shí)處理
G06F15-18 .其中,根據(jù)計(jì)算機(jī)本身在一個(gè)完整的運(yùn)行期間內(nèi)所取得的經(jīng)驗(yàn)來(lái)改變程序的;學(xué)習(xí)機(jī)器
- 多個(gè)容錯(cuò)網(wǎng)絡(luò)中的非容錯(cuò)網(wǎng)絡(luò)節(jié)點(diǎn)
- 一種適用于硬實(shí)時(shí)系統(tǒng)的任務(wù)調(diào)度方法
- 一種星載數(shù)據(jù)管理系統(tǒng)自主容錯(cuò)方法
- 容錯(cuò)機(jī)電作動(dòng)系統(tǒng)
- 一種基于運(yùn)行時(shí)模型的云計(jì)算容錯(cuò)機(jī)制配置方法
- 確定客貨分離式高速公路客車車道容錯(cuò)形式的方法和系統(tǒng)
- 新型低振噪容錯(cuò)式永磁磁通切換電機(jī)
- 計(jì)算機(jī)容錯(cuò)系統(tǒng)及方法
- 一種容錯(cuò)型永磁同步電動(dòng)機(jī)集中繞組結(jié)構(gòu)
- 一種面向用戶的可變分布式存儲(chǔ)副本容錯(cuò)方法
- 使用后向自適應(yīng)規(guī)則進(jìn)行整數(shù)數(shù)據(jù)的無(wú)損自適應(yīng)Golomb/Rice編碼和解碼
- 一種自適應(yīng)軟件UML建模及其形式化驗(yàn)證方法
- 媒體自適應(yīng)參數(shù)的調(diào)整方法、系統(tǒng)及相關(guān)設(shè)備
- 五自由度自適應(yīng)位姿調(diào)整平臺(tái)
- 采用自適應(yīng)機(jī)匣和自適應(yīng)風(fēng)扇的智能發(fā)動(dòng)機(jī)
- 一種自適應(yīng)樹木自動(dòng)涂白裝置
- 一種基于微服務(wù)的多層次自適應(yīng)方法
- 一種天然氣發(fā)動(dòng)機(jī)燃?xì)庾赃m應(yīng)控制方法及系統(tǒng)
- 一種中心自適應(yīng)的焊接跟蹤機(jī)頭
- 一種有砟軌道沉降自適應(yīng)式軌道系統(tǒng)





