根据指令存储器和数据存储器是否分开,嵌入式微处理器的体系结构可分为冯·诺依曼体系和哈佛体系结构。冯·诺依曼体系结构中,指令存储和数据存储不分开,在取指令或取数据过程中采用分时复用的方式在同一总线上进行,结构如图3。1所示。而哈佛体系结构中,对系统的指令存储和数据存储进行了分离,程序空间与数据空间分开,由两条总线分别进行取指令和取数据的操作,结构如图3。2所示。因为哈佛体系的指令、数据存储器的分用,使其较冯·诺依曼体系有更高的执行效率。嵌入式微处理器的种类极其丰富,它们有不同的体系,即使体系相同,但由于时钟频率不同和数据总线宽度不同,或者集成的外设和接口差异,都是导致其种类繁多的原因。嵌入式微处理器的选择需要根据具体的应用需求确定。来:自[优E尔L论W文W网www.youerw.com +QQ752018766-
嵌入式系统中的存储器用来存放代码和数据,存储器主要包括Cache、主存和辅助存储器。Cache容量小,但是存取速度快,使用频率较高的代码和数据存放于Cache中可以提高数据传输速率,大大改善系统性能。主存是微处理器能够直接访问的存储器,用来存放数据和代码,常用作主存的有RAM、EPRAM、NorFlash和DRAM等存储器件,它们一般存储容量较小,但速度快。辅助存储器用以存放较大数据量的程序代码及信息,其容量大、但读取速度较主存慢得多,用于用户信息的长期保存。
嵌入式系统的大部分I/O接口和部分外围设备已集成在嵌入式微处理器中,I/O接口主要有串行通信接口、以太网接口、中断控制器、DMA等;设备主要有定时器、计数器、PWM、UART、AD/DA等。