Logic Matrices

Поділитися
Вставка
  • Опубліковано 9 сер 2020
  • This isn't exactly a digital logic concept, per se, but rather just a nifty little wiring technique that I figured was worth sharing. That being the idea of arranging circuits into a sort of matrix.
    The idea of course being that circuits located at each point on the matrix would only be enabled when that point was selected.
    This is pretty much identical to decoders, which is why I wouldn't call it a ground-breaking concept. But when it comes to redstone circuits, where greater distances mean slower signals and the arrangement of your components can make all the difference in performance, often times arranging circuits in a grid like this can result in a smaller footprint. Which can also mean shorter distances and thus, faster signals.

КОМЕНТАРІ • 59

  • @mayabartolabac
    @mayabartolabac 3 роки тому +13

    Man I just want to say that I really like your content and I really want to know where this tutorial series is headed. It's really interesting and I can't wait for this to evolve to your next phases of tutorials or whatever.
    By the way, how's Fatstacks?

    • @n00b_asaurus
      @n00b_asaurus  3 роки тому +1

      On the back burner... been working on making the logic analyzer and table builder public.
      Thanks, and with any luck the tutorial should cover everything people need to know to start building and experimenting with their own computers... though I will be adding additional concepts to play with.

    • @mayabartolabac
      @mayabartolabac 3 роки тому +1

      Thanks for responding to my reply!

    • @clearlyenough
      @clearlyenough 2 роки тому

      i agreee fully with this mans statement

  • @Oeli_Maurer
    @Oeli_Maurer 3 роки тому +8

    This reminds me of core memory.

  • @random3250
    @random3250 3 роки тому +1

    It feels like your growing into a computer scientist and evolving from a redstone engineer

  • @emiljonsson4630
    @emiljonsson4630 3 роки тому

    Keep going man. Not many ppl uploading this type of content these days💪💪💪

  • @valovanonym
    @valovanonym 3 роки тому +1

    Really interesting. Thanks a lot for teaching this to us, I really like this playlist, it helps me learning logic and computer science!

  • @luckydog7896
    @luckydog7896 3 роки тому +2

    should have watched this before making my 8 bit up to 256 decoder.

  • @bluesillybeard
    @bluesillybeard 3 роки тому

    I never would have thought of that. Now if my state machine has a ludicrous number of states, I can make it smaller using this!

    • @n00b_asaurus
      @n00b_asaurus  3 роки тому

      If you stick it on it's side, absolutely :)

  • @Sultan___
    @Sultan___ 3 роки тому +2

    new video !!

  • @xwaazes6375
    @xwaazes6375 3 роки тому +3

    On the ORE server we implement this kinda logic in vertical architecture.
    - Faster
    -Smaller
    -Looks cooler

    • @codymcguire2855
      @codymcguire2855 3 роки тому

      Vertical building scares me lol. I will never understand how you guys can navigate those dense circuits, especially when half of the people on ORE don't color code smh

    • @mayabartolabac
      @mayabartolabac 3 роки тому

      If you want a youtuber like n00b_asaurus but does this insane vertical architecture search TheWildJarvi. He's an electrical engineer irl and he's actually teaching me more about computers than n00b does on discord.

    • @mayabartolabac
      @mayabartolabac 3 роки тому

      Oh I forgot to mention that he doesn't play on ORE tho =P He plays on topred.fr
      you can type /p h TheWildJarvi to see his main plot

    • @codymcguire2855
      @codymcguire2855 3 роки тому

      @@mayabartolabac I actually talk to Jarvi on discord frequently! Very knowledgeable dude.

    • @mayabartolabac
      @mayabartolabac 3 роки тому

      Dude is insane he just implemented an entire irl computer architecture and pipelined it like it's nothing! (5 stage MIPS look it up)

  • @stealthemoon8899
    @stealthemoon8899 3 роки тому +1

    Thanks!

  • @benrex7775
    @benrex7775 3 роки тому +1

    It's a while since I last listened to your voice.

    • @n00b_asaurus
      @n00b_asaurus  3 роки тому

      Has it?
      Last video was published 2 weeks ago?

    • @valovanonym
      @valovanonym 3 роки тому

      @@n00b_asaurus that's a while, without you :)

    • @benrex7775
      @benrex7775 3 роки тому

      @@n00b_asaurus I had a break with almost all game related topics. So it is on me, not on you.

  • @MAD-SKILLZ
    @MAD-SKILLZ 2 роки тому

    1:30 one thing you could do is break that decoder into segments and stack them, connecting each input/output with a vertical bus. Only one of the decoders is going to activate, so it doesn't matter that there are multiple input signals.
    The max time is then shortened to the time it takes to run up the bus + run down a decoder segment. A lot shorter.

  • @luckydog7896
    @luckydog7896 3 роки тому +1

    I fear no man, but that thing
    efficient redstone computers
    IT SCARES ME

  • @carstenschluter3446
    @carstenschluter3446 3 місяці тому

    this would be good for a barrel shifter, but the diagonal wiring is annoying. good video!!

  • @brigantics7686
    @brigantics7686 3 роки тому

    Awesome video! I was wondering, when your fatstacks series is done, maybe it would be a cool idea to connect all your computers in your world into a network of sorts. I think that would be a very cool video idea. Keep up the good work n00b!

    • @n00b_asaurus
      @n00b_asaurus  3 роки тому

      Well... all computers talking to each other would be hell on the TPS, but I had started a project a while ago to build the internet using minecarts...
      I should start up that project again.

    • @brigantics7686
      @brigantics7686 3 роки тому

      @@n00b_asaurus That would be awesome! I'm currently building on the Topred server, building a deep thought, and Altair 8800 inspired computer there. It is called..... The Minebit. Awesome name, am I right? :D

    • @Chris-io2cs
      @Chris-io2cs 3 роки тому

      @@brigantics7686 no but it still sounds likes a cool computer, you should make a video about it

  • @ducksonplays4190
    @ducksonplays4190 3 роки тому +3

    I can't decide if I give the computer interrupts it would be possible on breadboards but I just can't decide if I do it it would enable the gpu to use its own vram on not the ram so you would have 32k of ram also what do you think and what is todays keyword?

    • @codymcguire2855
      @codymcguire2855 3 роки тому +1

      I have no opinion on your gpu memory problem but definitely do interrupts, they're dope!

    • @ducksonplays4190
      @ducksonplays4190 3 роки тому

      Ok :D

    • @n00b_asaurus
      @n00b_asaurus  3 роки тому +2

      I think the bot pandemic has passed, there is no keyword.
      If you're learning, I would start out simple and small.
      Get it working, and then work on adding features.
      Otherwise, if you feel comfortable, go ahead and add all the interrupts you want!
      They really are useful when you start to learn how to use them :)

    • @ducksonplays4190
      @ducksonplays4190 3 роки тому

      @@n00b_asaurus I've made a lot of computers and never finished them from not being satisfied and I've made a similar architecture on my channel which I didn't complete due to it not being able to write to ram but the control logic works like this you have your decoder which has all the instruction opcodes and another Rom that contains the instructions so lets say we enter 1100 in it it will jump to that set value lets just say 1111 so 1111 is loaded in the microcode rom counter so on each clock it computes that line until it gets to the last part of that instruction so it says reset the microcode rom counter and on line zero it enables the decoder again to accept the next opcode, with this design it allows for multi clock multi byte instructions so the jump instruction to jump to multiple addresses takes 5 bytes and 6 clocks the minimum amount for this design is 1 byte and 2 clocks. Does this seem like an efficient design to you?

    • @ducksonplays4190
      @ducksonplays4190 3 роки тому

      @@n00b_asaurus my computer design just became a lot more ambiteous it will have multitasking, I/O, Interrupts, it can use up to 255 gpus and address up to 16 mb of ram i will have it use 1 mb though and a 200x150 pixel gpu that supports text mode or indevidual pixel drawing and the other one is reserved for a bootable device but it could use 254 sound cards or 254 hard drives or whatever hardware you wanted to put on it also the cpu could run at 10 mhz :D figured that out

  • @bordkid5276
    @bordkid5276 2 роки тому

    decoder+multiplexer

  • @darkwrath0561
    @darkwrath0561 3 роки тому

    Still cant figure out how to use this. I need the output but i just cant figure out how to do it. I am trying to make a dot on a screen that can move around using 4 input buttons. this would be the perfect way to do it but it isnt really working for me.

    • @n00b_asaurus
      @n00b_asaurus  3 роки тому

      sounds to me like you need to connect an up-down counter to each axis of the matrix.

    • @darkwrath0561
      @darkwrath0561 3 роки тому

      @@n00b_asaurus Thanks, i actually figured this out just a few hours ago. I had been doing so much logic stuff i forgot that other Redstone components exist such as slime blocks. Using those to avoid bud powering i was able to get the output i needed. Thinking of doing a snake-like minigame where you need to go around the screen and collect dots and this decoder logic is perfect because of binary counting. Anyways, i really appreciate the series, keep it up!.

  • @shongzah2542
    @shongzah2542 3 роки тому +1

    You should make a Minecraft server/discord server for people interested in redstone computational builds

    • @n00b_asaurus
      @n00b_asaurus  3 роки тому

      Why?

    • @shongzah2542
      @shongzah2542 3 роки тому

      @@n00b_asaurus so people could spread ideas and theory's easier

  • @benapple9587
    @benapple9587 3 роки тому

    oh my god i had this thought in the shower

    • @n00b_asaurus
      @n00b_asaurus  3 роки тому

      Beat you to it XP

    • @benapple9587
      @benapple9587 3 роки тому

      @@n00b_asaurus me and a group of people have been building cpus on a server for a few months, hit me up on discord if you're interested :P (still not ben#7038)

  • @MCPCStudios
    @MCPCStudios 3 роки тому

    n00b_asaurus: So suppose... (in the intro he says this)
    Me: bruh tf are you talking about I haven't even finished the first tutorial

    • @n00b_asaurus
      @n00b_asaurus  3 роки тому

      The first tutorial's like 6 minutes long....

    • @MCPCStudios
      @MCPCStudios 3 роки тому

      @@n00b_asaurus ............
      uhhhhhhhhhhhhhhhhh
      no U

    • @MCPCStudios
      @MCPCStudios 2 роки тому

      @@n00b_asaurus Back here again taking a more serious approach. I’ve been learning through the tutorials, and I have to say, this is a very nice playlist for learning logic systems.

  • @Ryanisthere
    @Ryanisthere 3 роки тому

    I prefer 4d matrix's for my ram modules
    way more efficient

    • @n00b_asaurus
      @n00b_asaurus  3 роки тому +1

      I did that once... about 5 years from now. I won't make that mistake before...