微處理機 Microprocessor (100上) ARM 內核嵌入式SOC原理

Slides:



Advertisements
Similar presentations
武汉天喻信息产业股份有限公司 2012 年 5 月 国家教育云总体介绍. 目录 教育云建设思路 教育云定位 1 2.
Advertisements

我国国有银行 资本构成及资本充足率变化 小组成员:金融 尹佳裕 王淼 刘钰 金融 吴昱.
小规模纳税申报培训 广东省国家税务局 2016年6月.
第二章 嵌入式处理器.
小組課業 電腦在教學上的應用 Power Point 導師: 黎耀志先生.
课题研究方案撰写.
星云集团.
农业银行网上签约流程 宁夏金溢投资 内部资料 1.
中央预算单位公务卡 产品介绍.
廉政會報專題報告 農地重劃工程 施工常見缺失 報告:吳東霖 製作:張昌鈴 日期:103年12月23日.
每周物流资讯 苏州得尔达国际物流有限公司 第十四期.
專案製作經驗談.
心在哪裡 夢在哪裡.
宿州学院经济管理系 第十章 管理的创新职能 二00九年五月.
周例会 唠叨·啰唆 唠叨:多指人说话重复或围绕一个道 理说差不多的话。láo dao。
104學年度優良課程計畫分享暨課程計畫撰寫實務
计算机科学与技术专业 招生宣传资料.
七堵國小103學年度第一學期 期初校務會議教務處業務報告
第3章 基于ARM的处理器体系结构1 主讲 马洪连.
金門縣重大空難應變機制-消防局 壹、消防搶救、滅火、緊急救護 一、派遣作為:
2016年赶集产品介绍.
微机原理与接口技术 第二章 ARM微处理器硬件结构
学习宣传贯彻 《中华人民共和国农业技术推广法》
交易员培训辅助设备的开发与推广 D-NAK团队
勤學的榜樣 編寫: 張文麗老師.
升學應選擇符合自己性向、興趣或能力的學校就 讀,有五專、高職、高中、綜合高中或進修學校, 可要多花些時間了解一下哦!
山海經與動漫遊戲 班級:系統二甲 學號:4A 姓名:李桂芳.
新办纳税人培训 (地税部分) 2015年8月.
ARM体系结构.
ARM 架构.
万达会议管理平台普通用户使用介绍手册 全时培训组
第7章 中斷系統.
Pocket PC & WIN CE.
主讲教师:吴琼 微信群:C语言2016 QQ群: 密码scu2016 昵称:“真名+学号”
ARM裸机第一部分-ARM那些你得知道的事
主講:王穎聰 電腦與通訊工程學系講師 銘傳大學資訊網路處
嵌入式系统讲义 第3章 ARM指令系统 周国运
ARM CPU從高階語言到Machine Code
异 常 处 理.
College of Computer Science & Technology
第四章 BootLoader开发 附-s3c2410/s3c2440中断控制器介绍
嵌入式系統概論-以S3C2440核心為架構 第1章 嵌入式系統概念.
聊城大学物理科学与信息工程学院 微控制器原理 聊城大学物理科学与信息工程学院
嵌入式体系结构与应用 第三章-ARM指令系统(ARMv4T).
第2章 ARM微处理器硬件结构 计算机体系结构分类 ARM版本及系列 ARM处理器结构 存储系统机制.
嵌入式系统教案 武汉创维特信息技术有限公司 2019/1/18.
基于神经刺激止痛系统的无线电压信 号采集与刺激脉冲产生模块的设计
南瑞学堂 学员简明操作指南 上海时代光华教育发展有限公司 2013年.
(第2版).
第5章 目录 1.简介 2.引脚配置 3.存储器寻址 4.系统控制模块 5.存储器加速模块 6.外部存储器控制器 7.引脚连接模块
第六次全国人口普查 近期数据处理工作部署 夏雨春 2010年12月28日.
第2章 ARM体系结构.
u-boot 启动流程 广州创龙电子科技有限公司
ARM 架构.
ARM 架构.
ARM及Thumb指令集 (练习).
第3章 ARM微處理器的指令集.
使用服务平台办理离校 操作指南.
ARM指令集 Author : Steve Furber Advisor: Mei-Ling Chiang Speaker: 徐翔宇
嵌入式系统教案 武汉创维特信息技术有限公司 2019/4/29.
微處理機 Microprocessor (100上)
学年第一学期领取教材明细查询的通知 学年第一学期学生使用的教材均在网上平台公示。现将有关事项通知如下:
中国农业科学院博士后学术论坛 博士后基金申请的经验及体会 中国农业科学院生物技术研究所 秦 华 博士
ARM简介及BootLoader介绍 黄大荣
上海市教育委员会本级 财政预算项目管理系统 单位操作说明
ARM裸机第一部分-ARM那些你得知道的事
第3章 目录 1.简介 2.ARM7TDMI 3.ARM7TDMI的模块和内部框图 4.体系结构直接支持的数据类型 5.处理器状态
嵌入式系统教案 武汉创维特信息技术有限公司 2019/10/1.
新選課系統說明會 電算中心 林以仁.
Presentation transcript:

微處理機 Microprocessor (100上) ARM 內核嵌入式SOC原理 Privileged modes 2011/10/20

特權模式 當前的模式狀態可以依據CPSR[4:0]這5個bits來決定。 大部分程式是在「使用者(User)」模式下進行。 ARM擁有其他非User模式的特權模式,其通常用來執行中斷服務、例外事件,或者是存取受保護的資源。 模式的改變可以由軟體控制或是經由外部中斷和例外事件的處理所產生。 當前的模式狀態可以依據CPSR[4:0]這5個bits來決定。

ARM 操作模式

ARM CPSR 格式

CPSR[4:0] 模式位元

暫存器 在每種操作模式下,都有和其他模式共用的暫存器,以及其獨立使用的暫存器

例外事件向量位址 存放一個Branch指令

例外事件優先權 若在同一個時間內,多個例外事件同時產生時,ARM的固定優先權系統會決定例外事件的執行順序。 其優先順序如下所示: Reset; (最高優先權) Data Abort; FIQ; IRQ; Prefetch Abort; 未定義指令,軟體中斷; (最低優先權)

進入例外事件的動作 保存下一個指令的位置到適當的連結暫存器 保存當前模式暫存器的資料 複製CPSR到適當的SPSR 強迫PC從適當的例外事件向量去抓取下一個指令

離開例外事件的動作 恢復更改過的暫存器資料 將SPSR複製放回CPSR 將適當的下一個指令位置搬移到PC

變換模式 Change CPSR[4:0]: MRS:從CPSR或SPSR到暫存器的傳送指令 MSR:從暫存器到CPSR或SPSR的傳送指令 MRS R0, CPSR BIC R0, R0, #0x1F ORR R0, R0, #<Mod_bit> MSR CPSR_C, R0 MRS:從CPSR或SPSR到暫存器的傳送指令 MSR:從暫存器到CPSR或SPSR的傳送指令 CPSR_<fields>: <fields>字母 涵義 遮罩位元 C 控制位元組 [7:0] X 擴展位元組 [15:8] S 狀態位元組 [23:16] f 旗標位元組 [31:24]

範例程式

實習問題 實習一: 修改範例程式,使例外事件可以在原程式(R7=(4+6)*8)任何位 置進行中斷處理(計算R7=5!),轉換在IRQ Mode下執行。 實習二: 接續實習一,增加額外的例外事件(在THUMB狀態下計算R8=20+21+……+25),使其能在IRQ模式下的例外事件(計算R7=5!)進行中斷處理,並轉換在FIQ模式下執行。 (SVC Mode(ARM) -> IRQ Mode(ARM) -> FIQ Mode(THUMB)) 作完請找助教檢查