微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > ARM处理器体系结构简要总结

ARM处理器体系结构简要总结

时间:06-15 来源:互联网 点击:

不过它把这三个总线都集成在一个处理器里面。vpb上连接了好多外设,像uart,i2c,spi,timer,pwm,a/d,rtc,hot dog,系统控制,外部中断。这些外设通常以主频的1/2,1/4,1倍速度运行,这里我不会讲这些外设如何控制,如何设定寄存器,那杨可以写一本数据手册了。我只讲我觉得这个处理器里我觉得比较有意思的东西。

  这个处理器内含振荡器,可以外接晶振也可直接接时钟,还含有pll,我们使用时通常让它在振荡器模式下启动运行,然后切换到pll模式,可以提高运行速度。这个处理器有掉电模式和空闲模式,空闲模式只禁止cpu的时钟,但是外设时钟继续运行,在掉电模式pll停止运行,掉电模式通过reset可复位,空闲模式通过reset或外部中断可复位。lpc2214可以外接各类接口芯片,它一共有四个外接设备地址空间,每个空间有16M,可以按8,16,32位模式访问。lpc2214有一个存储器加速模块,可以设定是否预取,可以设定不预取,连续指令预取,所有指令数据都预取,开机默认是不预取。其实第三个情况就类似x86中的二级cache,因为目前的家用x86处理器cache设计都是两极结构,第一级是哈佛结构,第二级就是指令数据共享一个cache。其实即使在不预取的情况下因为lpc2214是三级流水线结构,也会预取两条指令,当前指令地址为pc+2,这只是层次和说法上的问题。最后就是处理器的地址空间布局,lpc2214不存在io空间,它是内存空间统一编址,0地址开始是rom,256k,1G以上是ram,16k,2G以上是外部地址空间,64M,2.5G以上是vpb和ahb地址空间;其中rom空间的顶端是boot block块,8k,这8k还映射到2G的顶端。最低64字节是中断向量表,可以映射到boot block,内部rom,内部ram,外部空间,具体映射可以设定memmap寄存器。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top