ARM體系結(jié)構(gòu)詳解 ARM處理器分析
ARM處理器近年來(lái)是非?;馃幔绕涫怯糜谝恍┩ㄐ庞布O(shè)備中。如:廈門(mén)計(jì)訊TG463千兆網(wǎng)關(guān)就是采用高端ARM處理器,使用更安全應(yīng)用更靈活。那么,ARM處理器有哪些特點(diǎn)呢?
一、ARM處理器的一些特點(diǎn)
支持Thumb(16位)/ARM(32位)雙指令集,能很好的兼容8位/16位器件。Thumb指令集比通常的8位和16位CISC/RISC處理器具有更好的代碼密度;
指令執(zhí)行采用3級(jí)流水線(xiàn)/5級(jí)流水線(xiàn)技術(shù);
帶有指令Cache和數(shù)據(jù)Cache,大量使用寄存器,指令執(zhí)行速度更快。大多數(shù)數(shù)據(jù)操作都在寄存器中完成。尋址方式靈活簡(jiǎn)單,執(zhí)行效率高。指令長(zhǎng)度固定(在ARM狀態(tài)下是32位,在Thumb狀態(tài)下是16位);
支持大端格式和小端格式兩種方法存儲(chǔ)字?jǐn)?shù)據(jù);
支持Byte(字節(jié),8位)、Halfword(半字,16位)和Word(字,32位)三種數(shù)據(jù)類(lèi)型。
支持用戶(hù)、快中斷、中斷、管理、中止、系統(tǒng)和未定義等7種處理器模式,除了用戶(hù)模式外,其余的均為特權(quán)模式;
處理器芯片上都嵌入了在線(xiàn)仿真ICE-RT邏輯,便于通過(guò)JTAG來(lái)仿真調(diào)試ARM體系結(jié)構(gòu)芯片,可以避免使用昂貴的在線(xiàn)仿真器。另外,在處理器核中還可以嵌入跟蹤宏單元ETM,用于監(jiān)控內(nèi)部總線(xiàn),實(shí)時(shí)跟蹤指令和數(shù)據(jù)的執(zhí)行;
具有片上總線(xiàn)AMBA(Advanced Micro-controller Bus Architecture)。
AMBA定義了3組總線(xiàn):先進(jìn)高性能總線(xiàn)AHB(Advanced High performance Bus);先進(jìn)系統(tǒng)總線(xiàn)ASB(Advanced System Bus);先進(jìn)外圍總線(xiàn)APB(Advanced Peripheral Bus)。
通過(guò)AMBA可以方便地?cái)U(kuò)充各種處理器及I/O,可以把DSP、其他處理器和I/O(如UART、定時(shí)器和接口等)都集成在一塊芯片中;
采用存儲(chǔ)器映像I/O的方式,即把I/O端口地址作為特殊的存儲(chǔ)器地址;
具有協(xié)處理器接口。ARM允許接16個(gè)協(xié)處理器,如CP15用于系統(tǒng)控制,CP14用于調(diào)試控制器;
采用了降低電源電壓,可工作在3.0V以下;減少門(mén)的翻轉(zhuǎn)次數(shù),當(dāng)某個(gè)功能電路不需要時(shí)禁止門(mén)翻轉(zhuǎn);減少門(mén)的數(shù)目,即降低芯片的集成度;降低時(shí)鐘頻率等一些措施降低功耗;
體積小、低成本、高性能。
二、一個(gè)典型的ARM體系結(jié)構(gòu)
包含有32位ALU、31個(gè)32位通用寄存器及6位狀態(tài)寄存器、32&TImes;8位乘法器、32&TImes;32位桶形移位寄存器、指令譯碼及控制邏輯、指令流水線(xiàn)和數(shù)據(jù)/地址寄存器等。
1、ALU
ARM體系結(jié)構(gòu)的ALU與常用的ALU邏輯結(jié)構(gòu)基本相同,由兩個(gè)操作數(shù)鎖存器、加法器、邏輯功能、結(jié)果及零檢測(cè)邏輯構(gòu)成。ALU的最小數(shù)據(jù)通路周期包含寄存器讀時(shí)間、移位器延遲、ALU延遲、寄存器寫(xiě)建立時(shí)間、雙相時(shí)鐘間非重疊時(shí)間等幾部分。
2、桶形移位寄存器
ARM采用了32&TImes;32位桶形移位寄存器,左移/右移n位、環(huán)移n位和算術(shù)右移n位等都可以一次完成,可以有效的減少移位的延遲時(shí)間。在桶形移位寄存器中,所有的輸入端通過(guò)交叉開(kāi)關(guān)(Crossbar)與所有的輸出端相連。交叉開(kāi)關(guān)采用NMOS晶體管來(lái)實(shí)現(xiàn)。
3、高速乘法器
ARM為了提高運(yùn)算速度,采用兩位乘法的方法,2位乘法可根據(jù)乘數(shù)的2位來(lái)實(shí)現(xiàn)“加-移位”運(yùn)算。ARM的高速乘法器采用32&TImes;8位的結(jié)構(gòu),完成32×2位乘法也只需5個(gè)時(shí)鐘周期。
4、浮點(diǎn)部件
在ARM體系結(jié)構(gòu)中,浮點(diǎn)部件作為選件可根據(jù)需要選用,F(xiàn)PA10浮點(diǎn)加速器以協(xié)處理器方式與ARM相連,并通過(guò)協(xié)處理器指令的解釋來(lái)執(zhí)行。
浮點(diǎn)的Load/Store指令使用頻度要達(dá)到67%,故FPA10內(nèi)部也采用Load/Store結(jié)構(gòu),有8個(gè)80位浮點(diǎn)寄存器組,指令執(zhí)行也采用流水線(xiàn)結(jié)構(gòu)。
5、控制器
ARM的控制器采用硬接線(xiàn)的可編程邏輯陣列PLA,其輸入端有14根、輸出端有40根,分散控制Load/Store多路、乘法器、協(xié)處理器以及地址、寄存器ALU和移位器。
6、寄存器
ARM內(nèi)含37個(gè)寄存器,包括31個(gè)通用32位寄存器和6個(gè)狀態(tài)寄存器。
推薦資訊
- 資訊 | 計(jì)訊物聯(lián)網(wǎng)終端全面符合SRRC新規(guī),助客戶(hù)安心啟航202601-07
- 年度聚焦 | 計(jì)訊物聯(lián)2025:用5個(gè)關(guān)鍵詞回答01-04
- 資訊 |計(jì)訊物聯(lián)通過(guò)環(huán)保認(rèn)證,以新標(biāo)驅(qū)動(dòng)環(huán)保產(chǎn)業(yè)升級(jí)12-29
- 電力通信管理機(jī)TG452碼頭能耗監(jiān)測(cè)應(yīng)用12-26
- 展會(huì)回顧 | 計(jì)訊物聯(lián)“AI+數(shù)字孿生”亮相鄭州,賦能流域智慧升級(jí)12-22
- lora網(wǎng)關(guān)智慧公廁組網(wǎng)應(yīng)用12-18
- 升級(jí) | AI邊緣計(jì)算網(wǎng)關(guān)TG467-P1:集強(qiáng)算力、全接口、預(yù)置AI于一體12-16
- 資訊 | 計(jì)訊物聯(lián)與福建農(nóng)林大學(xué)共建就業(yè)創(chuàng)業(yè)實(shí)踐基地,校企合作再深化12-10
-
白蟻可視化防治裝置|TY502-P2計(jì)訊物聯(lián)白蟻可視化防治裝置TY502-P2,深度融合AI智能識(shí)別與4G傳輸技術(shù),將傳統(tǒng)被動(dòng)治理升級(jí)為“防+治結(jié)合”的智能化新范式,構(gòu)建 "監(jiān)測(cè)-預(yù)警-處置-評(píng)估 "的閉環(huán)防治體系 -
5G加密工業(yè)網(wǎng)關(guān)|TR323-A2計(jì)訊物聯(lián)5G加密工業(yè)網(wǎng)關(guān) TR323-A2,具備加密、認(rèn)證和數(shù)據(jù)防篡改能力,支持國(guó)密軟硬件加密,支持SM1、SM2、SM3、SM4算法,支持IPsec VPN加密,支持APN VPDN數(shù)據(jù)安全 -
雷達(dá)水位計(jì)計(jì)訊物聯(lián)雷達(dá)水位計(jì)采用先進(jìn)雷達(dá)波測(cè)距技術(shù),非接觸式精準(zhǔn)監(jiān)測(cè)水位變化,適用于河流、湖泊、水庫(kù)、城市管網(wǎng)、工業(yè)水池等多場(chǎng)景。無(wú)需接觸介質(zhì),抗干擾能力強(qiáng),在惡劣環(huán)境下仍能穩(wěn)定工 -
電磁流量計(jì)計(jì)訊物聯(lián)電磁流量計(jì),支持累積流量、瞬時(shí)流量、流速、流量百分比等高精度測(cè)量,低功耗長(zhǎng)壽命,一體式以及分體式多場(chǎng)景高效安裝,主要應(yīng)用于環(huán)保、水利、農(nóng)業(yè)、供熱領(lǐng)域等。
-
白蟻防治方案計(jì)訊物聯(lián)TY502白蟻防治裝置及監(jiān)測(cè)解決方案,通過(guò)“監(jiān)測(cè)-識(shí)別-預(yù)警-治理”全鏈條數(shù)字化閉環(huán),實(shí)現(xiàn)白蟻危害的早發(fā)現(xiàn)、早干預(yù)、精準(zhǔn)治理。 -
5G邊緣計(jì)算網(wǎng)關(guān)創(chuàng)新實(shí)驗(yàn)園區(qū)能效管理升級(jí)應(yīng)用方案通過(guò)部署計(jì)訊物聯(lián)5G+觸屏邊緣計(jì)算網(wǎng)關(guān)TG462,在不改造、不影響原有設(shè)施正常運(yùn)行的前提下,構(gòu)建園區(qū)級(jí)智慧能源管控中樞,實(shí)現(xiàn)能源消耗的實(shí)時(shí)監(jiān)測(cè)、智能分析與優(yōu)化調(diào)控,最終達(dá)成園區(qū)運(yùn)營(yíng) -
5G工業(yè)網(wǎng)關(guān)賦能?chē)?guó)控環(huán)保站智能升級(jí)應(yīng)用方案計(jì)訊物聯(lián)5G工業(yè)網(wǎng)關(guān)賦能?chē)?guó)控環(huán)保站智能升級(jí)應(yīng)用方案通過(guò)在泵站、污水處理站、關(guān)鍵河道水文站等核心場(chǎng)景部署5G工業(yè)網(wǎng)關(guān),構(gòu)建全域互聯(lián)的動(dòng)態(tài)監(jiān)管網(wǎng)絡(luò),打破數(shù)據(jù)壁壘,實(shí)現(xiàn)從“被動(dòng)監(jiān)測(cè) -
地下停車(chē)場(chǎng)環(huán)境監(jiān)測(cè)解決方案計(jì)訊物聯(lián)地下停車(chē)場(chǎng)環(huán)境監(jiān)測(cè)解決方案旨在構(gòu)建一套多維度、智能化的環(huán)境安全監(jiān)測(cè)與管控系統(tǒng),保障地下空間安全高效運(yùn)行,最終實(shí)現(xiàn)無(wú)人值守管理目標(biāo)。

閩公網(wǎng)安備 35021102001331號(hào)