现在的位置: 首页 > 综合 > 正文

ARM第二节课

2013年08月22日 ⁄ 综合 ⁄ 共 945字 ⁄ 字号 评论关闭

1:什么是ARM:Advanced RISC Machines (先进的基于精简指令级机器)
代表一项关于微处理器IP核的技术专利
也是一系列微处理器的通称,这些微处理器都使用了ARM的技术专利
也是一家英国剑桥的公司,主要出售ARM专利

2.ARM版本意味着指令集的版本,升级说明了指令集增多
体系版本的命名方法:Thumb指令集
           其他变中(M变种:长乘法指令;E变种:增强型DSP指令;J变种:Java加速器;ARM媒体功能扩展)
命名组成:
字符串ARMv(virsion)
版本号
表示变种的字符
使用x表示缺少某种功能

ARMv4  表示ARM指令版本4,M变种
ARMv4TxM ARM指令版本4,包含Thumb指令集,非M变种
ARMv4T(ARM920T)

3:ARM系列处理器命名规则
MMU把虚拟地址转化成物理地址和内存保护作用
MPU起到内存保护的作用(Memory protect uniy)

MIPS:每秒执行多少兆指令

4.RISC(Reduced Instruction Set Computer)//精简指令集计算机,相对于指令多的复杂指令集计算机
CIRC强调硬件的复杂性(设计CPU的复杂性),RISC注重编译器的复杂性(软件的复杂性)
RISC基本特点:
1.大多数质量只需要执行简单和基本的功能,在一个机器周期内
2.只保留加载/存储指令
3.芯片逻辑不采用或少采用微码技术
4.减少指令数(psr)和寻址方式
5.指令格式固定,指令译码简化
6.优化编译
由于ARM和THUMB是四字节和二字节,所以最低位肯定是0,来表示状态位

5.软件=程序+数据+文档
程序=数据结构+算法
程序=指令的集合

PC指向正被取指的指令,而非正在执行的指令,也就是下一条要执行的指令
微操作过程
1.取指-》2.译码(决定走哪个运算电路)-》执行指令
流水线:几条流水线分为几条去做
比如三条流水线就有三个微操作
存储器结构:
ARM7:冯诺伊曼体系结构
ARM7:哈佛结构

AMBA总线技术

6.应用选型:
ARM微处理器内核的选择
系统的工作频率:选择频率刚刚好的比较好
芯片内存储器的容量:选择正好恰不多的,用不到的就不要接
内外围电路的选择:USB接口,LCD控制器,UART接口。。。。。。

由产品有什么功能来决定选择的类型
Cache+MMU+紧耦合

抱歉!评论已关闭.