- 相關(guān)推薦
地址重映射在S3C4510B系統(tǒng)中的實(shí)現(xiàn)
摘要:介紹基于S3C4510B系統(tǒng)的啟動(dòng)流程;詳細(xì)介紹Remap(重映射)的實(shí)現(xiàn)過(guò)程及部分關(guān)鍵代碼,給出啟動(dòng)代碼中異常中斷向量的處理。關(guān)鍵詞:Remap 地址重映射 S3C4510B 異常中斷
近年來(lái),隨著32位芯片制造技術(shù)的不斷完善,制造成本不斷降低,國(guó)內(nèi)的32位MCU市場(chǎng)也開(kāi)始火爆起來(lái)。越來(lái)越多的工程師開(kāi)始將開(kāi)發(fā)目光從8位轉(zhuǎn)移到32位微處理器上,基于32位MCU的產(chǎn)品如雨后春筍般層出不窮,應(yīng)用領(lǐng)域涵蓋了掌上設(shè)備、家用電器、網(wǎng)絡(luò)設(shè)備、無(wú)線通信、工業(yè)控制等。在32位微控制芯片領(lǐng)域,ARM架構(gòu)的芯片占了近70%的市場(chǎng)。本文中所用到的處理器正是Samsung公司生產(chǎn)的基于ARM架構(gòu)的S3C4510B。
1 S3C4510B簡(jiǎn)介
S3C4510B是一款基于以太網(wǎng)系統(tǒng)的高性價(jià)比、高性能的16/32位RISC微處理器。芯片部集成了8KB的Cache/SRAM和Ethernet控制器,減少了整個(gè)系統(tǒng)的成本。片外可擴(kuò)展ROM、Flash、SDRAM等存儲(chǔ)芯片,可以移植μClinux等復(fù)雜的操作系統(tǒng)。利用操作系統(tǒng)完善的TCP/IP協(xié)議棧充分發(fā)揮芯片的網(wǎng)絡(luò)功能
。S3C4510B芯片內(nèi)部沒(méi)有程序存儲(chǔ)器,所有程序都被存儲(chǔ)在片外擴(kuò)展的ROM和Flash中。開(kāi)始啟動(dòng)時(shí),存有啟動(dòng)代碼的ROM或Flash將被映射為0x00地址,系統(tǒng)從此開(kāi)始運(yùn)行。但在實(shí)際應(yīng)用中,為提高系統(tǒng)的實(shí)時(shí)性,加快代碼的執(zhí)行速度,系統(tǒng)啟動(dòng)后程序往往要被搬移到RAM中,因?yàn)镽AM的存取速度要比ROM快得多,這樣大大提升系統(tǒng)的性能。由于S3C4510B芯片中的異常中斷入口地址被固定在0x00開(kāi)始的8個(gè)字中,系統(tǒng)只能將地址空間重新分配,把RAM映射到0x00地址處,這正是Remap的原因所在。
S3C4510B內(nèi)部有幾個(gè)特殊寄存器,用于實(shí)現(xiàn)地址空間和芯片內(nèi)外存儲(chǔ)介質(zhì)的映射。這幾個(gè)寄存器的簡(jiǎn)介如下:
SYSCFG:設(shè)置特殊寄存器的起始地址和片內(nèi)SRAM的起始地址。
EXTDBWTH:設(shè)置各Bank寄存器所映射芯片的數(shù)據(jù)線寬度。
ROMCON0~ROMCON5:設(shè)置系統(tǒng)內(nèi)片擴(kuò)展ROM和Flash的起始和終止地址。
DRAMCON0~DRAMCON3:設(shè)置系統(tǒng)內(nèi)片外擴(kuò)展RAM的起始和終止地址。
S3C4510B芯片內(nèi)特殊寄存器段的物理地址為0x3ff0000,各特殊寄存器的偏移地址詳見(jiàn)S3C4510B的技術(shù)手冊(cè)。
2 S3C4510B系統(tǒng)中Remap的實(shí)現(xiàn)
地址空間的重新分配,與處理器的硬件結(jié)構(gòu)緊密相關(guān)?傮w來(lái)說(shuō),32位系統(tǒng)中的地址重映射機(jī)制可以分為兩種情況:一類是處理器內(nèi)部專門(mén)的寄存器可以完成Remap,這樣只需將Remap寄存器的相應(yīng)位置1,由硬件邏輯來(lái)完成地址的重新映射,如Atmel AT91xx系列;
[1] [2] [3] [4] [5] [6]
【地址重映射在S3C4510B系統(tǒng)中的實(shí)現(xiàn)】相關(guān)文章:
TDCS系統(tǒng)中VLAN的設(shè)計(jì)與實(shí)現(xiàn)05-02
ETC系統(tǒng)中貸款費(fèi)的實(shí)現(xiàn)設(shè)計(jì)05-03
數(shù)字發(fā)射在航空電磁儀中的應(yīng)用04-26
CAT系統(tǒng)中的自動(dòng)控制技術(shù)軟件實(shí)現(xiàn)研究04-27
姿態(tài)確定組合系統(tǒng)中多天線GPS的工程實(shí)現(xiàn)04-27
DSP硬件算法在捷聯(lián)慣性AHRS系統(tǒng)中的實(shí)現(xiàn)04-29
特征系統(tǒng)實(shí)現(xiàn)算法中的模型定階方法研究04-28
超聲輻射在有機(jī)合成實(shí)驗(yàn)中的應(yīng)用05-02
Kalman 濾波中連續(xù)系統(tǒng)離散化的計(jì)算機(jī)實(shí)現(xiàn)05-02
車載式三維信息采集系統(tǒng)中多坐標(biāo)系統(tǒng)轉(zhuǎn)換實(shí)現(xiàn)04-28