Forums - Open Redstone Engineers
CRAM - VERY dense serial memory (1 bit/8 blocks) - Printable Version

+- Forums - Open Redstone Engineers (https://forum.openredstone.org)
+-- Forum: ORE General (https://forum.openredstone.org/forum-39.html)
+--- Forum: Projects & Inventions (https://forum.openredstone.org/forum-19.html)
+---- Forum: Completed Projects (https://forum.openredstone.org/forum-21.html)
+---- Thread: CRAM - VERY dense serial memory (1 bit/8 blocks) (/thread-13103.html)



CRAM - VERY dense serial memory (1 bit/8 blocks) - tokumei - 09-12-2017

I fixed a bug - kind of. Rather, I've revealed a bit about serial that wasn't previously known. It's commonly thought that you need some kind of redstone dust between repeaters in a serial chain; if you don't, then the repeaters can derp. I've accidentally stumbled upon a fix for the derp that does not require dust between repeaters. Simply add a 1-tick repeater before them.

This revelation has made so much more possible with serial memory because there is so much more usable space once that dot of redstone dust is removed. For example, here is my latest innovation: CRAM. It's an aptly named, high density memory (with a semi-recursive acronym, Crammed RAM) that nearly doubles the amount of data per unit of space (traditional serial memory is 1 bit/12 blocks, this is 1 bit/8 blocks). Here is the photo album for anyone who is interested. The pictured module is available at /warp cram.

Side note: I have not done extensive testing. I still do not know if this fix is direction-dependent; neither do I know if the blocks between the repeaters can be omitted completely. More research needs to be done on this development; this is just one application of the discovery.

[Image: bThMUqh.png]


RE: CRAM - VERY dense memory. - ElectroPlaysMC - 09-14-2017

I've never understood serial, but this is amazing. The possibilities are now endless. Thanks for this revelation.


RE: CRAM - VERY dense memory. - LambdaPI - 09-14-2017

Nice work. Cool stuffs


RE: CRAM - VERY dense memory. - Matthew - 09-14-2017

lol... this is legit af


RE: CRAM - VERY dense serial memory (1 bit/8 blocks) - Chibill - 09-17-2017

Nice!


RE: CRAM - VERY dense serial memory (1 bit/8 blocks) - PaukkuPalikka - 09-17-2017

I tested this a while back and it couldn't get it to work. I also tried using an observer to "extract" the data a few repeaters before the 1 tick one, couldn't get that to work either.

I did some more testing now, inspired by this thread. With repeaters facing directly into each other writing to it works, however reading converts sequences like 101 to 111 (even with the 1 tick repeater at front). With blocks in between repeaters even writing does that. While testing the observer thing I noticed that the conversion happens inside the repeater lock chain as the locks are released, not at the output repeater.

I don't know if you have done something to fix this, I might just be having bad timings or something. I'd love to see a fix since this could effectively double the capacity of memory like this Big Grin