Google "NAND2tetris" or NAND to Tetris A professor from tel aviv university has done just this - using a virtual hardware emulator there are twelve courses (Approx one full term of study) starting with NAND gates and building nor gates etc, progressing to arithmetic units, CPUs, compilers and eventually writing a game based on a oo language. It's exciting for me (there is a book and I am still early days) but really…
Ask HN: I'd like to learn how to build a computer
11–17 of 17 posts
Re: Ask HN: I'd like to learn how to build a computer
#12I built my own Z80 based micro to power a micro-mouse. Shoot me an email telling me what you already know, and I'll tell you what you need to read up and and get started with.
Re: Ask HN: I'd like to learn how to build a computer
#13Pretty fun, but maybe not as educational as it might be. No modern microprocessor looks or functions much like the Z80. You could build a 'telephone' with a carbon mike and diaphram speaker and it would tell you as much about the cellular telephone system.
Ahhhh, I meant educational in the embedded device sort of realm... Although ill be honest, it's more for fun than anything else :)
And its still used embedded. My son wrote a simulator for a Z80 version that's flying on Juno (Jupiter space mission). It was coupled with an FFT engine for processing ice-penetrating radar signals. Lots of fun. SpaceX was interested in him out of college, but that was mostly an IT position.
Anyway of all the embedded systems I've used, I am fondest of the Z80 architecture. Good choice!
Re: Ask HN: I'd like to learn how to build a computer
#14Pretty fun, but maybe not as educational as it might be. No modern microprocessor looks or functions much like the Z80. You could build a 'telephone' with a carbon mike and diaphram speaker and it would tell you as much about the cellular telephone system.
Ahhhh, I meant educational in the embedded device sort of realm... Although ill be honest, it's more for fun than anything else :)
Re: Ask HN: I'd like to learn how to build a computer
#15Re: Ask HN: I'd like to learn how to build a computer
#16I put some links up on my site here:
Re: Ask HN: I'd like to learn how to build a computer
#17imho: Stop wasting your time understanding PCs. If you're still curious just follow the link trails: http://en.wikipedia.org/wiki/Personal_computer You'll land here: http://en.wikipedia.org/wiki/Von_Neumann_architecture or here http://en.wikipedia.org/wiki/Harvard_architecture 1) Create your own computable language or understand binary 2) Think of ways to store/load and process the data in that language 2.1) Think of…
Hehe followed that train of thought through to #3 already :) cheers for the links, I'll check the simulation stuff out :)