一、两种架构的介绍
1.哈佛结构是一种将程序指令的存储与数据的存储分开的存储器结构。首先,CPU在程序指令存储器中读取程序指令内容,解码后获得数据地址,然后在相应的数据存储器中读取数据,并进行下一步操作。指令存储和数据存储的分离可以使指令和数据具有不同的数据宽度。例如,Microchip公司的PIC16芯片的程序指令是14比特宽,而数据是8比特宽。哈佛结构的微处理器通常具有较高的执行效率。如果将程序指令和数据指令分开组织和存储,执行时可以提前读取下一条指令。目前,有许多CPU和微控制器采用哈佛结构。除了上述Microchip公司的PIC系列芯片外,摩托罗拉公司的MC68系列、Zilog公司的Z8系列、ATMEL公司的AVR系列和安谋公司的ARM9、ARM10、ARM11、51单片机也属于哈佛结构。
3.冯-诺伊曼结构,又称普林斯顿结构,是一种将程序指令存储器和数据存储器结合起来的存储器结构。程序指令存储地址和数据存储地址指向同一存储器中的不同物理位置,所以程序指令和数据的宽度是一样的。例如,Intel 8086 CPU的程序指令和数据都是16位宽文章来源:https://www.toymoban.com/news/detail-510631.html
文章来源地址https://www.toymoban.com/news/detail-510631.html
到了这里,关于哈佛架构和冯诺依曼架构的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!