第2章ARM技术与ARM体系结构—ARM体系结构版本与内核

本文深入探讨了ARM处理器的发展历程,从早期的V1到V7版本,详细介绍了每个版本的特性与改进,如工作模式、寄存器结构、内存存储方式。此外,还讲解了ARM内核的命名规则,以及主流的ARM7、ARM9、ARM10、ARM11和Cortex系列内核的特点和应用场景,强调了它们在嵌入式领域的广泛应用。
摘要由CSDN通过智能技术生成

目前嵌入式处理器以32位为主,在32位微处理器中又以ARM为核心,因此以ARM为核心搭建嵌入式开发平台,基于此平台介绍嵌入式开发技术。

主要介绍ARM处理器的产生及版本发展历史以及各个版本的典型处理器及应用情况和性能分析、ARM处理器的内核调试结构,ARM处理器的工作模式及寄存器组织结构(分析在什么情况下进入相应的工作模式),ARM处理器支持的内存数据存储方式(分为大端格式和小端格式),介绍ARM7的三级流水线运行机制和ARM9的五级流水线运行机制。

一、ARM体系结构版本与内核

1、ARM体系结构版本

ARM处理器是1983年10月-1985年4月期间在位于英国剑桥的Acorn Computers公司开发的,于1985年4月26日在Acorn公司进行首批ARM样片测试并成功地运行了测试程序。

为推广ARM技术,1990年11月由苹果电脑、Acorn电脑集团和VLSI Technology合资组建成立了独立的公司:Advanced RISC Machine Limited(简称ARM Limited),ARM代表着Advanced RISC Machine。在当时,Acorn Computers推出了世界上首个商用芯片RISC(Reduced Instruction Set Computer,精简指令集计算机)处理器——ARM处理器。目前,采用ARM技术知识产权(IP核)的微处理器,已经遍及工业控制、消费类电子、通信系统、网络系统等各类产品市场。

ARM公司只出售ARM核心技术授权,不生产芯片。采用ARM授权的主要半导体公司有Samsung、Intel、Philips、HUAWEI、Motoro、Atmel等。

到目前为止,ARM体系结构共有7个版本,如表2-1所示,根据技术的重大突破分为两个阶段。

第一阶段:版本V1、V2、V3这三个早期ARM版本功能单一,没有大范围占领市场,主要处于开发和实验阶段。

第二阶段:从ARMV4开始,ARM体系结构处于完善和提高阶段。各版本的功能与改进如下。

版本V4具有32位寻址空间7种工作模式。当前的程序状态保存在当前程序状态寄存器(Current Program Status Register,即CPSR)中,为了能够在处理器出现异常时保存程序状态信息,版本V4具有程序状态备份寄存器SPSR(Saved Program Status Register);具有专门访问程序状态寄存器的指令MSR、MRS,增加了半字加载/存储指令和读取带符号字节的加载指令;支持16位的高密度Thumb指令集,内核集成了嵌入式跟踪宏单元,支持实时仿真。</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值