手写RISC-V处理器--基础篇之理解处理器

发布时间 2023-09-03 20:27:17作者: TomYoung

我们应该充分理解自己要做的东西才有可能把它做好。

计算机体系结构

主流的计算机体系结构分两种,一种是冯诺依曼结构,一种是哈佛结构。

冯诺依曼结构

也称普林斯顿构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构,程序和数据共用一个存储空间,程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,采用单一的地址和数据总线,程序指令和数据的宽度相同。处理器执行指令时,先从存储器中取出指令解码,再取操作数执行运算。
冯诺依曼结构

哈佛结构

哈佛结构是一种并行体系结构,它的主要特点是将程序和数据存储在不同的存储空间,即程序存储器和数据存储器是两个相互独立的存储器,每个存储器独立编址、独立访问,所以对应的有两套独立的地址总线和数据总线。
哈佛结构

CPU

CPU由运算器、控制器、寄存器、寄存器组和内部总线组成。

流水线

理解什么是流水线,以及为什么这么设计。

小蚂蚁处理器

自制处理器的结构设计。