女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ARM架構(gòu)及ARM指令集 Thumb指令集你了解多少?

黃工的嵌入式技術(shù)圈 ? 來源:黃工的嵌入式技術(shù)圈 ? 作者:黃工的嵌入式技術(shù) ? 2020-02-26 16:09 ? 次閱讀

1991 年ARM 公司成立于英國劍橋,在成立后的那幾年,ARM業(yè)績平平,工程師們也人心惶惶,害怕隨時都會失業(yè)。在這個情況下,ARM決定改變他們的產(chǎn)品策略——他們不再生產(chǎn)芯片,轉(zhuǎn)而以授權(quán)的方式,將芯片設(shè)計方案轉(zhuǎn)讓給其他公司,即“Partnership”開放模式。

沒想到正是這種模式,開創(chuàng)了屬于ARM的全新時代。

ARM所采取的是IP(Intellectual Property,知識產(chǎn)權(quán))授權(quán)的商業(yè)模式,收取一次性技術(shù)授權(quán)費用和版稅提成。

具體來說,ARM有三種授權(quán)方式:處理器、POP以及架構(gòu)授權(quán)。

處理器授權(quán)是指授權(quán)合作廠商使用ARM設(shè)計好的處理器,對方不能改變原有設(shè)計,但可以根據(jù)自己的需要調(diào)整產(chǎn)品的頻率、功耗等。

POP(processor optimization pack,處理器優(yōu)化包)授權(quán)是處理器授權(quán)的高級形式, ARM出售優(yōu)化后的處理器給授權(quán)合作廠商,方便其在特定工藝下設(shè)計、生產(chǎn)出性能有保證的處理器。

架構(gòu)授權(quán)是ARM會授權(quán)合作廠商使用自己的架構(gòu),方便其根據(jù)自己的需要來設(shè)計處理器(例如后來高通的Krait架構(gòu)和蘋果的Swift架構(gòu),就是在取得ARM的授權(quán)后設(shè)計完成的)。所以,授權(quán)費和版稅就成了ARM的主要收入來源。除此之外,就是軟件工具和技術(shù)支持服務(wù)的收入。

一、ARM 微處理器的應(yīng)用領(lǐng)域及特點ARM處理器市場覆蓋率最高、發(fā)展趨勢廣闊,基于ARM技術(shù)的32位微處理器,市場的占有率目前已達到80%。絕大多數(shù)IC制造商都推出了自己的ARM結(jié)構(gòu)芯片。我國的中興集成電路、大唐電訊、華為海思、中芯國際和上海華虹,以及國外的一些公司如德州儀器意法半導(dǎo)體、Philips、Intel、Samsung等都推出了自己設(shè)計的基于ARM核的處理器。

工業(yè)控制領(lǐng)域:作為32 的RISC 架構(gòu),基于ARM 核的微控制器芯片不但占據(jù)了高端微控制器市場的大部分市場份額,同時也逐漸向低端微控制器應(yīng)用領(lǐng)域擴展,ARM 微控制器的低功耗、高性價比,向傳統(tǒng)的8 位/16 位微控制器提出了挑戰(zhàn)。

無線通訊領(lǐng)域:目前已有超過85%的無線通訊設(shè)備采用了ARM 技術(shù), ARM 以其高性能和低成本,在該領(lǐng)域的地位日益鞏固。

網(wǎng)絡(luò)設(shè)備:隨著寬帶技術(shù)的推廣,采用ARM 技術(shù)的ADSL 芯片正逐步獲得競爭優(yōu)勢。此外,ARM 在語音及視頻處理上進行了優(yōu)化,并獲得廣泛支持,也對DSP 的應(yīng)用領(lǐng)域提出了挑戰(zhàn)。

消費類電子產(chǎn)品:ARM 技術(shù)在目前流行的數(shù)字音頻播放器、數(shù)字機頂盒和游戲機中得到廣泛采用。

成像和安全產(chǎn)品:現(xiàn)在流行的數(shù)碼相機和打印機中絕大部分采用ARM 技術(shù)。手機中的32位SIM 智能卡也采用了ARM 技術(shù)。

ARM處理器的特點:

1、體積小、低功耗、低成本、高性能;

2、支持Thumb(16 位)/ARM(32 位)雙指令集,能很好的兼容8 位/16 位器件;

3、大量使用寄存器,指令執(zhí)行速度更快;

4、大多數(shù)數(shù)據(jù)操作都在寄存器中完成;

5、尋址方式靈活簡單,執(zhí)行效率高;

6、指令長度固定;


二、ARM相關(guān)的幾個重要概念1.馮·諾依曼體系

馮·諾依曼體系的特點:

A、數(shù)據(jù)與指令都存儲在同一存儲區(qū)中,取指令與取數(shù)據(jù)利用同一數(shù)據(jù)總線。

B、被早期大多數(shù)計算機所采用。

C、ARM7——馮諾依曼體系結(jié)構(gòu)簡單,但速度較慢。取指不能同時取數(shù)據(jù)。

2.哈佛體系

結(jié)構(gòu)特點:

A、程序存儲器與數(shù)據(jù)存儲器分開.

B、提供了較大的存儲器帶寬,各自有自己的總線。

C、適合于數(shù)字信號處理.

D、大多數(shù)DSP都是哈佛結(jié)構(gòu).

E、ARM9是哈佛結(jié)構(gòu),取指和取數(shù)在同一周期進行,提高速度,改進哈佛體系結(jié)構(gòu)分成三個存儲區(qū):程序、數(shù)據(jù)、程序和數(shù)據(jù)共用。

3.CISC復(fù)雜指令集特點

A、具有大量的指令和尋址方式

B、8/2原則:80%的程序只使用20%的指令

C、大多數(shù)程序只使用少量的指令就能夠運行。

D、CISC CPU 包含有豐富的單元電路,因而功能強、面積大、功耗大。

4.RISC精簡指令集特點

A、在通道中只包含最有用的指令,只提供簡單的操作。

B、確保數(shù)據(jù)通道快速執(zhí)行每一條指令。

C、Load-store結(jié)構(gòu)—— 處理器只處理寄存器中的數(shù)據(jù),load-store指令用來完成數(shù)據(jù)在寄存器和外部存儲器之間的傳送。

D、使CPU硬件結(jié)構(gòu)設(shè)計變得更為簡單, RISC CPU包含較少的單元電路,因而面積小、功耗低。

5.RISC與CISC主要差別

A、寄存器方面

RISC指令集:擁有更多的通用寄存器,每個可以存放數(shù)據(jù)和地址,寄存器為所有的數(shù)據(jù)操作提供快速的存儲訪問。

CISC指令集:多用于特定目的的專用寄存器。

B、LOAD –STORE結(jié)構(gòu)方面

RISC結(jié)構(gòu):Cpu 僅處理寄存器中的數(shù)據(jù),采用獨立的、專用的LOAD –STORE 指令來完成數(shù)據(jù)在寄存器和外存之間的傳送。(訪存費時,處理和存儲分開,可以反復(fù)的使用保存在寄存器中的數(shù)據(jù),而避免多次訪問外存)。

CISC結(jié)構(gòu):能直接處理存儲器中的數(shù)據(jù)。

三、ARM存儲格式

ARM存儲器以8位為一個單元存儲數(shù)據(jù)(一個字節(jié)),每個存儲單元分配一個存儲地址。

ARM將存儲器看作是從零地址開始的字節(jié)的線性組合。作為32位的微處理器,ARM體系結(jié)構(gòu)所支持的最大尋址空間為4GB(232字節(jié))。從零字節(jié)到三字節(jié)放置第一個存儲的字?jǐn)?shù)據(jù),從第四個字節(jié)到第七個字節(jié)放置第二個存儲的字?jǐn)?shù)據(jù),依次排列。32位的字?jǐn)?shù)據(jù)要使用4個地址單元,16位半數(shù)據(jù)要使用2個地址單元。這樣,就存在一個所存儲的字或半字?jǐn)?shù)據(jù)的排列順序問題。ARM體系結(jié)構(gòu)可以用兩種方法存儲字?jǐn)?shù)據(jù),稱為大端格式和小端格式。

大端格式(big-endian):字?jǐn)?shù)據(jù)的高字節(jié)存儲在低地址中,而字?jǐn)?shù)據(jù)的低字節(jié)則存放在高地址中。

小端格式(low-endian):與大端存儲格式相反。低地址中存放的是字?jǐn)?shù)據(jù)的低字節(jié),高地址存放的是字?jǐn)?shù)據(jù)的高字節(jié)。缺省設(shè)置為小端格式。

推薦閱讀我前面寫的文章:你真的懂CPU大小端模式嗎?四、Thumb技術(shù)ARM的RISC體系結(jié)構(gòu)的發(fā)展中已經(jīng)提供了低功耗、小體積、高性能的方案。而為了解決代碼長度的問題,ARM體系結(jié)構(gòu)又增加了T變種,開發(fā)了一種新的指令體系,這就是Thumb指令集,它是ARM技術(shù)的一大特色。

Thumb是ARM體系結(jié)構(gòu)的擴展。它有從標(biāo)準(zhǔn)32位ARM指令集抽出來的36條指令格式,可以重新編成16位的操作碼。這能帶來很高的代碼密度。

支持Thumb的ARM體系結(jié)構(gòu)的處理器狀態(tài)可以方便的切換、運行到Thumb狀態(tài),在該狀態(tài)下指令集是16位的Thumb指令集。

與ARM指令集相比.Thumb指令集具有以下局限:1、完成相同的操作,Thumb指令通常需要更多的指令,因此在對系統(tǒng)運行時間要求苛刻的應(yīng)用場合ARM指令集更為適合;

2、Thumb指令集沒有包含進行異常處理時需要的一些指令,因此在異常中斷時,還是需要使用ARM指令,這種限制決定了Thumb指令需要和ARM指令配合使用。 (來源:電子工程專輯)


????????????????END ????????????????

推薦閱讀:納米級別的CPU,是如何制作的?5G通信幀結(jié)構(gòu)與常見通信有什么區(qū)別?

關(guān)注公眾號『strongerHuang』,在后臺回復(fù)“1024”,查看更多精彩內(nèi)容,回復(fù)“加群”,可加入黃工的技術(shù)交流群。

長按識別圖中二維碼關(guān)注

原文標(biāo)題:ARM架構(gòu)及ARM指令集、Thumb指令集你了解多少?

文章出處:【微信公眾號:strongerHuang】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19799

    瀏覽量

    233464
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    134

    文章

    9304

    瀏覽量

    374879
  • ARM處理器
    +關(guān)注

    關(guān)注

    6

    文章

    361

    瀏覽量

    42425
收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    TMS320C54x DSP助記指令集參考第2卷

    電子發(fā)燒友網(wǎng)站提供《TMS320C54x DSP助記指令集參考第2卷.pdf》資料免費下載
    發(fā)表于 12-24 16:58 ?0次下載
    TMS320C54x DSP助記<b class='flag-5'>指令集</b>參考<b class='flag-5'>集</b>第2卷

    RISC-V指令集概述

    RISC-V就是RISC的第五代指令集架構(gòu)。而RISC-V目標(biāo)就是“成為一種完全開放的指令集架構(gòu),可被任何學(xué)術(shù)機構(gòu)或商業(yè)組織自由使用”。 RISC-V
    發(fā)表于 11-30 23:30

    RISC-V的指令集位寬的幾點學(xué)習(xí)心得

    ,實際上,RISC-V指令集的位寬具有更大的靈活性。 RISC-V指令集的位寬多樣性 RISC-V是一種基于精簡指令集(RISC)的開放式指令集架構(gòu)
    發(fā)表于 10-31 22:05

    指令集架構(gòu)與微架構(gòu)的區(qū)別

    指令集架構(gòu)(Instruction Set Architecture,ISA)與微架構(gòu)(Microarchitecture)是計算機體系結(jié)構(gòu)中的兩個重要概念,它們在處理器的設(shè)計和實現(xiàn)中扮演著不同的角色。以下是對兩者區(qū)別的詳細(xì)闡述
    的頭像 發(fā)表于 10-05 15:10 ?1043次閱讀

    簡述微處理器的指令集架構(gòu)

    微處理器的指令集架構(gòu)(Instruction Set Architecture,ISA)是計算機體系結(jié)構(gòu)中的核心組成部分,它定義了計算機能夠執(zhí)行的指令集合、數(shù)據(jù)類型、寄存器、內(nèi)存訪問方式等,是連接
    的頭像 發(fā)表于 10-05 14:59 ?985次閱讀

    微處理器的指令集有哪些

    微處理器的指令集是微處理器設(shè)計和功能實現(xiàn)的基礎(chǔ),它決定了微處理器能夠執(zhí)行哪些操作以及這些操作如何被組織和執(zhí)行。隨著計算機技術(shù)的不斷發(fā)展,微處理器的指令集也在不斷更新和擴展。
    的頭像 發(fā)表于 10-05 14:58 ?700次閱讀

    RISC-V和arm指令集的對比分析

    RISC-V和ARM指令集是兩種不同的計算機指令集架構(gòu),它們在多個方面存在顯著的差異。以下是對這兩種指令集的詳細(xì)對比分析: 一、設(shè)計理念 R
    發(fā)表于 09-28 11:05

    ARM處理器的指令集包括哪些

    ARM處理器的指令集是一個龐大而復(fù)雜的系統(tǒng),它涵蓋了多種類型的指令,用于實現(xiàn)數(shù)據(jù)處理、程序控制、內(nèi)存訪問等多種功能。
    的頭像 發(fā)表于 09-10 11:15 ?1298次閱讀

    RISC-V指令集的特點總結(jié)

    開源 定義:RISC-V 是完全開源的指令集架構(gòu)(ISA),意味著任何人都可以查看、使用、修改以及分發(fā)其設(shè)計,而無需支付版權(quán)費用。 優(yōu)勢:這種開源特性促進了全球性的創(chuàng)新和合作。 社區(qū)化 定義
    發(fā)表于 08-30 22:05

    RISCV的主流指令集有哪些?

    如題,就像X86中指令集有MMX,SSE,SSE2等,就像ARM指令集ARMThumb等,但是總是感覺RISCV特別亂,可能是廠商比較多
    發(fā)表于 08-29 13:49

    復(fù)雜指令集和精簡指令集有什么區(qū)別

    的兩種主要指令集架構(gòu),它們在多個方面存在顯著的差異。以下是對這兩種指令集架構(gòu)的詳細(xì)比較,涵蓋設(shè)計理念、指令復(fù)雜性、尋址方式、實現(xiàn)方式、性能特
    的頭像 發(fā)表于 08-22 11:00 ?5386次閱讀

    微處理器的指令集架構(gòu)介紹

    微處理器的指令集架構(gòu)(Instruction Set Architecture,ISA)是計算機體系結(jié)構(gòu)中至關(guān)重要的部分,它定義了微處理器能夠執(zhí)行的操作和指令的集合,以及這些指令如何被
    的頭像 發(fā)表于 08-22 10:53 ?2198次閱讀

    CISC(復(fù)雜指令集)與RISC(精簡指令集)的區(qū)別  

    Instruction Set Computers,復(fù)雜指令集計算)和RISC(Reduced Instruction Set Computers)是兩大類 主流的CPU指令集類型,其中CISC以Intel,AMD
    發(fā)表于 07-30 17:21

    RISC-V基礎(chǔ)整數(shù)指令集

    ARM-32指令集12位的立即字段不僅僅是一個常量,而是一個函數(shù)的輸入,此函數(shù)根據(jù)12位立即數(shù)的輸入來產(chǎn)生一個常量:8位被零擴展到全寬度,然后被循環(huán)右移。右移的位數(shù)是12位立即數(shù)中剩余4位的值乘2
    發(fā)表于 07-27 22:25

    AT指令集下怎么實現(xiàn)域名訪問呢?

    AT指令集下,怎么實現(xiàn)域名訪問呢?我在指令集中沒有看到相關(guān)指令
    發(fā)表于 07-17 07:10