| LPC2917_19-带CAN和LIN的ARM9微控制器 |
| 概述 |
| 1. 结构概述 LPC2917_19包括: LPC2917_19以小端字节顺序配置ARM968E-S处理器,所有的外设都运行在自己的时钟频率下,从而降低了整个系统的功耗。子系统的AHB2VPB桥包含一个预写缓冲区(一个传输深度)。这就表明,当ARM968E-S向位于桥的VPB端的一个寄存器发布一个缓冲的写操作时,即使实际的写操作仍未发生,它也可以继续。对相同子系统的另一个写操作在第一个写操作结束之前不会完成。 2. ARM968E-S处理器 ARM968E-S是一个通用的32位RISC处理器,提供了很高的性能和极低的功耗。ARM结构基于精简指令集计算机(RISC)的原理,指令集和相关的解码机制比微编程的复杂指令集计算机(CISC)简单得多,这种简化实现了从一个小而成本效率高的控制器内核获得高的指令吞吐量和令人印象深刻的实时中断响应。 ARM968E-S最鲜明的特性包括: ARM968E-S基于ARMv5TE的5级流水线结构,流水线技术的使用使得各个部分的处理和存储器系统可以连续工作。通常,在3级流水线结构中,当一条指令正在执行时,第二条指令正在译码,第三条指令正在从存储器中被取出。在5级流水线中,额外增加的2级用于存储器的访问和写回周期。 ARM968E-S处理器还采用了一种被称为THUMB的独特结构策略,使得处理器极其适合用在存储空间有限的大批量应用和对代码密度有要求的应用中。 隐藏在THUMB背后的一个关键概念是它的超精简指令集。实际上,ARM968E-S处理器有2个指令集: THUMB指令集的16位指令长度使它可以获得的代码密度是标准ARM代码的2倍,但仍保留着使用16位寄存器的传统16位控制器所不具备的大部份ARM特性优势。这可能是因为THUMB代码和ARM代码一样,是对相同的32位寄存器进行操作。 THUMB代码的代码大小是ARM的65%,但其性能却相当于一个连接到16位存储器系统的等效ARM控制器的160%。 |
| 特性 |
|
|

