Datorentusiast bygger egen processor

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Random-person
Vilket dåligt argument, det är ju bara att posta bildlänkar. Givetvis finns ett intresse!

Förövrigt är matteproblemet (tragiskt nog) på högstadienivå.

Jag är 100% säker på att jag räknade 50% 33% samt liknande i fyran, säg vad du vill.

Permalänk
Moderator
Testpilot
Citat:

Ursprungligen inskrivet av MBY
Jag kan lägga upp ett schema, men det bör antagligen ligga i en egen tråd, bilderna skalar inte bra nedåt så det behövs väl 3000 pixlar i sidled eller något sådant. Fixar senare om intresse finns.

Jodå, gör en bygglogg eller något liknande så ha externa länkar till bilderna eller liknande. Intresse finns, vi måste ju kunna visa vad Swec. har för talanger också!

Visa signatur

ASrock x470 Taichi Ultimate - AMD Ryzen R9 3900x - G.Skill Ripjaws@3.6GHz 16GB RAM - RTX 3080 Ti - Super Flower Leadex Gold 1000W - Phanteks Enthoo Pro - AOC AG35UCG 34" 3440x1440p@100Hz - kalaset vattenkylt

Permalänk
Citat:

Ursprungligen inskrivet av Aser
ökningen är 50% men av det totala är oc:n 1/3

edit: är tämligen säker på att man brukar referera klockningen till utgångspunkten dvs ökningen och inte det totala

Så sant.

Visa signatur

[ASUS P9X79] [Corsair RM850i] [Corsair 32GB DDR3 1600mhz] [i7 3930K] [Noctua NH-D14] [Gainward GTX 1080 "GLH" Golden Sample 8GB GDDR5X][Sandisk 256GB][Fractal Design Define S]

Permalänk
Hedersmedlem

Sedan som sista grej på matten: bara för att man kan matte A så finns det inget som säger att man inte kan universitetsmatte.
Kan väl droppa hela grejen nu? Känns som killen fått tillräckligt med skit.

Permalänk
Citat:

Ursprungligen inskrivet av Pie-or-paj
Jag är 100% säker på att jag räknade 50% 33% samt liknande i fyran, säg vad du vill.

Tror också att jag gjorde det i fyran;)

OnT: Coolt, mycket tålamod har han iaf.

Visa signatur

Religion and greed cause millions to bleed

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av skruvis
Vad är Matte A?

Citat:

Ursprungligen inskrivet av Leeloo
Ser ut som en spikmatta samt såndär tillverka-mattor-maskin.

Ahh fasen...

Visa signatur

Antec Three Hundred | Asus M4A78T-E | AMD PII X3 720 BE @ 3.5 GHz | OCZ DDR3 2x2GB @ 1600 7-7-7-21 | XFX GTX 260 @ 720/1170/1520 | Noctua NH-U12P | Corsair 620W | Hitachi Deskstar P7K500 500GB | Dell 2209WA

Permalänk
Avstängd

Äntligen en värdig utmanare till intel i7

Nae, men serriöst. väldigt coolt att bygga sin egna cpu.

Visa signatur
Permalänk
Medlem

Det är väl byggt med enbart TTL-kretsar också om jag inte minns helt fel.

Visa signatur

// Jay-C
CPU: i7 2600K @ 4.5GHz 1.35V (load) w/ H80i v2 | GPU: GTX 1660 GAMING
SSD: MX500 500GB | MB: P8Z68-V Pro | RAM: 2x8GB G.Skill 2133 MHz CL11
APU: X-Fi Titanium Pro | PSU: AX850
Samla alla dina betalkort, gratis valutaväxling, Google Pay m.m. med Curve. £5 bonus med länken: https://www.curve.app/join#EAVGZ56E

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av skruvis
Vad är Matte A?

Småttingarna idag går Matematik i olika kurser. Inte som du och jag som läste på det gamla fina sättet. De här på forumet som har problem med att räkna ut klockningen har IG i Matte A.

Permalänk
Medlem

Vi har precis byggt en MIPS processor i en kurs på skolan (universitet).
Den är simulerad i datorn tyvärr, men vi har gått ned till grindnivå och implementerat allt själv, t.ex. ALU, registerminne, dekoder, och datorminne.
Man lär sig helt klart en del.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av MaLo
Intel lär skaka av rädsla nu.

XD

Han får hem en brev där dom stämmer honom på 5 mille

Visa signatur

*AM3 X3, Gtx 560ti, 8gb corsair DDR3 1333mhz*
http:///

Permalänk
Hedersmedlem
Citat:

Ursprungligen inskrivet av trinitas
XD

Han får hem en brev där dom stämmer honom på 5 mille

Det hela slutar med att Intel får böta 2000 miljarder dollar till EU för konkurrenshindrande åtgärder och komissionen samt parlamentet bestämmer sig för att höja sina löner med 500%.

Permalänk
Testpilot
Citat:

Ursprungligen inskrivet av Mösheröshen
Han har ju dock handvirat alla kablar på plats vilket borde ta ännu längre tid, sinnessjukt...

Med virpistol går det rätt snabbt ändå, det som tar tid är att skala kablarna men det slipper man ju inte om man löder heller.

En virpistol är ett specialverktyg som helt enkelt virar trådar runt stift: http://www.tradera.com/Virpistol-med-likriktare-auktion_91250...

Visa signatur

Kolla gärna in min RGB-LED-ljusstake i galleriet
[Gigabyte GA-Z97MX-Gaming 5][Intel Core i5 4690K][Corsair XMS3 16GB][Asus GeForce RTX 2060 Super Dual Evo OC]

Permalänk
Medlem

Undra hur stor en sådan enkel dator blir om man bygger den med kronplintar? Fungerar det?

Permalänk
Medlem

Att bygga en prolle är något jag tänkt på länge, men jag skulle aldrig ta såmycket som ett fisigt litet steg till att börja. Snyggt jobbat må man säga.

Visa signatur

..hmmm.........få se nu......hmmmm.

Permalänk
Hedersmedlem

Ska vi leka en lek? Mer inlägg om det här matteproblemet kan ge varningar? Tillbaka till ämnet!

Och gällande uppkomsten av ordet 'bug' så har jag alltid tagit det för sanning men kände att det skulle kunna vara en sån där sak som faktiskt är faktoid och jag iddes inte kolla upp det själv när jag skrev det.

Visa signatur

Forumregler | Feedbackforumet | Något som behöver modereras? Tryck på Anmäl inlägget och ge en anledning, någon moderator kommer granska inlägget och göra (egen) bedömning
"Fate. Protects fools, little children and ships named Enterprise." - Riker - ST:TNG

Permalänk
Avstängd
Citat:

Ursprungligen inskrivet av Random-person
Vilket dåligt argument, det är ju bara att posta bildlänkar. Givetvis finns ett intresse!

Ok, eftersom ni ber så snällt... Som sagt, bilderna är stora, skalar inte bra (lite mindre än jag minns dock).

Principskiss över CPU. Varje block representerar en 4-bits-portion av ett register d.dyl.

Detaljschema över ackumulatorn. Ackumulatorn är ambitiös och kan skifta/rotera höger/vänster, inverteras (för att underlätta tvåkomplementsoperationer) och inkrementeras. Dekrementation kan fås genom mikrokod; invertera, inkrementera och invertera igen.

Schematisk skiss över ackumulatorn uttryckt i grindar.

Hjälpackumulatorn B, kan inkrementera och invertera. A och B håller i operanderna vid en operation så som addering.

Carryflagga och en jag-minns-inte-vad-flagga.

Jag vet inte vad jag gjort av detaljschemat för ALU men den är lustigt nog inte alls speciellt komplex. Den består av en 4-bitars heladderare (med carry), en 4-bit AND och en 4-bit OR. XOR finns också men är egentligen bara en dubblering av adderaren.

Eftersom flera delar i schemat dubbleras har jag inte ritat detaljscheman över alla delar. Tristatebuffrar (knepigt med bipolära trissor) finns t.ex. i ackumulatorschemat.

Detalj över generiskt register som bara håller data, alltså en handfull D-vippor i form av sättningslogik till vanliga bistabila vippor.

Beroende på hur motstånds- och kondensator-värdena väljs kan man få olika hastigheter. En konfiguration ger t.ex. hastigheter om 3-8 MHz, men skalar inte nedåt. Eftersom enkelstegning nog är ett måste för debugging har jag i stället dimensionerat allt för 0 - 600 kHz. Som vem som helst förstår är prestanda inte viktigt.

Det var flera år sedan jag pysslade med denna och jag tänker nog inte bygga den om jag inte får sjukt mycket fritid helt plötsligt. Det enda jag gjort är att bygga upp register på labbplatta för att pröva principen. T-vippans konstruktion är inspirerad av någon gammal diskret CDC- eller PDP-maskin från 60-talet eller så (det är sjukt vad grejer man kan hitta på nätet!). De datorer jag byggt tidigare har jag ritat på papper och själva bygget har jag kannibaliserat för länge sedan. Möjligt att det finns någon digital bild någonstans, men kort sagt har de bestått i 74XX181 (ALU) med kringlogik.

Minnet då? Tja, ett random-access-minne bygger man inte upp med transistorer direkt, i synnerhet inte när jag behöver rätt mycket kod då mikrokoden också ska lagras där. Så jag var tvungen att kompromissa. Som RAM har jag tänkt statiska minnen av den typ som tidigare användes som cache i datorer (486 och Pentium). Dessa är billiga, lätta att få tag i och lätta att ha att göra med. Som bootstrap-mikrokod har jag tänkt mig en diodmatris, alltså korsade ledningar på typ en träram med dioder.

Transistorn var från början BC547, men sedan jag kom över 2 000 BC107B behövs en omdimensionering av vippans grundutförande. BC107 är också en mer "vintage"-transistor i metallkåpa.

Edit: Drivspänningen landade på runt 11-13 volt och då jag använder rätt små pullup-motstånd (390 ohm) kommer det krävas _ordentligt_ med ström, helt jämförbart med en typisk speldator, om inte mer. *Givetvis* tänker jag i termer om järnkärnetrafos och diskret uppbyggda spänningsstabbar. Själva meningen med projektet var att det skulle vara få eller inga IC. Givetvis måste jag tumma på det för RAM men även för kommunikation till en PC som front-end. Det får väl blir en liten AVR som sköter det, i min idévärld. Jag funderade också på att balansera vipporna så att en liten glödlampa (ej LED såklart) finns i _varje_ vippa för lätt debugging. Jäkla julgran den hade blivit, om jag byggt den!

Visa signatur

http://www.theatlantic.com/national/archive/2012/05/how-the-p...
"If there's a simple lesson in all of this, it's that hoaxes tend to thrive in communities which exhibit high levels of trust. But on the Internet, where identities are malleable and uncertain, we all might be well advised to err on the side of skepticism."

Permalänk
Medlem

MBY: Nå... när får vi nu se att du tar över VIA och släpper en super cpu?

Permalänk
Medlem

MBY: Vilket program använder du för att rita kretsarna?

Permalänk
Citat:

Ursprungligen inskrivet av MBY
Ok, eftersom ni ber så snällt... Som sagt, bilderna är stora, skalar inte bra (lite mindre än jag minns dock).

http://img413.imageshack.us/img413/6468/cpu.th.gif
Principskiss över CPU. Varje block representerar en 4-bits-portion av ett register d.dyl.

http://img193.imageshack.us/img193/8379/areg2.th.gif
Detaljschema över ackumulatorn. Ackumulatorn är ambitiös och kan skifta/rotera höger/vänster, inverteras (för att underlätta tvåkomplementsoperationer) och inkrementeras. Dekrementation kan fås genom mikrokod; invertera, inkrementera och invertera igen.

http://img192.imageshack.us/img192/9994/areggates.th.gif
Schematisk skiss över ackumulatorn uttryckt i grindar.

http://img413.imageshack.us/img413/7963/52111692.th.gif
Hjälpackumulatorn B, kan inkrementera och invertera. A och B håller i operanderna vid en operation så som addering.

http://img266.imageshack.us/img266/6135/carry.th.gif
Carryflagga och en jag-minns-inte-vad-flagga.

Jag vet inte vad jag gjort av detaljschemat för ALU men den är lustigt nog inte alls speciellt komplex. Den består av en 4-bitars heladderare (med carry), en 4-bit AND och en 4-bit OR. XOR finns också men är egentligen bara en dubblering av adderaren.

Eftersom flera delar i schemat dubbleras har jag inte ritat detaljscheman över alla delar. Tristatebuffrar (knepigt med bipolära trissor) finns t.ex. i ackumulatorschemat.

http://img21.imageshack.us/img21/5913/oreg.th.gif
Detalj över generiskt register som bara håller data, alltså en handfull D-vippor i form av sättningslogik till vanliga bistabila vippor.

Beroende på hur motstånds- och kondensator-värdena väljs kan man få olika hastigheter. En konfiguration ger t.ex. hastigheter om 3-8 MHz, men skalar inte nedåt. Eftersom enkelstegning nog är ett måste för debugging har jag i stället dimensionerat allt för 0 - 600 kHz. Som vem som helst förstår är prestanda inte viktigt.

Det var flera år sedan jag pysslade med denna och jag tänker nog inte bygga den om jag inte får sjukt mycket fritid helt plötsligt. Det enda jag gjort är att bygga upp register på labbplatta för att pröva principen. T-vippans konstruktion är inspirerad av någon gammal diskret CDC- eller PDP-maskin från 60-talet eller så (det är sjukt vad grejer man kan hitta på nätet!). De datorer jag byggt tidigare har jag ritat på papper och själva bygget har jag kannibaliserat för länge sedan. Möjligt att det finns någon digital bild någonstans, men kort sagt har de bestått i 74XX181 (ALU) med kringlogik.

Minnet då? Tja, ett random-access-minne bygger man inte upp med transistorer direkt, i synnerhet inte när jag behöver rätt mycket kod då mikrokoden också ska lagras där. Så jag var tvungen att kompromissa. Som RAM har jag tänkt statiska minnen av den typ som tidigare användes som cache i datorer (486 och Pentium). Dessa är billiga, lätta att få tag i och lätta att ha att göra med. Som bootstrap-mikrokod har jag tänkt mig en diodmatris, alltså korsade ledningar på typ en träram med dioder.

Transistorn var från början BC547, men sedan jag kom över 2 000 BC107B behövs en omdimensionering av vippans grundutförande. BC107 är också en mer "vintage"-transistor i metallkåpa.

Edit: Drivspänningen landade på runt 11-13 volt och då jag använder rätt små pullup-motstånd (390 ohm) kommer det krävas _ordentligt_ med ström, helt jämförbart med en typisk speldator, om inte mer. *Givetvis* tänker jag i termer om järnkärnetrafos och diskret uppbyggda spänningsstabbar. Själva meningen med projektet var att det skulle vara få eller inga IC. Givetvis måste jag tumma på det för RAM men även för kommunikation till en PC som front-end. Det får väl blir en liten AVR som sköter det, i min idévärld. Jag funderade också på att balansera vipporna så att en liten glödlampa (ej LED såklart) finns i _varje_ vippa för lätt debugging. Jäkla julgran den hade blivit, om jag byggt den!

Otroligt ambitiöst! Jag fuskar alltid med FPGA/CPLD för mina datorbyggen. Det blir liksom en annan nivå när man planerar att mikrokoda med diodmatriser... Hur brett är "mikrokodromet"? Jag har inte riktigt listat ut vad alla dina bussar är. Är det 4b data, 4b addr? Det låter väldigt smalt? Är kanske bara adressbuss utritat?

Visa signatur

/Hej hopp!

Permalänk
Medlem

Fyfan vad Win xD

Och jag som ser mig själv som hyfsat nördig, men detta är ju helt insane

Visa signatur

NZXT Whisper | Asus ROG Strix x470-F Gaming | AMD Ryzen 5 2600 | G.Skill Trident Z RGB 3000Mhz | RTX 3070 |

Permalänk
Inaktiv

Det mest imponerande är om det han säger, att ha förstått en dator hela vägen från transistorfysiken till högnivåprogrammering, stämmer.

Permalänk
Medlem

Fräckt som fan, hade varit kul att veta mer om den.

Visa signatur

{{P180, p5k, q6600, 4x1GB ddr2 Dominator, Asus 8800gts 640MB, Raptor 150GB + randomdiskar},
{mbp e2011 13"},
{Asus 1005p},
{e2100, p5gz-mx, 2x2GB ddr2, 250GB}}

Permalänk
Permalänk
Avstängd

Imponerande

Visa signatur

"Jo men det var exakt det jag menade med att den enda moddningen detta galleriet innehåller är Sanningsmodifikation och photoshoppande :)"

Permalänk
Hedersmedlem

Sjukt ballt

Visa signatur

Gammal är gubbe

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av MBY

(det är sjukt vad grejer man kan hitta på nätet!)

haha säger du de hittade nyss ett kopplings schema på en hemmabyggd CPU :D:D

Permalänk
Medlem

vilket pill att göra med händerna!

Permalänk

Gamla nyheter, för de som följt projektet iaf.

Det som är imponerande är mikrokoden (om den är uppfunnen av personen ifråga och inte ett derivat) och att han wirewrappat allt det där 2009

Men det som är poängen är att han _gjorde det_. Själv. För att han ville. Det är den stora skillnaden mot att 1) lära sig en existerande CPU utan och innan, och 2) slänga in en CPUcore i en FPGA-krets.

Man kan naturligtvis även göra en EGEN cpu i en FPGA-krets, vilket väl är det jag hade valt idag Eller skaffat ett ARM devboard, den är väldesignad.

Visa signatur

[4790k@4.6]+[RTX 3070 OC]+[16GB]+[4x SSD]+[NZXT+700W Gold]+[Win7]+[2x Samsung SA27950D <3]+[Topre TKL]+[G403 Hero wired]+[HyperX Cloud Alpha S]+[KingKong 2 Pro]. ZBook 17 G5, Quadro P3200, Win11.

Permalänk
Medlem

Vilken imponerande hängivenhet, vilket underbart projekt! All heder, mycket imponerande!

Visa signatur

i7 7700K | Cryorig H5 Ultimate | ASUS Strix Z270E Gaming | 2x8 GB Corsair Vengeance LPX | Samsung 960 EVO 250GB | Fractal Design R5 | Corsair RM850 | ASUS GeForce RTX 2070 8GB Advanced Edition | ASUS RT-N66U