Una dintre cele mai tari chestii
pe care le-am descoperit despre circuite
este ca ele pot fi o arta, adica daca as avea
o idee creativa, pot sa o ilustrez folosind circuite.
Asadar, daca ai idei, poti folosi tehnologia
pentru a le aduce la viata.
Fiecare intrare sau iesire a unui computer este de fapt un tip de informatie
care poate fi reprezentata
de semnalele electrice pornit sau oprit
sau de 1 sau 0.
Ca sa poata procesa informatia de intrare
si sa poata procesa informatia de iesire,
un computer are nevoie sa modifice si sa combine semnalele de intrare.
Pentru a face asta un computer foloseste milioane de componente electronice care impreuna formeaza circuitele.
Sa ne uitam mai atent la cum circuitele pot modifica si procesa informatie redata de 1 si 0.
Acesta este un circuit incredibil de simplu.
Preia un semnal electric, pornit/oprit,
si il intoarce.
Adica, daca oferi un semnal de 1,
circuitul iti returneaza un 0,
iar daca oferi circuitului un 0,
el iti returneaza 1.
Semnalul care intra nu este acelasi ca cel
care iese, asa ca-l numim un circuit NOT (invertor).
Circuitele mai complicate pot lua mai multe
semnale si le pot combina, avand un rezultat diferit.
In acest exemplu, un circuit va lua
doua semnale electrice, fiecare fiind 1 sau 0.
Daca oricare din semnalele care intra este un 0,
atunci rezulatul va fi si el 0.
Circuitul iti va oferi 1 doar daca
primul semnal si al doilea sunt ambele 1
si astfel numim circuitul AND.
Exista multe astfel de circuite mici care
executa simple calcule logice.
Conectand aceste circuite, putem face mai multe
circuite complexe care sa execute calcule dificile.
Spre exemplu, poti face un circuit care
adauga 2 biti, numit un sumator.
Acest circuit preia 2 biti individuali, fiecare 1 sau 0,
si ii adauga impreuna pentru a calcula suma.
Suma poate fi 0 plus 0 egal 0,
0 plus 1 egal 1, sau 1 plus 1 egal 2.
Ai nevoie de doua fire care ies deoarece poate fi
nevoie de 2 cifre binare ca sa reprezinti suma.
Odata ce ai un singur sumator pentru adaugarea
a 2 biti de informatie,
poti combina multipli ai acestor circuite sumatoare unul langa altul pentru a adauga numere mai mari.
Spre exemplu, iata cum un sumator de 8 biti
adauga numerele 25 si 50.
Fiecare numar este reprezentat folosing 8 biti, rezultand 16 semnale electrice diferite care intra in circuit.
Circuitul unui sumator de 8 biti are multi sumatori in interior care calculeaza impreuna suma.
Circuitele electrice diferite pot executa alte calcule simple precum scaderea sau multiplicarea.
De fapt, toate informatiile procesate de computer
sunt doar multimi de simple operatii puse laolalta.
Fiecare operatie individuala facuta de un computer este atat de simpla incat poate fi facuta de un om,
dar aceste circuite din interiorului computerului
sunt mult mai rapide.
In trecut, aceste circuite erau mari si ciudate,
si un sumator de 8 biti putea fi cat un frigider si
dura minute pentru a executa un simplu calcul.
Astazi, circuitele calculatoarelor sunt microscopice
ca marime si functioneaza mult mai rapid.
De ce sunt si calculatoarele mici de rapide?
Deoarece cu cat un circuit este mai mic, cu atat distanta pe care o parcurge semnalul electric este mai mica.
Electricitatea circula cu viteza luminii, de aceea circuitele moderne executa miliarde de calcule pe secunda.
Asa ca, indiferent daca joci un joc,
inregistrezi un video sau explorezi cosmosul,
tot ce poti face cu tehnologia necesita procesarea
multor informatii intr-un timp scurt.
Sub toata aceasta complexitate se afla doar
circuite mici care transforma semnalele binare
in site-uri web, videoclipuri, muzica si jocuri.
Aceste circuite pot sa ne ajute sa decodam ADN-ul
pentru a diagnostica si a vindeca afectiunile.
Asa ca ce ati vrea sa faceti cu aceste circuite?