冯·诺依曼结构和哈佛结构是两种典型的微处理器组织结构。
冯·诺依曼(Newman)结构是将程序和数据放在同一存储空间,统一编址,依靠指令计数器提供的地址来区分是程序代码还是数据,取指令和取数据都访问同一存储器,数据吞吐量低,但管理统一,需要的总线数量少。
哈佛(Harvard)结构是将程序和数据放在不同的存储空间中,即程序存储器和数据存储器是两个独立的存储器,每个存储器独立编址,独立访问,系统中设置了程序总线和数据总线两套总线,取指和执行能够完成重叠运行,从而使数据的吞吐率成倍提高。
冯·诺依曼结构和哈佛结构各有特点。8位单片机数据线宽度小,为了提高CPU运行速度,多采用哈佛结构;通用数字信号处理器重心在处理速度,制造商、器件类型不同,但结构差不多都是哈佛结构。16位、一些32位单片机,为了便于统一编址、统一资源管理、减少外围接口总线数量,多采用冯·诺依曼结构。