嵌入式系统概论-以S3C2440核心为架构_第1页
嵌入式系统概论-以S3C2440核心为架构_第2页
嵌入式系统概论-以S3C2440核心为架构_第3页
嵌入式系统概论-以S3C2440核心为架构_第4页
嵌入式系统概论-以S3C2440核心为架构_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、嵌入式系統概論-以S3C2440核心為架構 第1章 嵌入式系統概念1大綱 1.1嵌入式系統概念1.2嵌入式處理器1.3 ARM微處理器結構1.4 ARM微處理器的應用類型選擇第一顆四位元微處理器Intel 4004 2大綱 1.1嵌入式系統概念1.2嵌入式處理器1.3 ARM微處理器結構1.4 ARM微處理器的應用類型選擇第一顆四位元微處理器Intel 4004 P-3/643什麼是嵌入式系統呢根據英國電機工程師協會(IEE)的定義,嵌入式系統為“控制、監視或輔助設備、機器或甚至工廠運作的裝置” 。嵌入式系統是電腦軟體與硬體的綜合體,它是以應用為中心,以計算機技術為基礎。舉例來說,一台PC的外

2、部設備中就包含了510個嵌入式微處理器,如鍵盤、滑鼠、掃描器、數位相機或USB集線器等設備均由嵌入式處理器來進行控制。1.1嵌入式系統概念4嵌入式系統的三種架構 IP (Intellectual Property)等級晶片組等級模組等級1.1嵌入式系統概念5大綱 1.1嵌入式系統概念1.2嵌入式處理器1.3 ARM微處理器結構1.4 ARM微處理器的應用類型選擇第一顆四位元微處理器Intel 4004 P-6/646任何微處理器MPU或微控制器MCU(即常稱的單晶微處理機)都可以作為嵌入式系統的核心。 用X86微處理器架構作為嵌入式系統的核心,具有開發方便和移植容易等優點,但是其體積大、功率消

3、耗高和和即時性差等不足也給其帶來應用的局限。 P-7/641.2.1嵌入式處理器簡介780386EX則是最早用於SoC型的單晶微處理機型的PC主機,它以80386微處理器為核心,在一個晶片組上整合了PC主機常用的I/O、即時時脈RTC、中斷控制器、DMA控制器、定時/計數器、並行/串列埠以及VGA的LCD液晶顯示器(驅動器)等,。RISC(Reduced Instruction Set Computer)型處理器具有結構簡單、處理速度快和處理功能強等優點,所以新型的嵌入式系統大多數都採用RISC型處理器作為核心。 P-8/641.2.1嵌入式處理器簡介8 目前ARM架構處理器已在高性能、低功率

4、消耗、低成本的嵌入式應用領域佔據領先地位。 目前普遍對於各種系統強調需低消耗功率,高執行效率的要求之下,使得 ARM微處理器及相關技術的應用幾乎已經深入到各種不同的領域中。 其中,主要為以下八大領域:1.2.2 ARM架構處理器P-9/6491、工業控制領域:2、無線通訊領域:3、網路應用:4、消費性電子產品:5、影像和保全產品:6. 智慧型手機:7.GPS導航機:8. 智慧型機械人:P-10/641.2.2 ARM架構處理器10這種採用RISC架構的ARM微處理器一般都會具有如下的特點:體積小、低消耗功率、低成本與高性能支援Thumb(16位元)/ARM(32位元)雙指令集,也能相容8位元/

5、16位元元件大量使用暫存器,指令執行速度更快大多數資料操作都在暫存器中完成定址方式靈活簡單,執行效率高指令長度固定P-11/641.2.3 ARM微處理器的特點11Thumb指令集(T變量)Thumb指令集是ARM指令集的子集。這個T變量對於Ver4之前是無效的。而目前有兩種的Thumb指令集:Thumb 版本 v1(適用v4的T變量)與Thumb 版本 V1(適用v5的T變量)長乘法指令(M變量)ARM指令集的M變量包含了4個附加的指令來實現32 x 32 64的乘法與32 x 32 + 6464乘加運算。這些指令意謂著乘法器是需要相當龐大的運算資源。因此,在一些僅需小程式代碼以及不太需要乘

6、法功能所實現的晶片組中,有時是省略這些指令的。P-12/641.2.3 ARM微處理器的特點12增強型DSP指令(E變量)為了實現一般的DSP運算法,提供了一些附加的指令來增強ARM處器的功能。這些指令是意義在v5T版本上,因此在之前的版本是無效的,同時,在不具T變量與M變量的結構中,亦是無效的。將個別的功能特性的字串加以連接起來,以表示完成所支援的功能。 ARM指令集版本號碼變量符號(除了M變量外),因為在這一系列的結構中,v4及以上的版本都將M變量視為標準的配置,所以不加以列出。若在v3以上的版本中,所描述的變量特性沒有出現的話,則以x字母來排除這項代表這變量的字母。P-13/641.2.

7、3 ARM微處理器的特點13ARM7微處理器系列具有如下特點:具有嵌入式ICERT邏輯,除錯開發非常方便。極低的消耗功率,適合對消耗功率要求較高的應用,如手持式或可攜式型產品。能夠提供0.9MIPS/MHz的三級管線結構。程式代碼密度高並相容的16位元Thumb指令集。廣泛地支援各種作業系統,其中,包括了Windows CE、Linux或是Palm OS等作業系統。P-14/641.2.4 ARM7微處理器系列14ARM9系列微處理器在高性能和低消耗功率特性方面提供了最佳的性能。其中,具有以下的特點:5級整數管線,指令執行效率更高。提供1.1MIPS/MHz的哈佛結構。支援32位元ARM指令集

8、和16位元Thumb指令集。支援32位元的高速AMBA匯流排界面。全功能的MMU,可支援Windows CE、Linux以及Palm OS等多種主流的嵌入式作業系統。MPU支援即時操作系統。支援資料Cache和指令Cache,具有更高的指令和資料處理能力。P-15/641.2.5 ARM9微處理器系列15ARM9E系列微處理器的主要特點:支援DSP指令集,適合於需要高速數位信號處理的場合。5級整數管線,指令執行效率更高。支援32位元ARM指令集和16位元Thumb指令集。支援32位元的高速AMBA匯流排界面。支援VFP9浮點處理輔助運算器。全功能的MMU,可支援Windows CE、Linux

9、以及Palm OS等多種主流嵌入式作業系統。MPU支援即時操作系統。支援資料Cache和指令Cache,具有更高的指令和資料處理能力。主頻最高可達300MIPS。P-16/641.2.6 ARM9E微處理器系列16大綱 1.1嵌入式系統概念1.2嵌入式處理器1.3 ARM微處理器結構1.4 ARM微處理器的應用類型選擇第一顆四位元微處理器Intel 4004 P-17/6417傳統的CISC(Complex Instruction Set Computer,複雜指令集電腦)結構有其固有的缺點。 RISC體系結構也還沒有嚴格的定義,一般認為,RISC體系結構應具有如下特點:採用固定長度的指令格式

10、,指令整齊、簡單、基本定址方式有23種。使用單週期指令,便於管線操作執行。大量使用暫存器,資料處理指令只對暫存器進行操作,只有載入/ 存回(Load/Store)指令可以存取記憶體,以提高指令的執行效率。除此以外,ARM系列結構還採用了一些特別的技術,在保證高性能的前提下,儘量縮小晶片的面積,並降低消耗功率:所有的指令都可根據前面的執行結果決定是否被執行,從而提高指令的執行效率。可用載入/存回指令大量傳輸資料,以提高資料的傳輸效率。可在一條資料處理指令中,同時完成邏輯處理和移位元處理。在迴圈處理中,使用位址的自動遞增/遞減來提高執行效率。P-18/641.3.1 RISC系列結構18ARM微處

11、理器共有37個暫存器,被分為若干個記憶體組(BANK),這些暫存器包括:31個通用暫存器,包括程式計數器(PC指標器),均為32位的暫存器。6個狀態暫存器,用以標識CPU的工作狀態及程式的運行狀態,均為32位元,目前只使用了其中的一部分。P-19/641.3.2 ARM微處理器的暫存器結構19ARM微處理器的在較新的體系結構中支援兩種指令集:ARM指令集和Thumb指令集。ARM指令為32位元的長度;Thumb指令為16位元長度,為ARM指令集的功能子集。Thumb代碼與相同效能的ARM代碼相比較,可節省3040以上的儲存空間,同時具備32位元代碼的所有優點。P-20/641.3.3 ARM微

12、處理器的指令結構20ARM系列的微處理器是具備范紐曼(Von Neumann)機器。ARM系列包含了記憶體,邏輯運算單元,程式控制單元,輸入/輸出設備等。ARM系列的CPU可以經由匯流排對某個記憶體區塊來做資料存取的工作,而整個系統的記憶體僅能在同一時間回應一個要求而已。ARM微處理器以單一32-bit的資料匯流排同時攜帶了指令與資料。而僅有載入與存回,以及切換指令能夠從記憶體來存取資料。P-21/641.3.4 ARM微處理器的記憶體存取21為了讓可攜式的手持設備具有最高的電池使用壽命以及使用時間,就提出了智慧型電能管理器(Intelligent Energy Manager (IEM))功

13、能。而其特性如下所列:IEM動態地控制ARM處理器與其他晶片上元件,使之執行在能量消耗效率最高的水平上,同時保證良好的使用者體驗。IEM增加了電池壽命IEM 在傳統的功率消耗控制方法上,增加性能比例控制硬體,可以减少静態和動態功率消耗P-22/641.3.5 智慧型電能管理器22大綱 1.1嵌入式系統概念1.2嵌入式處理器1.3 ARM微處理器結構1.4 ARM微處理器的應用類型選擇第一顆四位元微處理器Intel 4004 P-23/6423ARM微處理器核心的選擇從前面所介紹的內容可知,ARM微處理器包含一系列的核心結構,以適應不同的應用領域 。系統工作頻率系統工作頻率的規格大幅地決定了ARM微處理器的處理能力。晶片組內的記憶體容量由於大多數的ARM微處理器片內記憶體的容量都不太大,因此需要使用者在設計系統時外部擴充

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论