[發(fā)明專利]一種節(jié)約雙片上系統(tǒng)存儲資源的方法、雙片上系統(tǒng)在審
| 申請?zhí)枺?/td> | 202010940183.0 | 申請日: | 2020-09-09 |
| 公開(公告)號: | CN112035393A | 公開(公告)日: | 2020-12-04 |
| 發(fā)明(設(shè)計)人: | 鄭濤;錢士森;許偉偉;王梁;李建超;張文豪 | 申請(專利權(quán))人: | 杭州海康威視數(shù)字技術(shù)股份有限公司 |
| 主分類號: | G06F15/167 | 分類號: | G06F15/167;G06F15/78;G06F9/4401 |
| 代理公司: | 北京德琦知識產(chǎn)權(quán)代理有限公司 11018 | 代理人: | 謝安昆;宋志強 |
| 地址: | 310051 浙*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 節(jié)約 雙片上 系統(tǒng) 存儲 資源 方法 | ||
1.一種節(jié)約雙片上系統(tǒng)存儲資源的方法,所述雙片上系統(tǒng)包括由第一系統(tǒng)級芯片SOC、與第一SOC相連接的第一內(nèi)存、與第一SOC相連接的存儲器組成的第一片上系統(tǒng),和,第二片上系統(tǒng),
其特征在于,
所述第二片上系統(tǒng)包括第二SOC、以及與第二SOC相連接的第二內(nèi)存,
所述第一SOC與所述第二SOC之間建立有通信鏈路,所述第二SOC通過通信鏈路操作存儲器。
2.如權(quán)利要求1所述的方法,其特征在于,所述第一片上系統(tǒng)支持第一操作系統(tǒng)OS,所述第二片上系統(tǒng)支持第二OS,
所述存儲器存儲有第一OS的固件代碼以及第二OS的固件代碼;其中,第一OS的固件代碼、第二OS的固件代碼分別包含有用于建立通信鏈路的驅(qū)動程序,
所述第二SOC中固化有啟動代碼,該啟動代碼還包含有用于建立通信鏈路的驅(qū)動程序,
所述通信鏈路按照如下步驟建立:
在第一SOC側(cè),從存儲器中讀取第一OS固件代碼,加載至第一內(nèi)存中,啟動第一OS,在第一OS中加載驅(qū)動程序,
在第二SOC側(cè),將啟動代碼加載至第二內(nèi)存中,運行啟動代碼,加載驅(qū)動程序,
第一SOC和第二SOC分別加載驅(qū)動程序后,建立通信連接。
3.如權(quán)利要求2所述的方法,其特征在于,所述驅(qū)動程序為通用串行總線USB驅(qū)動,
所述第一SOC和第二SOC分別加載驅(qū)動程序后,建立通信連接,包括,
在第一SOC側(cè),USB驅(qū)動加載成功后,等待接收第二SOC側(cè)的USB驅(qū)動程序發(fā)出的握手協(xié)議數(shù)據(jù)包;
在第二SOC側(cè),USB驅(qū)動程序加載成功后,向第一SOC側(cè)的USB驅(qū)動程序發(fā)送所述握手協(xié)議數(shù)據(jù)包,直至成功建立USB通信鏈路。
4.如權(quán)利要求3所述的方法,其特征在于,所述第二SOC通過通信鏈路操作存儲器,包括,
第一SOC側(cè)的USB驅(qū)動程序和第二SOC側(cè)的USB驅(qū)動成功建立USB通信鏈路后,
第二SOC側(cè)的USB驅(qū)動程序向第一SOC側(cè)的USB驅(qū)動程序發(fā)送其OS固件代碼請求命令,使得第一SOC側(cè)的USB驅(qū)動程序響應(yīng)于該請求命令,讀取存儲器中的第二OS固件代碼,并通過USB通信鏈路發(fā)送給第二SOC側(cè)的USB驅(qū)動程序;
第二SOC側(cè)的USB驅(qū)動程序成功接收來自第一SOC的第二OS固件代碼后,將第二OS固件代碼加載到第二內(nèi)存里,啟動第二OS,并使得第二SOC啟動代碼里的USB驅(qū)動程序生命周期結(jié)束;
第二OS啟動成功后,加載第二OS固件代碼中的USB驅(qū)動程序,再次與第一SOC側(cè)的USB驅(qū)動程序建立通信鏈路,如果建立成功,第一SOC側(cè)的USB驅(qū)動程序?qū)⒋鎯ζ髦蟹峙浣o第二SOC的分區(qū)映射給第一SOC側(cè)的USB驅(qū)動程序,由該USB驅(qū)動程序?qū)⑺成涞拇鎯Φ刂沸畔l(fā)送給第二SOC側(cè)的USB驅(qū)動程序;第二SOC側(cè)的USB驅(qū)動程序接收到存儲地址信息后,建立存儲器件的地址映射,通過該地址映射訪問存儲器件并進行數(shù)據(jù)傳輸。
5.如權(quán)利要求4所述的方法,其特征在于,所述存儲器具有用于存儲第一OS固件代碼的分區(qū)、用于存儲第二OS固件代碼的分區(qū)、用于存儲第一OS文件系統(tǒng)的分區(qū)、用于存儲第二OS文件系統(tǒng)的分區(qū)、分配給第二SOC的第二分區(qū)、以及分配給第一SOC的第一分區(qū)。
6.一種雙片上系統(tǒng),所述雙片上系統(tǒng)包括,由第一SOC、與第一SOC相連接的第一內(nèi)存、以及與第一SOC相連接的存儲器組成的第一片上系統(tǒng),和,第二片上系統(tǒng);
其特征在于,
所述第二片上系統(tǒng)包括第二SOC、以及與第二SOC相連接的第二內(nèi)存,
所述第一SOC與所述第二SOC之間建立有通信鏈路,所述第二SOC通過通信鏈路操作存儲器。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州海康威視數(shù)字技術(shù)股份有限公司,未經(jīng)杭州海康威視數(shù)字技術(shù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010940183.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字數(shù)據(jù)處理
G06F15-00 通用數(shù)字計算機
G06F15-02 .通過鍵盤輸入的手動操作,以及應(yīng)用機內(nèi)程序的計算,例如,袖珍計算器
G06F15-04 .在引入被處理的數(shù)據(jù)的同時,進行編制程序的,例如,在同一記錄載體上
G06F15-08 .應(yīng)用插接板編制程序的
G06F15-16 .兩個或多個數(shù)字計算機的組合,其中每臺至少具有一個運算器、一個程序器及一個寄存器,例如,用于數(shù)個程序的同時處理
G06F15-18 .其中,根據(jù)計算機本身在一個完整的運行期間內(nèi)所取得的經(jīng)驗來改變程序的;學(xué)習(xí)機器





