1赫兹,8位RISC微构建使用Minecraft红石

2021年12月24日
CHUNGUS 2是一种8位微处理器,具有4级管道等特点。

Sammyuri的CHUNGUS 2(计算巨大的非常规数字和图形单元)并不是第一个内置的8位微处理器我的世界但它是最具雄心的项目之一。3操作数的RISC处理器可以运行像俄罗斯方块、蛇和连接4这样的简单应用程序。它还包括一个显示器。系统以1hz的频率运行,时钟为10分钟。

8位CPU使用16位固定长度指令和7个通用寄存器。四段指令流水线实现取-解码-执行-回写。该系统有256个字节的RAM和一个64字节的8路关联数据缓存,以及多达256个I/O端口。4kb的程序存储被分成32个128字节的页面。该系统实现了一个简单的支路预测系统。ALU实现了40个功能,包括一个硬件桶移位,乘,除,平方根。

显示器是一个32-×-32缓冲像素的屏幕。我们可以绘制和删除单个像素,也可以使用矩形和8个-×-4精灵。它还可以用作12个字符× 2行ASCII文本显示或2行8位整数显示(有符号或无符号)。有一个8输入nes风格的控制器。内置外设是一个3位伪随机数生成器(RNG)。方便的游戏应用程序。

Sammyuri创建了一个汇编程序用Python为中华古斯2写的。对不起,没有用到。内存或时间不够。

雷石东基础知识

对于那些不熟悉《我的世界》的人来说,这是一款运行在各种平台上的电子游戏。3D虚拟世界是建立在统一的块,可以是材料,如空气,水,木材,岩石等。每一种都有其独特的属性。其中一种叫做“红石”,来自于它所来自的区块。它的工作原理有点像导体,尽管它更像流体而不是电路。红石可以“供电”的项目,如开关和红石火炬。问题是,一个块空间中只能有一个项目。

有很多网站都在迎合《我的世界》和红石设备,包括像《CHUNGUS 2》这样的处理器,所以我不会在这里详细介绍。我确实找到了一个网站,做了一个很好的工作,呈现基本的,如实现一个完整的加法器(见图).如你所见。它需要很多块积木。这个例子可以更紧凑;《CHUNGUS 2》确实以更紧凑的形式实现了一些内容,但即便如此,这也是一项巨大的任务。开发人员花了7个月的时间来实现它。


尽管如此,《我的世界》和像这样的实现仍然是教授基础知识的好方法,用户可以通过实验和学习可用的实现。它不完全是VHDL或使用FPGA,但您需要在运行之前走。

《Minecraft》是一款有趣的游戏。我有两个服务器,我为我的孙子孙女运行,我们一起在上面玩。我们已经实现了简单的红石设备,如自动门和电梯,但没有这么复杂。也许有一天。我认为这是一个很好的实现。

链接


声音你的意见!

本网站要求您注册或登录后发表评论。
目前还没有任何评论。想开始对话吗?
Baidu