- 相關(guān)推薦
32位ARM內(nèi)核微處理器W90N740及其應(yīng)用
摘要:在對ARM體系結(jié)構(gòu)進行分析的基礎(chǔ)上,介紹了32位ARM核處理器W90N740的結(jié)構(gòu)特點和優(yōu)異性能,討論了它的應(yīng)用方法。給出了用W90N740芯片降低系統(tǒng)成本的實現(xiàn)方案。關(guān)鍵詞:ARM7TDMI;RISC;W90N740;片上系統(tǒng);路由器
W90N740是臺灣Winbond公司開發(fā)的基于32位ARM核的高性能、低功耗微處理器。W90N740采用ARM7TDMI內(nèi)核,內(nèi)建兩個10/100Mb MACs以太網(wǎng)絡(luò)控制器,并采用Winbond獨家專利的網(wǎng)絡(luò)地址轉(zhuǎn)換加速器NAT Accelerator。該器件用硬件方式加速網(wǎng)絡(luò)封包的轉(zhuǎn)換,不僅減少了中央處理器的負擔(dān),同時也大幅提高了寬頻的整體系統(tǒng)效能。而芯片方式集成的USB控制器則可透過USB界面連結(jié)各種電腦周邊設(shè)備,以增添產(chǎn)品附加值。此外,W90N740內(nèi)部還集成了EBI(external bus interface)控制器、系統(tǒng)管理器、GDMA控制器等。因而在許多應(yīng)用領(lǐng)域,用該器件設(shè)計的系統(tǒng)成本比目前同類產(chǎn)品要低。加上ARM公司開發(fā)環(huán)境支持匯編語言、C和C++,其軟件開發(fā)也十分方便。因此,W90N740雖不是主流產(chǎn)品,但也是許多網(wǎng)絡(luò)電子產(chǎn)品的選擇方案之一。
1。粒遥腕w系結(jié)構(gòu)
1.1 ARM體系的指令集
ARM體系具有ARM和Thumb兩種指令集。當處理器工作在ARM狀態(tài)時,執(zhí)行ARM指令集;而當其工作在Thumb狀態(tài)時,則執(zhí)行Thumb指令集。
所有ARM指令都是32位長度。指令以字對準方式保存,這樣,ARM狀態(tài)指令地址的最低2位總是零。實際上,一些指令通常使用最低有效位來判定代碼是轉(zhuǎn)向Thumb代碼還是ARM代碼。
ARM指令集主要包括存儲器訪問指令、數(shù)據(jù)移動指令、數(shù)據(jù)處理指令、分支指令、協(xié)處理器指令、狀態(tài)寄存器轉(zhuǎn)移指令和異常處理指令等。
所有Thumb指令都是16位長度,這些指令可在存儲器中以半字對準方式保存。因而,指令的最低有效位在Thumb狀態(tài)下總為零。實際上,Thumb指令集是32位ARM指令集的功能子集。
1.2 ARM體系的編程模型
(1)ARM支持的數(shù)據(jù)類型
ARM處理器支持下列數(shù)據(jù)類型:Byte(字節(jié)),8位;Halfword(半字),16位;Word(字,必須與4字節(jié)邊界對齊),32位。
(2)ARM處理器模式
ARM體系結(jié)構(gòu)支持7種處理器模式:用戶模式(User)、 快速中斷請求(FIQ,Fast Interrupt request)、中斷請求(IRQ,Interrupt ReQuest)、
[1] [2] [3] [4]
【32位ARM內(nèi)核微處理器W90N740及其應(yīng)用】相關(guān)文章:
RNAi及其應(yīng)用04-27
成就測驗及其應(yīng)用04-28
人才測評及其應(yīng)用04-28
殼聚糖及其應(yīng)用05-02
古代錫汞齊及其應(yīng)用04-29
等值推理原理及其應(yīng)用04-28