什么是arm處理器?arm和cpu有什么關(guān)系?
隨著移動(dòng)設(shè)備平臺的日益壯大,甚至有取代桌面平臺的勢頭,“ARM”這個(gè)詞越來越多地出現(xiàn)在人們的視野中,特別是手機(jī)或平板處理器上,然而卻從不見ARM的處理器,而是“采用ARM最新架構(gòu)”的處理器。其實(shí),ARM(Adanced RISC Machines),不僅是是一種處理器的通稱,也是一個(gè)公司名字,還可以認(rèn)為是一種技術(shù)名字。1991年ARM公司成立于英國Cambridge,主要銷售晶片設(shè)計(jì)技術(shù)的授權(quán)。目前,采用ARM技術(shù)知識產(chǎn)權(quán)(IP)核的微處理器,即我們通常說的ARM微處理器,已遍及工業(yè)控制、消費(fèi)類電子產(chǎn)品、通信系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)、無線系統(tǒng)等各類產(chǎn)品市場,基于ARM技術(shù)的微處理器應(yīng)用約占據(jù)了32位RISC微處理器75%以上的市場份額,ARM技術(shù)正在逐步滲入到我們生活的各方面。
ARM架構(gòu),過去稱作進(jìn)階精簡指令集機(jī)器(Advanced RISC Machine,更早稱作:Acorn RISC Machine),是一個(gè)32位精簡指令集(RISC)處理器架構(gòu),其廣泛地使用在許多嵌入式系統(tǒng)設(shè)計(jì)。由于節(jié)能的特點(diǎn),ARM處理器非常適用于行動(dòng)通訊領(lǐng)域,符合其主要設(shè)計(jì)目標(biāo)為低耗電的特性。在今日,ARM家族占了所有32位嵌入式處理器75%的比例,使它成為占全世界最多數(shù)的32位架構(gòu)之一。ARM處理器可以在很多消費(fèi)性電子產(chǎn)品上看到,從可攜式裝置(PDA、移動(dòng)電話、多媒體播放器、掌上型電子游戲,和計(jì)算機(jī))到電腦外設(shè)(硬盤、桌上型路由器)甚至在導(dǎo)彈的彈載計(jì)算機(jī)等軍用設(shè)施中都有他的存在。在此還有一些基于ARM設(shè)計(jì)的派生產(chǎn)品,重要產(chǎn)品還包括Marvell的XScale架構(gòu)和德州儀器的OMAP系列。
ARM公司是專門從事基于RISC技術(shù)晶片設(shè)計(jì)開發(fā)的公司,作為知識產(chǎn)權(quán)供應(yīng)商,本身不直接從事晶片生產(chǎn),靠轉(zhuǎn)讓設(shè)計(jì)許可由合作公司生產(chǎn)各具特色的晶片,世界各大半導(dǎo)體生產(chǎn)商(RFID射頻快報(bào)注:如PHILIPS、TI、Intel、BroadCom、ATMEL等)從ARM公司購買其設(shè)計(jì)的ARM微處理器核,根據(jù)各自不同的應(yīng)用領(lǐng)域,加入適當(dāng)?shù)耐鈬娐?,從而形成自己的ARM微處理器晶片進(jìn)入市場。目前,全世界有幾十家大的半導(dǎo)體公司都使用ARM公司的授權(quán),因此既使得ARM技術(shù)獲得更多的第三方工具、制造、軟件的支持,又使整個(gè)系統(tǒng)成本降低,使產(chǎn)品更容易進(jìn)入市場被消費(fèi)者所接受,更具有競爭力。
CPU依靠指令來計(jì)算和控制系統(tǒng),每款CPU在設(shè)計(jì)時(shí)就規(guī)定了一系列與其硬件電路相配合的指令系統(tǒng)。與其他硬件電路相配合,決定的是這一款CPU的生態(tài)系統(tǒng)。因此,指令集搭建的是一個(gè)橋梁,是軟硬件之間溝通的橋梁,簡單來說,軟件通過指令集和硬件講話。因此,指令集對形成生態(tài)至關(guān)重要,從這個(gè)意義上講,不同的CPU指令集,決定了這款CPU設(shè)計(jì)的復(fù)雜程度。
ARM平臺源自單片機(jī),和單片機(jī)一樣,ARM也是一個(gè)多接口的處理器系統(tǒng),但是,ARM從8位的單片機(jī)升級到了16位甚至32位,可以認(rèn)為它就是CPU。嚴(yán)格的來說,ARM芯片不僅有CPU的尋址和運(yùn)算功能,還添加了很多外部接口,如串口,中端控制口等。從而實(shí)現(xiàn)一整套電腦的功能,只是這個(gè)功能沒有電腦那么全面,但是集成度高,針對性強(qiáng),是嵌入式設(shè)備運(yùn)算主機(jī)的最佳選擇。最有代表性的芯片組就是蘋果設(shè)備現(xiàn)在用的A4等。
CPU是所有處理器的總稱,包括所的單片機(jī)、ARM芯片、DSP、電腦中使用的處理器(intel的,AMD的等)等。ARM處理器是眾多CPU中的一種CPU;ARM處理器就是ARM芯片,是一個(gè)東西的兩種叫法而已。所有的ARM芯片中都包含有一個(gè)ARM內(nèi)核。內(nèi)核有很多版本和類型,但是都出自于ARM公司之手,是一個(gè)知識產(chǎn)權(quán),也可以說是實(shí)施方法。ARM芯片是集成了ARM內(nèi)核的芯片,現(xiàn)在Atmel,三星,蘋果,Intel,ST,TI等知名廠家都生產(chǎn)ARM芯片,每賣出一個(gè)ARM芯片都需要給英國ARM支付一定的License(許可權(quán))費(fèi)用。ARM板就是使用 ARM芯片作為處理器的電路板?,F(xiàn)在大部分手機(jī)的主板就是ARM板,大多部工業(yè)控制的電路板也逐步使用ARM來代替早期的簡單單片機(jī)。