mboost-dp1

Steve Chamberlin

Mand laver sin egen CPU

- Via Wired - , redigeret af Net_Srak , indsendt af rpey60

Har man meget tid og er interesseret i digitalteknik, hvorfor så ikke lave sin egen CPU? Det er hvad Steve Chamberlin fra Belmont i Californien, USA, har lavet.

Chamberlin udvikler til dagligt spil, men i sin fritid har han de sidste 18 måneder lavet sin helt egen 8-bit processor, der er blevet døbt BMOW. Det står for “Big Mess Of Wires”, hvilket skal tages helt bogstaveligt, idet alle forbindelser i CPU’en er lavet med ledninger på et Augat wire-wrap-bræt med plads til 2.832 forbindelser.

I alt er der brugt 1.253 ledninger til at forbinde 2.506 punkter, hvilket har resulteret i en processor, der minder om dem, der var i Apple II og Commodore 64-computerne.

Sammen med andet 80’er hardware er det blevet til en fungerende computer, der kan afvikle små programmer, heriblandt et skakprogram. Der kan læses meget mere om projektet på Chamberlins blog.





Gå til bund
Gravatar #1 - Snoop
29. maj 2009 07:00
Godt det ikke er mig der skal fejlfinde, hvis den pludselig ikke virker.
Gravatar #2 - Wiking
29. maj 2009 07:02
Jeg tager hatten af for det projekt!
Det er simpelthen nørde kongen. Hehe. :)
Gravatar #3 - General C
29. maj 2009 07:04
H4X!!!!1111one :D
Gravatar #4 - Stuka
29. maj 2009 07:07
#1: haha, lige præcis. "Hmm, der er noget der ikke virker.. Elle belle...."

Men respekt for at kaste sig ud i sådan et projekt, der tilmed virker. Virkeligt nørdet, men det kunne sikkert give en fornuftig afgangskarakter som elektro-ingeniør eller noget. :P
Gravatar #5 - Scapegoat
29. maj 2009 07:12
Er jeg den eneste som finder det pudsigt at nyheden befinder sig på WIRED.com? :P

Men respekt herfra.
Gravatar #6 - sonicwave
29. maj 2009 07:17
Minder lidt om gutten der har lavet Magic-1: http://www.homebrewcpu.com/
Gravatar #7 - Izaaq
29. maj 2009 07:31
Ehm jeg ville nu anbefale ham at købe en FPGA og programmere den selv. Det er SÅ meget nemmere, og han får et meget hurtigere resultat. Og noget, der måske kan bruges til noget også :-)
Gravatar #8 - sparrez
29. maj 2009 07:40
Det er fandme hardcore!
Gravatar #9 - Holger_dk
29. maj 2009 07:41
hehe fedt nok... gid jeg havde tiden og den viden... :P

#7:
ja, men jeg tror noget af idéen med hans projekt var at der netop ikke skulle bruges en FPGA
Gravatar #10 - aben
29. maj 2009 08:03
Så skal han lave en SID som næste projekt.
Gravatar #11 - MathiasJ
29. maj 2009 08:07
Et ord:

RESPEKT ^^
Gravatar #12 - Yd3
29. maj 2009 08:14
Det gad jeg satme godt kunne skrive på mit eget CV.. - I min fritid har jeg så bygget en processor.
Gravatar #13 - Sikots
29. maj 2009 08:28
Fordi "man" kan ...
Gravatar #14 - Kedekede
29. maj 2009 09:00
Giga nørd. Respekt.

Gravatar #15 - T_A
29. maj 2009 09:26
Puhh han er fanme en tålmodig mand, hatten af for ham.
Har selv leget med wire-wrap engang og selv med kun 100-150 ledninger er det et mareridt at fejlfinde på.

Gravatar #16 - mixi
29. maj 2009 09:54
#7 Det er ikke pointen at lave den hurtigt, det er et læringsmetode omkring hvordan computer fungere. Især hvis du laver det hele med TTL kompontenter :D
Jeg har selv gået med tanken omkring at lave min egne cpu, men er gået fra den igen, da jeg synes ikke at jeg har rådet til at lave den endnu :D
Gravatar #17 - Petrander
29. maj 2009 10:55
Ikke fordi det ikke er en megapræstation, men han er vil ikke den eneste med sådan et projekt i verden? Jeg kender en del der kan genskabe og opdatere adskillige 8-bits CPU'er med FPGA?
Gravatar #18 - Izaaq
29. maj 2009 11:27
#16 Man kan da lære lige så meget om hardwarearkitektur ved at benytte en FPGA som ved at lodde det hele selv.

Enten kan man skrive hdl-en som højniveau-kode, eller også kan man gå den lange tunge vej og skrive det hele i celler i hånden.

Á la: a_12 <= b_17 xor c_45;

Jeg kan ikke se, at man lærer mere ved at lodde nogle ledninger på en TTL-kreds med basale boolske funktionaliteter, end at skrive ovenstående.

Det ene tager bare lang tid og er svært at debugge.

Han kunne også have lavet den med lukkede øjne, hvis det skulle være ekstra omstændigt. ;-)

I øvrigt, hvis du går med tanker om at lave en CPU med dit eget instruktionssæt osv så kan man få nogle ret billige FPGA evaluation kit fra de fleste producenter af FPGAer. Der følger som regel både compiler og simulator med, så du er godt hjulpet.
Gravatar #19 - nbhansen
29. maj 2009 12:01
#18 godt hans primære formål ikke var at få så meget som muligt læring ind i skallen på kortest, billigst og mest effektiv brug af sin tid så... det havde jo endt med at du havde haft en pointe midt i dit ekstremt nørdede trolleri :)

han skriver jo netop at han gør det for SJOV (hvis man ellers gider læse andet end det som sædvanligt usselt skrevne recap på newz), ikke for at lære om hardware arkitektur. Hvis man ville lære om det, er jeg sikker på at du har ret, men det var så ikke lige det han ville, og derfor må du pakke dig :) go dag.
Gravatar #20 - mixi
30. maj 2009 15:55
#17 Det er der mange som gør, idet prisen på en FPGA gør at det kan være billigere at lave skrive en 8 bit processor, og et hav controllere til.

#18 FPGA'er er gode til mange ting, men hvis du gerne ville have en hjemmebygget computer som er lidt meget retro. Så dur en FPGA bare ikke. :D
Gravatar #21 - DusteD
30. maj 2009 23:51
Det er faktisk ikke en nyhed, BMOW er ved at vaere ret gammel.. Ikke desto mindre er det et sjovt og interessant projekt
Gravatar #22 - DusteD
30. maj 2009 23:53
#18
Han loddede den ikke, han wirewrappede den.
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login