This page is under construction
Best Work
Scott CPU for Minecraft Bedrock
How CPU works in a nutshell

A functional CPU built in-game Minecraft using Redstone based on the famous Scott CPU from the book "But how do it know?" by J. Clark Scott.

No items found.
Info
State
Complete
Done and Dusted. The design will not change anymore, but documentation on this site and Github will receive minor updates.
Timeframe
8/29/2020
-
1/1/2021
Now
This project is located in Github. Download the world file right now!
Github Page

Initiative

I knew how basic logic gates work from a very young age. As a child who can build basic circuits from the age of 5, I am deeply intrigued by computing as a whole. As I learned the basics of how CPUs work at school, I cannot stop wondering how the concepts are implemented in actual circuits. I want to build a CPU.

Fast forward to 2010, I encountered a game called Minecraft - a game where you can build anything. I got immediately hooked into the Redstone component of the game. Redstone allows you to build simple contraptions, and I gradually became a decent Redstone builder. I have attempted to build simple compute circuits like adders, but never had the effort or initiative to construct a fully functional computer.

Fast forward to 2019, I encountered the book “But How Do It Know?” by J. Clark Scott. The book aims to teach ordinary people how a computer works in its basics by idealizing and imagining a theoretical CPU from chapter to chapter. To fulfill my dream and to help more people understand how computers work, I started the move of bringing the iconic Scott CPU to Minecraft. Spanning one month in planning and five months in construction, this Minecraft computer is now complete!

Rendered (Front)
Rendered (Overview)

Design

CPU Overview

The computer preserves the original core design of the Scott CPU while having a personal touch on the IO interface and IO attached devices. It is arranged efficiently unconventionally. Since a signal requires a repeaters to extend the signal, a wire is one way only. So, the BUS must be arranged in a way that all the input to the bus must be before all the output from the bus. I design the bus to revolve around some essential components like the registers. The component is designed to have input on the top and output on the bottom, which minimizes the distance between components and the latency.

Architecture Overview

Layout

Map Overview

If you downloaded the world from GitHub. You will spawn in a platform on the ground in which you will be informed of the basic information. The CPU is suspended in the air to allow 360 access to circuits.

CPU Overview
CPU Overview - Back
Similar Projects