ARM7TDMI-S核简介

本文介绍了ARM7TDMI-S处理器,这是一款基于冯·诺依曼结构的32位微处理器,以其高性能和低功耗特性著称。处理器采用了流水线技术和Thumb指令集,提供了16位和32位两种模式,以适应不同的存储器限制和代码密度需求。LPC213x系列微控制器基于ARM7TDMI-S,内置不同容量的Flash存储器,适用于工业控制、医疗系统和各种嵌入式应用,如通信网关、协议转换器等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

概述
         ARM7TDMI-S 核是通用的 32 位微处理器内核,采用冯·诺依曼结构,它具有高性能和
低功耗的特性。 ARM 结构是基于精简指令集计算机 ( RISC Reduced Instruction SetCom_
puter ) 原理而设计的,指令集和相关的译码机制比复杂指令集计算机要简单得多,由此可见
使用一个小的、廉价的处理器核就非常容易实现很高的指令吞吐量和实时的中断响应。
ARM7TDMI-S 使用了流水线技术,处理和存储系统的所有部分都可连续工作。通常在
执行一条指令的同时就对下一条指令进行译码,并将第三条指令从存储器中取出,如 图 3.1
所示。
        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 个边沿或电平触发的外部中断使它们特别适用于工业控制和医疗系统。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值