Microcomputer Design Projects
Microcomputer Design Projects
(OP)
Hey all, could I get some recommended design projects and textbooks to learn how to build my own microcomputers? I've read the "Digital Logic and Microcomputer Design" textbook already for a course in uni but I want to go more in depth.
RE: Microcomputer Design Projects
https://mikelyons.org/2021/02/21/how-to-design-a-m... might be a starting point.
https://en.wikipedia.org/wiki/Build_Your_Own_Z80_C...
TTFN (ta ta for now)
I can do absolutely anything. I'm an expert! https://www.youtube.com/watch?v=BKorP55Aqvg
FAQ731-376: Eng-Tips.com Forum Policies forum1529: Translation Assistance for Engineers Entire Forum list http://www.eng-tips.com/forumlist.cfm
RE: Microcomputer Design Projects
The price for the 6502 kit is about $90 - which is not much more than the list prices for all the parts and makes up for the time to find them.
He also has a kit for just under $300 that builds an 8-bit computer from basic logic chips, if you want to understand how the internals of a CPU works.
There are online 6502 emulators http://www.6502.org/tools/emu/
One more general source of info is righto.com, where Ken Shirriff does reverse engineering and analysis on individual logic chips up to entire computers. He's done several of late on how the 8086 processor functions. He examines the physical structure of the chips as well as the logic the chips use.
RE: Microcomputer Design Projects
I’ll see your silver lining and raise you two black clouds. - Protection Operations
RE: Microcomputer Design Projects
Exactly, low clock rate makes it easier to get something running with poor PCB and lower quality components. Making a 2 GHz processor run without problems isn't a trivial thing for a newbie.
TTFN (ta ta for now)
I can do absolutely anything. I'm an expert! https://www.youtube.com/watch?v=BKorP55Aqvg
FAQ731-376: Eng-Tips.com Forum Policies forum1529: Translation Assistance for Engineers Entire Forum list http://www.eng-tips.com/forumlist.cfm
RE: Microcomputer Design Projects
-----*****-----
So strange to see the singularity approaching while the entire planet is rapidly turning into a hellscape. -John Coates
-Dik
RE: Microcomputer Design Projects
RE: Microcomputer Design Projects
I would recommend starting REALLY SMALL. While digital circuits are ostensibly all about ones and zeros, the physical world is analog, and there are noise issues, power supply noise, circuit thresholds, etc., etc. One should particularly note that the Z80 and 8086 generation of digital chips and most of what you might have learned in class was based on 5V TTL/NMOS/CMOS logic, i.e., 5 volt DC powered, while current hobbyist and some commercial circuits run on 3.2 V DC, or lower voltages. The Z80/8086 were design using integrated circuit technology with single digits of microns MOS gate dimensions, with tens of thousands of logic gates, while something like the Ryzen 7 processor on the laptop I'm using now has gate dimensions on the order of single digits of nanometers, and consequently, multimillions to billions of logic gates. The smaller gate dimensions require much lower operating voltages to prevent circuit damage and malfunctions; internals of such microprocessors are running below 1.5V DC, but power dissipation is around 45-65W, which means a minimum of around 30 AMPS of supply current. Designing a motherboard to handle the supply current and GHz clock rates and noise is not for a newbie.
The 6502 project 3DDave mentioned above is probably a safe design project and has a very storied history, since that was the scale of the Apollo space mission navigation computer and was the processor used in the Apple II. Alternately, the Z80 processor might also be a practical project, since the IBM PC can trace its operating system design to the CPM operating system that was used for the early Z80-based personal computers. https://maker.pro/pic/projects/z80-computer-projec...
Either Z80 or 6502 can conceivably be built using a breadboard with point to point soldering or wirewrap, since the clock speeds are low enough that you can get away with that. A PCB is obviously the next step, but requires apps for the schematic capture and PCB layout software.
TTFN (ta ta for now)
I can do absolutely anything. I'm an expert! https://www.youtube.com/watch?v=BKorP55Aqvg
FAQ731-376: Eng-Tips.com Forum Policies forum1529: Translation Assistance for Engineers Entire Forum list http://www.eng-tips.com/forumlist.cfm
RE: Microcomputer Design Projects