Yet another processor

  • Pyrohmstr
    16th Nov 2010 Member 1 Permalink
    LoadSaveBlock(51971);

    My version of a processor
    It's not as compact as devast8a's but it's easier to follow what's happening (in my opinion). More for a 'how does this stuff work' rather than a 'how small can it be made'

    Because everything is laid out and solid there are a lot of particles, this might slow down other computers (?) I'm new with this and not really sure...works 60fps on my machine

    Addition works well, you just have to read the result from the RAM register C. Subtraction kinda works but only if instructions are put in the right order. Play with it if you'd like. Clear everything and then add a battery in the box marked Sub

    The clock is there just for the hell of it...I think it works better to just spark the clock manually but it works with the actual clock.

    Use batteries to set the inputs. The two 8-bit inputs for numbers and the 4-bit instruction input. There are some instructions that aren't used so go nuts with those. See the actual thing for the instructions as well as a sample program.

    It only works if the heatsim is turned off.

    So anyway, this is what I have. It's my first creation here so any constructive crit would be appreciated.
  • massey101
    16th Nov 2010 Member 0 Permalink
    Wow this is very impressive. Especially for a first creation. Was there no way to join the command input and the data input? I am really looking forward to what you produce with heat sims on and going serious.
  • Pyrohmstr
    16th Nov 2010 Member 0 Permalink
    Thanks :] I could have merged the command and the data input but I ran out of space and panicked a little. Looking back I could have ran it differently and had more space to put the switching in. My design here is far from space efficient.

    As for heat problems, when I enable the heat sim the spark won't jump from certain materials. It only happens on large scale stuff like this processor or if I copy-pasta the hell out of some component. The program doesn't slow down, it just stops working in that one regard. I couldn't figure out if it was just built up heat trapped because it happened even when the connections were heat-sunk with diamond. Any suggestions? Try enabling the heatsim and you'll see what happens (or maybe it won't happen for you and it's a problem on my end)
  • massey101
    16th Nov 2010 Member 0 Permalink
    yer I had the same problem, it seemed like a bug because there was nothing around to cause the heat and dotted lines where over 390ºC. I can't remember how I got it to work, I just tried again and this time the bug was in a different spot which did not wreak havoc :D. This was in my PCL Computer if you look on the right there are some dotted lines going around in kinda a crocodile shape. These are over 390ºC and was boiling my water . However I just redid it slightly differently and as you will see I am lucky that the bug stopped right before the water.
  • Pyrohmstr
    16th Nov 2010 Member 0 Permalink
    massey101

    I played with your processor, very cool. It's neat to see how different people build the stuff entirely differently. I really like your input method and I somewhat wish I had gone that route rather than using a decoder. Anyway, it seemed like an adder/subtractor was the first thing that everyone makes with the electronics. What is the standard next step?
  • massey101
    16th Nov 2010 Member 0 Permalink
    Problem with my method is that it is limited in that it can only take 1 input at a time and turn it into multiple inputs like a decimal to binary converter. To do this method you would need a binary to decimal converter which requires a elaborate linking of not gates which should be avoided. The next step would be to make a perfect decoder... yeh easy right. I have started working on a new method for CPU's ect.. and that is to build a motherboard design instead of just a processor. I have completed most of the plans, and I think it would be a more efficient (space wise) method of doing things. But yer, control would be the next step because it is the base of what you design everything else around.
  • scarface
    16th Nov 2010 Member 0 Permalink
    I haven't understood as to use this processor but I have voted up