1. 哈佛结构及其主要特征:
哈佛结构是一种存储器结构。
使用哈佛结构的处理器有:AVR、ARM9、ARM10、ARM11等。眼下使用哈佛结构的中央处理器和微控制器有非常多,除了Microchip公司的PIC系列芯片,还有摩托罗拉公司的MC68系列、Zilog公司的Z8系列、ATMEL公司的AVR系列和安谋公司的ARM9、ARM10和ARM11。
哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。
哈佛结构是一种并行体系结构,它的主要特点是将程序和数据存储在不同的存储空间中。即程序存储器和数据存储器是两个独立的存储器,每一个存储器独立编址、独立訪问。与两个存储器相相应的是系统的4条总线:程序的数据总线与地址总线。数据的数据总线与地址总线。
这样的分离的程序总线和数据总线可同意在一个机器周期内同一时候获得指令字(来自程序存储器)和操作数(来自数据存储器),从而提高了运行速度。提高了数据的吞吐率。又因为程序和数据存储在两个分开的物理空间中,因此取址和运行能全然重叠。
中央处理器首先到程序指令存储器中读取程序指令内容。解码后得到数据地址。再到相应的数据存储器中读取数据,并进行下一步的操作(一般是运行)。
程序指令存储和数据存储分开,能够使指令和数据有不同的数据宽度。
哈佛结构的计算机由CPU、程序存储器和数据存储器组成,程序存储器和数据存储器採用不同的总线,从而提供了较大的存储器带宽,使数据的移动和交换更加方便,尤其提供了较高的数字信号处理性能。
2. 冯.诺依曼结构
也称普林斯顿结构。是一种将程序指令存储器和数据存储器合并在一起的存储器结构。程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度同样,如英特尔公司的8086中央处理器的程序指令和数据都是16位宽。
由五个部分组成,包含:运算器、逻辑控制装置、存储器、输入和输出设备
设计思想之中的一个是二进制。他依据电子元件双稳工作的特点。建议在电子计算机中採用二进制。报告提到了二进制的长处,并预言,二进制的採用将大简化机器的逻辑线路。
眼下使用冯·诺伊曼结构的中央处理器和微控制器有非常多。除了上面提到的英特尔公司的8086,英特尔公司的其它中央处理器、安谋公司的ARM7、MIPS公司的MIPS处理器也採用了冯·诺伊曼结构.
3. 哈佛结构与冯.诺依曼结构的比較:
哈佛结构与冯·诺依曼结构处理器相比。处理器有两个明显的特点:使用两个独立的存储器模块,分别存储指令和数据,每一个存储模块都不同意指令和数据并存;使用独立的两条总线,分别作为CPU与每一个存储器之间的专用通信路径,而这两条总线之间毫无关联。