其他分享
首页 > 其他分享> > 从头开始构建RISC-V CPU

从头开始构建RISC-V CPU

作者:互联网

项目详情

对于菠萝ONE

32位RISC-V自制CPU分立元件

菲利普·斯坎德拉菲利普·斯坎德拉 • 2021 年 4 月 5 日 15:48


现在几乎每个电子设备都使用某种微控制器。问题是,这些芯片可能非常复杂,即使您可以非常便宜地购买它们(例如 Arduino),我仍然想更深入地研究它们并了解它们的内部工作原理。我很快意识到,我只有几个选择来做到这一点:

  1. 从数据表研究现有的微控制器
  2. 制作某种模拟器(C / Python)
  3. 从头开始构建我自己的 CPU

你已经猜到我走了哪条路了。

1.设计自己的CPU:

我在 Youtube 上发现了 Ben Eater 自制的 CPU,我着迷了,几乎立即开始工作。我改进了他的设计并为自己构建了一个 8 位 CPU。不过这篇文章不是关于那个的。如果您愿意,可以在此Twitter 帖子中查看我的照片 。有一天我可能会写另一篇关于它的文章。

在这一点上,我对一个真正基本的 CPU 有了很好的理解,但出于某种原因,这对我来说还不够。在那之后不久,我偶然发现了Robert Baruch的 Youtube频道,他开始使用32位RISC-V CPU进行工作,该CPU也仅使用了基本的逻辑组件。我对 RISC-V 做了一些研究,发现它是完全开源的,并且有据可查。

我就是我,我开始在一个名为 Logisim-Evolution 的程序中实现我自己的 RISC-V CPU。我再次设定了我的目标,在我的构建中不使用任何微控制器或 FPGA - 只使用基本的分立逻辑组件。那么,我到底要构建什么?我不需要为自己设定太高的目标,这样我就能在相对较短的时间内完成这个项目(2年够短吗?

标签:从头开始,VGA,RISC,Pineapple,PCB,my,CPU
来源: https://www.cnblogs.com/Carrawayang/p/14826986.html