参考 周立功 《深入浅出ARM7》


概述


         ARM7TDMI-S 核是通用的 32 位微处理器内核,采用冯·诺依曼结构,它具有高性能和


低功耗的特性。 ARM 结构是基于精简指令集计算机 ( RISC , Reduced Instruction SetCom_


puter ) 原理而设计的,指令集和相关的译码机制比复杂指令集计算机要简单得多,由此可见


使用一个小的、廉价的处理器核就非常容易实现很高的指令吞吐量和实时的中断响应。


ARM7TDMI-S 使用了流水线技术,处理和存储系统的所有部分都可连续工作。通常在


执行一条指令的同时就对下一条指令进行译码,并将第三条指令从存储器中取出,如 图 3.1


所示。





arm最新架构V10 arm最新架构T7_arm最新架构V10


        ARM7TDMI-S 处理器使用了一个被称为 Thumb 的独特结构化策略,它非常适用于那些


对存储器有限制或者需要较高代码密度的大批量产品的应用。


基于 Thumb 的一个关键的概念就是“超精简指令集”。基本上, ARM7TDMI-S 处理器


具有两个指令集:


  •         标准 32 位 ARM 指令集;
  •         16 位 Thumb 指令集。

        Thumb 指令集的 16 位指令长度使其可以达到标准 ARM 代码两倍的密度,却仍然保持


ARM 的大多数性能上的优势,这些优势是使用 16 位寄存器的 16 位处理器所不具备的。因


为 Thumb 代码和 ARM 代码一样,在相同的 32 位寄存器上进行操作。


        Thumb 代码仅为 ARM 代码规模的 65% ,但其性能却相当于连接到 16 位存储器系统的


相同 ARM 处理器性能的 160% 。


        关于 ARM7TDMI-S 处理器的详细内容请参阅 ARM 官方网站上的 ARM7TDMI-S 数据


手册。


        LPC2131/2132/2134/2136/2138 是基于一个支持实时仿真和跟踪的 16/32 位


ARM7TDMI-S™ CPU 的微控制器,并带有 32/64/128/256/512 K 字节嵌入的高速 Flash 存储


器。 128 位宽度的存储器接口和独特的加速结构使 32 位代码能够在最大时钟速率下运行。


对代码规模有严格控制的应用可使用 16 位 Thumb 模式将代码规模降低超过 30% ,而性能的


损失却很小。


        较小的封装和极低的功耗使 LPC2131/2132/2134/2136/2138 可理想地用于小型系统中,


如访问控制和 POS 机。宽范围的串行通信接口和片内 8/16/16/32/32K 字节的 SRAM 使


LPC2131/2132/2134/2136/2138 非常适用于通信网关、协议转换器、软 modem 声音辨别和低


端成像,为它们提供巨大的缓冲区空间和强大的处理功能。 4 个 32 位定时器、 1 个或 2 个


10 位 8 路 ADC 、 1 个 10 位 DAC ( LPC2131 除外)、 6 个 PWM 通道和多达 47 个 GPIO 以


及多达 9 个边沿或电平触发的外部中断使它们特别适用于工业控制和医疗系统。