本發(fā)明涉及一種電子裝置,尤其涉及一種處理裝置、固件更新裝置及處理裝置的固件更新方法。
背景技術(shù):
1、基于現(xiàn)今各種消費性電子產(chǎn)品都需要做空中傳輸固件更新(otafirmwareupdate),例如車載系統(tǒng)、物聯(lián)網(wǎng)裝置,因此安全的空中傳輸日漸重要。若固件數(shù)據(jù)遭到置換或更新到錯誤固件數(shù)據(jù),將可能導致系統(tǒng)遭到入侵,進而造成系統(tǒng)被黑客操控或者系統(tǒng)癱瘓。
技術(shù)實現(xiàn)思路
1、本發(fā)明提供一種處理裝置、固件更新裝置及處理裝置的固件更新方法,可有效提高空中傳輸固件更新的安全性。
2、本發(fā)明的處理裝置包括主集成電路以及空中傳輸集成電路。主集成電路具有第一閃存區(qū)域以及第一隨機存取內(nèi)存區(qū)域??罩袀鬏敿呻娐否罱又骷呻娐罚哂械诙W存區(qū)域以及第二隨機存取內(nèi)存區(qū)域,空中傳輸集成電路自空中傳輸服務(wù)器下載固件更新數(shù)據(jù),依據(jù)固件更新數(shù)據(jù)更新主集成電路的固件,主集成電路無法存取第二閃存區(qū)域以及第二隨機存取內(nèi)存區(qū)域。
3、在本發(fā)明的一實施例中,上述的主集成電路為第一芯片,空中傳輸集成電路為第二芯片,空中傳輸集成電路為獨立于主集成電路外的芯片,主集成電路包括具有第一閃存區(qū)域的第一閃存以及具有第一隨機存取內(nèi)存區(qū)域的第二隨機存取內(nèi)存,空中傳輸集成電路包括具有第二閃存區(qū)域的第二閃存以及具有第二隨機存取內(nèi)存區(qū)域的第二隨機存取內(nèi)存。
4、在本發(fā)明的一實施例中,上述的主集成電路與空中傳輸集成電路分別為多核芯片中的第一核心電路與第二核心電路,主集成電路與空中傳輸集成電路共享閃存以及隨機存取內(nèi)存,閃存包括第一閃存區(qū)域以及第二閃存區(qū)域,隨機存取內(nèi)存包括第一隨機存取內(nèi)存區(qū)域以及第二隨機存取內(nèi)存區(qū)域。
5、在本發(fā)明的一實施例中,上述的空中傳輸集成電路還驗證主集成電路的固件,向空中傳輸服務(wù)器確認主集成電路的固件是否需要更新,解密固件更新數(shù)據(jù),將解密后的固件更新數(shù)據(jù)儲存至第一閃存區(qū)域,驗證儲存至第一閃存區(qū)域的固件更新數(shù)據(jù),通知主集成電路執(zhí)行重開機。
6、在本發(fā)明的一實施例中,上述的空中傳輸集成電路的周邊電路獨立于主集成電路的周邊電路,空中傳輸集成電路的周邊電路包括網(wǎng)絡(luò)傳輸電路以及加解密電路。
7、本發(fā)明還提供一種固件更新裝置,適用于更新處理裝置的固件,處理裝置包括主集成電路,主集成電路具有第一閃存區(qū)域以及第一隨機存取內(nèi)存區(qū)域。固件更新裝置包括空中傳輸集成電路,其耦接主集成電路,具有第二閃存區(qū)域以及第二隨機存取內(nèi)存區(qū)域,空中傳輸集成電路自空中傳輸服務(wù)器下載一體更新數(shù)據(jù),依據(jù)固件更新數(shù)據(jù)更新主集成電路的固件,主集成電路無法存取第二閃存區(qū)域以及第二隨機存取內(nèi)存區(qū)域。
8、在本發(fā)明的一實施例中,上述的主集成電路為第一芯片,空中傳輸集成電路為第二芯片,空中傳輸集成電路為獨立于主集成電路外的芯片,主集成電路包括具有第一閃存區(qū)域的第一閃存以及具有第一隨機存取內(nèi)存區(qū)域的第二隨機存取內(nèi)存,空中傳輸集成電路包括具有第二閃存區(qū)域的第二閃存以及具有第二隨機存取內(nèi)存區(qū)域的第二隨機存取內(nèi)存。
9、在本發(fā)明的一實施例中,上述的主集成電路與空中傳輸集成電路分別為多核芯片中的第一核心電路與第二核心電路,主集成電路與空中傳輸集成電路共享閃存以及隨機存取內(nèi)存,閃存包括第一閃存區(qū)域以及第二閃存區(qū)域,隨機存取內(nèi)存包括第一隨機存取內(nèi)存區(qū)域以及第二隨機存取內(nèi)存區(qū)域。
10、在本發(fā)明的一實施例中,上述的空中傳輸集成電路還驗證主集成電路的固件,向空中傳輸服務(wù)器確認主集成電路的固件是否需要更新,解密固件更新數(shù)據(jù),將解密后的固件更新數(shù)據(jù)儲存至第一閃存區(qū)域,驗證儲存至第一閃存區(qū)域的固件更新數(shù)據(jù)。
11、在本發(fā)明的一實施例中,上述的空中傳輸集成電路的周邊電路獨立于主集成電路的周邊電路,空中傳輸集成電路的周邊電路包括網(wǎng)絡(luò)傳輸電路以及加解密電路。
12、本發(fā)明還提供一種處理裝置的固件更新方法,處理裝置包括主集成電路,主集成電路具有第一閃存區(qū)域以及第一隨機存取內(nèi)存區(qū)域。處理裝置的固件更新方法包括下列步驟。提供具有第二閃存區(qū)域以及第二隨機存取內(nèi)存區(qū)域的空中傳輸集成電路。利用空中傳輸集成電路自空中傳輸服務(wù)器下載固件更新數(shù)據(jù)。利用空中傳輸集成電路依據(jù)固件更新數(shù)據(jù)更新主集成電路的固件,其中主集成電路無法存取第二閃存區(qū)域以及第二隨機存取內(nèi)存區(qū)域。
13、在本發(fā)明的一實施例中,上述的主集成電路為第一芯片,空中傳輸集成電路為第二芯片,空中傳輸集成電路為獨立于主集成電路外的芯片,主集成電路包括具有第一閃存區(qū)域的第一閃存以及具有第一隨機存取內(nèi)存區(qū)域的第二隨機存取內(nèi)存,空中傳輸集成電路包括具有第二閃存區(qū)域的第二閃存以及具有第二隨機存取內(nèi)存區(qū)域的第二隨機存取內(nèi)存。
14、在本發(fā)明的一實施例中,上述的主集成電路與空中傳輸集成電路分別為多核芯片中的第一核心電路與第二核心電路,主集成電路與空中傳輸集成電路共享閃存以及隨機存取內(nèi)存,閃存包括第一閃存區(qū)域以及第二閃存區(qū)域,隨機存取內(nèi)存包括第一隨機存取內(nèi)存區(qū)域以及第二隨機存取內(nèi)存區(qū)域。
15、在本發(fā)明的一實施例中,上述的處理裝置的固件更新方法包括,利用空中傳輸集成電路執(zhí)行下列步驟。驗證主集成電路的固件。向空中傳輸服務(wù)器確認主集成電路的固件是否需要更新。解密固件更新數(shù)據(jù)。將解密后的固件更新數(shù)據(jù)儲存至第一閃存區(qū)域。驗證儲存至第一閃存區(qū)域的固件更新數(shù)據(jù)。通知主集成電路執(zhí)行重開機。
16、基于上述,本發(fā)明實施例的空中傳輸集成電路獨立于主集成電路外,可自空中傳輸服務(wù)器下載固件更新數(shù)據(jù),依據(jù)固件更新數(shù)據(jù)更新主集成電路的固件,主集成電路無法存取空中傳輸集成電路的第二閃存區(qū)域以及第二隨機存取內(nèi)存區(qū)域。由于主集成電路的空中傳輸固件更新由空中傳輸集成電路全權(quán)負責,且主集成電路無法干涉空中傳輸集成電路的運作,因此可有效降低固件更新數(shù)據(jù)被竄改的風險,而可大幅提高空中傳輸固件更新的安全性。
17、為讓本發(fā)明的上述特征和優(yōu)點能更明顯易懂,下文特舉實施例,并配合附圖作詳細說明如下。
1.一種處理裝置,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的處理裝置,其特征在于,所述主集成電路為第一芯片,所述空中傳輸集成電路為第二芯片,所述空中傳輸集成電路為獨立于所述主集成電路外的芯片,所述主集成電路包括具有所述第一閃存區(qū)域的第一閃存以及具有所述第一隨機存取內(nèi)存區(qū)域的第二隨機存取內(nèi)存,所述空中傳輸集成電路包括具有所述第二閃存區(qū)域的第二閃存以及具有所述第二隨機存取內(nèi)存區(qū)域的第二隨機存取內(nèi)存。
3.根據(jù)權(quán)利要求1所述的處理裝置,其特征在于,所述主集成電路與所述空中傳輸集成電路分別為多核芯片中的第一核心電路與第二核心電路,所述主集成電路與所述空中傳輸集成電路共享閃存以及隨機存取內(nèi)存,所述閃存包括所述第一閃存區(qū)域以及所述第二閃存區(qū)域,所述隨機存取內(nèi)存包括所述第一隨機存取內(nèi)存區(qū)域以及所述第二隨機存取內(nèi)存區(qū)域。
4.一種固件更新裝置,其特征在于,適用于更新處理裝置的固件,所述處理裝置包括主集成電路,所述主集成電路具有第一閃存區(qū)域以及第一隨機存取內(nèi)存區(qū)域,所述固件更新裝置包括:
5.根據(jù)權(quán)利要求4所述的固件更新裝置,其特征在于,所述主集成電路為第一芯片,所述空中傳輸集成電路為第二芯片,所述空中傳輸集成電路為獨立于所述主集成電路外的芯片,所述主集成電路包括具有所述第一閃存區(qū)域的第一閃存以及具有所述第一隨機存取內(nèi)存區(qū)域的第二隨機存取內(nèi)存,所述空中傳輸集成電路包括具有所述第二閃存區(qū)域的第二閃存以及具有所述第二隨機存取內(nèi)存區(qū)域的第二隨機存取內(nèi)存。
6.根據(jù)權(quán)利要求4所述的固件更新裝置,其特征在于,所述空中傳輸集成電路還驗證所述主集成電路的固件,向所述空中傳輸服務(wù)器確認所述主集成電路的固件是否需要更新,解密所述固件更新數(shù)據(jù),將解密后的所述固件更新數(shù)據(jù)儲存至所述第一閃存區(qū)域,驗證儲存至所述第一閃存區(qū)域的所述固件更新數(shù)據(jù)。
7.根據(jù)權(quán)利要求4所述的固件更新裝置,其特征在于,所述空中傳輸集成電路的周邊電路獨立于所述主集成電路的周邊電路,所述空中傳輸集成電路的周邊電路包括網(wǎng)絡(luò)傳輸電路以及加解密電路。
8.一種處理裝置的固件更新方法,其特征在于,所述處理裝置包括主集成電路,所述主集成電路具有第一閃存區(qū)域以及第一隨機存取內(nèi)存區(qū)域,所述處理裝置的固件更新方法包括:
9.根據(jù)權(quán)利要求8所述的處理裝置的固件更新方法,其特征在于,所述主集成電路為第一芯片,所述空中傳輸集成電路為第二芯片,所述空中傳輸集成電路為獨立于所述主集成電路外的芯片,所述主集成電路包括具有所述第一閃存區(qū)域的第一閃存以及具有所述第一隨機存取內(nèi)存區(qū)域的第二隨機存取內(nèi)存,所述空中傳輸集成電路包括具有所述第二閃存區(qū)域的第二閃存以及具有所述第二隨機存取內(nèi)存區(qū)域的第二隨機存取內(nèi)存。
10.根據(jù)權(quán)利要求8所述的處理裝置的固件更新方法,其特征在于,所述主集成電路與所述空中傳輸集成電路分別為多核芯片中的第一核心電路與第二核心電路,所述主集成電路與所述空中傳輸集成電路共享閃存以及隨機存取內(nèi)存,所述閃存包括所述第一閃存區(qū)域以及所述第二閃存區(qū)域,所述隨機存取內(nèi)存包括所述第一隨機存取內(nèi)存區(qū)域以及所述第二隨機存取內(nèi)存區(qū)域。