Minecraft Maps / Redstone Device

Redstone Memory OneWay

  • 963 views, 2 today
  • 54 downloads, 0 today
  • 5
  • 2
  • 4
domes's Avatar domes
Level 35 : Artisan Engineer
28
I remember like it was yesterday when I said "I will create a personal computer in Minecraft!". Back then in 2013 I really meant it, so it was not only about a processor and memory nor about creating a discrete redstone circuit that looks like a PC as usually seen even these days. I really wanted to create a genuine Turing-complete redstone device without any command blocks or other tricks. Then put all the components together to create a PC. Yeah, it would be very slow, but I did not care.

The PC mentioned above would be called PoweredCube and this submission contains the prototype of its memory (RAM) created in 2014. I had already created some other PoweredCube components then and they are going to be subjects of upcoming submissions, so definitely stay tuned! The memory component is published first for no apparent reason... in case you ask. :-)

Characteristics of the memory:
  • 256 B (0.25 KB) of capacity
  • The smallest addressable unit is one byte (1 B)
  • Two-layer 8-bit memory cells
  • Intuitive memory interface
  • Custom design
Note that the memory has been created based on my own design. As it is not the best design, memory density is quite low compared to other designs. Also, read delays are significantly affected by the target addresses.

How to control the memory?

Imagine a table with two columns. The first column contains numbers sorted from 0 to 255 - that is our index, or more precisely the memory address. The second column contains data (any number from 0 to 255) related to addresses in the first column. So each row contains address-data relation. This is our common ground.

Now we want to define operations over the table. We need to write to the table (modify a table item value) and read from the table (get a table item value) based on a given address (first column index) input. Those operations are achieved using write and read boolean inputs (each is 1, or 0). We use idata input to write to the table and odata output for storing read data from the table. Now you need to have a little knowledge about binary numbers as address, idata and odata signals used in the map are 8-bit numbers. And at this point, you should be able to control the memory... hopefully! :-)
Progress100% complete
Tags

Create an account or sign in to comment.

1
01/07/2020 10:03 am
Level 33 : Artisan Engineer
New Reds Technology
New Reds Technology's Avatar
Hey you wouldn't happen to have single time write memory would ya?
+1 DIAMOND
2
01/07/2020 10:41 am
Level 35 : Artisan Engineer
domes
domes's Avatar
Sorry, but I don't understand what you are trying to say... :-(
2
01/07/2020 10:47 amhistory
Level 33 : Artisan Engineer
New Reds Technology
New Reds Technology's Avatar
you know what? I don't even think anyone makes this anymore... I'll have to build it my self...
I am however interested to see your computer... infact, seeing one got me into building one...
1
01/07/2020 11:12 amhistory
Level 35 : Artisan Engineer
domes
domes's Avatar
Hey man! I still want to answer your original question... :-) Please, can you ask differently?

Do not worry about the computer, sooner or later it will get upload. Nevertheless, it almost certainly will be my last uploaded redstone project (at least from the past), so there will be more projects published before it! :-)

If you are impatient, you can take a look at my presentations on the related topic. Hint: the redstone computer we are talking about is presented in one of them with some additional information... hope you can find it... xD
Planet Minecraft

Website

© 2010 - 2024
www.planetminecraft.com

Welcome