第二章ARM处理器 ·ARM处理器结构介绍 ·ARM开发工具 ·ARM编程模型 一处理器模式 一寄存器组织 一异常 -存储器及存储器映射I/O ·ARM基本寻址方式
第二章 ARM处理器 • ARM处理器结构介绍 • ARM开发工具 • ARM编程模型 – 处理器模式 – 寄存器组织 – 异常 – 存储器及存储器映射I/O • ARM基本寻址方式
ARM公司简介 0 ARM-Advanced RISC Machines,成立于l990 年。 ARM公司作为32位处理器内核的提供者,拥 有100多家半导体合作伙伴,ARM core是目前 消费类电子市场中市场占有量第一的CPU体 系。 ARM是一个CPU内核。ARM公司自己并不生 产或销售芯片,它采用技术授权模式,通过出 售芯片技术授权,收取授权费与技术转让费。 随着ARM/MIPS/ARC等成熟内核的推出,很多 过去没有32位CPU研发能力的半导体公司进入 这一行列
ARM公司简介 • ARM-Advanced RISC Machines,成立于1990 年。 • ARM 公司作为32位处理器内核的提供者,拥 有100多家半导体合作伙伴,ARM core是目前 消费类电子市场中市场占有量第一的CPU体 系。 • ARM是一个CPU内核。ARM公司自己并不生 产或销售芯片,它采用技术授权模式,通过出 售芯片技术授权,收取授权费与技术转让费。 • 随着ARM/MIPS/ARC等成熟内核的推出,很多 过去没有32位CPU研发能力的半导体公司进入 这一行列
ARM系列处理器 ·ARM系列内核的优势 ·低价格 ·低功耗 ·高处理能力。 ·另外具有Thumb、DSP、jazeller功能扩展
ARM系列处理器 • ARM系列内核的优势 • 低价格 • 低功耗 • 高处理能力。 • 另外具有Thumb、DSP、jazeller功能扩展
·ARM体系结构的扩充包括: -Thumb:16位指令集,可改善代码密度; -DSP:用于DSP应用的算术运算指令集; -Jazeller:允许直接执行Java字节码的扩充。 ·ARM处理器系列提供的解决方案包括: 一在无线、消费电子和图象应用方面的开放平台。 一存储、自动化、工业和网络应用的嵌入式实时系统。 -智能卡和SM可得安全应用。 ·过去10年中,ARM开发的杰出点包括: -引入了Thumb”压缩指令格式,降低了成本和功耗。 -ARM9、ARM10和StrongARM系列性能显著提高。 一具有先进的软件开发和调试环境。 -基于ARM处理器核的芯片得到了广泛的嵌入式应用
• ARM体系结构的扩充包括: – Thumb:16位指令集,可改善代码密度; – DSP:用于DSP应用的算术运算指令集; – Jazeller:允许直接执行Java字节码的扩充。 • ARM处理器系列提供的解决方案包括: – 在无线、消费电子和图象应用方面的开放平台。 – 存储、自动化、工业和网络应用的嵌入式实时系统。 – 智能卡和SIM可得安全应用。 • 过去10年中,ARM开发的杰出点包括: – 引入了”Thumb”压缩指令格式,降低了成本和功耗。 – ARM9、ARM10和StrongARM系列性能显著提高。 – 具有先进的软件开发和调试环境。 – 基于ARM处理器核的芯片得到了广泛的嵌入式应用
ARM处理器系列 ·主流ARM内核: ARM7:ARM7DTMI ARM720T(MMU) -ARM9:ARM920T/922T ARM940T -ARM9E:ARM966E-S ARM926EJ-S ARM10:ARM1022E ARM1020 -SecureCore SC100:专门为安全设备而设计。 StrongARM/Xscale:Intel SA-1100 本课程主要对ARM7系列处理器的结构原理和 指令系统进行介绍
ARM处理器系列 • 主流ARM内核: – ARM7 :ARM7DTMI、ARM720T(MMU) – ARM9 :ARM920T/922T 、ARM940T – ARM9E:ARM966E-S、ARM926EJ-S – ARM10:ARM1022E、ARM1020 – SecureCore SC100:专门为安全设备而设计。 – StrongARM/Xscale:Intel SA-1100 • 本课程主要对ARM7系列处理器的结构原理和 指令系统进行介绍