Vad jag har gjort
Under de första veckorna tittade jag på lektionerna från kursen From Nand to Tetris av Hebrew University of Jerusalem via Coursera. Där fick jag lära mig den underliggande teorin om de minsta byggstenarna i en dator och insåg att all digital logik kan härledas till en enda grind: Nand
.
-
Praktisk konstruktion i HDL
Efter att ha förstått den mest grundläggande teorin fick jag praktiskt skapa enkla grindar i HDL (Hardware Description Language). I detta projekt varnand
redan implementerad, och utifrån den byggde jag förstNot
, sedanAnd
,Or
och så vidare, för att gradvis konstruera mer avancerade komponenter. -
Teori om signaldistribution
När jag avslutat det praktiska arbetet återgick kursen till teori, men nu om hur man kopplar ihop flera grindar effektivt. Här fick jag lära mig om begrepp sombus
och hur signaler distribueras mellan olika delar av hårdvaran. -
Minnesdesign
Parallellt började jag designa min första minnesenhet, från enkla flip-flops till ett komplett RAM-block, vilket visade mig hur data kan lagras och läsas i en dator.
Denna kombination av teori och praktik gav mig en djup förståelse för hur en hel datorarkitektur växer fram, bit för bit, från en enda nand
-grind.