音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

程序運(yùn)行時,片內(nèi)的RAM有用嗎?

作者:上善若水 欄目:ARM技術(shù)
程序運(yùn)行時,片內(nèi)的RAM有用嗎?
   在先前一個貼子的回復(fù)中,zlgmarket說:“ FLASH的速度較慢,比如-50的FLASH,讀取只能達(dá)20M的速度,而ARM核可以工作在50-60M,甚至更高。那么ARM芯片的CPU執(zhí)行完一條指令就要等下一條指令讀取出來,而不能馬上執(zhí)行下一條。這樣因FLASH慢而CPU快就造成資源的浪費(fèi)和系統(tǒng)速度下降。為了解決該矛盾,有廠家采用FLASH 中只存儲程序(相當(dāng)于電腦的硬盤),將程序讀取到RAM中去執(zhí)行(類似電腦的內(nèi)存),那么CPU的速度就能發(fā)揮出來。

  而PHILIPS的少管腳ARM芯片(LPC2100系列)沒有外部總線,不能接外部程序存儲器。所以只能使用片內(nèi)的FLASH存儲程序。也不能接外部RAM來運(yùn)行程序。于是PHILIPS采用了一個比較特殊的方法來解決這個速度矛盾。就是在內(nèi)部FLASH和內(nèi)部總線之間加了存儲加速模塊,有128位數(shù)據(jù)寬度,一次可以從FLASH中讀取4條指令(注意是4條而不是1條),另外再加上預(yù)測分支等功能,使得CPU全速運(yùn)行時,從FLASH 中讀取的程序能源源不斷地輸送進(jìn)CPU,無需等待。只是在有分支(如調(diào)用,跳轉(zhuǎn))時需要清空流水線造成臨時性速度稍微下降。我們知道,程序中絕大部分是順序執(zhí)行的指令。

所以PHILIPS的LPC2100系列不需要調(diào)到RAM中運(yùn)行!

這是不是說,對于PHILIPS的LPC2100系列芯片片內(nèi)ram的唯一作用就是為了調(diào)試程序時方便,在真正的程序運(yùn)行時就沒用了?



2樓: >>參與討論
上善若水
請技術(shù)支持解釋一下啊。
以上是zlgmarket說的,還請明白的給個最權(quán)威的說法

3樓: >>參與討論
computer00
我來說說我的理解吧
所以PHILIPS的LPC2100系列不需要調(diào)到RAM中運(yùn)行。
是說不需要,也就是說,程序可以直接在FLASH中運(yùn)行。另外一層意思就是說,程序也可以從FLASH讀到RAM中后再執(zhí)行。

RAM可以用來調(diào)試程序,這只是為了調(diào)試時加載更快,方便用戶的調(diào)試。

當(dāng)程序運(yùn)行時,用戶定義的變量,絕大部分都是保存在RAM中的,如果沒有RAM,你的變量放哪?
片內(nèi)RAM除了可用來做數(shù)據(jù)存儲用外,也可以拿來當(dāng)程序存儲用。

希望我沒有理解錯。

不知道這樣說,你明白了沒有。

4樓: >>參與討論
上善若水
請問computer00
1、請問ARM芯片程序空間跟RAM空間不是統(tǒng)一尋址的嗎?

2、“當(dāng)程序運(yùn)行時,用戶定義的變量,絕大部分都是保存在RAM中的,如果沒有RAM,你的變量放哪?”放FLASH里行嗎?如果FLASH是只讀的,我們下載程序的時候不也寫進(jìn)去了嗎?


5樓: >>參與討論
javie
樓上的這些問題該去看書
 
6樓: >>參與討論
computer00
to 上善若水:這些問題,你還是叫zlg來給您解釋吧……
俺對他們的那個ARM結(jié)構(gòu)不是太了解……………………

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
程序下載問題
關(guān)于JTAG調(diào)試時取數(shù)據(jù)終止問題
請較ZLGARM VICVectAddr與VICVectAddr0是什么關(guān)系?謝謝
大家進(jìn)來坐坐,討論一下!
關(guān)于TFT6758液晶驅(qū)動lcddrive.c的問題,請版主和各位高手幫忙!
免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號