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
@BGTech1
2 жыл бұрын
1 year later and still nothing
@sanane7030
2 жыл бұрын
I discovered it just right now.... I am really curious now...
@bonta4671
2 жыл бұрын
just now : (
@lawrencemanning
2 жыл бұрын
@@bonta4671 same
@julesparty
2 жыл бұрын
From doing some research, he seems to be in college at Harvard atm
@jdaniele
2 жыл бұрын
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.
@ropersonline
2 жыл бұрын
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.
@NoMoreCandies
Жыл бұрын
that is right, and let me say f*** his dad. god. the lie.
@jfrancho
2 жыл бұрын
Part 3??????
@kg5ubb478
4 жыл бұрын
This looks awesome, I am exited to watch this project evolve.
@kg5ubb478
3 жыл бұрын
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.
@nukechicken4862
2 жыл бұрын
😢
@tolateFB
Жыл бұрын
I hope there’s more on this series! It’s beautifully simple yet complex. Also great management!
@hardiehero8987
3 жыл бұрын
Amazing series!!!!!!! I’m so excited for the next video
@super66reaper91
2 жыл бұрын
Yea me too!!! ...
@srmendoza
2 жыл бұрын
It's been 2 years :(
@hannescampidell
Жыл бұрын
yea i would like to see it play tetris i hope he comes back to this project and doesnt abandon this channel
@josephwilliamcosta
Жыл бұрын
Must have gave up. It’s been 2 years….
@tomkleinsteuber544
Жыл бұрын
@@josephwilliamcosta Lev got accepted into Harvard. I'm assuming he is now too busy to maintain this KZitem channel.
@DasHemdchen
Жыл бұрын
Ahhh eXXXciting stuff! Unbelievable how you gained this understanding of programming, hardware in so little years! Kudos, hope you never lose track! Cheers!
@joaovitormatos8147
2 жыл бұрын
"I'll probably release the third episode in a month or two" Said he, 24 months ago
@phlimma
Жыл бұрын
Me.
@jbird4478
Ай бұрын
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.
@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 👍
@weirdboyjim
4 жыл бұрын
Nice work Lev.
@PrentisHancock1
2 жыл бұрын
Your populated pcbs are beautiful! Truly a work of art. This is a spectacular project, Lev. I hope you continue with this design. Subscribed.
@JackEnneking
Жыл бұрын
Ahh! You got me hooked! I hope you're doing well and you come back to this project.
@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.
@superhawk6105
2 жыл бұрын
Watching the stack pointer jump back after finishing recursion was really neat!
@skmgeek
3 жыл бұрын
Still waiting for the next video :3
@jimviau327
2 жыл бұрын
At least you owe us an explanation as to why we do not see a third and fourth... video.
@brycemw
4 жыл бұрын
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.
@levkruglyak
4 жыл бұрын
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.
@brycemw
4 жыл бұрын
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!
@jesusbrandonmanonjuarez9737
2 жыл бұрын
Hi! Great project! We are waiting for the next part, I hope it will be soon Best wishes
@RealPronotfound
Жыл бұрын
And here i thought i was gonna see this entire series only to realise you havent posted for 2 years..
@mastermindd
Жыл бұрын
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
@realohh
Жыл бұрын
I m really impressed. I m myself an Electronics Engineer. Really loved your work. You are a super Engineer brother. Keep it up.
@techdoc99
Ай бұрын
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!
@th3magist3r
4 жыл бұрын
Well done mate! Awesome job! I am really excited while waiting for your next videos!
@videoestudiofilms
2 жыл бұрын
TNice tutorials helped sooo much!
@kwgm8578
2 жыл бұрын
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.
@banonymous404
3 жыл бұрын
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.
@godofcows4649
3 жыл бұрын
Excellent video and start to a transistor computer! I'll definitely look out for your next video!
@DAVIDGREGORYKERR
Жыл бұрын
Looks like it is using an FFTs to do the division the algorithm is found in the Numerical Recipes in C/C++.
@AlbySilly
2 жыл бұрын
Great stuff so far, I'm looking forward to seeing the next video you make, whatever it may be
@leozendo3500
3 жыл бұрын
this channel will explode
@ri-gor
3 жыл бұрын
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!
@denjhang316
3 жыл бұрын
Amazing work.I'll try it out in a minute, because you've given the gerbers file.
@CobraTheSpacePirate
Жыл бұрын
Love the thanks to your Dad.
@tristanhameleers7506
3 жыл бұрын
I find it weird you have so little subscribers because you are amazing
@AI_Image_Master
3 жыл бұрын
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.
@guntergras4278
3 жыл бұрын
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👍
@denjhang316
3 жыл бұрын
More than half a year has passed, and I have been waiting for your third video.
@levkruglyak
3 жыл бұрын
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
@andrepascoa6687
3 жыл бұрын
@@levkruglyak did you enter MIT?
@pcnikos7836
3 жыл бұрын
@@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
@chromosundrift
4 жыл бұрын
props to dad for making the assembler !!
@stickworldanimated9545
2 жыл бұрын
Really Nice Architecture! Hope you get through college using that!
@Kenbomp
2 жыл бұрын
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.
@kalj7
2 жыл бұрын
Cool project and video! Here's to hoping you will get around to doing the rest of it :)
4 жыл бұрын
Wow. Impressive.
@ianwalsh3868
Жыл бұрын
Hopefully this gets continued!
@thek3743
3 жыл бұрын
Very interesting, keep going!
@theorphanobliterator
2 жыл бұрын
Carry in+carry out is not a half adder, but a full adder. Half adder only has carry out
@canaDavid1
Жыл бұрын
Cool! Still waiting for the next episode, though
@WD40651
3 жыл бұрын
Awesome project!
@julianhalloran8456
2 жыл бұрын
amazing! just...where is the next video?
@alexxyo6061
2 ай бұрын
NOOO I THOUGHT THE SERIES WAS COMPLETED
@KSATica
Жыл бұрын
Looks amazing
@zulfazlihamjah8897
Жыл бұрын
You are really inspiring.......
@rdoetjes
3 жыл бұрын
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.
@levkruglyak
3 жыл бұрын
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
@gurmeens6469
2 жыл бұрын
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
Жыл бұрын
Will you make a part 3 any time in the future?
@derekchristenson5711
2 жыл бұрын
What a neat project! Did you continue it or have to put it on indefinite hold?
@procactus9109
2 жыл бұрын
No part 3 in a year... Owell 2 good videos anyeay
@MrGigi-dz9cv
3 жыл бұрын
I wish i had the time to learn and understand all of these things.
@ArielLothlorien
2 жыл бұрын
Keep up the good work!
@jamesrivettcarnac
2 жыл бұрын
Fourth would be a great model for this cpu
@zetaconvex1987
4 жыл бұрын
Mind-blowing. I see you used Powder Toy to simulate the computer.
@levkruglyak
4 жыл бұрын
Not exactly, I coded this logic gate simulator myself. Powder toy seems really cool though, so thanks for the reference.
@koshyalex8009
3 жыл бұрын
wow. i accidently found this awesome channel . pls consider making a simple os for a simple processor in the feature.
@chromosundrift
4 жыл бұрын
If you had used 74 series logic chips or maybe smd instead of through hole, would it be easier to make it run faster?
@levkruglyak
4 жыл бұрын
Most definitely, it would be possible to get it to run in the megahertz range then.
@jumbleblue
3 жыл бұрын
Very amazing!!!!
@arthurfacredyn
4 жыл бұрын
Hooooolllly crap this looks pro
@midclock
6 ай бұрын
Waiting for part 3
@matthewrease2376
2 жыл бұрын
No part 3 yet? :(
@ShopperPlug
2 жыл бұрын
This is cool!
@AntonioSouza
2 ай бұрын
Thanks for squematics.
@suncrafterspielt9479
2 жыл бұрын
hey, will you continue this series?
@vatanzengin6614
3 жыл бұрын
Awesome!
@ecosta
Жыл бұрын
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?
@PeetHobby
Жыл бұрын
Great work, but; 7:55 When will the future video come? It's 2 years later now. 😁
@walterpark8824
3 жыл бұрын
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?
@ArielLothlorien
2 жыл бұрын
What program is that Digital Circuit Simulator? I can't seem to find it
@levkruglyak
2 жыл бұрын
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
@Kamo9
2 жыл бұрын
please,, come back when you got time, i'm really curious
@rpocc
Жыл бұрын
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.
@parsarasti2301
3 жыл бұрын
Hello friend can you create a video about the gates and create the projects with gate
@althuelectronics5158
3 жыл бұрын
Amazing my brother. Am good saporting ok
@lucaboyle8338
Жыл бұрын
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
@DAVIDGREGORYKERR
Жыл бұрын
It might be possible to have it built using SMDs and make the whole unit smaller.
@richardlighthouse5328
3 жыл бұрын
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
@lsfornells
3 жыл бұрын
You should be able to make the ‘readAddress’ much faster by reading entire Arduino input channels instead of just one bit at a time. I mean you can have just two 8 bit reads in order to get your computer 16 bit address, no loop required. Also use an Union to just place these 8 bit values in a 16 bit address with zero overhead.
@mlab3051
2 жыл бұрын
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.
@tristunalekzander5608
3 жыл бұрын
Hey great video why did you go with MOSFET's? Are you planning on doing CMOS?
@douro20
3 жыл бұрын
He said one day. It would be good to go to CMOS eventually as it doesn't require as many transistors.
@tristunalekzander5608
3 жыл бұрын
@@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.
@celsopinheiro
19 күн бұрын
Hey Lev, What happened at the end? no more videos?
@pcnikos7836
3 жыл бұрын
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?
@V8Power5300
Жыл бұрын
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
@tristanhameleers7506
3 жыл бұрын
And also you could maybe use pi poco's because those are fast
@tristanhameleers7506
3 жыл бұрын
But you have to have more of them I think
@robodev6033
2 жыл бұрын
Did you using putty to connect with it?
@JamonTerrell
4 жыл бұрын
Which specific mosfets are you using?
@levkruglyak
4 жыл бұрын
Jamon Terrell I’m using 2N7000s
@xenon7n342
2 жыл бұрын
when will the part 3 come out?
@Mizai
2 жыл бұрын
never
@xenon7n342
2 жыл бұрын
@@Mizai y :[
@hannescampidell
Жыл бұрын
@@Mizai hopfully not
@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.
@SomeOne-ri1ng
Жыл бұрын
Dope
@raiden542
Жыл бұрын
what program did you use at 6:37?
@lucaboyle8338
Жыл бұрын
What program is he using At 7:05 I want to see it or use it
@Oberon4278
Жыл бұрын
Been two.years buddy, what's the hold up?
@mcgravitybuilding7346
2 ай бұрын
I hope you are okay bro🙏
@JamesLoper
Жыл бұрын
Where is Part 3?!?!?!
@procactus9109
2 жыл бұрын
Cool
@Frisky0563
2 жыл бұрын
Sweet
@Gabbaa
5 ай бұрын
Really disappointed to see no part 3 after 3 years
@weirdo8435
2 жыл бұрын
no part 3 whyyyyy :D
@arkadiuszweiss
3 жыл бұрын
I know a transistor but I don't understand computer operation at all, all these names are illogical to me because they don't exist physically so I don't understand them. You chose very slow transistors, if you need to increase the speed use special switching transistors like 2SA1977, but remember that the size of the PCB has a negative effect on speed because the surface of the tracks and the transistors themselves radiate RF energy that penetrates other tracks and other transistors. This causes a loss of stability. You should get a few MHZ speeds, this is due to the size of the PCB and therefore negatively influencing RF radiation. Good luck super scientist :-)
Пікірлер: 197