32位ARM內(nèi)核微處理器W90N740及其應(yīng)用

時(shí)間:2023-05-01 08:55:52 計(jì)算機(jī)論文 我要投稿
  • 相關(guān)推薦

32位ARM內(nèi)核微處理器W90N740及其應(yīng)用

 摘要:在對(duì)ARM體系結(jié)構(gòu)進(jìn)行分析的基礎(chǔ)上,介紹了32位ARM核處理器W90N740的結(jié)構(gòu)特點(diǎn)和優(yōu)異性能,討論了它的應(yīng)用方法。給出了用W90N740芯片降低系統(tǒng)成本的實(shí)現(xiàn)方案。

    關(guān)鍵詞:ARM7TDMI;RISC;W90N740;片上系統(tǒng);路由器

W90N740是臺(tái)灣Winbond公司開發(fā)的基于32位ARM核的高性能、低功耗微處理器。W90N740采用ARM7TDMI內(nèi)核,內(nèi)建兩個(gè)10/100Mb MACs以太網(wǎng)絡(luò)控制器,并采用Winbond獨(dú)家專利的網(wǎng)絡(luò)地址轉(zhuǎn)換加速器NAT Accelerator。該器件用硬件方式加速網(wǎng)絡(luò)封包的轉(zhuǎn)換,不僅減少了中央處理器的負(fù)擔(dān),同時(shí)也大幅提高了寬頻的整體系統(tǒng)效能。而芯片方式集成的USB控制器則可透過(guò)USB界面連結(jié)各種電腦周邊設(shè)備,以增添產(chǎn)品附加值。此外,W90N740內(nèi)部還集成了EBI(external bus interface)控制器、系統(tǒng)管理器、GDMA控制器等。因而在許多應(yīng)用領(lǐng)域,用該器件設(shè)計(jì)的系統(tǒng)成本比目前同類產(chǎn)品要低。加上ARM公司開發(fā)環(huán)境支持匯編語(yǔ)言、C和C++,其軟件開發(fā)也十分方便。因此,W90N740雖不是主流產(chǎn)品,但也是許多網(wǎng)絡(luò)電子產(chǎn)品的選擇方案之一。

1。粒遥腕w系結(jié)構(gòu)

1.1 ARM體系的指令集

ARM體系具有ARM和Thumb兩種指令集。當(dāng)處理器工作在ARM狀態(tài)時(shí),執(zhí)行ARM指令集;而當(dāng)其工作在Thumb狀態(tài)時(shí),則執(zhí)行Thumb指令集。

所有ARM指令都是32位長(zhǎng)度。指令以字對(duì)準(zhǔn)方式保存,這樣,ARM狀態(tài)指令地址的最低2位總是零。實(shí)際上,一些指令通常使用最低有效位來(lái)判定代碼是轉(zhuǎn)向Thumb代碼還是ARM代碼。

    ARM指令集主要包括存儲(chǔ)器訪問指令、數(shù)據(jù)移動(dòng)指令、數(shù)據(jù)處理指令、分支指令、協(xié)處理器指令、狀態(tài)寄存器轉(zhuǎn)移指令和異常處理指令等。

所有Thumb指令都是16位長(zhǎng)度,這些指令可在存儲(chǔ)器中以半字對(duì)準(zhǔn)方式保存。因而,指令的最低有效位在Thumb狀態(tài)下總為零。實(shí)際上,Thumb指令集是32位ARM指令集的功能子集。

1.2 ARM體系的編程模型

(1)ARM支持的數(shù)據(jù)類型

ARM處理器支持下列數(shù)據(jù)類型:Byte(字節(jié)),8位;Halfword(半字),16位;Word(字,必須與4字節(jié)邊界對(duì)齊),32位。

(2)ARM處理器模式

ARM體系結(jié)構(gòu)支持7種處理器模式:用戶模式(User)、 快速中斷請(qǐng)求(FIQ,Fast Interrupt request)、中斷請(qǐng)求(IRQ,Interrupt ReQuest)、

[1] [2] [3] [4] 

【32位ARM內(nèi)核微處理器W90N740及其應(yīng)用】相關(guān)文章:

RNAi及其應(yīng)用04-27

成就測(cè)驗(yàn)及其應(yīng)用04-28

人才測(cè)評(píng)及其應(yīng)用04-28

殼聚糖及其應(yīng)用05-02

淺談藍(lán)牙技術(shù)及其應(yīng)用05-01

血清/血漿microRNA及其應(yīng)用04-27

古代錫汞齊及其應(yīng)用04-29

等值推理原理及其應(yīng)用04-28

加權(quán)歐氏距離及其應(yīng)用04-27

定向鉆進(jìn)技術(shù)及其應(yīng)用04-29