Processors - Explanations and Flow Charts

  • Cr15py
    3rd Nov 2010 Member 0 Permalink
    Many people, including myself, aren't very skilled with electrical engineering. I do understand logic gates and resources for them are abundant. Processors on the other hand, do not have many such resources(powder toy-wise). I would love to see someone highlight parts of devest8a's processor, create descriptions of their functions, and build flow charts that show the flow of electricity between logic gates(e.g. labeled like "INPUT->OR->NOT" to help understand which logic gates are being used), and show how each component connects to others.

    P.S. I hate to sound needy or lazy, but I just think it would help many people to begin developing advanced electronics for powder toy.
  • Felix
    3rd Nov 2010 Member 0 Permalink
    "[14:09] <devast8a> Nibble: Actually come to think of it. I don't know how I even did that."
    When there was a discussion about processors, you you might have to ask someone else
  • Cr15py
    3rd Nov 2010 Member 0 Permalink
    I said someone, not necessarily devest8a.
  • plypencil
    3rd Nov 2010 Member 0 Permalink
    Basically you need to think in IF VALUE THEN ACTION. Using 4 input pins followed by 4 not gates and 8 and gates you have 16 possible outputs.

    Possible inputs
    0000
    0001
    0010
    0011
    0100
    0101
    0110
    0111
    1000
    1001
    1010
    1011
    1100
    1101
    1110
    1111

    and so each input puts a voltage through a unique output. You then use JK flip flops to redirect the input pins to another 'sorter' and then attach the appropriate logic, but using the second 'sorter' input as data. You now have command and data.

    I don't think I have explained myself terribly clearly, I do have a diagram of the 'sorter' component of the processor in a easy to read schematic, as I am designing my own processor.

    I will attach later
  • Cr15py
    3rd Nov 2010 Member 0 Permalink
    Thank you, also the combinations were not necessary it is a 4 bit binary processor, I think that the average person can figure out that there are different combinations, and I'm a programmer, I understand fairly well how computers work. I somewhat understand how opcodes can be handled(or well atleast one way). I would really prefer to see a flow chart so that I can see what each part is doing, cause it isn't easy to just look at it and understand.
  • MiXih
    3rd Nov 2010 Member 0 Permalink
    0000 isnt possible command
  • plypencil
    3rd Nov 2010 Member 0 Permalink
    It is if your using a clock
  • Cr15py
    3rd Nov 2010 Member 0 Permalink
    wikku9
    Yes it is, it is used by many processor for things like the end execution opcode and for NULL and 0 values.
  • devast8a
    3rd Nov 2010 Former Staff 0 Permalink
    Felix
    Do you have some kind of mass log of everything that has ever been said ever in the IRC channel?
  • Cr15py
    3rd Nov 2010 Member 0 Permalink
    devast8a
    The internet has a very large hard drive