Dagmawi Babi
I hope you've got data cause I'm uploading it in good quality to enjoy it pretty well. 😊
Media is too big
VIEW IN TELEGRAM
I built logic gates and used them to build half and full adders. 😀
Then I used that to make a full 8-Bit full adder all in Mindustry 🤯🔥
I had a blast🥰
#MyProjects #DLD #Mindustry #CPU
@Dagmawi_Babi
Then I used that to make a full 8-Bit full adder all in Mindustry 🤯
I had a blast
#MyProjects #DLD #Mindustry #CPU
@Dagmawi_Babi
Please open Telegram to view this post
VIEW IN TELEGRAM
I don't know the full path for building a CPU from scratch but so far this's the logical step I've seen and learnt:
• Logic Gates
• Half Adder
• Full Adder
• 4 Bit Adder
• 8 Bit Adder
• Binary Number Representation
• Binary Addition & Subtraction
• ALU
• Latches (SR, JK, D)
• Async Registers
• Clock
• Flip Flops
• Sync Registers
• 4 Bit Registers
• 8 Bit Registers
• Visualize Data In Registers
• Multiplexers
• Busses
• Tri State Outputs
• Bus Buffers
• IDK AFTER THIS
#CPU #DLD
@Dagmawi_Babi
• Logic Gates
• Half Adder
• Full Adder
• 4 Bit Adder
• 8 Bit Adder
• Binary Number Representation
• Binary Addition & Subtraction
• ALU
• Latches (SR, JK, D)
• Async Registers
• Clock
• Flip Flops
• Sync Registers
• 4 Bit Registers
• 8 Bit Registers
• Visualize Data In Registers
• Multiplexers
• Busses
• Tri State Outputs
• Bus Buffers
• IDK AFTER THIS
#CPU #DLD
@Dagmawi_Babi
Bro built a 16-bit CPU in excel
• https://youtu.be/5rg7xvTJ8SU?si=PW_74xPpje3RjVxl
Pretty interesting if you're into this kinda stuff.
#YouTube #CPU
@Dagmawi_Babi
• https://youtu.be/5rg7xvTJ8SU?si=PW_74xPpje3RjVxl
Pretty interesting if you're into this kinda stuff.
#YouTube #CPU
@Dagmawi_Babi
cpu.circ
60.8 KB
This was my attempt at building a CPU from scratch a while back.
Still one of the projects I learnt so much from.
Use logisim to run this.
#CPU #DLD #MyProjects
@Dagmawi_Babi
Still one of the projects I learnt so much from.
Use logisim to run this.
#CPU #DLD #MyProjects
@Dagmawi_Babi
I'm not an expert at this (obviously) but here is an overview of the logical steps to build a CPU from scratch if you ever wanted to build your own
1. Logic Gates (NAND, NOR...)
2. Clock
3. Half Adder
4. Full Adder
5. Flip Flops
6. Registers
7. Multiplexers
8. Demultiplexers
9. Registers
10. ALU
11. Control Unit
12. Instruction Decoder
13. Bus system
14. At this point you're now making a higher level interaction to the CPU by making a Program Counter, Memory Address and Data Register, interrupt Controllers, Cache Memory and do forth.
I wrote a slightly more specific one before
• https://t.me/Dagmawi_Babi/15017
#CPU #DLD #Resources
@Dagmawi_Babi
1. Logic Gates (NAND, NOR...)
2. Clock
3. Half Adder
4. Full Adder
5. Flip Flops
6. Registers
7. Multiplexers
8. Demultiplexers
9. Registers
10. ALU
11. Control Unit
12. Instruction Decoder
13. Bus system
14. At this point you're now making a higher level interaction to the CPU by making a Program Counter, Memory Address and Data Register, interrupt Controllers, Cache Memory and do forth.
I wrote a slightly more specific one before
• https://t.me/Dagmawi_Babi/15017
#CPU #DLD #Resources
@Dagmawi_Babi
Here's a list of resources I used about DLD and CPU building from scratch.
Main Resources are these YouTube Channels
• Ben Eater
• Sabastial Lague
Exploring How Computers Work Playlist
• https://youtube.com/playlist?list=PLFt_AvWsXl0dPhqVsKt1Ni_46ARyiCGSq&si=zvtUx2cy2VFrv9B7
Digital Logic Simulation Playlist
• https://www.youtube.com/watch?v=ShoG-CSvX1U&list=PLVvvywugKb1da3HUMSZssX5JHkj9ZciPY
Building a CPU from scratch
• https://youtu.be/nu_tvruoK18?si=EG3MktAT2gPnBAcy
CPU Design 1
• https://www.youtube.com/watch?v=Kbbzwabgtok
CPU Design 2
• https://www.youtube.com/watch?v=LS4UQu2VkcA
Programmable Computer from Scratch
• https://www.youtube.com/watch?v=Kcl3t7XKE0g
Using EEPROM for Combinational Logic
• https://www.youtube.com/watch?v=BA12Z7gQ4P0
Decoders Explained
• https://www.youtube.com/watch?v=a3wh7xV5PBU
Full DLD Course Playlist
• https://www.youtube.com/playlist?list=PLBlnK6fEyqRjMH3mWf6kwqiTbT798eAOm
CPU from Scratch Playlist
• https://youtube.com/playlist?list=PLyHSZvOEP5Ebu9XpEVQTrhMGBlqpG6Hur&si=HasLJmffwpDUbNV3
Electronics Full Course
• https://www.youtube.com/watch?v=WlUOr4z3Lbs
An 8-Bit TTL CPU and GPU
• https://www.youtube.com/playlist?list=PL75A1967B78B0D5A4
How do CPUs read machine code
• https://www.youtube.com/watch?v=yl8vPW5hydQ
BCD To 7 Segment Circuit
• https://www.electronicshub.org/bcd-7-segment-led-display-decoder-circuit/
#CPU #DLD #Resources
@Dagmawi_Babi
Main Resources are these YouTube Channels
• Ben Eater
• Sabastial Lague
Exploring How Computers Work Playlist
• https://youtube.com/playlist?list=PLFt_AvWsXl0dPhqVsKt1Ni_46ARyiCGSq&si=zvtUx2cy2VFrv9B7
Digital Logic Simulation Playlist
• https://www.youtube.com/watch?v=ShoG-CSvX1U&list=PLVvvywugKb1da3HUMSZssX5JHkj9ZciPY
Building a CPU from scratch
• https://youtu.be/nu_tvruoK18?si=EG3MktAT2gPnBAcy
CPU Design 1
• https://www.youtube.com/watch?v=Kbbzwabgtok
CPU Design 2
• https://www.youtube.com/watch?v=LS4UQu2VkcA
Programmable Computer from Scratch
• https://www.youtube.com/watch?v=Kcl3t7XKE0g
Using EEPROM for Combinational Logic
• https://www.youtube.com/watch?v=BA12Z7gQ4P0
Decoders Explained
• https://www.youtube.com/watch?v=a3wh7xV5PBU
Full DLD Course Playlist
• https://www.youtube.com/playlist?list=PLBlnK6fEyqRjMH3mWf6kwqiTbT798eAOm
CPU from Scratch Playlist
• https://youtube.com/playlist?list=PLyHSZvOEP5Ebu9XpEVQTrhMGBlqpG6Hur&si=HasLJmffwpDUbNV3
Electronics Full Course
• https://www.youtube.com/watch?v=WlUOr4z3Lbs
An 8-Bit TTL CPU and GPU
• https://www.youtube.com/playlist?list=PL75A1967B78B0D5A4
How do CPUs read machine code
• https://www.youtube.com/watch?v=yl8vPW5hydQ
BCD To 7 Segment Circuit
• https://www.electronicshub.org/bcd-7-segment-led-display-decoder-circuit/
#CPU #DLD #Resources
@Dagmawi_Babi
This's a tool Sabastiam League used to build and simulate a working CPU. It's pretty comfortable to use and it's cross platform.
Uploading to my files channel.
PC Version
• https://t.me/c/1156511084/759
Linux Version
• https://t.me/c/1156511084/760
Mac Version
• https://t.me/c/1156511084/761
Download latest here
• https://sebastian.itch.io/digital-logic-sim
#CPU #DLD #SabastianLague
@Dagmawi_Babi
Uploading to my files channel.
PC Version
• https://t.me/c/1156511084/759
Linux Version
• https://t.me/c/1156511084/760
Mac Version
• https://t.me/c/1156511084/761
Download latest here
• https://sebastian.itch.io/digital-logic-sim
#CPU #DLD #SabastianLague
@Dagmawi_Babi
How computers work - Building Scott's CPU
• youtube.com/playlist?list=PLnAxReCloSeTJc8ZGogzjtCtXl_eE6yzA
The book the video is based on
• https://t.me/c/1156511084/1042
#YouTube #CPU #DLD #Books
#JClarkScott #ButHowDoesItKnow
@Dagmawi_Babi
• youtube.com/playlist?list=PLnAxReCloSeTJc8ZGogzjtCtXl_eE6yzA
The book the video is based on
• https://t.me/c/1156511084/1042
#YouTube #CPU #DLD #Books
#JClarkScott #ButHowDoesItKnow
@Dagmawi_Babi
This media is not supported in your browser
VIEW IN TELEGRAM
Zooming into the CPU in an iPhone since iPhone 16 is about to be launched soon.
(Tbh I'm very excited for it, I haven't heard any rumors, I just feel like it's gonna be big 😅)
#IPhone #CPU
@Dagmawi_Babi
(Tbh I'm very excited for it, I haven't heard any rumors, I just feel like it's gonna be big 😅)
#IPhone #CPU
@Dagmawi_Babi