999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種使用存儲介質(zhì)驅(qū)動的方式

2017-07-25 09:24:51蔡楓福州瑞芯微電子股份有限公司
數(shù)碼世界 2017年7期
關(guān)鍵詞:系統(tǒng)

蔡楓 福州瑞芯微電子股份有限公司

一種使用存儲介質(zhì)驅(qū)動的方式

蔡楓 福州瑞芯微電子股份有限公司

現(xiàn)代SoC(System on chip,系統(tǒng)芯片)的設(shè)計越來越復(fù)雜。Boot rom的功能也越來越強(qiáng)大。傳統(tǒng)的boot rom只在啟動的時候使用一次。之后就再也不會用到了。本文介紹了一種利用boot rom中的驅(qū)動程序來驅(qū)動存儲介質(zhì)的方法。

Boot rom 驅(qū)動程序 存儲介質(zhì) 函數(shù) 固件 靜態(tài)隨機(jī)存儲器 內(nèi)存

1 SoC介紹

系統(tǒng)芯片(英語:System on Chip,縮寫:SoC)是一個將電腦或其他電子系統(tǒng)集成到單一芯片的集成電路。系統(tǒng)芯片可以處理數(shù)字信號、模擬信號、混合信號甚至更高頻率的信號。系統(tǒng)芯片常常應(yīng)用在嵌入式系統(tǒng)中。系統(tǒng)芯片的集成規(guī)模很大,一般達(dá)到幾百萬門到幾千萬門。

盡管微控制器通常只有不到100 kB的隨機(jī)存取存儲器,但是事實(shí)上它是一種簡易的、功能弱化的單芯片系統(tǒng),而“系統(tǒng)芯片”這個術(shù)語常被用來指功能更加強(qiáng)大的處理器,這些處理器可以運(yùn)行Windows和Linux的某些版本。系統(tǒng)芯片更強(qiáng)的功能要求它具備外部存儲芯片,例如有的系統(tǒng)芯片配備了閃存。系統(tǒng)芯片往往可以連接額外的外部設(shè)備。系統(tǒng)芯片對半導(dǎo)體器件的集成規(guī)模提出了更高的要求。為了更好地執(zhí)行更復(fù)雜的任務(wù),一些系統(tǒng)芯片采用了多個處理器核心。

2 Boot Rom介紹

SoC生產(chǎn)的時候會把一段程序固化在芯片的rom中,芯片上電的時候會從rom中的某個特定地址開始運(yùn)行。這個rom就叫做Boot Rom。

3 現(xiàn)有技術(shù)的現(xiàn)狀、缺陷和不足

現(xiàn)代SoC的固件一般包含Bootloader,kernel等。SoC中固化有boot rom。如下表:隨著SoC功能越來越強(qiáng)大,設(shè)計越來越復(fù)雜,Boot rom的功能也越來越強(qiáng)大。由于boot rom中的啟動代碼需要從不同的存儲介質(zhì)中加載下一級的bootloader。所以boot rom中必然包含不同存儲介質(zhì)的驅(qū)動程序。

由于bootloader也需要從不同的存儲介質(zhì)中加載下一級的固件。所以bootloader中也必然包含不同存儲介質(zhì)的驅(qū)動程序。

由于在kernel中也可能有需要訪問不通的存儲介質(zhì)。所以kernel中也可能包含不通存儲介質(zhì)的驅(qū)動程序。

這樣,在固件的不同部分包含了多份存儲介質(zhì)的驅(qū)動。這造成bootloader,kernel的固件大小變大,從而造成了存儲介質(zhì)空間的浪費(fèi),同時由于bootloader和kernel是在靜態(tài)隨機(jī)存儲器或者內(nèi)存中中運(yùn)行的。這也造成了靜態(tài)隨機(jī)存儲器和內(nèi)存的空間的浪費(fèi)。

本文提出了一種方法,讓固件的不同部分使用boot rom中的存儲介質(zhì)的驅(qū)動。從而降低了固件大小,減小了對存儲介質(zhì)空間需求,對靜態(tài)隨機(jī)存儲器大小的需求,對內(nèi)存大小的需求。

4 總體思路

SoC啟動后會將boot rom中的代碼加載到靜態(tài)隨機(jī)存儲器中運(yùn)行。由于boot rom是在芯片生產(chǎn)時固化在芯片中的。所以只能讓bootloader,kernel等調(diào)用boot rom中的存儲介質(zhì)的驅(qū)動。

要保證這部分代碼不被后面的固件覆蓋。然后申明一個函數(shù)指針。把函數(shù)指針指向?qū)?yīng)需要調(diào)用的函數(shù)在靜態(tài)隨機(jī)存儲器中的地址。如下,func為申明的函數(shù)指針,para1~3為傳入所調(diào)用的函數(shù)的參數(shù)。這里只是舉例,實(shí)際使用時需要根據(jù)所調(diào)用的boot rom的函數(shù)所需的參數(shù)個數(shù)以及類型來修改。0xabcdefgh為對應(yīng)的函數(shù)在靜態(tài)隨機(jī)存儲器中的地址。

5 流程圖

6 采用該方案后得到的效果

①Bootloader可以使用bootrom的存儲介質(zhì)的驅(qū)動

②Kernel使用可以bootrom的存儲介質(zhì)的驅(qū)動

③固件大小變小

④存儲固件的存儲介質(zhì)空間需求變小

⑤靜態(tài)隨機(jī)存儲器大小需求變小

⑥內(nèi)存大小需求變小

[1]Integrated Circuit Test Engineering: Modern Techniques

猜你喜歡
系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機(jī)系統(tǒng)
ZC系列無人機(jī)遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統(tǒng)
基于UG的發(fā)射箱自動化虛擬裝配系統(tǒng)開發(fā)
半沸制皂系統(tǒng)(下)
FAO系統(tǒng)特有功能分析及互聯(lián)互通探討
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統(tǒng) 德行天下
PLC在多段調(diào)速系統(tǒng)中的應(yīng)用
主站蜘蛛池模板: 一本大道在线一本久道| 亚洲国产精品成人久久综合影院| 国产一级在线播放| 欧美视频在线不卡| 日韩欧美中文字幕在线韩免费| 亚洲精品视频免费观看| 黄色福利在线| 在线精品自拍| 久久综合伊人77777| 国产成+人+综合+亚洲欧美| 亚洲成在线观看 | 国产毛片不卡| 国产小视频在线高清播放| 亚洲国产天堂在线观看| 青草视频久久| 国产三级成人| 日韩精品毛片人妻AV不卡| 日韩A∨精品日韩精品无码| 亚洲色偷偷偷鲁综合| 亚洲国产高清精品线久久| 日本一本正道综合久久dvd| 亚洲精品人成网线在线| 亚洲永久免费网站| 免费a在线观看播放| 国产屁屁影院| 欧美日韩午夜| 亚洲欧洲天堂色AV| 中文无码伦av中文字幕| 91丨九色丨首页在线播放| 五月天久久婷婷| 国产xxxxx免费视频| 青青操国产视频| 不卡午夜视频| 青青草一区二区免费精品| 亚洲成人精品在线| 国产精品亚欧美一区二区| 91成人试看福利体验区| 91啦中文字幕| 亚洲性色永久网址| 91精品国产一区自在线拍| 精品国产网| 欧美视频在线第一页| 免费人成网站在线观看欧美| 91精品专区国产盗摄| 欧洲精品视频在线观看| 91视频国产高清| 2021天堂在线亚洲精品专区 | 欧美97欧美综合色伦图| A级全黄试看30分钟小视频| 欧美福利在线| 国产高清不卡视频| 亚洲一道AV无码午夜福利| 日韩小视频在线播放| 日本久久免费| 免费一级毛片完整版在线看| 国产精品成人一区二区不卡| 搞黄网站免费观看| 日韩欧美国产另类| 青青草国产在线视频| 午夜视频免费试看| 久久青草免费91线频观看不卡| 国产精品无码一二三视频| 国产福利一区在线| 在线播放精品一区二区啪视频| 欧美日韩综合网| 国产在线精彩视频论坛| 亚洲欧美不卡| 久久国产精品娇妻素人| 国模沟沟一区二区三区| 欧美在线中文字幕| 亚洲日韩高清在线亚洲专区| 99re精彩视频| 亚洲无码37.| 亚洲AV一二三区无码AV蜜桃| 免费一级全黄少妇性色生活片| 精品人妻系列无码专区久久| 欧美日韩北条麻妃一区二区| www.99精品视频在线播放| 午夜福利在线观看入口| 亚洲成年人网| 视频二区国产精品职场同事| 国产欧美专区在线观看|