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.
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?
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.
Thanks for responding to my reply!
i agreee fully with this mans statement
This reminds me of core memory.
I was thinking the same thing
It feels like your growing into a computer scientist and evolving from a redstone engineer
Keep going man. Not many ppl uploading this type of content these days💪💪💪
Really interesting. Thanks a lot for teaching this to us, I really like this playlist, it helps me learning logic and computer science!
Glad I could help
should have watched this before making my 8 bit up to 256 decoder.
It does help a bit :)
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!
If you stick it on it's side, absolutely :)
new video !!
On the ORE server we implement this kinda logic in vertical architecture.
- Faster
-Smaller
-Looks cooler
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
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.
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
@@mayabartolabac I actually talk to Jarvi on discord frequently! Very knowledgeable dude.
Dude is insane he just implemented an entire irl computer architecture and pipelined it like it's nothing! (5 stage MIPS look it up)
Thanks!
It's a while since I last listened to your voice.
Has it?
Last video was published 2 weeks ago?
@@n00b_asaurus that's a while, without you :)
@@n00b_asaurus I had a break with almost all game related topics. So it is on me, not on you.
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.
A matrix by any other name :P
I fear no man, but that thing
efficient redstone computers
IT SCARES ME
Phhh... efficiency...
this would be good for a barrel shifter, but the diagonal wiring is annoying. good video!!
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!
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.
@@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
@@brigantics7686 no but it still sounds likes a cool computer, you should make a video about it
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?
I have no opinion on your gpu memory problem but definitely do interrupts, they're dope!
Ok :D
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 :)
@@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?
@@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
decoder+multiplexer
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.
sounds to me like you need to connect an up-down counter to each axis of the matrix.
@@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!.
You should make a Minecraft server/discord server for people interested in redstone computational builds
Why?
@@n00b_asaurus so people could spread ideas and theory's easier
oh my god i had this thought in the shower
Beat you to it XP
@@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)
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
The first tutorial's like 6 minutes long....
@@n00b_asaurus ............
uhhhhhhhhhhhhhhhhh
no U
@@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.
I prefer 4d matrix's for my ram modules
way more efficient
I did that once... about 5 years from now. I won't make that mistake before...