Maps Redstone Device

32 bit binary to seven segment decoder

  • 3,529 views • 5 today
  • 229 downloads • 0 today
  • 6
  • 0
  • 9
rocketman42
Level 35 : Artisan Dragonborn
19
This is the first ever* full 32 bit binary to seven segment display, that displays numbers up to 4,294,967,295 that is ten digits.it uses the +3 algorithm/double dabble, which involves adding three to any bcd unit that is greater than 4, then shifting. it takes a serial input, with 8 tics per shift, however it comes with a parallel binary input bay, with repeaters as binary display units. It even comes with a fully functional progress bar, that is based off of the progress on serializing the input and the amount of performed shifts. the device is VERY compact compared to a non shifting display. a non shifting dsplay would be 30 times the size, and create more lag.

upon download: unzip the file using winrar, archiver utility, 7zip, etc. then put that file into your worlds folder located in the .minecraft folder:

%appdata%/roaming/application support/.minecraft/saves

the decoder has the 4,294,967,295 (all 1s) programed into it, and all you have to do is press the go button to begin. you can change the levers on the input bay to change the number (obviously) before decoding. REMEMBER TO RESET THE DEVICE WITH THE BUTTON ON THE RIGHT SIDE!!!

SET RENDER DISTANCE TO EITHER MEDIUM OR FAR! (the machine does cause a considerable amount of lag, even with the addition 4 tics per shift added to reduce lag on mid-powered systems

ENJOY!!!!!!!

*correct me if im wrong
Progress100% complete
Tags

  Have something to say?

6_10
10/31/2018 6:39 am
Level 15 : Journeyman Crafter
Hello! Just wondering if you could fix the download link? I am really interested in using your binary decoder in a project of mine. Sincerely Sixten.
1
lukasser2
12/26/2015 6:31 pm
Level 27 : Expert Toast
link does not work
1
Manifest
01/06/2014 10:23 pm
Level 25 : Expert Taco
So is the whole thing the decoder?
1
rocketman42
04/06/2014 10:30 pm
Level 35 : Artisan Dragonborn
sorry for late response. This account is mostly innactive. but yes, the whole thing is the decoder. It is synchronous, so it is quite fast and VERY size efficient for the time it was built. I designed it in BETA 1.8, so over a year and a half ago. I dont really know what has changed since then, so it is probably very obsolete. there are 3 parts though:

1) the parallel to series converter. This is the thing on the bottom. creates a series input at 4 tics/bit.

2)the series binary to parallel BCD converter. uses the plus three algorithm to convert to binary coded decimal (look that up if you dont know what it is.) This part is the synchronous part and takes up the most time to run. It takes each bit, runs it through the algorithm, shifts another one in, and repeats until each one is done. The blue on the top determines when to stop looping this process and save the values.

3) The BCD to 7 segment decoders: this takes the BCD inputs and converts them to a number, then converts that into an input for the 7 segment display. These are the light blue things in the front.

Part 2 is the important part, and that is the part I designed. everything else is very simple stuff, despite the large size of the BCD to 7 segment decoders.
1
Goodby39
08/08/2012 11:39 pm
Level 1 : New Miner
Combinational is faster b/c the bit shift can be done with wires literally moving one but, making each shift 0 ticks, while in sequential, you have to add 4 ticks per shift? I think you misspoke and meant to say combinational
1
rocketman42
08/09/2012 12:03 am
Level 35 : Artisan Dragonborn
By 4 tics per shift I meant it spends 4 tics doing +3, then shifts.
1
assa46
08/08/2012 5:48 am
Level 9 : Apprentice System
HOLLY COW, i have been looking for one of these for ever. NICE WORK.
Challenge: Make one that can go up to 12-14 digits.
+1 diamond
1
Goodby39
08/08/2012 2:53 am
Level 1 : New Miner
This is kinda small for a sequential version, but the trade off is that you need a "calculate" button. I personally like the combinational b/c it is constantly updating the output, and it is faster at calculating. Very nice either way... 1 last thing, this could have been done within a 2 wide area per block.
1
rocketman42
08/08/2012 9:28 am
Level 35 : Artisan Dragonborn
Sequential are faster and better in general, but building a sequential for 32 bits would be out of the question, as it would be almost a thousand blocks longer, and that cannot fully be rendered.
1

Welcome