Een van de leukste dingen die ik heb
ontdekt over circuits, is dat schakelingen
een kunstvorm kunnen zijn als ik een creatief idee heb, en ik dat
creatieve idee kan uiten door schakelingen.
Als je ideen hebt, dan kun je technologie
gebruiken om ideeën tot leven te brengen.
Elke input of output van een computer
is in feite een soort informatie,
die door aan of uit elektrische signalen
kan worden weergegeven,
of door enen en nullen.
Een computer moet invoersignalen wijzigen om
de informatie te verwerken die als input
binnenkomt, en de informatie te maken die
wordt uitgevoerd.
Een computer gebruikt miljoenen kleine elektronische
componenten die samen een circuit vormen.
Laten we kijken hoe circuits informatie wijzigen en
verwerken die in de vorm van enen en nullen wordt gebracht.
Dit is een ongelofelijk eenvoudig circuit.
Het ontvang een elektrisch signaal,
aan of uit, en keert het om.
Als je het signaal 1 geeft, dan geeft het circuit een 0,
en als je het circuit een 0 geeft, dan krijg je een 1.
Het signaal dat erin gaat, is niet hetzelfde als dat wat
eruit komt, en daarom noemen we dit circuit Not.
Gecompliceerdere circuits kunnen meerder signalen tegelijk
ontvangen en deze combineren, en je een ander resultaat geven.
In dit voorbeeld zal een circuit twee elektrische
signalen krijgen; elk van hen kan een 1 of een 0 zijn.
Als een van de signalen een 0 is, dan is het
resultaat ook 0.
Dit circuit geeft slechts een 1.
Als het eerste signaal en het tweede signaal
beide 1 zijn, dan noemen we dit circuit And.
Er bestaan veel kleine circuits zoals deze die
eenvoudige logische berekeningen uitvoeren.
Door deze circuits op elkaar aan te sluiten, kunnen we
complexere circuits maken die complexere berekeningen uitvoeren.
Je kunt bijvoorbeeld een circuit maken
dat 2 bits toevoegd, een Adder.
Dit circuit pakt 2 individuele bits, elke een 1
of een 0, en telt ze op om de som te berekenen.
De som kan 0 plus 0 is 0,
0 plus 1 is 1, of 1 plus 1 is 2 zijn.
Je hebt twee uitvoerkabels nodig omdat er twee binaire
cijfers nodig zijn om de som te weergeven.
Zodra je een enkele adder hebt voor het
toevoegen van twee bits aan informatie,
kun je meerdere van deze adder-circuits naast elkaar
plaatsen om veel grotere berekeningen te maken.
Hier wordt bijvoorbeeld een 8-bit adder gebruikt voor 25 en 50.
Elk getal wordt weergegeven door 8 bits, met 16
verschillende elektrische signalen als resultaat die in het circuit gaan.
Het circuit voor een 8-bit adder bestaat uit veel
kleine adders, die samen de som berekenen.
Verschillende elektrische circuits kunnen andere eenvoudige
berekeningen uitvoeren zoals aftrekken en vermenigvuldigen.
Al het verwerken van informatie dat je computer doet is in
feite niets anders dan heel veel kleine eenvoudig handelingen bij elkaar opgeteld.
Elke handeling gedaan door een computer is zo
eenvoudig, dat het door een mens kan worden gedaan,
maar deze circuits in computers zijn enorm veel sneller.
Vroeger waren deze circuits groot en log,
en een 8-bit adder kon zo groot als een koelkast zijn, en het
uitvoeren van een eenvoudige berekening nam minuten in beslag.
Tegenwoordig zijn computercircuits
microscopisch klein en veel sneller.
Waarom zijn kleinere computers ook sneller?
Hoe kleiner het circuit, hoe minder afstand
het elekrische signaal hoeft af te leggen.
Elektriciteit is ongeveer zo snel als het licht, daarom voeren
moderne circuites miljarden berekeningen per seconde uit.
Dus of je nu een spel speelt, een video
opneemt, of de kosmos verkent,
alles dat je met technologie kunt doen vereist
extreem snelle verwerking van veel informatie.
Onder al deze complexiteit zitten gewoon circuitjes
die binaire signalen
veranderen in websites, video's, muziek en spellen.
Deze circuits kunnen ons zelfs helpen met het
ontcijferen van DNA om ziekten te genezen.
Wat zou jij graag willen doen met al deze circuits?