Building a 4 bit computer from Transistors
waitingforfriday.com
waitingforfriday.com
You have to remember that 30-40 years ago people were building entire businesses building computers by knowing this stuff and wiring everything together by hand. Many younger folks now have little to no idea how the devices they use every day work at a fundamental level, and its videos like this that could let a young hacker-to-be pick up a few parts inexpensively and easily wire up their own basic logic circuits. Its this kind of hands-on education that helps curious people learn and explore.
This http://en.wikipedia.org/wiki/IBM_1401 is probably a representative example of the transitorized computer, produced from 1959 to 1971. It's a good bet that the people who designed it knew how to solder but were different from those who assembled it. They knew the transistors, but probably designed it in terms of higher-level blocks of logic (adders, memory, etc).
Not many people have designed and built full computers from scratch at the transistor level. Enthusiasts didn't really get into it until microprocessors were available. Even then, they required hundreds of solder connections to be able to even use lights and switches for IO.
Fun times.
Just doing this one course to tie together a Computer Science education puts you a step ahead of 50% of the coders out there.
http://www.catonmat.net/blog/video-lecture-from-nand-to-tetr...
It wasn't quite as low as transistor logic, but it was designed from discrete logic gates.
I also remember him writing "How to design & build your own custom TV games", which was basically NAND to Pong, without a CPU.
How about a 16 bit computer made from 3000 transistors[1] that runs at 500kHz? http://www.6502.org/users/dieter/mt15/mt15.htm
[1] umm, and a couple 74 series chips to generate the clocks and buffer the busses.
Even for a technical reader it's still an enjoyable book. It inspired me to design and make a computer of my own.
We had to build a full 16-bit machine in school. Thankfully, we were allowed to use 290x ALU slices.