Powder toy processor

  • kamikai
    27th Jul 2010 Member 0 Permalink
    Macweirdo


    the two wires on the left are inputs, the bottom one cannot conduct but heats up the NTCT to allow the top wire to pass the current
  • devast8a
    27th Jul 2010 Former Staff 0 Permalink
    What does the last do?
    EDIT: Never mind, I get it.

    I'm using a parallel to serial system to address my ram modules.
    similar to the receiving end of this creation by sg.
    LoadSaveBlock(6208);

    Does anyone have an idea on a sending end which can convert an address to a time difference between the two pulses of spark?
  • -cm64-
    27th Jul 2010 Member 0 Permalink
    You people seem to know a lot about electronics, so could someone please tell me if it would be appropriate to call this a processor or not? If it isn't a processor, then please tell me what it is as long as you don't say, "a logic gate network," or something like that.
    LoadSaveBlock(10344);
  • macweirdo
    27th Jul 2010 Member 0 Permalink
    Thanks, kamikai!

    FYI: My ram's specs are ready. Here they are:
    64 bits of memory. 8 are "SAM" or Shared Access Memory. They are bits with 2 of each input and output. This is good for making addons like a Liquid Crystal Screen. (Like bit 0-4 are what to display on a column, bit 5 switches to the next row)

    @devast8a

    Sorry, but unless you make a tight timing system with a clock and such, there isn't really a way to do that.
  • tkmaxx
    27th Jul 2010 Member 0 Permalink
    you win 2 internets and loose one... firstly... you made something amazing secondly you made something electronic but thirdly you just fried my brain
  • devast8a
    27th Jul 2010 Former Staff 0 Permalink
    macweirdo
    I guess I'll have to come up with one.


    The current specs for Version: II
    Note: Byte for the processor is 6 bits wide.
    384 bits, 64 bytes (Spread over 5 rows across the screen)
    Manipulating RAM is done by sending 2 sparks down 2 of 10 wires. The timing between each determines which byte to read from/write to.
    The ram will now hold the instructions for the processor.
  • plypencil
    27th Jul 2010 Member 0 Permalink
    devast8a, may I ask how you can submit on one cycle the operation to do and then on the next cycle submit a byte value? I can't get my head around that.

    I hope I managed to explain myself clearly.
  • devast8a
    27th Jul 2010 Former Staff 0 Permalink
    The pipeline has switching arrays along it.
    If an operation requires that the next thing to be inserted is a value then it turns on one of the switching arrays diverting the value to where ever it's needed.
  • plypencil
    27th Jul 2010 Member 0 Permalink
    So using flip flops to switch the path would be appropriate in a real life design?