如何理解一个基于ARM内核的微处理器
可以从两方面来理解基于ARM内核的微处理器,一方面是由ARM公司设计的ARM内核,另一方面是由芯片设计厂家在ARM内核上整合的各种外围设备和外围接口控制器。下面我们分别做详细的介绍:
ARM内核:
1.它是由ARM公司设计。
2.是微处理器中的核心部分,相当于人的大脑,控制着整个系统的运行。
3.主要功能是实现程序的自动化执行,包括从哪个地址取指令,进行指令译码,指令执行,从哪个地址取待操作的数据,进行数据的数学运算或逻辑运算,将数据结果存储到哪个地址。
4.某些ARM内核还进行CACHE和MMU的管理。
5.唯一可以配置ARM内核的途径是CP15协处理器接口(JTAG调试口除外)。
6.在ARM内核的眼里,它看不到所有的外围设备,包括GPIO,UART,ADC,NAND FLASH,LCDC等许多的设备,在它眼里,数据和地址就是整个世界。所以别期待ARM内核知道当前在操作系统的哪个外围设备。
7.由ARM内核提供给外部的接口我们也可以知道内核在芯片中起的作用。
下面是ARM926内核结构框图: