📄️ 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.
📄️ Grindar
Inom datavetenskap och digital elektronik är logiska grindar fundamentala byggstenar för alla digitala system. De används för att bearbeta binära signaler (1or) och ligger till grund för allt från enkla kretsar till avancerade processorer.
📄️ Sanningstabeller
En sanningstabell är ett verktyg som används för att beskriva hur en logisk funktion beter sig beroende på dess indata. Den visar alla möjliga kombinationer av binära indata (0 och 1) och motsvarande utsignaler. Sanningstabeller är centrala när man analyserar eller designar digitala kretsar.
📄️ Bussar
I digital elektronik är en buss en grupp av parallella ledningar som används för att överföra data mellan olika komponenter i ett system. Bussar spelar en central roll i hur information rör sig inom en dator, särskilt mellan minne, register och beräkningsenheter.
📄️ ALU
En ALU (Aritmetisk-Logisk Enhet även kallat räkneenhet) är en del av CPUn utför matematiska och logiska operationer, som att addera tal, jämföra värden eller köra bitvisa funktioner (aritmetiska funktioner). ALU:n fungerar som “hjärnan” i beräkningar, där informationen bearbetas innan den går vidare till andra delar av systemet.
📄️ Minne
I digitala system är minne en central komponent som används för att lagra och hämta binär information. Allt från instruktioner till data lagras tillfälligt i minnet under beräkningar. Minnet är strukturerat så att varje bit eller ord har en egen adress, vilket gör det möjligt att komma åt specifika värden snabbt och effektivt.
📄️ HDL
För att få en större förståelse om teorin bör man testa det praktiskt. Detta kan göras med HDL(Hardware Development Language).