Maps Redstone Device

16Bit Program Counter | Unconditional Branching

  • 1.3k views 1 today
  • save_alt 98 downloads
Progress
100% complete
  • 3
  • 0
  • 7
thesneezingpanda
Lvl 38Artisan System
31
16Bit Program Counter | Unconditional Branching
This is my 16 bit program counter, with the ability to branch unconditionally. I'll confess I didn't really know what I was doing going into this project, so this probably isn't the most accurate/efficient build, but I'll probably use it in my CPU and it's a good learning tool.
It operates using a series of edge-trigged D Flip Flops. To advance the counter press the button on the side. To branch unconditionally power the yellow block that corresponds to the branch you wish to go to, then flick the lever on the controls. Integrating this into a CPU would mean you would need to add a small delay before power is applied to the control block, but a monostable circuit is built in; meaning a constant power source is fine, a pulse will be generated.
Feedback much appreciated, for the build especially.

More like this

  Have something to say?

wldscarlet
12/11/2011 4:57 pm
Level 76 : Legendary Sweetheart
You make a really good redstone circuit.

I download this circuit and run around, look how it work, but I don't understand some part. I try to make one like yours but in smaller size but I can't do that. So, I try to build it in new style and smaller than your but the redstone torch bright a little to all from 1 torch > 2 torches and next. Wow, I found the new :D
P.S. Each bit unit size is 14x3 (more slim)
1
wldscarlet
12/11/2011 5:04 pm
Level 76 : Legendary Sweetheart
I cheer you up!
:D
1
thesneezingpanda
12/11/2011 5:33 pm
Level 38 : Artisan System
Could you upload your project, I'd like to have a look around :)
1
wldscarlet
12/12/2011 5:05 am
Level 76 : Legendary Sweetheart
1
RevolutionalRedStone
12/10/2011 4:54 pm
Level 54 : Grandmaster Pirate
Nice work man Your really getting good,

Okey questions
There are no inputs for the branch?.. i guess it only resets (branches to 0). maybe an extra challenge for version 2 : )

I noticed you have combined piston and torch technology quite nicely; and you've got the nick of timing with repeaters down, i would suggest experimenting with zapping sticky pistons with 1-tick pulses; they act like single block t-flip-flops and could replace the larger edge-triggered D Flip Flops (although you did make them vertical which does alleviate there width alot already).

Again this is really cool and having seen your simple ALU i am sure you could build a computer, good luck panda.
1
thesneezingpanda
12/10/2011 5:24 pm
Level 38 : Artisan System
Cheers! The counter has torch outputs, which could link straight into ROM? To choose which branch to jump to just power the appropriate yellow block on the front.

I did see a few designs using one tick pistons, it's something I am definitely going to experiment with in the future.

Thanks for the feedback!
1
djchef
12/10/2011 1:25 pm
Level 1 : New Dragonborn
Wow
1

Welcome