number headings: first-level 2, max 6, 1.1
2 常见CPU架构及其对应型号
- 冯诺依曼架构:Intel、ARM7、MIPS
- 哈佛架构:AVR、ARM9-11、Arm Cortex A
3 主要区别
3.1 存储器及存储器总线设计区别
3.1.1 冯诺依曼架构
- 冯诺依曼架构的指令存储器和数据存储器被合并到了一起,因此程序指令地址和程序数据地址指向同一个存储器的不同物理位置。
- 因为合并到了一起,因此程序和数据要通过同一条总线进行传输
3.1.2 哈佛架构
- 哈佛架构将程序和数据存储器独立存储,因此程序的指令和数据可以有不同的数据宽度。
- 指令存储器、数据存储器到CPU之间均有一条独立的总线,分别叫"程序总线"、"数据总线",有较高的执行效率。
- 改进的哈佛架构:将上述的"程序总线"、"数据总线"改进为"地址总线"、"数据总线",并使用这两个总线分别连接到程序存储器和数据存储器,并分时复用,如下图所示。
