接下來我們可以討論arm核心架構,這裡我提一下,為啥討論這個arm,因為筆者最先接觸和知道這個,riscv熟悉了我後面會補上這個內容,毫不誇張的說,riscv可能也會像linux那樣成功引領乙個時代的發展。廢話不扯多了,前面繞了個大圈子再回來講了這個arm架構,主要目的是也是為了講這個作一些鋪墊,arm架構都是基於risc指令系統,從名字其實就看得出,最早arm公司**於一家英國公司叫做acorn computer group,該公司提出了risc的概念,發明了第乙個商用的risc晶元arm1,但該公司後來將其晶元設計部分獨立出來成立乙個公司,全名是advanced risc machines(縮寫成了arm),arm公司有名的產品arm7帶來了爆發性的增長,好了,介紹了其歷史,再來認真**下arm,arm的核心:arm7->amr9->cortex a7.a8……
架構:armv5t,armv7a
只看上圖,對於理解架構和核心,和清楚arm到底是什麼,幹什麼完全不夠,下面覺得用蓋房子來作比喻是再好不過了(這個比喻我也是網上看來的)。
好比蓋房子,剛開始水平低,流行蓋平房,這就是一種架構(v5t),然後這種平房架構可以設計出一款獨立衛生間的款式,這就叫做arm7核心,然後其他人(晶元設計公司)想蓋房子,就買這個圖紙去蓋。過了一段時間,有人覺得光獨衛還不夠,最好有個院子,於是arm就又出了帶院子的款式(arm9)……,後來經過了很多,arm公司設計房子的能力已經有了很大飛躍了,可以造摩天大樓了,但當時畫圖紙時候,比如乙個平房帶獨衛,乙個樓房帶獨衛都是一種設計圖(統稱獨衛式),但事實上還是區別很大的,這肯定不行的,於是這次做個徹底的大改,此後,摩天大樓就叫cortex,摩天大樓只有一種設計樣式,這樣就很好設計了,但很多人又想定製設計摩天大樓,arm為了滿足這些土豪的要求設計了三款不同的摩天大樓(a系列,r系列,m系列)為了滿足不同人群需求。
前面大量篇幅講了mcu的內部結構以及由來,特別是談到核心架構更是用了大量篇幅來介紹。
ARM架構 CPU的微架構
網上確實有說arm架構的,但是此架構泛指用arm指令系統的cpu,而不是cpu的微架構。硬體電路上,要用arm指令集系統,必然硬體設計電路上要要遵循,arm指令的特點和定址方式,所以說高通和蘋果的cpu是arm架構是可以的。但cpu的微架構就要複雜太多了,cpu微架構包括快取管理,快取設計,亂序執行...
筆記 ARM架構和ARM晶元(一)
arm經營模式 ip arm holdings 是全球領先的半導體智財權 ip 提供商,並因此在數字電子產品的開發中處於核心地位。arm 公司的總部位於英國劍橋,它擁有 1700 多名員工,在全球設立了多個辦事處,其中包括比利時 法國 印度 瑞典和美國的設計中心。arm的經營模式在於 其半導體智財權...
ARM微控制器與ARM核心
人們常常把arm架構和arm微控制器混淆,其實使用arm核心的微控制器有很多,比如st公司的stm32f103,它就是使用arm cortext m3核心,那麼究竟什麼是arm核心呢?mcu microcontrol unit 俗稱微控制器,它有cpu,rom,ram,i o,中斷系統,定時器,時鐘...