wellwisher12
Posts: 2
Joined: Tue Jan 10, 2012 11:07 am

Building your own computer

Tue Oct 23, 2012 9:26 am

Hello all,

How difficult is it to build your own computer? And how difficult is it to learn it when you do not have any experience? How fast will you be able to learn it?

User avatar
RaTTuS
Posts: 10575
Joined: Tue Nov 29, 2011 11:12 am
Location: North West UK
Contact: Twitter YouTube

Re: Building your own computer

Tue Oct 23, 2012 9:43 am

it depends
from what level do you want to build one.... i.e. nan gates and up [not really this forum]
or are you talking about plugging things into a motherboard [not really the idea of this forum]
or are you wanting to plug your RPi into a box ?
How To ask Questions :- http://www.catb.org/esr/faqs/smart-questions.html
WARNING - some parts of this post may be erroneous YMMV

1QC43qbL5FySu2Pi51vGqKqxy3UiJgukSX
Covfefe

JoeDaStudd
Posts: 274
Joined: Fri Jan 27, 2012 1:34 pm

Re: Building your own computer

Tue Oct 23, 2012 9:57 am

If you mean assembling a desktop computer its very easy.
Think lego only with wires/cables.
As long as you read the motherboard and case manual you can't really go wrong.
Just read up and/or watch a few online guides.
Picking the hardware on the other hand isn't too easy as prices are always changing, parts are always being released and the next best thing is always a few months around the corner.

However if you mean creating a computer like the raspberry pi from scratch then I wouldn't have a clue where to even start.

User avatar
liz
Raspberry Pi Foundation Employee & Forum Moderator
Raspberry Pi Foundation Employee & Forum Moderator
Posts: 5212
Joined: Thu Jul 28, 2011 7:22 pm
Contact: Website

Re: Building your own computer

Tue Oct 23, 2012 12:53 pm

Eben has a fantasy curriculum he talks about occasionally, where on day 1 students would be presented with a lump of germanium, from which they would make a point-contact transistor. On completion of that task, they'd be given a bag of transistors, from which they'd make logic gates. They'd then be given a bag of logic gates, from which they'd make higher level constructs like ALUs, adders and other components of a processor. Etc. etc.

Teachers tend to point and laugh when he mentions this scheme to them.
Director of Communications, Raspberry Pi

User avatar
PeterO
Posts: 5958
Joined: Sun Jul 22, 2012 4:14 pm

Re: Building your own computer

Tue Oct 23, 2012 12:56 pm

Actually you don't need that big a bag of gates. If you look back at the designs of the 1950s and early 1960s machines they didn't have the millions of gates needed for modern designs.

You might also find this interesting : http://www.nand2tetris.org/
"Building a Modern Computer from First Principles"

PeterO
Last edited by PeterO on Tue Oct 23, 2012 12:59 pm, edited 1 time in total.
Discoverer of the PI2 XENON DEATH FLASH!
Interests: C,Python,PIC,Electronics,Ham Radio (G0DZB),1960s British Computers.
"The primary requirement (as we've always seen in your examples) is that the code is readable. " Dougie Lawson

jaromanda
Posts: 93
Joined: Wed Sep 12, 2012 12:33 pm

Re: Building your own computer

Tue Oct 23, 2012 12:59 pm

liz wrote:Teachers tend to point and laugh when he mentions this scheme to them.
Of course they'd laugh ... what a preposterous idea!!!

50% of the kids would be too busy tweeting about how lame the lesson is
the 40% with diagnosed ADHD would lose interest after 30 seconds
and the teacher would be busy dodging the lumps of "rock" they so generously supplied being thrown at them by the remaining 10%

:D
I now own 2 RPi - does that mean I own a circumference?

tech_monkey
Posts: 130
Joined: Fri Mar 09, 2012 6:12 pm

Re: Building your own computer

Tue Oct 23, 2012 1:30 pm

I actually designed and built a computer. It was part of my HND electronics course work. We where given the specs on an 8 bit processor chip, and told to design a computer using this chip that when booted up would a run a program stored on an eprom. It basically flashed a few LEDs connected to some outputs. Once we had the design we then had to design a PCB and make the thing. The PCB had to be double sided.
Mine and three others worked first time. The rest eventually worked, but it was quite amazing to see 16 different designs for the same thing, even the PCBs where all different. The 4 that worked first time all followed similar design principles. We had all our chips in the same direction ie all pins 1 on the top left. All chips where vertical. all other components where oriented in a similar way so resistor colour codes started either from left to right or top to bottom. This makes fault finding easy and you can see straight away if a chip is inserted upside down. Plus it looks neater.
So to answer the original question, how long is a piece of string. What sort of computer do you want to build. One that runs a single program after power on, one that's more like an R-pi or something a bit more complex.
http://www.casatech.eu

toxibunny
Posts: 1382
Joined: Thu Aug 18, 2011 9:21 pm

Re: Building your own computer

Tue Oct 23, 2012 3:57 pm

If you want to build your own computer from scratch, you must first create a universe...
note: I may or may not know what I'm talking about...

W. H. Heydt
Posts: 13345
Joined: Fri Mar 09, 2012 7:36 pm
Location: Vallejo, CA (US)

Re: Building your own computer

Tue Oct 23, 2012 4:21 pm

liz wrote:...they'd be given a bag of transistors, from which they'd make logic gates.
I did that in college. The gates worked fine (TTL), but the flip-flop assembled from the gates didn't.

I also helped one of my kids do a science fair project of a 1-bit adder circuit (including carry out) using relays.

User avatar
jackokring
Posts: 816
Joined: Tue Jul 31, 2012 8:27 am
Location: London, UK
Contact: ICQ

Re: Building your own computer

Tue Oct 23, 2012 4:35 pm

liz wrote:Eben has a fantasy curriculum he talks about occasionally, where on day 1 students would be presented with a lump of germanium, from which they would make a point-contact transistor. On completion of that task, they'd be given a bag of transistors, from which they'd make logic gates. They'd then be given a bag of logic gates, from which they'd make higher level constructs like ALUs, adders and other components of a processor. Etc. etc.

Teachers tend to point and laugh when he mentions this scheme to them.
How would they ever get to using buried n+ layers, and dielectric film gates? Never mind things like sandwich gate pairs and the DISCO fet, with all the other bits. Also the h(fe) of a point contact transistor is not very high, as the charge carrier density difference between the emitter, base and collector is not very high.
Attachments
disco.gif
disco.gif (638 Bytes) Viewed 2802 times
Pi[NFA]=B256R0USB CL4SD8GB Raspbian Stock.
Pi[Work]=A+256 CL4SD8GB Raspbian Stock.
My favourite constant 1.65056745028

User avatar
Jim Manley
Posts: 1600
Joined: Thu Feb 23, 2012 8:41 pm
Location: SillyCon Valley, California, and Powell, Wyoming, USA, plus The Universe
Contact: Website

Re: Building your own computer

Wed Oct 24, 2012 3:02 am

Eben, given your track record, if you build it, we will come ...

At the Computer History Museum, we have a duplicate of the very first Bell Labs whisker-hair transistor that Shockley, Bardeen, and Brattain built. When I built my first germanium crystal AM radio, I couldn't believe that it could actually receive and amplify radio signals from scores of miles away, even occasionally over 1,000 miles away in the case of WGN in Chicago, which could be heard from the New York metro area late at night when the ions were cooperative (its 50,000 watts at 720 KHz can sometimes even be heard as far away as South America, Europe, and Australia).

As far as I'm concerned, every kid should build these kinds of devices so that they'll better appreciate how magical it is that their cell phones ever complete a call, much less are then able to occasionally drop one! ;)
The best things in life aren't things ... but, a Pi comes pretty darned close! :D
"Education is not the filling of a pail, but the lighting of a fire." -- W.B. Yeats
In theory, theory & practice are the same - in practice, they aren't!!!

User avatar
Lob0426
Posts: 2198
Joined: Fri Aug 05, 2011 4:30 pm
Location: Susanville CA.
Contact: Website

Re: Building your own computer

Wed Oct 24, 2012 3:59 am

So now we need a BRCM2835 and PoP memory mounted on a pin package. And a LAN9512 on a pinned package. A board that will accept 1812 smd parts, regulators, connectors and such.

A new age Timex/Sinclair ZX81 kit!

Of course a SoC that used a board mounted memory would be better for a kit, at least in my opinion
512MB version 2.0 as WordPress Server
Motorola Lapdock with Pi2B
Modded Rev 1.0 with pin headers at USB

http://rich1.dyndns.tv/
(RS)Allied ships old stock to reward its Customers for long wait!

tech_monkey
Posts: 130
Joined: Fri Mar 09, 2012 6:12 pm

Re: Building your own computer

Fri Oct 26, 2012 2:52 pm

@ Jim.
Glad I'm not the only one. I built my first crystal set radio when I was about 10. Saw a program on TV about how prisoners in WW2 built crystal sets and then the presenter built one using a germanium diode and a few other things. I can still see the look on my mums face when I asked her for a toilet roll, so I can build a radio. My parents thought I was nuts but there I was wrapping wire around the toilet roll and connecting a diode and a crystal earpiece. Then I heard some music. Wow it worked. I then built a huge aerial in the garden it was actually a modified army field aerial I bought for a quid. Then built an amplifier from a circuit in a mag I saw. The gradually added a few more bits and bobs changed the amp for a better one. I then re did the whole thing using a Gakken Denshi Block system using my own design rather than the one in the book. Arrh happy days.
Sorry for being a bit off topic. But why can't they teach this sort of stuff in school. They used to.
Link for the Denshi block http://en.wikipedia.org/wiki/Gakken_EX-System
http://www.casatech.eu

User avatar
PeterO
Posts: 5958
Joined: Sun Jul 22, 2012 4:14 pm

Re: Building your own computer

Fri Oct 26, 2012 3:04 pm

tech_monkey wrote:@ Jim.
Glad I'm not the only one.
I started out with one of these: http://searle.hostei.com/grant/Electron ... adionicX40 It even had some logic gates and a bistable to make :)
PeterO
Discoverer of the PI2 XENON DEATH FLASH!
Interests: C,Python,PIC,Electronics,Ham Radio (G0DZB),1960s British Computers.
"The primary requirement (as we've always seen in your examples) is that the code is readable. " Dougie Lawson

Return to “General discussion”