手机看片福利永久国产日韩-手机看片369-手机精品在线-手机国产乱子伦精品视频-国产精品嫩草影院在线观看免费-国产精品嫩草影院在线播放

首頁 新聞 > 科技 > 正文

嵌入式系統基礎之:ARM處理器硬件開發平臺

本文引用地址:http://www.eepw.com.cn/article/257145.htm

4.2ARM處理器硬件開發平臺

4.2.1ARM處理器簡介

ARM是一類嵌入式微處理器,同時也是一個公司的名字。ARM公司于1990年11月成立于英國劍橋,它是一家專門從事16/32位RISC微處理器知識產權設計的供應商。ARM公司本身不直接從事芯片生產,而只是授權ARM內核,再給生產和銷售半導體的合作伙伴,同時也提供基于ARM架構的開發設計技術。世界各大半導體生產商從ARM公司處購買其設計的ARM微處理器核,根據各自不同的應用領域,加入適當的外圍電路,從而形成自己的ARM微處理器芯片進入市場。

ARM公司從成立至今,在短短幾十年的時間就占據了75%的市場份額,如今,ARM微處理器及技術的應用幾乎已經深入到各個領域。采用ARM技術的微處理器現在已經遍及各類電子產品,汽車、消費娛樂、影像、工業控制、海量存儲、網絡、安保和無線等市場。到2001年就幾乎已經壟斷了全球RISC芯片市場,成為業界實際的RISC芯片標準。圖4.3列舉了使用ARM微處理器的公司名稱。

圖4.3ARMIP核用戶

ARM的成功,一方面得益于它獨特的公司運作模式,另一方面,當然來自于ARM處理器自身的優良性能。ARM處理器有如下特點。

n 體積小、低功耗、低成本、高性能。

n 支持ARM(32位)/Thumb(16位)/Thumb2(16/32位混合)指令集,能很好地兼容8位/16位器件。

n 大量使用寄存器,指令執行速度更快。

n 大多數數據操作都在寄存器中完成。

n 尋址方式靈活簡單,執行效率高。

n 指令長度固定。

小知識

常見的CPU指令集分為CISC和RISC兩種。

CISC(ComplexInstructionSetComputer)是“復雜指令集”。自PC機誕生以來,32位以前的處理器都采用CISC指令集方式。由于這種指令系統的指令不等長,因此指令的數目非常多,編程和設計處理器時都較為麻煩。但由于基于CISC指令架構系統設計的軟件已經非常普遍了,所以包括Intel、AMD等眾多廠商至今使用的仍為CISC。

RISC(ReducedInstructionSetComputing)是“精簡指令集”。研究人員在對CISC指令集進行測試時發現,各種指令的使用頻度相當懸殊,其中最常使用的是一些比較簡單的指令,它們僅占指令總數的20%,但在程序中出現的頻度卻占80%。RISC正是基于這種思想提出的。采用RISC指令集的微處理器處理能力強,并且還通過采用超標量和超流水線結構,大大增強并行處理能力。

4.2.2ARM體系結構簡介

1.ARM微處理器工作狀態

ARM微處理器的工作狀態一般有三種,并可來回切換。

n 第一種為ARM狀態,此時處理器執行32位的字對齊的ARM指令。

n 第二種為Thumb狀態,此時處理器執行16位的、半字對齊的Thumb指令。

n 第三種為Thumb2狀態,此時處理執行16/32位混合的、多類型對齊的指令。

2.ARM體系結構的存儲格式

n 大端格式:在這種格式中,字數據的高字節存儲在低地址中,而字數據的低字節則存放在高地址中。

n 小端格式:與大端存儲格式相反,在小端存儲格式中,低地址中存放的是字數據的低字節,高地址存放的是字數據的高字節。

3.ARM處理器模式

ARM微處理器支持7種運行模式,分別如下。

n 用戶模式(usr):應用程序執行狀態。

n 快速中斷模式(fiq):用于高速數據傳輸或通道處理等快速中斷處理。

n 外部中斷模式(irq):用于通用的中斷處理。

n 管理模式(svc):特權模式,操作系統使用的保護模式。

n 數據訪問終止模式(abt):當數據或指令預取終止時進入該模式,可用于虛擬存儲及存儲保護。

n 系統模式(sys):運行具有特權的操作系統任務。

4.2.3ARM9體系結構

1.ARM微處理器系列簡介

ARM微處理器系列主要特點如表4.2所示。

表4.2 ARM微處理器系列

ARM核

主要特點

ARM7TDMI

•使用v4T體系結構

•最普通的低端ARM核

•3級流水線

•馮·諾依曼體系結構

•CPI約為1.9

T表示支持Thumb指令集(ARM指令是32位的;Thumb指令是16位的)

DI表示“EmbeddedICELogic”,支持JTAG調試

M表示內嵌硬件乘法器

ARM720T是具有cache、MMU(內存管理單元)和寫緩沖的一種ARM7TDMI

ARM9TDMI

•使用v4T體系結構

•5級流水線:CPI被提高到1.5,提高了最高主頻

•哈佛體系結構:增加了存儲器有效帶寬(指令存儲器接口和數據存儲器接口),實現了同時訪問指令存儲器和數據存儲器的功能。

•一般提供附帶的cache:ARM922T有2X8KB的cache、MMU和寫緩沖;ARM920T除了有2×16KB的cache之外,其他的與ARM922t相同;ARM940T有一個MPU(內存保護單元)

ARM9E

•ARM9E是在ARM9TDMI的基礎上,增加了一些功能:支持V5TE版本的體系結構,實現了單周期32×16乘法器和EmbeddedICELogicRT

•ARM926EJ-S/ARM946E-S:有可配置的指令和數據cache、指令和數據TCM接口以及AHB總線接口。ARM926EJ-S有MMU,ARM946E-S有MPU

•ARM966E-S:有指令和數據TCM接口,沒有cache、MPU/MMU

ARM11系列

•ARM1136JF-S:使用ARMV6體系結構,性能強大(8級流水線,有靜態/動態分支預測器和返回堆棧),有低延遲中斷模式,有MMU,有支持物理標記的4-64k指令和數據cache,有一些內嵌的可配置的TCM,有4個主存端口(64位存儲器接口),可以集成VFP協處理器(可選)。

•ARM1156T2(F)-S:有MPU,支持Thumb2ISA。

•ARM1176JZ(F)-S:在ARM1136JF-S基礎上實現了TrustZone技術。

Cortex系列

•Cortex-A8:使用v7A體系結構,支持MMU、AXI、VFP和NEON。

•Cortex-R4:使用v7R體系結構,支持MPU(可選)、AXI和DualIssue技術。

•Cortex-M3:使用v7M體系結構,支持MPU(可選)、AHBLite和APB

因為本書所采用的FS2410開發板的S3C2410X是一款ARM9核處理器,所以下面重點學習ARM9核處理器。

關鍵詞: ARM處理器 ARM9 嵌入式系統 哈佛結構 S3C2410

最近更新

關于本站 管理團隊 版權申明 網站地圖 聯系合作 招聘信息

Copyright © 2005-2018 創投網 - www.extremexp.net All rights reserved
聯系我們:33 92 950@qq.com
豫ICP備2020035879號-12

 

主站蜘蛛池模板: 亚洲美女人黄网成人女 | 国产人妖ts在线观看网站| 深夜影院一级毛片| 国产chinesehd在线观看| 亚洲影院adc| 女人被男人躁到呻吟的| 三级久久| 国产精品久久久久无码av| 公交车忘穿内裤被挺进小说白| 国产成人精品cao在线| 国产精品久久久久久福利| 国产亚洲情侣一区二区无| 亚洲一道本| 性按摩xxxx| **实干一级毛片aa免费| 国产三区视频在线观看| 国产三级在线免费| 欧美三级中文字幕在线观看| 四虎影视成人永久在线观看| 波多野结衣教师在线| 果冻传媒国产电影免费看| 中文字幕在线免费看| 日韩三级理论| 精品视频一区二区三区| 搞逼视频免费看| 樱花草在线社区www韩国| 欧美日韩国产精品自在自线| 波多野结衣护士系列播放| 最近的中文字幕视频完整| 国产一区二区三区久久精品| 国产一精品一av一免费爽爽| 国产123区在线视频观看| 动漫美女被爆羞羞免费| 两个人看的www免费高清| 亚洲国产精品专区| 精品国产福利一区二区| 日本口工里番| 国产精品国产三级国产在线观看| 欧美成人在线视频| 黑人巨大战冲田杏梨| 日本高清乱理论片|