1. 程式人生 > >嵌入式晶片體系結構介紹

嵌入式晶片體系結構介紹

根據處理器的應用範圍及處理能力可以將處理器分為嵌入式微處理器、嵌入式微控制器、嵌入式DSP處理器、嵌入式片上系統。

1.嵌入式微處理器(Micro Processor Unit,MPU)   

嵌入式微處理器是由通用計算機中的CPU演變而來的。它的特徵是具有32位以上的處理器,具有較高的效能,當然其價格也相應較高。但與計算機處理器不同的是,在實際嵌入式應用中,只保留和嵌入式應用緊密相關的功能硬體,去除其他的冗餘功能部分,這樣就以最低的功耗和資源實現嵌入式應用的特殊要求。和工業控制計算機相比,嵌入式微處理器具有體積小、重量輕、成本低、可靠性高的優點。目前主要的嵌入式處理器型別有Am186/88、386EX、SC-400、Power PC、68000、MIPS、ARM/ StrongARM系列等。其中Arm/StrongArm是專為手持裝置開發的嵌入式微處理器,屬於中檔的價位。   

  • Power PC:

由IBM、Apple和Motorola聯合開發,並製造出基於PowerPC的多處理器計算機。PowerPC架構具有可伸縮性好、方便靈活的特點。主要有以下產品使用Power PC微處理器

蘋果公司:Power Macintosh系列、PowerBook系列(1995年以後的產品)、iBook系列、iMac系列(2005年以前的產品)、eMac系列產品。

任天堂:GameCube 和 Wii。

Sony:PlayStation 3。

  • MIPS:

MIPS是世界上很流行的一種RISC處理器。MIPS的意思“無內部互鎖流水級的微處理器”(Microprocessor without interlocked piped stages),其機制是儘量利用軟體辦法避免流水線中的資料相關問題。它最早是在80年代初期由斯坦福(Stanford)大學Hennessy教授領導的研究小組研製出來的。MIPS公司的R系列就是在此基礎上開發的RISC工業產品的微處理器。這些系列產品為很多計算機公司採用構成各種工作站和計算機系統。MIPS技術公司是美國著名的晶片設計公司,它採用精簡指令系統計算結構(RISC)來設計晶片。和英特爾採用的複雜指令系統計算結構(CISC)相比,RISC具有設計更簡單、設計週期更短等優點,並可以應用更多先進的技術,開發更快的下一代處理器。MIPS是出現最早的商業RISC架構晶片之一,新的架構集成了所有原來MIPS指令集,並增加了許多更強大的功能。MIPS處理器是八十年代中期RISC CPU設計的一大熱點。MIPS是賣的最好的RISC CPU,可以從任何地方,如Sony, Nintendo的遊戲機,Cisco的路由器和SGI超級計算機,看見MIPS產品在銷售。目前隨著RISC體系結構遭到x86晶片的競爭,MIPS有可能是起初RISC CPU設計中唯一的一個在本世紀盈利的。和英特爾相比,MIPS的授權費用比較低,也就為除英特爾外的大多數晶片廠商所採用。

2.嵌入式微控制器(Microcontroller Unit, MCU)   

嵌入式微控制器的典型代表是微控制器,從70年代末微控制器出現到今天,雖然已經經過了20多年的歷史,但這種8位的電子器件目前在嵌入式裝置中仍然有著極其廣泛的應用。微控制器晶片內部整合ROM/EPROM、RAM、匯流排、匯流排邏輯、定時/計數器、看門狗、I/O、序列口、脈寬調製輸出、A/D、D/A、Flash RAM、EEPROM等各種必要功能和外設。和嵌入式微處理器相比,微控制器的最大特點是單片化,體積大大減小,從而使功耗和成本下降、可靠性提高。微控制器是目前嵌入式系統工業的主流。微控制器的片上外設資源一般比較豐富,適合於控制,因此稱微控制器。由於MCU低廉的價格,優良的功能,所以擁有的品種和數量最多,比較有代表性的包括8051、MCS-251、MCS-96/196/296、P51XA、C166/167、68K系列以及 MCU 8XC930/931、C540、C541,並且有支援I2C、CAN-Bus、LCD及眾多專用MCU和相容系列。目前MCU佔嵌入式系統約70%的市場份額。近來Atmel出產的Avr微控制器由於其集成了FPGA等器件,所以具有很高的價效比,勢必將推動微控制器獲得更高的發展。  

3.嵌入式DSP處理器(Embedded Digital Signal Processor, EDSP)   

DSP處理器是專門用於訊號處理方面的處理器,其在系統結構和指令演算法方面進行了特殊設計,具有很高的編譯效率和指令的執行速度。在數字濾波、FFT、譜分析等各種儀器上DSP獲得了大規模的應用。DSP的理論演算法在70年代就已經出現,但是由於專門的DSP處理器還未出現,所以這種理論演算法只能通過MPU等由分立元件實現。MPU較低的處理速度無法滿足DSP的演算法要求,其應用領域僅僅侷限於一些尖端的高科技領域。隨著大規模積體電路技術發展,1982年世界上誕生了首枚DSP晶片。其運算速度比MPU快了幾十倍,在語音合成和編碼解碼器中得到了廣泛應用。至80年代中期,隨著CMOS技術的進步與發展,第二代基於CMOS工藝的DSP晶片應運而生,其儲存容量和運算速度都得到成倍提高,成為語音處理、影象硬體處理技術的基礎。到80年代後期,DSP的運算速度進一步提高,應用領域也從上述範圍擴大到了通訊和計算機方面。90年代後,DSP發展到了第五代產品,整合度更高,使用範圍也更加廣闊。目前最為廣泛應用的是TI的TMS320C2000/C5000系列,另外如Intel的MCS-296和Siemens的TriCore也有各自的應用範圍。根據晶片廠商採用不同的IP核,可以分為以下幾類:

  • StarCore

Freescale

飛思卡爾數字訊號處理器採用StarCore技術,是業內最高效能的可程式設計器件,可滿足基帶、航空航天、國防、醫療和測試與測量市場的需求。我們設計的StarCore DSP系列產品提供全面靈活擴充套件的解決方案,幫助客戶加快產品上市。StarCore DSP具有低功耗、低成本的顯著特點,是下一代設計的理想解決方案。通過新一代創新實現更加智慧的世界。多核晶片主要包括:MSC8122: 帶有乙太網的四核16位DSP,MSC8126: 帶有乙太網、TCOP和VCOP的四核16位DSP,MSC8144: 四核DSP,MSC8152: 高效能雙核DSP,MSC8154: 高效能四核DSP,MSC8154E: 帶有安全功能的高效能四核DSP,MSC8156: 高效能六核DSP,MSC8156E: 帶有安全功能的高效能六核DSP,MSC8157: MSC8157寬頻無線接入DSP,MSC8158: MSC8158寬頻無線接入DSP,MSC8252: 高效能雙核DSP,MSC8254: 高效能四核DSP,MSC8256: 高效能六核DSP 。單核晶片主要包括: MSC8151: 高效能單核DSP,MSC8251: 高效能單核DSP。

4.嵌入式片上系統(System On Chip)   

SoC追求產品系統最大包容的整合器件,是目前嵌入式應用領域的熱門話題之一。SOC最大的特點是成功實現了軟硬體無縫結合,直接在處理器片內嵌入作業系統的程式碼模組。而且SOC具有極高的綜合性,在一個矽片內部運用VHDL等硬體描述語言,實現一個複雜的系統。使用者不需要再像傳統的系統設計一樣,繪製龐大複雜的電路板,一點點的連線焊制,只需要使用精確的語言,綜合時序設計直接在器件庫中呼叫各種通用處理器的標準,然後通過模擬之後就可以直接交付晶片廠商進行生產。由於絕大部分系統構件都是在系統內部,整個系統就特別簡潔,不僅減小了系統的體積和功耗,而且提高了系統的可靠性,提高了設計生產效率。由於SOC往往是專用的,所以大部分都不為使用者所知,比較典型的SOC產品是Philips的Smart XA。少數通用系列如Siemens的TriCore,Motorola的M-Core,某些ARM系列器件,Echelon和Motorola聯合研製的Neuron晶片等。預計不久的將來,一些大的晶片公司將通過推出成熟的、能佔領多數市場的SOC晶片,一舉擊退競爭者。SOC晶片也將在聲音、影象、影視、網路及系統邏輯等應用領域中發揮重要作用。


相關推薦

嵌入式晶片體系結構介紹

根據處理器的應用範圍及處理能力可以將處理器分為嵌入式微處理器、嵌入式微控制器、嵌入式DSP處理器、嵌入式片上系統。 1.嵌入式微處理器(Micro Processor Unit,MPU)    嵌入式微處理器是由通用計算機中的CPU演變而來的。它的特徵是具有32位以上的處理

spring框架體系結構介紹

簡潔 之間 sta art 更多 multi 引入 nfa cti Spring框架學習(本人整理,非原創) 一、spring簡介 Spring是一個開源框架,Spring是於2003 年興起的一個輕量級的Java 開發框架,由Rod Johnson創建。簡單來說,Spri

Oracle數據庫基本操作 —— Oracle數據庫體系結構介紹、DDL、DCL、DML

back 存儲 rop oracle數據 none run 單元 修改表 多列 一、Oracle數據庫介紹 1、基本介紹   Oracle數據庫系統是美國ORACLE公司(甲骨文)提供的以分布式數據庫為核心的一組軟件產品,是目前最流行的客戶/服務器(CLIENT/SERVE

Hive 體系結構介紹

led 一個 base 可擴展性 ask back pan 二進制格式 bject 下面是Hive的架構圖。 圖1.1 Hive體系結構 Hive的體系結構可以分為以下幾部分: (1)用戶接口主要有三個:CLI,Client 和 WUI。其中最常用的是C

Java體系結構介紹

CA 但是 volcano 訪問控制 開發 kit 很好 優化 特性 Java技術的核心就是Java虛擬機——所有Java程序都在其上運行,需要Java虛擬機、Java API和Java,class文件的配合,Java程序才能夠運行 為什麽使用Java 通過網絡連接起來

GDB體系結構介紹(二)

4.7 符號方面 GDB的符號端主要負責讀取可執行檔案,提取它找到的任何符號資訊,並將其構建到符號表中。 讀取過程從BFD庫開始。 BFD是一種用於處理二進位制檔案和目標檔案的通用庫;在任何主機上執行,​​它可以讀取和寫入原始的Unix a.out格式,COFF(用於System V Unix和

GDB體系結構介紹(一)

GNU偵錯程式GDB是最早為自由軟體基金會編寫的程式之一,從那以後它一直是免費和開源軟體系統的主要部分。它最初設計為普通的Unix原始碼級偵錯程式,後來擴充套件到廣泛的用途,包括與許多嵌入式系統一起使用,並且從幾千行C增加到超過五十萬。 本章將深入研究GDB的整體內部結構,展示隨著新使用者需求和新功

Eclipse體系結構介紹(四)

6.4 Eclipse 4.0 必須不斷檢查架構以評估它是否仍然合適。它能夠融入新技術嗎?它是否鼓勵社群的成長?吸引新的貢獻者是否容易?在2007年末,Eclipse專案提交者決定這些問題的答案是否定的,他們著手設計Eclipse的新願景。與此同時,他們意識到有數千個Eclipse應用程式依賴於

《深入Java虛擬機器 第二版》之第1章 Java體系結構介紹

1、Java技術的核心就是“Java虛擬機器”。 2、Java體系結構四個獨立的技術: ·Java程式設計語言; ·Java class檔案格式; ·Java應用程式設計介面(API); ·Java虛擬機器; 3、編寫並執行一個Java程式,對四種技術的體驗:

android體系結構介紹

l  應用程式(application) l  應用程式框架(Application Framework) l  各種庫和android執行環境 l  操作層OS Ø  應用程式(application):android的應用程式通常涉及使用者介面和互動; Ø  應用

Flume的體系結構介紹以及Flume入門案例(往HDFS上傳資料)

# Flume的體系結構 對java有興趣的朋友可以加上面說的553175249這個群哦,一起學習,共同進步 . # Flume介紹 Flume是Cloudera提供的一個高可用的,高可靠的,分散式的海量日誌採集、聚合和傳輸的系統,Flume支援在日誌系統中定製各

嵌入式開發學習(1)<ARM體系結構>

特點 如何 現在 訪問 任務 物聯網 嵌入 專用 arm1 SoC : 在cpu 裏內嵌了很多外設,現在所說的cpu 實際上都是SoC。 32位cpu指的是數據總線是32位的。 32位的地址總線尋址範圍是4G。2的32次方。 CISC complex instruction

數據庫介紹(MySQL安裝 體系結構、基本管理)

pat login 思路 第一個 配置 centos5 info 包括 shel 閱讀目錄 1.1 數據庫簡介 1.2 數據庫相關產品 1.3 Mysql簡介 1.4 mysql數據庫的安裝 1.5 mysql 5.7版本安裝說明 2.1 客戶端與服務器

數據庫介紹-1(體系結構、基本管理)

rom pro 進行 use 切換 能夠 含義 idc class 第2章 Mysql體系結構與基本管理 2.1 客戶端與服務器端模型 2.1.1 mysql服務結構 mysql是一個典型的c/s模式,服務端與客戶端兩部分組成 服務端程序 m

【轉】資料庫介紹(MySQL安裝 體系結構、基本管理)

【轉】資料庫介紹(MySQL安裝 體系結構、基本管理) 第1章 資料庫介紹及mysql安裝   1.1 資料庫簡介   資料庫,簡而言之可視為電子化的檔案櫃——儲存電子檔案的處所,使用者可以對檔案中的資料執行新增、擷取、更新、刪除等操作。   所謂“資料庫”系以一定方式儲存在一起、能予多個

(一)STL體系結構基礎介紹

  一、STL六大部件   容器(Containers):存放元素,記憶體由分配器搞定   分配器(Allocator):支援容器的記憶體分配   演算法:操作容器元素的函式。與OO不同(面向物件將元素與函式放到一個類裡),GP(模板程式設計)將資料放入容器,操作方法放入演算法中。   迭

TCP/IP體系結構各層安全協議介紹

安全協議: 1. IPSEC——網路層 2. SSL/TSL——傳輸層 3. 應用層安全(WEB、遠端應用、郵件) TCP/IP協議棧 觀察TCP/IP的協議棧,我麼可以發現,在諸多協議中,並沒有針對安全的協議,這時就需要安全協議來保證通訊的安全 In

嵌入式系統的組成、嵌入式處理器分類總結、ARM處理器系列總結、ARM Cortex-M3體系結構總結!

一.嵌入式系統的組成 嵌入式系統的組成主要由:嵌入式硬體系統、嵌入式軟體系統。 (1)嵌入式硬體系統主要包括:嵌入式處理器、儲存器、類比電路、電源、介面控制器、接外掛等 1)嵌入式處理器:是嵌入式系統的核心。嵌入式處理器與通用處理器最大的區別在於嵌入式CPU大多工作在為特

嵌入式開發第42天(ARM的體系結構

一、ARM的工作狀態 CPU執行的是彙編編譯後的機器碼。ARM處理器支援兩套匯編指令,一套是ARM彙編指令,另外一套THUMB彙編指令。 ARM彙編 ----> 32bits(預設) THUMB