使用Minecraft Redstone建造了1-Hz,8位RISC Micro

12月24日,2021年12月24日
Chungus 2是8位微观,具有4阶段管道等功能。

Sammyuri的Chungus 2(计算有时的非传统号码和图形单元)不是内置的前8位微型MINECRAFT.,但这是最雄心勃勃的一个。3操作数,RISC处理器可以像TETRIS,SNAKE和CONNECT 4一样运行简单的应用程序。它也包括显示屏。该系统以炽热的1 Hz运行,10次滴定时钟。

8位CPU使用具有七个通用寄存器的16位固定长度指令。4级指令管道实现获取 - 解码 - 执行 - 写入。系统具有256个字节的RAM,具有64字节,8向关联数据缓存和最多256个I / O端口。4-KB程序存储在三十二个128字节页面中分为分为32个。系统实现了一个简单的分支预测系统。ALU实现40个功能,包括硬件桶移位器,乘法,划分和平方根。

显示屏是一个32×-32缓冲的像素屏幕。可以绘制和擦除各个像素以及使用矩形,最多八个4×-4精灵。它也可以用作12字符×2线ASCII文本显示器或两行,8位整数显示(签名或无符号)。有一个8输入的NES式控制器。内置外设是一个3位伪随机数发生器(RNG)。易于游戏应用程序。

Sammyuri创建了一个汇编器在python写的chungus 2.对不起,不是自主主办。没有足够的记忆或时间。

Redstone基础知识

对于那些不熟悉的MINECRAFT的人来说,它是一个在一系列平台上运行的视频游戏。3D虚拟世界围绕统一块构建,可以是空气,水,木材,岩石等材料。每个都有自己独特的属性。其中一个项目被称为“redstone”,从块中获取它。它可以像导体一样工作,尽管它往往更像流体而不是电路。redstone可以通过开关和redstone火炬等项目“供电”。事情是,只有一个项目可以在一块空间中。

有很多网站迎合了Minecraft和Redstone设备,包括Chungus 2等处理器,所以我不会在这里进入Nitty-GriTy细节。我确实找到了一个很好的网站,就像实施一个完整的加法器一样(见图)。如你看到的。它需要很多块。这个例子可以变得更加紧凑;Chungus 2确实以更紧凑的形式实施事物,但即使是这是一个大规模的事业。它将开发人员七个月才能实施。


仍然,像这样的MINECRAFT和实现是教导用户可以尝试并从可用的实现中学习的基础知识的好方法。它不是vhdl或使用fpga,但在跑步之前你需要走路。

MINECRAFT是一个有趣的游戏。我有两台服务器,我为我的孙子队运行,我们一起玩。我们已经实施了简单的redstone设备,如自动门和电梯,但没有这种复杂。也许有一天。我只是认为这是一个非常简洁的实施。

链接


声音你的意见!

本网站要求您注册或登录以发表评论。
尚未添加任何评论。想要开始对话?
Baidu