Тёмный
No video :(

How to Build a 4-Bit Computer on Breadboards Using Individual Transistors 

Global Science Network
Подписаться 4 тыс.
Просмотров 23 тыс.
50% 1

Опубликовано:

 

24 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 181   
@ItsHaldun
@ItsHaldun 6 месяцев назад
Absolutely insane, this should have millions of views!
@GlobalScienceNetwork
@GlobalScienceNetwork 6 месяцев назад
Thank you! Maybe someday it will! I am posting some more good content soon!
@piejecko
@piejecko 2 месяца назад
Definitively! But unfortunately only IT geeks like us look for this🙂
@The_Real_Grand_Nagus
@The_Real_Grand_Nagus 9 дней назад
Yeah I don't think the average person really appreciates stuff like this.
@markgreco1962
@markgreco1962 Год назад
So cool, less than 1000 transistors. Hard for me to wrap my head around modern chips with 8.5 billion transistors. THANK YOU!!!
@GlobalScienceNetwork
@GlobalScienceNetwork Год назад
Thank you, yeah that is interesting to think about! You would need over 100 million breadboards if you were building this way. ha ha
@yankozlatanov
@yankozlatanov Год назад
Just adding 1more bit of power to this computer will increase the number of transistors maybe by factor of 2 so imagine 32 or 64 bit computer.
@GlobalScienceNetwork
@GlobalScienceNetwork Год назад
@@yankozlatanov Adding one bit would be one more set of flip-flops. Going from 4-bit to 8-bit would just about double the size of the computer. I know the point you are getting at though. I looked into it a found that a modern CPU has around 3 billion transistors, 35 billion transistors for 32GB of RAM, 7 billion transistors for a GPU, and around 3 trillion transistors for a 1tb SSD.
@multiarray2320
@multiarray2320 Год назад
​@@GlobalScienceNetworkwhy are ssd's so much cheaper even though they have more transistors?
@GlobalScienceNetwork
@GlobalScienceNetwork Год назад
​@@multiarray2320 that is a good question. Most CPUs today are built with EUV (Extreme Ultra Violet) lithography which allows the transistors to be really small, around 13.5 nanometers. A CPU design is going to be more complex than memory cells. For an SSD the architecture is single-cell, multi-level cell, or tri-level cells that are repeated to increase memory size. This makes the designs less complex and the transistors can be a bit larger. Due to the large number of transistors required, it took a long time for SSDs to be an affordable price for consumers. SSDs are still expensive but as you pointed out, cheaper per transistor than a transistor on a CPU.
@Maddy.lotus11
@Maddy.lotus11 3 месяца назад
Being an young electronics engineer myself, Just so beautiful to see, love it.
@GlobalScienceNetwork
@GlobalScienceNetwork 3 месяца назад
Thanks, glad you enjoyed the project. It was really fun to build!
@smokelikeahippi4538
@smokelikeahippi4538 Месяц назад
Got a new sub here. Idk how everyone else is so confusing, you were explaining it and it made wayyy more sense. Great video and an even better teacher. Keep it up fr 👏
@GlobalScienceNetwork
@GlobalScienceNetwork Месяц назад
Glad you found the information helpful!
@kirandeshpande118
@kirandeshpande118 Год назад
Being from a civil engineering background, I'm genuinely impressed by your in-depth knowledge, Your video was not only informative but also incredibly well-expressed. Keep up the fantastic work, you've definitely gained a new admirer!"
@shreepande95353
@shreepande95353 Год назад
@GlobalScienceNetwork
@GlobalScienceNetwork Год назад
Thanks Kiran! Getting other engineers interested and helping with these projects in the future is the goal. Thanks for watching!
@Enigma758
@Enigma758 5 месяцев назад
You should feel proud of the accomplishment of building a transistor computer, few people have actually done that especially these days, and its given you a deep understanding of how computers work at a very low level. Beyond that, you've done an excellent job of communicating that knowledge through your youtube channel, which is one of my favorite channels. So thank you and hats off to you! I hope you still have the completed project. If so, I have a suggestion. You can buy permanent breadboards that have the same pinout as solderless breadboards. If it were me, I think I would buy some of those and transfer your circuits to them. I would then mount them on a backing, add a frame, and plexiglass cover, and mount it on a wall to display it (perhaps running some continuous program). So not only would it be a personal achievement, but also a work of art on display.😊
@GlobalScienceNetwork
@GlobalScienceNetwork 5 месяцев назад
Thank you! I do still have the completed project. I might still make some more detailed videos of how each section works. That is a good idea. I was actually planning to frame it eventually! I agree that it is a form of art! It took me a few months to build and I was happy with the results so it is worth the value in parts to keep as a completed project. What do you mean by permanent breadboards?
@furkanadak8439
@furkanadak8439 7 месяцев назад
Transistor to Computer. This is the best explanation on RU-vid. Thank you!
@GlobalScienceNetwork
@GlobalScienceNetwork 7 месяцев назад
Thank you, I am glad you found it helpful!
@mekafinchi
@mekafinchi 10 месяцев назад
Of all the homebrew cpu projects I've seen on youtube, this has to have the lowest transistor count by a mile. Working with transistors is a vastly different beast than ICs, and I'm quite pleased to find novel solutions like those ring counters being used to keep things as simple as possible while remaining functional. When I saw the thumbnail in the SoME3 playlist, I thought this was going to be a Ben Eater kit build or similar, so I'm really impressed you got a pure transistor build in the same form factor! Well done all around!
@GlobalScienceNetwork
@GlobalScienceNetwork 10 месяцев назад
Thank you for understanding this build! :) I really wanted to build a simple computer using only transistors! It was lots of work to figure out a good way to do this. Using the ring counters helped and using edge triggered flips flops for the ring counters helped reduce the size significantly. I learned tons in the process and still need to make more videos that I think people will find helpful! Right now I am trying to apply what I have learned to build some artificial neurons. Which should be pretty sweet! Thanks for watching!
@bharatbohara874
@bharatbohara874 27 дней назад
It is really awesome to watch computer at transistor level. Eager to see more of your videos. Thank you for making this video. It is really helpful to understand computer at the lower level.
@GlobalScienceNetwork
@GlobalScienceNetwork 27 дней назад
I am glad you found the video helpful! I am working on the next video right now! There should be some cool projects coming up soon. Thanks for following along!
@Jnoel608
@Jnoel608 Год назад
Really cool stuff, understanding a basic computer from scratch is where its at.
@GlobalScienceNetwork
@GlobalScienceNetwork Год назад
Thanks! It is a fun project and makes you realize how many other cool things you can build with basic electronic components.
@riemanneconomy7688
@riemanneconomy7688 Год назад
I really don't know why youtube algorithm doesn't boost your videos. Just look at the amount of comments/ visualizations... keep it up, great work as always...
@GlobalScienceNetwork
@GlobalScienceNetwork Год назад
Thank you! The channel is still pretty new so hopefully, it gets a boost at some point!
@OMNI_INFINITY
@OMNI_INFINITY 5 месяцев назад
Oh, he’s a White male that isn’t a jew. So that is maybe why youtube hasn’t promoted that video so much. For example, lex fridman is a jew, so sadly jew-corrupted youtube boosted lex’s videos quickly .
@lloydatkinson8030
@lloydatkinson8030 Год назад
Awesome video! The opcode decoder part might be easier to understand if there was a truth table shown alongside? Great work though!
@GlobalScienceNetwork
@GlobalScienceNetwork Год назад
Thank you! Yeah, that would have been a good idea. I do say that the NAND gate is off when all the inputs are on but maybe some people might not know that the NAND gate is on in all other cases.
@jurgenrichter-gebert
@jurgenrichter-gebert Год назад
WOW! I love hardware and some 30 years ago build really complicated circuits also on a quite low level (Well it was 74XX TTL ICs, so one level higher). It is really very impressive what you do and very well explained. Keep on going!! Thanks for a great vid!!
@GlobalScienceNetwork
@GlobalScienceNetwork Год назад
That sounds like a fun project as well. Thanks for the positive feedback! I am excited about upcoming projects!
@Jason14558
@Jason14558 Год назад
Much respect for this build, this would rack my brain for sure.
@GlobalScienceNetwork
@GlobalScienceNetwork Год назад
Thanks, Jason! I was happy that it actually worked when it was finally all put together!
@sashaisabelhernandezchavez
@sashaisabelhernandezchavez Месяц назад
gracias por compartir tu genialidad, es justo lo que da sentido a mis estudios de electronica digital, soy auto didacta y estoy aprendiendo de pocos meses pero esta computadora es el puente entre el algebra de boole, verilog y una computadora fisica, gracias le das sentido a mis esfuerzos un abrazo desde Italia
@GlobalScienceNetwork
@GlobalScienceNetwork Месяц назад
Glad it was helpful, good luck with your studies and future electronics projects!
@itsJden_
@itsJden_ Год назад
Sir As an embedded systems Beginner (literal beginner) This Is really helping me ALOT I really wish If you would continue to Upload a detailed videos explaining the blocks of your computer and also provide some reference material for us noobs :)
@GlobalScienceNetwork
@GlobalScienceNetwork Год назад
Great! Understanding how a computer works is important for beginners! In my opinion, this should be taught before people learn to program. I actually already have posted videos about digital logic gates, latches, flip-flops, binary counters, and a 4-bit calculator. If you watch these then watch this video again I bet you will understand a lot more about what is going on. I will keep posting videos and if there's something in particular that is not clear, let me know!
@itsJden_
@itsJden_ Год назад
@@GlobalScienceNetwork Ok sensei
@lordd4003
@lordd4003 Год назад
Yo bro, I have been waiting for you a lot
@GlobalScienceNetwork
@GlobalScienceNetwork Год назад
Hopefully you found that it was worth the wait! I was trying to get the whole computer built and make the circuit diagram. Now I should be posting more regularly. If there is anything in particular you want me to make a video about, let me know.
@yabbaso
@yabbaso 3 месяца назад
Amazing! Thankyou for sharing - now to simulate it.
@GlobalScienceNetwork
@GlobalScienceNetwork 3 месяца назад
Thanks, that would be cool! I show some of the simple circuits simulated in the how to use EasyEDA and how to use LTspice video. A simulation for the whole computer would be awesome!
@SHAINON117
@SHAINON117 14 часов назад
This is so amazing this video made my life better exactly what I have been looking for thankyou me'lorde ❤❤❤❤❤❤❤
@00p11
@00p11 Год назад
Please do more videos like this.
@GlobalScienceNetwork
@GlobalScienceNetwork Год назад
I am glad you liked it! I will be adding some more videos about how this computer works. Then we will moving on to artificial neurons which will be more circuit projects, which I am really excited about!
@mRahman92
@mRahman92 2 месяца назад
Very cool example. Was expecting just a 4-bit CPU. Not a 4-bit computer. Can't wait for the next version with 7400 and 4000 IC, 8-bit register, and data bus. Maybe even binary and decimal LED outputs. This reminds me of the TTL Clock project.
@GlobalScienceNetwork
@GlobalScienceNetwork 2 месяца назад
Thanks! The goal was to build a computer at the transistor level to ensure we know the fundamentals of how a computer works. Now I am working on building hardware-based neural networks. The binary to seven-segment display would have been a good addition. The binary numbers are pretty low though so reading the binary is pretty straightforward.
@supergreatlifewithgames1080
This is a really cool build, I have wanted to do something similar for some time. Thank you for some ideas on how to build one of the greatest inventions.
@GlobalScienceNetwork
@GlobalScienceNetwork Год назад
Glad I could help! There are also tons of ways to make improvements. I might make a whole video talking about that. Let me know if you have any questions as you build yours!
@cremvustila
@cremvustila Год назад
Lovely! 👍
@GlobalScienceNetwork
@GlobalScienceNetwork Год назад
Thank you!
@smartups1
@smartups1 Год назад
Very perfect video I found . Be go far . Design DAC and ADC. With this.
@GlobalScienceNetwork
@GlobalScienceNetwork Год назад
Thanks, I will be building neural networks that use mostly analog inputs and outputs soon. We will likely build and interface to work with digital machines as well.
@bcmf4041
@bcmf4041 3 месяца назад
thankyou very much it is very useful for education
@GlobalScienceNetwork
@GlobalScienceNetwork 3 месяца назад
Sure thing, thanks for watching!
@orozcoapaza1660
@orozcoapaza1660 15 дней назад
Amazing project 👍👍
@GlobalScienceNetwork
@GlobalScienceNetwork 4 дня назад
Thank you!
@SukiYaki1904
@SukiYaki1904 3 дня назад
GOD DAMN!!!!! THATS SO COOL
@GlobalScienceNetwork
@GlobalScienceNetwork 3 дня назад
Thanks!
@cmdcs1
@cmdcs1 Год назад
What a great channel 😁 I hope you continue to post electronic and computer science videos!
@GlobalScienceNetwork
@GlobalScienceNetwork Год назад
Thank you! That is the plan!
@Enigma758
@Enigma758 Год назад
Another question... 5:40 Why not use a diode matrix for your ROM, wouldn't that be even simpler than transistors?
@GlobalScienceNetwork
@GlobalScienceNetwork Год назад
I looked into it briefly after you asked the question. I think you could use a diode matrix which would be even simpler read-only memory. One diode could be used rather than two transistors. The enable inputs/buffers would need to be changed as the bytes not being accessed would all need to be off. For non-read-only memory, you would need the simplified tri-state buffers to work with flip-flops as adding and removing diodes to set the bits would not be an option. It is always good to know a simpler way to build things, thanks for the comment! If I make a video about the memory I will have to build a little diode matrix to show.
@molepistol
@molepistol 10 месяцев назад
I Admire this beautiful work. I just know i could never have pulled such a neat and clean job
@GlobalScienceNetwork
@GlobalScienceNetwork 10 месяцев назад
Thank you very much! I bet you could do it. Just be patient and build it one section at a time!
@Enigma758
@Enigma758 Год назад
Great work, I love it! One question I do have is why don't all the MS flip flops (e.g. registers) use the "capacitor trick" that the ring counter uses?
@GlobalScienceNetwork
@GlobalScienceNetwork Год назад
That is a great question! You should be able to for the opcode register and might be able to with the accumulator register. MS flips flops are used very often in real life so I thought they were good to use as an example. Also, MS flip flops are a bit more stable so I did not want to get too risky and find erratic behavior that might be hard to troubleshoot. I do not think many people even knew you could use a resistor and capacitor as a trigger in a breadboard setting. You would have to be careful doing this for the accumulator register though as the ALU updates almost instantaneously. I have it so the clock input is floating on so it latches at the end of the clock cycle for the MS flip flops. For the edge-triggered flip flops, it might work or it might change twice, I would have to think about it more. If it triggers twice you might be able to set the input to the clock gate from the inverse of the clock input. Let me know if that makes sense or if you have any other questions. Hopefully, you liked the 7 stage counters! I finally got around to showing them!
@Enigma758
@Enigma758 Год назад
@@GlobalScienceNetwork I understand the "capacitor trick" is actually a capacitor and resistor in a high pass filter configuration (differentiator) and that this is a way to create an edge triggered pulse (since the derivative of the square wave and dv/dt at edge transition is large and so a spike results). I have used that technique before to convert a long pulse from a oneshot to a clock pulse required for the next stage, so I am familiar with the concept. But having said all that, I do think the MS FF is a more solid design, and I was simply just curious why you did both (which you answered above). And yes, I love the 7 stage counters, I plan on building a similar circuit at the transistor level to do frequency division for an "old school" project I have in mind, so I will adopt your design for that. Great content and thank you for your patient and detailed reply. I love your dedication to this project and look forward to future videos on your channel, it's a real gem!
@GlobalScienceNetwork
@GlobalScienceNetwork Год назад
@@Enigma758 That makes sense. And thanks for following along! I am excited about all the cool things we can build with some basic electronic components. It should continue to be a fun process. Let me know if you make a video about your "old school" project!
@Enigma758
@Enigma758 Год назад
@@GlobalScienceNetwork If you google search for "Hackaday Transistor SCR Ring Counter Circuits", you should be able to find the beginnings of my project.
@noureddinebenakrim5458
@noureddinebenakrim5458 Год назад
Nice job, im the 1k's subscriber cool
@GlobalScienceNetwork
@GlobalScienceNetwork Год назад
That is awesome, thanks for subscribing!
@deepstories32
@deepstories32 Месяц назад
you are amazing dude , i hope that it could run super mario after a lot of coding and congratulations , you earned a new subscriber
@GlobalScienceNetwork
@GlobalScienceNetwork Месяц назад
Thanks for the sub! If it was 8-bit it could be interfaced with software to run simple programs.
@daiq9
@daiq9 8 месяцев назад
Really, really impressive!!! Don't know what else to say...
@GlobalScienceNetwork
@GlobalScienceNetwork 8 месяцев назад
Thank you!
@ivanrodionov9724
@ivanrodionov9724 7 дней назад
Awesome!!
@GlobalScienceNetwork
@GlobalScienceNetwork 7 дней назад
Thanks!
@Bianchi77
@Bianchi77 3 месяца назад
Creative video, thank you :)
@GlobalScienceNetwork
@GlobalScienceNetwork 3 месяца назад
Thanks for watching!
@okechukwuudoye9056
@okechukwuudoye9056 3 месяца назад
I love your videos, I wish I could follow you twice.
@GlobalScienceNetwork
@GlobalScienceNetwork 3 месяца назад
Thank you! I plan to be posting lots of new helpful content soon! Thanks for following along! These will be some interesting projects to be involved in!
@PMA_ReginaldBoscoG
@PMA_ReginaldBoscoG Год назад
Just a reminder: add #some3 to this video title so that it will be easy for the viewers to find your content.
@GlobalScienceNetwork
@GlobalScienceNetwork Год назад
Thanks, I added the tag!
@thefacethatstares
@thefacethatstares 3 месяца назад
i've been playing this game called turing complete recently where you have to do this kind of thing and now i'm tempted to go and spend large amounts of money on breadboards lol
@GlobalScienceNetwork
@GlobalScienceNetwork 3 месяца назад
Sweet, that game seems interesting! More people need to learn circuits at the transistor level. I say buy the breadboards! We will be building other novel circuits as well so there will be lots of ways to be creative with the circuits you build.
@hydroblitz3307
@hydroblitz3307 6 месяцев назад
Im building a transistor bcd decoder right now, and i checked out this video. My jaw is stuck to the floor
@GlobalScienceNetwork
@GlobalScienceNetwork 6 месяцев назад
Ha haThanks! A transistor bcd decoder is a cool build as well!
@treadmillrepair754
@treadmillrepair754 Год назад
Make a transistor computer is a dream for me.
@GlobalScienceNetwork
@GlobalScienceNetwork Год назад
Yeah, it is fun and you learn lots of good information in the process! Let me know if you have any questions when you build yours!
@OMNI_INFINITY
@OMNI_INFINITY 5 месяцев назад
Nice! Saw now. Thanks for posting the educational video. Is that based on ben eater style breadboard computer? Have ported it to an SMT PCB design yet? That would be a useful educational tool and making an SMT PCB edition would make it vastly easier for robots to make them fast. I have done enough breadboarding to know that doing the wiring isn’t going to be any major learning experience, aside from being reminded to not do complex wiring on a breadboard. Haha. By the way, recommend adding a 7 segment display, if possible.
@GlobalScienceNetwork
@GlobalScienceNetwork 5 месяцев назад
Yeah, showing how to make a PCB of the design would be educational. This computer is not based on Ben Eater's computer. I started building each section using basic logic gates and flip-flops. I used Jerry Walker's book, Computer Time Travel to help fill in knowledge gaps. He built a transistor-level computer based on the Zilog Z-80 8-bit microprocessor. This computer is not any specific computer so I called it the GSN477. Since it is 4-bit it would be most like the Intel-4004 but is a bit different then that. I might do a video sometime showing how the 4004 is designed.
@OMNI_INFINITY
@OMNI_INFINITY 5 месяцев назад
@@GlobalScienceNetwork Thanks for explaining. The educational answers are appreciated👍🏻
@christiangarry7659
@christiangarry7659 Год назад
I tried building your inverting tri state buffer in LT spice but it doesn't seem to have the correct behaviour at all. Any help would be appreciated
@GlobalScienceNetwork
@GlobalScienceNetwork Год назад
Sure, I can try and help. I drew the circuit up in EasyEDA but I can use LT spice as well. You are talking about the simple inverting tri-state buffer not the open collector tri-state buffer correct? If so the expected behavior is for the output to be on when the input is ground and enable is ground. In the other cases the output should be off. If you want to share the circuit you can get my contact email from RU-vid on the about tab.
@gamedevsa
@gamedevsa 3 месяца назад
I wish I could give this video a 1000 likes...
@GlobalScienceNetwork
@GlobalScienceNetwork 3 месяца назад
Thank you! Well it is possible that someday this comment could get 1,000 likes!
@TheRojo387
@TheRojo387 11 месяцев назад
Your next task is to turn this into a Turing machine by adding a memory bank.
@GlobalScienceNetwork
@GlobalScienceNetwork 11 месяцев назад
Hmm it would be cool to build a Turing machine! I am working on building artificial neurons next. It should be pretty interesting, it may be about two months before I make a video about it.
@TheRojo387
@TheRojo387 11 месяцев назад
@@GlobalScienceNetwork I was also reading about Programmable Interrupt Controllers, which store a table of pointers to microprograms termed an "interrupt vector". It takes soft interrupts from its native processor core and hard interrupts from everywhere else, and sorts them according to priority, with the highest priority interrupts handled first. It saves its processor core's status all in one fell swoop when it gets such a signal, and loads the function's pointer into the PC (which it can modify) offset by a memory pointer which be a multiple of a certain power of two. When it receives an interrupt finish signal, it returns the processor to its previous state, writing all registers, again, in one fell swoop. The real challenge is the I/O controller, which maps I/O space either to memory or to a separate space called the "port". Memory-side interrupts to it act as "output" while peripheral-side interrupts are "input".
@GlobalScienceNetwork
@GlobalScienceNetwork 11 месяцев назад
That is interesting, I have not worked with Programmable Interrupt Controllers.
@TheRojo387
@TheRojo387 11 месяцев назад
@@GlobalScienceNetwork I realised that such an instruction as "halt" happens to be more likely to be among a CISC architecture than in a RISC. The RISC equivalent would involve a system call or soft interrupt instruction that feeds a certain code to the PIC that pulls down the enable line to its native processor, halting it from further execution until it receives a hard interrupt. I also imagine an interrupt instruction can be used to return execution from a function call to the address where the call happened.
@GlobalScienceNetwork
@GlobalScienceNetwork 11 месяцев назад
@@TheRojo387 that seems right. It is good that you are looking at more advanced concepts than just how the basic computer works. It can be upgraded and modified in lots of different ways!
@robinpage2730
@robinpage2730 2 месяца назад
Now turn it into a pcb using these discrete transistors
@GlobalScienceNetwork
@GlobalScienceNetwork 2 месяца назад
Yeah, that would be a fun project! With some of the artificial neuron circuits, I plan to make them PCB projects!
@kijenasa
@kijenasa Месяц назад
great video! im planning on building something like this in the future, does it matter what breadboards i use, or is it fine to use cheap ones?
@GlobalScienceNetwork
@GlobalScienceNetwork Месяц назад
Most of them will work but the BB830 by busboards are the best and worth the money if you have the funds! This was built with average quality boards and worked but I did have to swap about 4 of them out that had issues. So now I use the better breadboards.
@bcmf4041
@bcmf4041 3 месяца назад
please explain how do you built all the parts off this computer with many videos
@GlobalScienceNetwork
@GlobalScienceNetwork 3 месяца назад
I do have other videos about how all the parts of the computer work. Start with logic gates, then the 4-bit calculator/ALU. Then watch about flip flops. From there when you see the circuit diagram provided it should start making sense how it all works. It would be good to make a video about how each circuit works as you mentioned for further clarification. With the video I made you should be able to built the computer if you wanted to.
@Enigma758
@Enigma758 5 месяцев назад
Hi again, at 4:29 I count 11 transistors per J-K FF. The FF consists of two 3 input NAND gates (3 transistors per gate) and two 2 input NAND gates (2 transistors per gate) for a total of 10 transistors. Yet I count 11 transistors per FF in the image. Why the extra transistor per FF?
@GlobalScienceNetwork
@GlobalScienceNetwork 5 месяцев назад
Hi! You have the right idea but if you look at the logic gate-level circuit diagram there are three 3-input NAND gates (3 transistors per gate) which is 9 and just one 2-input NAND gate (2 transistors per gate) which is 2. So 9+2=11. The third three-input NAND gate is for the clear. This makes it so it is easy to reset the counters after startup where they would likely be at a random value. The clear feature option is also added to all the registers. In my videos about flip-flops, I might not have had a clear option cause it is not really needed for a stand-alone circuit. Great question!
@Enigma758
@Enigma758 5 месяцев назад
@@GlobalScienceNetwork Yes, of course, I see it now, Thanks!
@goodstudio9642
@goodstudio9642 14 дней назад
Is modern CPU use resistor and capasitor inside it? Or just fully transistor? and, is second generation of computers use logic gate like this too?
@GlobalScienceNetwork
@GlobalScienceNetwork 13 дней назад
Yeah, a modern computer will have resistors and transistors. Logic gates are used but MOSFET transistors are used rather than BJT transistors so the connections are made differently to achieve the logic gate types.
@broleoking8706
@broleoking8706 28 дней назад
Sorry for another question but did you have struggle with inductivity?
@GlobalScienceNetwork
@GlobalScienceNetwork 28 дней назад
Not from the wires or components on the breadboard. If I powered the computer with a USB cable from the wall and an unshielded cable there was some noise on the incoming signal. Since this was a digital computer the noise was not enough to make the transistors not work. It is something to be careful of though when making analog designs.
@leonelfrancisco4217
@leonelfrancisco4217 4 месяца назад
Hello, would it be possible to connect to an LCD display?
@GlobalScienceNetwork
@GlobalScienceNetwork 4 месяца назад
Yeah, adding 7 segment displays would be a good addition to the project. Since the numbers are low it is pretty easy to read the numbers displayed in binary though. You could use an IC for the decoders or build them using individual transistors which would be the idea if the displays were added to this computer.
@dylanm.3692
@dylanm.3692 8 месяцев назад
I'd love to build a condensed version of this with integrated circuits. But I do wonder: is it possible to write recursive programs for it? A Fibonacci calculator, for example. What would need to be done to make that work?
@GlobalScienceNetwork
@GlobalScienceNetwork 8 месяцев назад
I like the way you are thinking. Pretty soon I will be uploading videos about building artificial neural networks. We will need to find ways to get a small network to do useful computations. Stay tuned!
@dylanm.3692
@dylanm.3692 8 месяцев назад
Well, I just realized that it'll probably just do that on its own if I don't write a HALT instruction into the program anyway. In either case, I'll figure it out once I get there. I already have the ALU nearly complete.
@GlobalScienceNetwork
@GlobalScienceNetwork 8 месяцев назад
@@dylanm.3692 Sweet, nice work!
@JamesAwokeKnowing
@JamesAwokeKnowing 7 месяцев назад
Please consider doing this build again but with relays instead of transistors. The reason is relays are just copper and iron and you can also generate electricity, so this would show that a computer could have been built thousands of years ago. Whereas transistors require very sophisticated manufacturing process.
@GlobalScienceNetwork
@GlobalScienceNetwork 7 месяцев назад
Interesting idea. I am not quite sure what you mean by generating electricity. It would still consume power. Do you know the part number of a relay you have in mind? I probably will not build an entire computer this way but my net project does use relays/optocouplers.
@JamesAwokeKnowing
@JamesAwokeKnowing 7 месяцев назад
@@GlobalScienceNetwork the point is how would YOU make a computer eg if none existed and the year was 1750. You would get some copper wire and magnet and make a generator. And those are same materials to make a relay! So you could make full computer with stuff you could make in 1750 (ben franklin would be proud). and it's not so much about 'time travel' or 'apocalypse', but rather most people understand wire and magnets in a fundamental way, like water and dirt. so you show them a transistor, and it might as well be a microchip to them. it's impenetrable technology. but relays feel like every day objects if you see it's just a coil of wire and a magnet.
@JamesAwokeKnowing
@JamesAwokeKnowing 7 месяцев назад
@@GlobalScienceNetwork here's an example: 22rclr5vrelay-clear-5v just google "transparent 5v relay" or something like that.
@JamesAwokeKnowing
@JamesAwokeKnowing 7 месяцев назад
@@GlobalScienceNetwork you should dress up like benjamin franklin or michael faraday and and build a whole computer from just coper wires and magnets. that would be so cool. honestly this could have been done thousands of years ago. the hardest part is collecting magnets for the generator. getting copper and iron wires has been doable for thousands of years.
@GlobalScienceNetwork
@GlobalScienceNetwork 7 месяцев назад
@@JamesAwokeKnowing ha ha that would be funny! Yeah with a little insight, lots of things could have been done sooner. Think about what we could be doing now but probably just do not realize it yet!
@matthewmoray2406
@matthewmoray2406 18 дней назад
I am a CS major and have minor knowledge with electronics, besides some digital logic courses. I have been trying to build the SAP-1 out of just transistors, but keep running into issues where my output is not strong enough to carry through to the inputs of other logical operations. For example, I built an adder/subtractor unit, but when I place the unit in subtraction mode, the borrow bit does not get enough voltage through it to light up the led. Is there something that I could do to ensure the output of my logical operations are strong enough to power other logical operations?
@vivavintage7940
@vivavintage7940 11 месяцев назад
Ola, estou gostando muito dos seus videos! Acabei de descobrir seu canal e estou muito feliz. Assisto e repito seus videos milhoes de vezes. Voce poderia fazer um video montando um circuito com transistores do circuito integrado CD4017?
@GlobalScienceNetwork
@GlobalScienceNetwork 10 месяцев назад
Ótimo, obrigado por assistir os vídeos! Que tipo de contagem você está fazendo com o CD4017. Já tenho vídeos mostrando como fazer um contador binário e contadores de anéis com transistores individuais. Estes funcionam de forma semelhante ao CD4017.
@vivavintage7940
@vivavintage7940 10 месяцев назад
Na verdade eu gostaria de uma montagem do circuito interno que vem dentro do chip CD4017, so que feito todo com transistores
@vivavintage7940
@vivavintage7940 10 месяцев назад
Voce conseguiria fazer o CD4017 todo discreto com transistores?
@GlobalScienceNetwork
@GlobalScienceNetwork 10 месяцев назад
@@vivavintage7940 A folha de dados do chip pode ter o layout do transistor. Eu não estava construindo os circuitos da maneira exata como eles são construídos no IC. No entanto, isso poderia ser feito.
@vivavintage7940
@vivavintage7940 10 месяцев назад
Estou tentando ha mais ou menos 3 anos fazer esse circuito. Primeiramente estou me dedicando e tentado aprender os simbolos da eletronica digital e as portas logicas. Estou tendo dificuldade porque aqui no meu pais nao encontro pessoas com o conhecimento avançado, por isso tenho que recorrer ao conteudo internacional, onde achei seu canal e isso esta me ajudando muito. Muita gente nao gosta de compartilhar o conhecimento e isso atrapalha um pouco. Te desejo sucesso nos seus videos, estarei sempre aqui acompanhando suas postagens. Um abraço de seu amigo George.
@MrMadhavbroco7220
@MrMadhavbroco7220 5 месяцев назад
You are einstien and should get a token of appreciation of your hardwork i am inspired by your project but i can't afford approx 1000 transistors plz tell xan we create them with vaccum tubes or there is any other way
@GlobalScienceNetwork
@GlobalScienceNetwork 5 месяцев назад
Thanks! Well transistors are probably the cheapest way. You can get 1,000 transistors for around $30. All the other parts, breadboards, wire, batteries, etc. does add up. You can also build simulations of circuits for free on a computer. Or just build smaller circuits to get started.
@MrMadhavbroco7220
@MrMadhavbroco7220 7 месяцев назад
Sir awesome hardwork but can you upload a video on making a foxhole radio
@GlobalScienceNetwork
@GlobalScienceNetwork 7 месяцев назад
That would be cool but there are already some good video's of people making them. I am going to be making artificial neurons next.
@broleoking8706
@broleoking8706 Месяц назад
Does it still work if you increase the clock speed e.g 10hz?
@GlobalScienceNetwork
@GlobalScienceNetwork Месяц назад
Yeah , I should have recoded that and show the faster rate. I did not test the max clock speed but it should actually run to around 200,000 Hz.
@smitv5
@smitv5 3 месяца назад
How much length of wire is used
@GlobalScienceNetwork
@GlobalScienceNetwork 3 месяца назад
That is a good question. I did not track the exact length. It is surprising how fast you go through a 30 ft spool or wire though. I would estimate about three 30-foot spools of red, three blue, three black, one white, and just a little bit of green were used. So around 300 feet of wire total.
@Alex-rv8gw
@Alex-rv8gw 2 месяца назад
do you have electronic schematics of the project
@GlobalScienceNetwork
@GlobalScienceNetwork 2 месяца назад
Yeah near the beginning of the video I show the full logic gate level circuit diagram. It is in 4K so you should be able to read the details. If you email me I can also send it to you.
@baconranch123
@baconranch123 7 месяцев назад
Is there a pdf file of the circut
@GlobalScienceNetwork
@GlobalScienceNetwork 7 месяцев назад
If you email me I can send you the circuit diagram. Also, the diagram is in the video at 4k so you could just screenshot it to save it.
@preetamdas4048
@preetamdas4048 Год назад
Hello great work ... I subscribed 😃.
@GlobalScienceNetwork
@GlobalScienceNetwork Год назад
Great, thank you!
@deepstories32
@deepstories32 Месяц назад
imagine if you build i9 processor , it would be a size of an apartment 🤓
@GlobalScienceNetwork
@GlobalScienceNetwork Месяц назад
Yeah, it would take a couple million breadboards ha ha!
@OMNI_INFINITY
@OMNI_INFINITY 5 месяцев назад
There is a schematic of that on github or a better such site for making an SMT PCB from?
@GlobalScienceNetwork
@GlobalScienceNetwork 5 месяцев назад
I have not made this into a PCB. At the start of the video, I do show the full logic gate level circuit diagram though.
@divyaswarupmishra5388
@divyaswarupmishra5388 Месяц назад
Can I use BC548 transistors ???
@divyaswarupmishra5388
@divyaswarupmishra5388 Месяц назад
Because it's cheaper than the 2n2222 transistor
@GlobalScienceNetwork
@GlobalScienceNetwork Месяц назад
​@@divyaswarupmishra5388 Those should work. I am pretty sure the orientation is backward though, the emitter-base collector is the collector base-emitter. This just means you have to rotate the transistor 180 degrees.
@daniellane9732
@daniellane9732 3 месяца назад
For the tri state buffer is the input fron the accumulator low to get a high output?
@daniellane9732
@daniellane9732 3 месяца назад
This is the open collector tri-state buffer
@GlobalScienceNetwork
@GlobalScienceNetwork 3 месяца назад
The values on the bus are all on by default and the values are set by grounding the ones that should be off. Data is loaded into the register with the Load A command. Data is sent from the register with the Enable A command. The values get latched high for high inputs and low for low inputs into the register. Load A is done with a high signal, enable A is done with a low signal. If you look at the circuit diagram it shows what type of signal is needed in each case coming out of the control matrix. I hope this makes sense for you!
@rosamund9592
@rosamund9592 4 месяца назад
Who can afford 32 breadboards in this economy? lol
@GlobalScienceNetwork
@GlobalScienceNetwork 4 месяца назад
lol well you can build the 4-bit calculator with four breadboards if you want to build a smaller project.
@lordd4003
@lordd4003 Год назад
You are using only transistors in all your projects, That's why you disappeared for a long time
@GlobalScienceNetwork
@GlobalScienceNetwork Год назад
Yeah, I am going to build most projects from discrete components such as transistors, resistors, capacitors, LEDs and wire. The next projects is artificial neurons, which should be pretty sweet!
@saikatbanerjee1973
@saikatbanerjee1973 4 месяца назад
You are taking science backward to the very difficult days. During the 1930s or 1940s world's first solid state electronic was achieved through vacuum valves. I am not sure because it is long time back they must be some short of vacuum valves or something short of that. Those were very bulky and they make a even a small transistor radio very big in size. Ground breaking innovation came in the form of a transistor hence valves or vacuum tubes became redundant they made the size very compact as well as switching very fast does high frequency switching was possible. After that came the ground breaking invention of integrated circuit. An integrated circuit is a small chip that has millions of transistors in it. The VLSI integrated circuits has more than billion trangisters. Then came the ground breaking invention of CPU that is central processing unit which has billions and billions of small switching transistors. When world's first computer was designed I think if I am not wrong they were made of vacuum valves and then computers were made of transistors. But nowadays computers are become so small and compact they are made of a central processing unit. Even innovation did not stopped at that stage and now a days came microcontrollers which is a central processing unit and random access memory and erasable reprogramble memory all in one chip. Only 4 bit computer requires so many transistors and breadboards. Try a little more faster one gigahertz computer 64 bit. You are basically taking science backwards next try a vacuum valve or vacuum tube computer😂😂😂
@GlobalScienceNetwork
@GlobalScienceNetwork 4 месяца назад
The Intel 4004 was built in 1971. The idea here was obviously not to utilize the computational power of the computer. The reason this was built was to explain how a computer works in the simplest terms possible. Most people only have a vague idea of how a computer works. We are going to be building hardware-based neurons which are the future. Having a community of people who understand the fundamentals of circuit design will be important. Watch my latest video on artificial neurons and you should get some sense of where we are headed. More videos coming soon!
@user-dd2xg5yz7q
@user-dd2xg5yz7q 2 месяца назад
高速化するにはS9018などのトランジスタを使う必要がありますが、集積させるにはシリコンウェーハに回路を作る必要かあり別の分野です(*_*)
@vinigame7490
@vinigame7490 8 месяцев назад
bad explanation lol but nice computer
@GlobalScienceNetwork
@GlobalScienceNetwork 8 месяцев назад
What would you like clarified with the explanation? I show all the circuit diagrams. I have other videos about the logic gates, flip-flops, and adders.
@vinigame7490
@vinigame7490 8 месяцев назад
​@@GlobalScienceNetwork i did not understand the control unit at all. explanation was well to fast paced. got anyt video about that?
@GlobalScienceNetwork
@GlobalScienceNetwork 8 месяцев назад
@@vinigame7490 I think you mean the control matrix. My explanation was brief for the complexity of it. I was planning on making a detailed video of each section which I will likely do in the future. I have been working on work and on building artificial neurons which I will make videos of soon. The control matrix does have a logic gate level circuit diagram which is connected to the other circuits in the full computer circuit diagram. I explain one of the control matrix options in detail. If you follow where each line is connected and which gates are used you can likely make sense of it.
@smitv5
@smitv5 3 месяца назад
My mobile phone can do it better then you machine 😏(😅)
@GlobalScienceNetwork
@GlobalScienceNetwork 3 месяца назад
Ha ha yeah about 1 million times better!
Далее
How to Build an Artificial Synapse
10:14
Просмотров 1,9 тыс.
Я ДОСТРОИЛ ЗАВОД - Satisfactory
19:13
Просмотров 124 тыс.
I designed my own 8-bit computer just to play PONG
17:19
I built my own 16-Bit CPU in Excel
16:28
Просмотров 1,4 млн
We Built the Internet in Minecraft
25:18
Просмотров 2,7 млн
8-Bit Adder built from 152 Transistors
12:25
Просмотров 648 тыс.
HOW TRANSISTORS RUN CODE?
14:28
Просмотров 372 тыс.
These Keys Shouldn't Exist | Nostalgia Nerd
19:32
Просмотров 657 тыс.
I Made a 32-bit Computer Inside Terraria
15:26
Просмотров 3,6 млн
Я ДОСТРОИЛ ЗАВОД - Satisfactory
19:13
Просмотров 124 тыс.