14:45: I really appreciate the honesty here. Too many "school projects" are stage-parented in a way that's very dishonest. Also, props to your dad for teaching you well.
@NoMoreCandies2 жыл бұрын
that is right, and let me say f*** his dad. god. the lie.
@jdaniele3 жыл бұрын
Great series Lev, don't give up! We are waiting for your next video. Hey, it doesn't matter if it works or not, we can learn a lot from mistakes, even more than from well done things. So, please, give us just an update about what you are working on. Keep on and take care! Thanks for sharing.
@qwertzuiopqwertzuiop21073 жыл бұрын
hi, i just discovered this amazing series. but i was pretty disappointed the last update to it was 9 months old. i hope you can come back to youtube in the future:) take care
@BGTech12 жыл бұрын
1 year later and still nothing
@sanane70302 жыл бұрын
I discovered it just right now.... I am really curious now...
@bonta46712 жыл бұрын
just now : (
@lawrencemanning2 жыл бұрын
@@bonta4671 same
@julesparty2 жыл бұрын
From doing some research, he seems to be in college at Harvard atm
@tolateFB2 жыл бұрын
I hope there’s more on this series! It’s beautifully simple yet complex. Also great management!
@DasHemdchen2 жыл бұрын
Ahhh eXXXciting stuff! Unbelievable how you gained this understanding of programming, hardware in so little years! Kudos, hope you never lose track! Cheers!
@kg5ubb4784 жыл бұрын
This looks awesome, I am exited to watch this project evolve.
@kg5ubb4783 жыл бұрын
Just in case anyone actually stumbled upon this comment, please take the time to report the two spam bots that replied to the parent comment.
@schizoponk2 жыл бұрын
😢
@dageekoftheweek Жыл бұрын
Please don't stop making these videos, I really want to do something similar and this is inspiring, I almost built an alu in my digital logic class but I never went this far. This is super inspiring, thanks for this wonderful series 👍
@jfrancho2 жыл бұрын
Part 3??????
@ryanzheks37313 ай бұрын
😂
@hardiehero89873 жыл бұрын
Amazing series!!!!!!! I’m so excited for the next video
@super66reaper912 жыл бұрын
Yea me too!!! ...
@srmendoza2 жыл бұрын
It's been 2 years :(
@hannescampidell2 жыл бұрын
yea i would like to see it play tetris i hope he comes back to this project and doesnt abandon this channel
@josephwilliamcosta2 жыл бұрын
Must have gave up. It’s been 2 years….
@tomkleinsteuber5442 жыл бұрын
@@josephwilliamcosta Lev got accepted into Harvard. I'm assuming he is now too busy to maintain this KZbin channel.
@PrentisHancock12 жыл бұрын
Your populated pcbs are beautiful! Truly a work of art. This is a spectacular project, Lev. I hope you continue with this design. Subscribed.
@realohh2 жыл бұрын
I m really impressed. I m myself an Electronics Engineer. Really loved your work. You are a super Engineer brother. Keep it up.
@joaovitormatos81472 жыл бұрын
"I'll probably release the third episode in a month or two" Said he, 24 months ago
@phlimma Жыл бұрын
Me.
@jbird44786 ай бұрын
First Harvard, then NVIDIA snatched him, so he didn't have time anymore. I thought about making a joke like this, but it's actually true. Well, it was pretty obvious this was miles above the average amateur.
@TDRenders3 ай бұрын
48 months
@weirdboyjim4 жыл бұрын
Nice work Lev.
@JackEnneking2 жыл бұрын
Ahh! You got me hooked! I hope you're doing well and you come back to this project.
@alexxyo60617 ай бұрын
NOOO I THOUGHT THE SERIES WAS COMPLETED
@th3magist3r4 жыл бұрын
Well done mate! Awesome job! I am really excited while waiting for your next videos!
@superhawk61052 жыл бұрын
Watching the stack pointer jump back after finishing recursion was really neat!
@jesusbrandonmanonjuarez97372 жыл бұрын
Hi! Great project! We are waiting for the next part, I hope it will be soon Best wishes
@videoestudiofilms2 жыл бұрын
TNice tutorials helped sooo much!
@CobraTheSpacePirate Жыл бұрын
Love the thanks to your Dad.
@banonymous4043 жыл бұрын
It makes me sad that not that many people are into this stuff, us computer architects need to stick together ya know. Pretty soon I'm thinking about building a 16 or 32 bit cpu that has multiple core on a idea I want to patient. I appreciate you sticking up and making a video stay safe bud. Regards, Morty.
@skmgeek3 жыл бұрын
Still waiting for the next video :3
@godofcows46494 жыл бұрын
Excellent video and start to a transistor computer! I'll definitely look out for your next video!
@kwgm85782 жыл бұрын
Lev, this used to be part of the BSEE undergraduate education. I hope that it still is. You sound like you're having fun. I certainly did, 45 years ago! Best wishes.
@leozendo35004 жыл бұрын
this channel will explode
@LollosoSiTV4 ай бұрын
Would be really interesting to see this project made with SMD and no floating wires
@brycemw4 жыл бұрын
I really love this project so far! Of course the recursive printing is just for demonstration, but one thing you could do, is only jump to the print function at the end rather than jump to subroutine. Then, when you find the null terminator, you could use return from subroutine and it would immediately go back to where it left off rather than going through every layer of recursion first. Essentially tail recursion optimization.
@levkruglyak4 жыл бұрын
I'm glad you're enjoying it! I think that's just the normal way to print a string, since that's essentially a loop. I'm pretty sure it's also the most efficient way to print a string using my instruction set.
@brycemw4 жыл бұрын
Lev Kruglyak I’m surprised that I just happened to have come up with the correct way by accident though I guess it makes sense. I love seeing these types of projects of building things from scratch. I’ve had one of my own sitting on my ideas list for a while now. I wanted to try building a hardware BF interpreter that is expandable both in memory and looping depth. Good luck with yours!
@AlbySilly2 жыл бұрын
Great stuff so far, I'm looking forward to seeing the next video you make, whatever it may be
@bkucenski Жыл бұрын
What kills these projects is memory and storage. The 4004 CPU had 2300 transistors. SRAM uses 6 transistors per bit while DRAM uses 1 transistor and a capacitor. 2KB of memory would require 12,288 transistors. It's cool but would probably be better as an educational series that just focuses on particular components and some theory or using an emulator. One of my projects in college for a digital design class was building a 4 bit ALU. It was all done with a piece of software for emulating digital circuits down to the logic gates rather than down to transistors. Even with low power transistors, eventually it gets ridiculous just to power something this complex.
@DAVIDGREGORYKERR Жыл бұрын
Looks like it is using an FFTs to do the division the algorithm is found in the Numerical Recipes in C/C++.
Жыл бұрын
Will you make a part 3 any time in the future?
@ri-gor4 жыл бұрын
I'm in the planning stages of a similar project (although less ambitious on the speed/interfacing front and more ambitious on the architecture front). I look forward to future updates from you!
@techdoc996 ай бұрын
Very impressive work! And you were only in high school then? How far we’ve come! I hope you continued on the path of exploration and continue to challenge yourself. You’ve undoubtedly learned much more than you could just reading books and taking tests!
@celsopinheiro4 ай бұрын
Hey Lev, What happened at the end? no more videos?
@tristanhameleers75063 жыл бұрын
I find it weird you have so little subscribers because you are amazing
@RealPronotfound2 жыл бұрын
And here i thought i was gonna see this entire series only to realise you havent posted for 2 years..
@mastermindd2 жыл бұрын
Yeah... it's a pity. Maybe he enrolled to college, and now doesn't have time for real professional stuff, like this - been there, done that
@PeetHobby2 жыл бұрын
Great work, but; 7:55 When will the future video come? It's 2 years later now. 😁
@zulfazlihamjah8897 Жыл бұрын
You are really inspiring.......
@AI_Image_Master3 жыл бұрын
Very cool. I have been building a 4 bit computer from transistors. Very similar to what you are doing except smaller in scale and a bit simpler in design. Not using pre printed boards but still a lot of soldering. Using several data registers, alu, control logic (not in a rom), program counter, command register and an input panel. A few of my own commands, just trying to add and subtract a few numbers at first. Basically have it all in my head. Version 2 to add memory and more complex commands. Trying to do every thing with transistors, from registers to alu to logic to clock. Only problem is memory, since a computer of this time would have used core memory. Can't use transistors because that would be a heck of a lot of transistors for a small amount of memory. Oh well, will most likely use a sram chip, that should be the only compromise. Nearing version 1. All modules are working just need to tie it all together.
@guntergras42783 жыл бұрын
That's very interesting stuff. I want to learn more about computer architecture and build my own computer as well. Maybe you would like to share a video about your project progress😀. That would be a nice thing👍
@chromosundrift4 жыл бұрын
props to dad for making the assembler !!
@suncrafterspielt94792 жыл бұрын
hey, will you continue this series?
@matthewrease23762 жыл бұрын
No part 3 yet? :(
@denjhang3164 жыл бұрын
Amazing work.I'll try it out in a minute, because you've given the gerbers file.
@ecosta2 жыл бұрын
Interesting project, but I'm not sure about 14:40 - why the "RTS" instruction pops out all recursive calls at once? If you were using "23 jmp print_msg" instead of "JSR", then it would be a classic tail-call optimisation. But in that architecture, it seems you can't have more than one on-going subroutine. Am I missing something important here?
@denjhang3163 жыл бұрын
More than half a year has passed, and I have been waiting for your third video.
@levkruglyak3 жыл бұрын
Stay tuned, I’ve been very busy with work during the year, so I had to pause the project for about half a year. I started working on it again recently and I’ve already finished soldering all 3,000 transistors all that’s left is a bunch of wire wrapping
@andrepascoa66873 жыл бұрын
@@levkruglyak did you enter MIT?
@pcnikos78363 жыл бұрын
@@levkruglyak i am going to enjoy it and i will try to make it
@Engiduck Жыл бұрын
@@levkruglyak Even a year on were still waiting (but take your time).
@hannescampidell Жыл бұрын
@@levkruglyak could you give us a update
@jimviau3272 жыл бұрын
At least you owe us an explanation as to why we do not see a third and fourth... video.
@ianwalsh38682 жыл бұрын
Hopefully this gets continued!
@borxanderson815917 күн бұрын
Part 3 when it reaches 100k Views? 🥺👉👈
@stickworldanimated95452 жыл бұрын
Really Nice Architecture! Hope you get through college using that!
4 жыл бұрын
Wow. Impressive.
@Kenbomp2 жыл бұрын
Nice using through hole where you can get to the pins something magical about them. You can probably create a graphics processor unit for display that does rotation and such in hardware. Though that's a project too.
@thek37434 жыл бұрын
Very interesting, keep going!
@ArielLothlorien2 жыл бұрын
What program is that Digital Circuit Simulator? I can't seem to find it
@levkruglyak2 жыл бұрын
its a custom program I made a few years back: github.com/LevKruglyak/CircuitSimulator
@hannescampidell Жыл бұрын
@@levkruglyak when will the next video in this series come out
@kalj72 жыл бұрын
Cool project and video! Here's to hoping you will get around to doing the rest of it :)
@rdoetjes3 жыл бұрын
Really impressive and such commitment! Can’t wait for the next one. One question though: why not use SMD SOT323 MOSFETS? They can still be easily soldered and saves a lot of space.
@levkruglyak3 жыл бұрын
The main reason was price and familiarity; I found a pretty good deal for bulk 2N7000s and I used them throughout the prototype phase so I was pretty familiar with their specs. Also I think they’re easier to solder for me, I’ve never done any smd soldering
@gurmeens64692 жыл бұрын
Ive done some SMD soldering and it’s actually faster for bulk smd soldering, would save a ton on soldering but then again you wont have access to the back board for quick wire connections
@chromosundrift4 жыл бұрын
If you had used 74 series logic chips or maybe smd instead of through hole, would it be easier to make it run faster?
@levkruglyak4 жыл бұрын
Most definitely, it would be possible to get it to run in the megahertz range then.
@derekchristenson57112 жыл бұрын
What a neat project! Did you continue it or have to put it on indefinite hold?
@xenon7n3422 жыл бұрын
when will the part 3 come out?
@Mizai2 жыл бұрын
never
@xenon7n3422 жыл бұрын
@@Mizai y :[
@hannescampidell Жыл бұрын
@@Mizai hopfully not
@RaizelCadisEtrama-j5d3 ай бұрын
What types of electronic components do you use?
@KSATica2 жыл бұрын
Looks amazing
@lucaboyle83382 жыл бұрын
What program is he using At 7:05 I want to see it or use it
@WD406513 жыл бұрын
Awesome project!
@nitrogamesstudios5276 Жыл бұрын
what program is it at 6:44
@theorphanobliterator2 жыл бұрын
Carry in+carry out is not a half adder, but a full adder. Half adder only has carry out
@canaDavid12 жыл бұрын
Cool! Still waiting for the next episode, though
@raiden542 Жыл бұрын
what program did you use at 6:37?
@RoboticsDIYАй бұрын
Great educational project. Trough I guess you didnt finish it as there arent any updates for 4 years..?! :(
@walterpark88243 жыл бұрын
Terrific! This is way down into the 'bare metal' where every bit is built from analog. When you get around to talking about the MOSFETs, I'd like to hear about the decision you made defining levels for 1 and 0. How much can you minimize power (voltage, really) before the values become ambiguous?
@rpocc2 жыл бұрын
Great job! Can’t imagine how much effort it takes to design and solder a whole computer just of a bag of 2N7000s. Just curious why didn’t you implement some peripheral registers based on arduino placed directly to the address bus. Though it’s never too late to attach such register implementing virtually any peripheral device.
@parsarasti23013 жыл бұрын
Hello friend can you create a video about the gates and create the projects with gate
@richardlighthouse53284 жыл бұрын
How about using STM32 to replace arduino mega, so you can run it faster than 4khz?
@hannescampidell Жыл бұрын
but a stm32 is 3.3 volts so a lot of level shifters are needed
@ArielLothlorien2 жыл бұрын
Keep up the good work!
@1st_ProCactus2 жыл бұрын
No part 3 in a year... Owell 2 good videos anyeay
@hipposhark2 жыл бұрын
ayo how are you going to do the control word??
@uso24842 жыл бұрын
where is the new series?
@nathanforsaken32482 жыл бұрын
how do i bookmark this video?
@JamesLoper2 жыл бұрын
Where is Part 3?!?!?!
@DAVIDGREGORYKERR Жыл бұрын
It might be possible to have it built using SMDs and make the whole unit smaller.
@mlab30512 жыл бұрын
I build TTL from bjt once but never sucess to build CMOS. seem like FET inside CMOS has very high ON-resistant so it not worry about shoot-through.
@demnyan3 жыл бұрын
What the program you use 6:12 ? Thanks)
@levkruglyak3 жыл бұрын
It’s a program I made myself in Java, which I haven’t released publicly yet
@demnyan3 жыл бұрын
@@levkruglyak wow, ok, thanks)
@1frīja3 жыл бұрын
7:21 what software are you using
@1frīja3 жыл бұрын
Any one?
@jzjzjzj2 жыл бұрын
@@1frīja i read his quora ands its something hes made himself, which im guessing isnt available unless you contacted him
@namisali2 жыл бұрын
Where are you now?
@JamonTerrell4 жыл бұрын
Which specific mosfets are you using?
@levkruglyak4 жыл бұрын
Jamon Terrell I’m using 2N7000s
@koshyalex80093 жыл бұрын
wow. i accidently found this awesome channel . pls consider making a simple os for a simple processor in the feature.
@robodev60332 жыл бұрын
Did you using putty to connect with it?
@zoeyzhang98662 жыл бұрын
Really informative content!
@lucaboyle83382 жыл бұрын
What program are you using to simulate all this appears in multiple points in this video and I don’t know what the problem is
@Kamo92 жыл бұрын
please,, come back when you got time, i'm really curious
@tristunalekzander56084 жыл бұрын
Hey great video why did you go with MOSFET's? Are you planning on doing CMOS?
@douro204 жыл бұрын
He said one day. It would be good to go to CMOS eventually as it doesn't require as many transistors.
@tristunalekzander56084 жыл бұрын
@@douro20 It requires about twice as many transistors and more expensive transistors but virtually no resistors or diodes so less components overall. I've learned a lot since then and CMOS mainly just saves power. I really like it though and I'm going to make my design mainly CMOS despite the extra cost.
@Fred_Klingon10 ай бұрын
Waiting for part 3
@ctbram0627 Жыл бұрын
where is the digital circuit design app you are using to demonstrate the circuits? It looks a little like Sabastians Digital Logic Sim app but I like the layout much better. Is it downloadable from somewhere?
@levkruglyak Жыл бұрын
it’s a Java project I made quite a while back, here’s a link to the GitHub: github.com/LevKruglyak/CircuitSimulator Just warning that this was coded by 10th grade me so it will have bugs and use way too much RAM
@ctbram0627 Жыл бұрын
@@levkruglyak Do not apologize you should be proud of what you have done. Thank you for sharing.
@jumbleblue3 жыл бұрын
Very amazing!!!!
@pcnikos78363 жыл бұрын
this is the greatest computer homemade i have ever seen with transistors i am waiting for more parts and excelent job.Also can i use bc547?
@V8Power53002 жыл бұрын
You could, but shouldn't. You would need a current limiting resistor for the base and could drop the pulldown. The main downside to transistors is the constant current draw from the base that doesn't exist on a mosfet gate
@MrGigi-dz9cv3 жыл бұрын
I wish i had the time to learn and understand all of these things.
@Althu-blog3 жыл бұрын
Amazing my brother. Am good saporting ok
@Oberon42782 жыл бұрын
Been two.years buddy, what's the hold up?
@zetaconvex19874 жыл бұрын
Mind-blowing. I see you used Powder Toy to simulate the computer.
@levkruglyak4 жыл бұрын
Not exactly, I coded this logic gate simulator myself. Powder toy seems really cool though, so thanks for the reference.