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

多核系統(tǒng)及其啟動方法

文檔序號:6582833閱讀:223來源:國知局
專利名稱:多核系統(tǒng)及其啟動方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種多核系統(tǒng)及其啟動方法。
背景技術(shù)
隨著icantegrated Circuit,集成電路板)技術(shù)的發(fā)展,現(xiàn)在的一個芯片中需要 處理的任務(wù)越來越多,在現(xiàn)在的芯片中,越來越多的芯片架構(gòu)采用多個處理器集成在一起 做成多核系統(tǒng)來處理復(fù)雜的各種任務(wù)。多核處理器系統(tǒng)的啟動方式與傳統(tǒng)的系統(tǒng)的啟動方 式不同,現(xiàn)有技術(shù)方案在多處理器系統(tǒng)中,一般是支持一個處理器先啟動作為主處理器,其 他處理器由主處理器控制啟動,并且一般沒有指令安全校驗(yàn)和保護(hù)機(jī)制。發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題對于一些用作核心機(jī)密用途的多核系統(tǒng) 芯片而言,其系統(tǒng)啟動過程容易被篡改,從而容易被盜取系統(tǒng)中的關(guān)鍵信息。

發(fā)明內(nèi)容
本發(fā)明旨在提供一種多核系統(tǒng)及其啟動方法,以解決現(xiàn)有技術(shù)存在的系統(tǒng)啟動過 程中的非安全性侵入的問題。根據(jù)本發(fā)明的一個方面,提供了一種多核系統(tǒng),包括存儲模塊,用于存儲預(yù)先配 置的啟動指令;校驗(yàn)保護(hù)模塊,用于對讀取的啟動指令進(jìn)行校驗(yàn);處理模塊,其包括多個核 心處理器,多個核心處理器根據(jù)校驗(yàn)后的啟動指令同時啟動。優(yōu)選地,存儲模塊包括NAND閃存,用于存放預(yù)先配置的多個核心處理器的啟動 指令;NAND控制器,用于讀寫NAND閃存。優(yōu)選地,處理模塊還包括多個存儲區(qū)域,多個存儲區(qū)域與多個核心處理器一一對 應(yīng),多個存儲區(qū)域中的每個存儲區(qū)域用于存放對應(yīng)的核心處理器的校驗(yàn)后的啟動指令;地址映射單元,用于將多個核心處理器中的每個核心處理器的首地址一一映射到 對應(yīng)的存儲區(qū)域;多個核心處理器中的每個核心處理器還用于從對應(yīng)的存儲區(qū)域中取出校驗(yàn)后的 啟動指令,并根據(jù)取出的校驗(yàn)后的啟動指令進(jìn)行啟動。優(yōu)選地,多個存儲區(qū)域由一個或者多個片內(nèi)存儲器提供。優(yōu)選地,在上述的系統(tǒng)中,還包括啟動控制模塊,用于將經(jīng)校驗(yàn)保護(hù)模塊校驗(yàn)后的啟動指令分發(fā)到多個存儲區(qū)域 內(nèi),其中分發(fā)到每個存儲區(qū)域的校驗(yàn)后的啟動指令為對應(yīng)的核心處理器的校驗(yàn)后的啟動指 令。優(yōu)選地,校驗(yàn)保護(hù)模塊還用于對從存儲模塊中讀取的數(shù)據(jù)進(jìn)行校驗(yàn),判斷數(shù)據(jù)為 指令。優(yōu)選地,校驗(yàn)保護(hù)模塊還用于在多核系統(tǒng)的運(yùn)行過程中,對存儲模塊中存儲的預(yù) 先配置的啟動指令進(jìn)行寫保護(hù),防止啟動指令被改寫。優(yōu)選地,多個核心處理器為通用處理器和/或數(shù)字信號處理器。
根據(jù)本發(fā)明的另一個方面,還提供了一種多核系統(tǒng)的啟動方法,包括對預(yù)先配置 的啟動指令進(jìn)行校驗(yàn);多個核心處理器根據(jù)校驗(yàn)后的啟動指令同時啟動。優(yōu)選地,對預(yù)先配置的啟動指令進(jìn)行校驗(yàn)包括讀取預(yù)先配置的啟動指令,啟動指 令為多個核心處理器的啟動指令;對讀取的啟動指令進(jìn)行校驗(yàn)。優(yōu)選地,多個核心處理器根據(jù)校驗(yàn)后的啟動指令同時啟動包括將校驗(yàn)后的啟動 指令分發(fā)到多個存儲區(qū)域內(nèi),其中多個存儲區(qū)域與多個核心處理器一一對應(yīng),分發(fā)到多個 存儲區(qū)域中的每個存儲區(qū)域的校驗(yàn)后的啟動指令為對應(yīng)的核心處理器的校驗(yàn)后的啟動指 令;將多個核心處理器中的每個核心處理器的首地址一一映射到對應(yīng)的存儲區(qū)域;多個核 心處理器從對應(yīng)的存儲區(qū)域中取出校驗(yàn)后的啟動指令,并根據(jù)取出的校驗(yàn)后的啟動指令進(jìn) 行啟動。優(yōu)選地,在多個核心處理器根據(jù)校驗(yàn)后的啟動指令同時啟動之后還包括在多核 系統(tǒng)的運(yùn)行過程中,對預(yù)先配置的啟動指令進(jìn)行寫保護(hù),防止啟動指令被改寫。由于采用取指分發(fā)的機(jī)制和訪問映射的機(jī)制,使得不同核心處理器的啟動指令分 別存放在不同地方,并使得各個核心處理器的首地址分別映射到該位置,從而保證多核系 統(tǒng)的啟動的正確性,解決了現(xiàn)有技術(shù)存在的系統(tǒng)啟動過程中的非安全性侵入的問題,從而 提供了一種多核安全啟動機(jī)制,能夠保證多核系統(tǒng)可以同時正確地啟動,同時加入安全校 驗(yàn)和保護(hù)機(jī)制,來保護(hù)系統(tǒng)啟動的正確性。


此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā) 明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1示出了根據(jù)本發(fā)明實(shí)施例的多核系統(tǒng)的示意圖;圖2示出了根據(jù)本發(fā)明優(yōu)選實(shí)施例的多核系統(tǒng)的示意圖;圖3示出了根據(jù)本發(fā)明實(shí)施例的多核系統(tǒng)的啟動方法的流程圖;圖4示出了根據(jù)本發(fā)明優(yōu)選實(shí)施例的多核系統(tǒng)的啟動方法的流程圖;圖5示出了根據(jù)本發(fā)明優(yōu)選實(shí)施例的多核系統(tǒng)的啟動方法的指令分發(fā)過程的示 意圖。
具體實(shí)施例方式下面將參考附圖并結(jié)合實(shí)施例,來詳細(xì)說明本發(fā)明。圖1示出了根據(jù)本發(fā)明實(shí)施例的多核系統(tǒng)的示意圖,包括存儲模塊10,用于存儲 預(yù)先配置的啟動指令;校驗(yàn)保護(hù)模塊20,用于對讀取的啟動指令進(jìn)行校驗(yàn);處理模塊30,其 包括多個核心處理器,多個核心處理器根據(jù)校驗(yàn)后的啟動指令同時啟動。該實(shí)施例在多核系統(tǒng)的啟動過程中,由于預(yù)先對啟動指令進(jìn)行校驗(yàn),多個核心處 理器根據(jù)經(jīng)校驗(yàn)后的啟動指令同時啟動,從而保證多核系統(tǒng)的啟動的正確性,解決了現(xiàn)有 技術(shù)存在的系統(tǒng)啟動過程中的非安全性侵入的問題,從而能夠保證多核系統(tǒng)可以同時正確 地啟動,保護(hù)了系統(tǒng)啟動的正確性。圖2示出了根據(jù)本發(fā)明優(yōu)選實(shí)施例的多核系統(tǒng)的示意圖,在圖2中,處理模塊30 包括3個核心處理器301、302、303。
如圖2所示,優(yōu)選地,存儲模塊10包括NAND閃存101,用于存放預(yù)先配置的多個 核心處理器的啟動指令;NAND控制器102,用于讀寫NAND閃存。NAND閃存為FLASH(閃存) 的一種類型。優(yōu)選地,處理模塊30還包括多個存儲區(qū)域,該多個存儲區(qū)域與多個核心處理器 一一對應(yīng),多個存儲區(qū)域中的每個存儲區(qū)域用于存放對應(yīng)的核心處理器的校驗(yàn)后的啟動指 令;地址映射單元307,用于將多個核心處理器中的每個核心處理器的首地址一一映射到 對應(yīng)的存儲區(qū)域;多個核心處理器中的每個核心處理器還用于從對應(yīng)的存儲區(qū)域中取出校 驗(yàn)后的啟動指令,并根據(jù)取出的校驗(yàn)后的啟動指令進(jìn)行啟動。其中,這多個存儲區(qū)域可以由一個片內(nèi)存儲器或者多個片內(nèi)存儲器提供。N個核心 處理器可以與小于或者等于N個的片內(nèi)存儲器對應(yīng),這樣每個核心處理器可以不對應(yīng)一個 片內(nèi)存儲器,但是一定要對應(yīng)一個存儲區(qū)域,然后進(jìn)行映射處理。也就是說,N個核心處理 器要對應(yīng)N個不同的存儲區(qū)域,這些存儲區(qū)域可以在一個片內(nèi)存儲器里面,也可以在多個 片內(nèi)存儲器里面。如圖2所示,在該優(yōu)選實(shí)施例中,由3個片內(nèi)存儲器304、305、306提供對 應(yīng)于3個核心處理器301、302、303的存儲區(qū)域,即每個存儲區(qū)域由一個片內(nèi)存儲器提供。優(yōu)選地,在上述的系統(tǒng)中,還包括啟動控制模塊40,用于將經(jīng)校驗(yàn)保護(hù)模塊20校 驗(yàn)后的啟動指令分發(fā)到多個存儲區(qū)域內(nèi),其中分發(fā)到每個存儲區(qū)域的校驗(yàn)后的啟動指令為 對應(yīng)的核心處理器的校驗(yàn)后的啟動指令。該啟動控制模塊40在多核系統(tǒng)的啟動過程中,還 起到對其他各模塊的控制作用。這樣,可以保護(hù)啟動指令,保證系統(tǒng)安全運(yùn)行。優(yōu)選地,校驗(yàn)保護(hù)模塊20還用于對從存儲模塊中讀取的數(shù)據(jù)進(jìn)行校驗(yàn),判斷數(shù)據(jù) 為指令。校驗(yàn)保護(hù)模塊20還用于在多核系統(tǒng)的運(yùn)行過程中,對存儲模塊中存儲的預(yù)先配置 的啟動指令進(jìn)行寫保護(hù),防止啟動指令被改寫。其中,多個核心處理器為通用處理器和/或數(shù)字信號處理器。該實(shí)施例由于采用取指分發(fā)的機(jī)制和訪問映射的機(jī)制,使得不同核心處理器的啟 動指令分別存放在不同地方(即不同的存儲區(qū)域),并使得各個核心處理器的首地址分別 映射到該位置(即對應(yīng)的存儲區(qū)域),從而保證多核系統(tǒng)的啟動的正確性,解決了現(xiàn)有技術(shù) 存在的系統(tǒng)啟動過程中的非安全性侵入的問題,從而提供了一種多核安全啟動機(jī)制,能夠 保證多核系統(tǒng)可以同時正確地啟動,同時加入安全校驗(yàn)和保護(hù)機(jī)制,來保護(hù)系統(tǒng)啟動的正 確性。圖3示出了根據(jù)本發(fā)明實(shí)施例的多核系統(tǒng)的啟動方法的流程圖,包括以下步驟步驟S10,對預(yù)先配置的啟動指令進(jìn)行校驗(yàn);步驟S20,多個核心處理器根據(jù)校驗(yàn)后的啟動指令同時啟動。該實(shí)施例在多核系統(tǒng)的啟動過程中,由于預(yù)先對啟動指令進(jìn)行校驗(yàn),多個核心處 理器根據(jù)經(jīng)校驗(yàn)后的啟動指令同時啟動,從而保證多核系統(tǒng)的啟動的正確性,解決了現(xiàn)有 技術(shù)存在的系統(tǒng)啟動過程中的非安全性侵入的問題,從而能夠保證多核系統(tǒng)可以同時正確 地啟動,保護(hù)了系統(tǒng)啟動的正確性。優(yōu)選地,步驟SlO包括讀取預(yù)先配置的啟動指令,啟動指令為多個核心處理器的 啟動指令;對讀取的啟動指令進(jìn)行校驗(yàn)。在如圖2所示的優(yōu)選實(shí)施例中上述步驟SlO中的預(yù)先配置的啟動指令存儲在存儲 模塊10的NAND閃存101中,校驗(yàn)保護(hù)模塊20對讀取的啟動指令進(jìn)行校驗(yàn)。
優(yōu)選地,步驟S20包括將校驗(yàn)后的啟動指令分發(fā)到多個存儲區(qū)域內(nèi),其中多個存 儲區(qū)域與多個核心處理器一一對應(yīng),分發(fā)到多個存儲區(qū)域中的每個存儲區(qū)域的校驗(yàn)后的啟 動指令為對應(yīng)的核心處理器的校驗(yàn)后的啟動指令;將多個核心處理器中的每個核心處理器 的首地址一一映射到對應(yīng)的存儲區(qū)域;多個核心處理器從對應(yīng)的存儲區(qū)域中取出校驗(yàn)后的 啟動指令,并根據(jù)取出的校驗(yàn)后的啟動指令進(jìn)行啟動。在如圖2所示的優(yōu)選實(shí)施例中,上述步驟S20由啟動控制模塊40和處理模塊30 共同完成。優(yōu)選地,在步驟S20之后還包括在多核系統(tǒng)的運(yùn)行過程中,對預(yù)先配置的啟動指 令進(jìn)行寫保護(hù),防止啟動指令被改寫。這樣,可以保護(hù)啟動指令,保證系統(tǒng)安全運(yùn)行。如圖2所示,根據(jù)本發(fā)明優(yōu)選實(shí)施例的多核系統(tǒng)由六個部分組成多個核心處理 器、多片片內(nèi)存儲器、地址映射單元、啟動控制模塊、校驗(yàn)保護(hù)模塊、存儲模塊(包括NAND控 制器和NAND閃存)。①多個核心處理器是系統(tǒng)中負(fù)責(zé)不同任務(wù)的多個處理器模塊,例如通用處理器和 數(shù)字信號處理器混合,主要負(fù)責(zé)系統(tǒng)的主要運(yùn)算工作。②多片片內(nèi)存儲器主要是存儲多個核心處理器的啟動指令,同時可以作為系統(tǒng)的 片內(nèi)存儲設(shè)備。③地址映射單元主要負(fù)責(zé)將核心處理器的首地址映射到其對應(yīng)的片內(nèi)存儲器。④啟動控制模塊主要負(fù)責(zé)在啟動的時候?qū)⑵夥且资源鎯橘|(zhì),這里是NAND 閃存中的啟動指令取出來,分發(fā)存放到各個片內(nèi)存儲器中。⑤校驗(yàn)保護(hù)模塊在不同的系統(tǒng)運(yùn)行階段具有不同的作用。一方面在啟動取指期 間,對在啟動控制模塊控制下通過NAND控制器從NAND閃存中取出來的數(shù)據(jù)做部分校驗(yàn),保 證取過來的數(shù)據(jù)是正確的數(shù)據(jù)(即保證取出的數(shù)據(jù)是指令)。另一方面,在系統(tǒng)正常運(yùn)行階 段,校驗(yàn)保護(hù)模塊會保護(hù)NAND閃存中的指令部分不被寫入。從而保護(hù)啟動指令,保證系統(tǒng) 安全運(yùn)行。⑥存儲模塊,其包括NAND控制器和NAND閃存,NAND閃存主要功能是存放預(yù)先配 置的啟動指令,NAND控制器主要負(fù)責(zé)控制NAND閃存的讀寫。本發(fā)明主要通過一個校驗(yàn)和保護(hù)電路(即校驗(yàn)保護(hù)模塊),對啟動時取過來的指 令進(jìn)行對比校驗(yàn),防止惡意更改啟動指令,盜取系統(tǒng)信息。根據(jù)本發(fā)明優(yōu)選實(shí)施例的多核系 統(tǒng)的啟動方法的具體流程圖如圖4所示,包括以下步驟步驟S402,首先是系統(tǒng)上電,上電同時,上電復(fù)位信號產(chǎn)生,系統(tǒng)復(fù)位,系統(tǒng)中所有 模塊和單元都處于復(fù)位狀態(tài)。包括多個核心處理器、多個片內(nèi)存儲器、地址映射單元、啟動 控制模塊、存儲模塊和校驗(yàn)保護(hù)模塊。步驟S404,系統(tǒng)上電后,系統(tǒng)先放開除了核心處理器之外的其他各個模塊和單元 的復(fù)位狀態(tài),包括存儲模塊、校驗(yàn)保護(hù)模塊、地址映射單元和多個片內(nèi)存儲器。系統(tǒng)先產(chǎn)生 一個啟動開始的信號給啟動控制模塊,啟動控制模塊開始工作,在此過程開始,系統(tǒng)中的多 個核心處理器一直被保持在復(fù)位狀態(tài)。步驟S406,啟動控制模塊首先發(fā)出配置信號給存儲模塊的NAND控制器,配置NAND 控制器,使得NAND控制器可以開始工作。步驟S408,啟動控制模塊開始從NAND閃存中取指令數(shù)據(jù)。指令數(shù)據(jù)在NAND閃存中存放位置是固定的,且存放的指令也是固定的,是事先就做好的固定指令代碼。指令從 NAND閃存經(jīng)過NAND控制器讀往系統(tǒng)。步驟S410,校驗(yàn)保護(hù)模塊對從NAND閃存取過來的指令進(jìn)行校驗(yàn),其目的是保證從 NAND閃存中取出來的數(shù)據(jù)是正確的(是指令),防止惡意將NAND閃存更換,替換其中的啟 動指令盜取系統(tǒng)中的信息。注意這個步驟中只開啟校驗(yàn)保護(hù)模塊的校驗(yàn)功能。步驟S412,將取出來的指令分發(fā)往各個片內(nèi)存儲器。如圖5所示,啟動控制模塊會 從NAND閃存中取出來的指令分別發(fā)往三個片內(nèi)存儲器。這是通過啟動控制模塊中的計(jì)數(shù) 器實(shí)現(xiàn)的,將一定數(shù)量的指令根據(jù)計(jì)數(shù)結(jié)果分別送往三個片內(nèi)存儲器。其中的數(shù)據(jù)是分別 為三個核心處理器準(zhǔn)備的啟動指令。步驟S414,啟動控制模塊完成指令的準(zhǔn)備工作,產(chǎn)生一個啟動結(jié)束信號,反饋給系 統(tǒng),通知系統(tǒng)放開多個核心處理器的復(fù)位信號。步驟S416,多個核心處理器同時啟動,通過圖2中的地址映射單元,三個核心處理 器的首地址分別映射到三個片內(nèi)存儲器。三個核心處理器分別從其中取自己的啟動指令, 運(yùn)行相應(yīng)的啟動指令。步驟S418,系統(tǒng)啟動起來之后,啟動處理模塊配置校驗(yàn)保護(hù)模塊,將其中的保護(hù)電 路打開,檢測系統(tǒng)中發(fā)出的訪問NAND閃存的所有指令,凡是有需要寫入NAND閃存中存放核 心處理器啟動指令的地方,都將寫入禁止掉,并反饋中斷給啟動處理模塊。通過這個辦法, 防止存放在NAND閃存中的啟動指令被改寫。采用本發(fā)明所述方法和裝置,與現(xiàn)有技術(shù)相比,能夠讓多核系統(tǒng)安全啟動,達(dá)到了 防止系統(tǒng)信息泄漏的效果,提高了系統(tǒng)的安全性和魯棒性。從以上的描述中,可以看出,本發(fā)明實(shí)現(xiàn)了如下技術(shù)效果由于采用取指分發(fā)的機(jī) 制和訪問映射的機(jī)制,使得不同核心處理器的啟動指令分別存放在不同的片內(nèi)存儲器,并 使得各個核心處理器的首地址分別映射到對應(yīng)的片內(nèi)存儲器,從而保證多核系統(tǒng)的啟動的 正確性,解決了現(xiàn)有技術(shù)存在的系統(tǒng)啟動過程中的非安全性侵入的問題,從而提供了一種 多核安全啟動機(jī)制,能夠保證多核系統(tǒng)可以同時正確地啟動,同時加入安全校驗(yàn)和保護(hù)機(jī) 制,來保護(hù)系統(tǒng)啟動的正確性。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個的計(jì)算裝置上,或者分布在多個計(jì)算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲 在存儲裝置中由計(jì)算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們 中的多個模塊或步驟制作成單個集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的 硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種多核系統(tǒng),其特征在于,包括 存儲模塊,用于存儲預(yù)先配置的啟動指令; 校驗(yàn)保護(hù)模塊,用于對讀取的啟動指令進(jìn)行校驗(yàn);處理模塊,其包括多個核心處理器,所述多個核心處理器根據(jù)校驗(yàn)后的啟動指令同時啟動。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述存儲模塊包括 NAND閃存,用于存放預(yù)先配置的所述多個核心處理器的啟動指令; NAND控制器,用于讀寫所述NAND閃存。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述處理模塊還包括多個存儲區(qū)域,所述多個存儲區(qū)域與所述多個核心處理器一一對應(yīng),所述多個存儲區(qū) 域中的每個存儲區(qū)域用于存放對應(yīng)的核心處理器的校驗(yàn)后的啟動指令;地址映射單元,用于將所述多個核心處理器中的每個核心處理器的首地址一一映射到 對應(yīng)的存儲區(qū)域;所述多個核心處理器中的每個核心處理器還用于從對應(yīng)的存儲區(qū)域中取出校驗(yàn)后的 啟動指令,并根據(jù)取出的校驗(yàn)后的啟動指令進(jìn)行啟動。
4.根據(jù)權(quán)利要求3所述的系統(tǒng),其特征在于,所述多個存儲區(qū)域由一個或者多個片內(nèi) 存儲器提供。
5.根據(jù)權(quán)利要求3所述的系統(tǒng),其特征在于,還包括啟動控制模塊,用于將經(jīng)所述校驗(yàn)保護(hù)模塊校驗(yàn)后的啟動指令分發(fā)到所述多個存儲區(qū) 域內(nèi),其中分發(fā)到所述每個存儲區(qū)域的校驗(yàn)后的啟動指令為對應(yīng)的核心處理器的校驗(yàn)后的 啟動指令。
6.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述校驗(yàn)保護(hù)模塊還用于對從所述存儲 模塊中讀取的數(shù)據(jù)進(jìn)行校驗(yàn),判斷所述數(shù)據(jù)為指令。
7.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述校驗(yàn)保護(hù)模塊還用于在所述多核系 統(tǒng)的運(yùn)行過程中,對所述存儲模塊中存儲的預(yù)先配置的啟動指令進(jìn)行寫保護(hù),防止所述啟 動指令被改寫。
8.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述多個核心處理器為通用處理器和/或 數(shù)字信號處理器。
9.一種多核系統(tǒng)的啟動方法,其特征在于,包括 對預(yù)先配置的啟動指令進(jìn)行校驗(yàn);多個核心處理器根據(jù)校驗(yàn)后的啟動指令同時啟動。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,對預(yù)先配置的啟動指令進(jìn)行校驗(yàn)包括 讀取所述預(yù)先配置的啟動指令,所述啟動指令為所述多個核心處理器的啟動指令; 對讀取的啟動指令進(jìn)行校驗(yàn)。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,多個核心處理器根據(jù)校驗(yàn)后的啟動指 令同時啟動包括將校驗(yàn)后的啟動指令分發(fā)到多個存儲區(qū)域內(nèi),其中所述多個存儲區(qū)域與所述多個核心 處理器一一對應(yīng),分發(fā)到所述多個存儲區(qū)域中的每個存儲區(qū)域的校驗(yàn)后的啟動指令為對應(yīng) 的核心處理器的校驗(yàn)后的啟動指令;將所述多個核心處理器中的每個核心處理器的首地址一一映射到對應(yīng)的存儲區(qū)域; 所述多個核心處理器從對應(yīng)的存儲區(qū)域中取出校驗(yàn)后的啟動指令,并根據(jù)取出的校驗(yàn) 后的啟動指令進(jìn)行啟動。
12.根據(jù)權(quán)利要求9所述的方法,其特征在于,在多個核心處理器根據(jù)校驗(yàn)后的啟動指 令同時啟動之后還包括在所述多核系統(tǒng)的運(yùn)行過程中,對所述預(yù)先配置的啟動指令進(jìn)行寫保護(hù),防止所述啟 動指令被改寫。
全文摘要
本發(fā)明提供了一種多核系統(tǒng),包括存儲模塊,用于存儲預(yù)先配置的啟動指令;校驗(yàn)保護(hù)模塊,用于對讀取的啟動指令進(jìn)行校驗(yàn);處理模塊,其包括多個核心處理器,多個核心處理器根據(jù)校驗(yàn)后的啟動指令同時啟動。本發(fā)明還提供了一種多核系統(tǒng)的啟動方法,包括對預(yù)先配置的啟動指令進(jìn)行校驗(yàn);多個核心處理器根據(jù)校驗(yàn)后的啟動指令同時啟動。本發(fā)明提供了一種多核安全啟動機(jī)制,能夠保證多核系統(tǒng)可以同時正確地啟動,同時加入安全校驗(yàn)和保護(hù)機(jī)制,來保護(hù)系統(tǒng)啟動的正確性。
文檔編號G06F9/445GK102043648SQ20091020758
公開日2011年5月4日 申請日期2009年10月23日 優(yōu)先權(quán)日2009年10月23日
發(fā)明者方應(yīng)龍 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
通道| 石屏县| 武陟县| 五指山市| 云阳县| 泗阳县| 鲜城| 砀山县| 岳普湖县| 温宿县| 肥西县| 克拉玛依市| 张家界市| 丰台区| 外汇| 三河市| 和政县| 深泽县| 含山县| 临沂市| 永仁县| 金秀| 昌黎县| 资溪县| 洛隆县| 江口县| 闵行区| 许昌市| 阳江市| 绥化市| 建湖县| 扬中市| 孝义市| 横峰县| 白城市| 黎川县| 商河县| 荃湾区| 宕昌县| 革吉县| 楚雄市|