
采用RISC架构的ARM处理器一般具有如下特点:
1.体积小、低功耗、低成本、高性能。
2.支持Thumb(16位)/ARM(32位)双指令集。
3.大量使用寄存器,指令执行速度更快。
4.大多数数据操作都在寄存器中完成。
5.寻址方式灵活简单,执行效率高。
6.指令长度固定。
选用EP7312处理器,主要是它具有高速ARM720T核心、丰富的外设接口与启动ROM的设置。EP7312可配置为外部的ROM启动的外启动方式或从片上ROM启动的内启动方式。
在外启动方式下,ARM从外部程序存储器(一般是Flash存储器)取指令执行相应的应用;在内启动方式下,ARM运行片上启动ROM中固化的一个128B启动程序,完成器件初始化,配置串口1以9600bps速率接收2048B用户程序存储于片内SRAM中,然后跳转到片内SRAM起始处开始执行刚下载的2KB用户程序,这为进一步的调试、代码下载、外启动Flash存储器编程提供途径,非常适用于嵌入式系统的实验与开发。
EP7312有强大的系统扩展能力,表1、表2中所示分别是内、外启动方式下的地址空间分配。
表1 内启动方式地址空间分配
表2 外启动方式地址空间分配
ARM处理器支持7种运行模式,如表所示。
表 ARM处理器运行模式
说明:ARM处理器的运行模式可以通过软件改变,也可以通过外部中断或异常处理改变。