哈佛体系结构

  哈佛机:为数据和程序提供了格子独立的存储器。

  程序计数器只指向程序存储器,而不指向数据存储器,这样的的后果是很难再哈佛机上编写出一个自修改的程序。独立的程序存储器和数据存储器为数字信号处理提供了较高的性能。结构如下图所示:

  

  在程序运行时,CPU回受限到程序指令存储器中读取程序指令内容,解码后得到数据地址,再到相应的数据存储器中读取数据,并进行下一步的操作(通常是执行),程序指令存储和数据存储是分开的,可以使指令和数据有不同的数据宽度,  ARM7使用冯·诺依曼体系结构,ARM9以后使用了哈佛体系结构。

  

 

posted on 2018-02-24 15:16  猪哥-嵌入式  阅读(1834)  评论(0编辑  收藏  举报

导航