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

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

程序放在外部RAM時(shí)的疑惑

作者:chinabig 欄目:ARM技術(shù)
程序放在外部RAM時(shí)的疑惑
使用周立功的開發(fā)板,遇到以下問題,不解,特求教。
我的程序放在外部RAM中,發(fā)現(xiàn)程序運(yùn)行很慢,寫了以下測試程序:
#define Fosc            11059200   //晶振頻率
#define Fcclk           (Fosc * 5) //系統(tǒng)頻率
#define Fcco            (Fcclk * 4)  //CCO頻率
#define Fpclk           (Fcclk / 4) * 4 //VPB時(shí)鐘頻率

main()
{
........
while(1){
    IO0SET|=(0x1L<<9);
    IO0CLR|=(0x1L<<9);
}

}
在IO口上輸出一個(gè)方波。
用THUMB C編譯,循環(huán)體生成7條指令,方波寬度約1us。指令如下:
ldr      r1,[r0,#4]
orr      r1,r2
str      r1,[r0,#4]
ldr      r1,[r0,#0xc]
orr      r1,r2
str      r1,[r0,#0xc]
b        0x80000744  ; (main + 0xc)
感覺仍是比較慢,不知大家有何見解?

2。更奇怪的是,我用ARM C編譯后,循環(huán)體生成11條指令。然后我量外部RAM IS61LV25616AL的讀脈沖(OE腳),發(fā)現(xiàn)在一個(gè)方波的時(shí)間內(nèi)只有6個(gè)讀脈沖(即6次低電平)。這是否意味著11條指令只需讀六次RAM?ARM指令集是32位的,而RAM是16位,所以11條指令應(yīng)該讀11×2=22次才對。

十分困惑,請解答,謝謝

2樓: >>參與討論
linsf
外部存儲器的訪問速度是可以設(shè)定的吧
不過不知道你說的慢具體是指什么。

3樓: >>參與討論
chinabig
我已經(jīng)設(shè)定了啊
你看一下我在例子中定義的VPB,已經(jīng)把訪問速度設(shè)為最快了。
為什么說速度慢?因?yàn)橐粭l指令所耗費(fèi)的時(shí)間要大于0.1us,你說不慢嗎?還不如AVR呢

4樓: >>參與討論
linsf
是因?yàn)橥獠縭am影響了速度吧
外部存儲器的訪問速度也是可以配置的,可以通過設(shè)置 存儲器配置寄存器BCFG0來實(shí)現(xiàn)(也就是配置bank0的訪問速度),你僅僅設(shè)置了時(shí)鐘而已。

5樓: >>參與討論
chinabig
補(bǔ)充說明一下
1。外部RAM的速度已經(jīng)設(shè)置了。在BCFG0中已經(jīng)把外部RAM的訪問速度設(shè)置為最快。

2。我使用的芯片是2210。此芯片無片內(nèi)FLASH,是否與此有關(guān)?



6樓: >>參與討論
linsf
讓高手來回答吧,
我剛接觸ARM不久.:)

7樓: >>參與討論
ddees
我用2214的片內(nèi)FLASH測試速度
任務(wù)切換時(shí)間是20微秒,在11.0592*5的速度下,外部RAM設(shè)置為最快,你看一下任務(wù)切換要多少指令就知道了

8樓: >>參與討論
ddees
總覺得ARM沒有傳說中的快
 
參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
關(guān)于uc/os-ii多任務(wù)的問題,請大家?guī)兔纯?/a>
誰有這樣的硬件平臺,我們一起測試一下程序
周立功Easyarm2200能否接彩屏。课屹I了個(gè)單色的SPRT240128A卻
有關(guān)存儲器映射的幾個(gè)問題
2200板子如何采集5v信號?
免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


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