QwQ 嵌入式系统复习第三章

本文详细介绍了嵌入式微处理器的结构,特别是ARM体系结构,包括其特点、版本演变、编程模型和异常处理。ARM处理器以其小体积、低功耗和高性能闻名,体系结构从Version 1到V5不断演进,加入了Thumb指令集、DSP扩展等。ARM编程模型涉及到指令流水线、处理器工作状态和存储器管理模式,异常处理则涵盖同步和异步异常的分类及中断处理机制。
摘要由CSDN通过智能技术生成

第一节 嵌入式微处理器概述

- 嵌入式处理器结构
控制单元、算术逻辑单元和寄存器

第二节 ARM体系结构概览

- ARM处理器的特点
小体积、低功耗、成本低、高性能;
16位/32位双指令集;
全球众多的合作伙伴。

- 当前ARM体系结构
的扩充包括

Thumb:16位指令集,用以改善代码密度;
DSP:用于DSP应用的算术运算指令集;
Jazeller:允许直接执行Java代码的扩充。

- ARM体系结构版本
Version 1 (obsolete)
基本数据处理
字节,字以及多字 load/store
软件中断
26 bit 地址总线

Version 2 (obsolete)
Multiply & Multiply-accumulate
支持协处理器
支持线程同步
26 bit 地址总线

V3版本推出32位寻址能力,结构扩展变化为
T—16位压缩指令集
M—增强型乘法器,产生全64位结果

V4版本增加了半字load和store指令

V5版本改进了ARM和Thumb之间的交互,结构扩展变化为:
E—增强型DSP指令集,包括全部算法操作和16位乘法操作
J----支持新的JAVA,提供字节代码执行的硬件和优化软件加速功能

- 体系结构变化
THUMB指令集;
长乘法指令 (‘M’):提供全64位结果;
增强DSP 指令集 (‘E’):可附加在ARM中的DSP指令,64 bit 转换,在v5版本中第一次推出;
处理器内核的变化:D: 在片调试. 处理器可响应调试暂停请求I: Embedded ICE. 支持片上断点调试。
ARM DSP 指令集:对于音频DSP应用提供高达70%的处理速度
Jazelle:提供比基于软件的JAVA虚拟机(JVM)更高的性能

- ARM流水线的级数
ARM9流水线增加到5级,增加了存储器访问段和回写段,

- AMBA总线
最初的AMBA总线包含ARM系统总线(ASB)和ARM外设总线(APB)。

- Cache和紧耦合器
结合Cache和TCM,ARM即能改善性能,又能够获得可预测的实时响应。

- 存储器管理
无保护模式
提供有限保护的存储器保护单元(MPU)
提供全面保护的存储器管理单元(MMU)

- 协处理器
一个协处理器通过扩展指令或提供配置寄存器来扩展内核处理功能。

- ARM体系结构的命名规则
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值