<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 關(guān)于A(yíng)RM處理器Remap的理解

關(guān)于A(yíng)RM處理器Remap的理解

作者: 時(shí)間:2012-03-15 來(lái)源:網(wǎng)絡(luò ) 收藏

什么是 ?

本文引用地址:http://dyxdggzs.com/article/149426.htm

我的是:在ROM從0x0用幾句指令引導系統之后,把RAM映射到0x0就是。

1.的作用

上電或者Reset之后,從0x0取指。因此,必須保證系統上電時(shí),0x0處有指令可以執行。所以,上電的時(shí)候,0x0地址處必定是ROM或者Flash(NOR)。但是,為了加快啟動(dòng)的速度,也方便可以更改異常向量表,加快中斷響應速度,往往把異常向量表映射到更快、更寬(32bit/16bit)的RAM中。但是異常向量表的開(kāi)始地址是由架構決定的,必須位于0x0處,因此,必須把RAM映射到0x0。

2.Remap的配置

Remap的實(shí)現和的實(shí)現相關(guān)。

1)如果處理器有專(zhuān)門(mén)的寄存器可以完成Remap。那么Remap是通過(guò)Remap寄存器的相應bit置1完成的。如Atmel AT91xx

2)如果處理器沒(méi)有專(zhuān)門(mén)的寄存器,但是memory的bank控制寄存器可以用來(lái)配置bank的起始地址,那么只要把RAM的起始地址編程為0x0,也可以完成remap。如samsung s3c4510

3)如果上面兩種機制都沒(méi)有,那么Remap就不要做了。因為處理器實(shí)現決定了SDRAM對應的bank地址是不能改變的。如Samsung S3c2410.

3.Remap配置前后要做的工作

Remap前后,不同之處就是RAM的位置變了。為了達到Remap的目的,就是加快啟動(dòng)的速度和異常處理速度,一定要初始化異常堆棧和建立異常向量表的。

4.如果象2410那樣不能Remap的話(huà)怎么辦?

2410不是不能Remap嗎?為了加快啟動(dòng)速度,可以這樣做

1)使用它的NAND boot模式。為什么NAND boot會(huì )比較快,那是因為2410里面有塊小石頭——“SteppingStONe”,一塊4KB SRAM,它是映射在0x0的。啟動(dòng)程序會(huì )自動(dòng)被copy到這個(gè)石頭里面。自然異常向量的入口放到這個(gè)地方,一樣可以達到比NOR boot快的啟動(dòng)、異常響應速度。

2)如果你對NOR Boot情有獨衷,那么你只好把你的異常向量的入口copy到SDRAM里面,實(shí)現所謂的High Vector



關(guān)鍵詞: 理解 Remap 處理器 ARM 關(guān)于

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>