Ero sivun ”Digitaalipiirit/Rekisterit ja laskurit” versioiden välillä

Poistettu sisältö Lisätty sisältö
Otrfan (keskustelu | muokkaukset)
p typoja
Rivi 2:
 
==Rekisterit==
Rekistereitä käytetään tiedon tallentamiseen. Ne kootaan kiikuista. Koska bitillä on kaksi arvoa ja kiikuilla kaksi tilaa, voidaan rekisterin jokaiseen kiikkuun tallettaa yksi bitti. Rekisterit voidaan jaotella kahteen ryhmään sen mukaan, miten tieto ladataan rekisteriin ja miten rekisterin sisältö saadaan luettua. Ryhmät ovat rinnakkaiskeristeririnnakkaisrekisteri ja erilaiset siirtorekisterit.
 
===Rinnakkaisrekisteri===
Rivi 10:
 
===Siirtorekisterit===
Useissa digitaalitekniikan sovelluksissa tarvitaan rekisterin sisällön sivuttaissiirtoa. Alla olevassa kuvassa 3 on esitetty SIPO-tyyppisen (serial-in paraller-out) siirtorekisterin rakenne D-kiikkuja käyttäen. Rekisteriin talletettavat bitit tuodaan yksi kerrallaan vasemmanpuolimmaisen kiikun tuloon ja siirretään eteenpäin kellopulssien avulla. Koska kellopulssi tulee samanaikaisesti kaikkiin kiikkuihin ja kiikuilla on riittävän suuri viive, siirtyy jokaisen kiikun nykyinen tila seuraavaan kiikkuun. Vaikka edellisen kiikun lähtö muuttuisi kiikun viiveen jälkeen, kellopulssi ei enää vaikuta seuraavaan kiikun kellotulossa, eikä kiikun seuraava tila pääse vaikuttaamaanvaikuttamaan seuraavan kiikun tilamuutokseen. Siirtorekisterin bittien määrällä ei ole rajoitusta. Kun rekisteri on täynnä, bitit voidaan lukea samanaikaisesti kiikkujen lähdöistä. Siirtorekisterin sisältö saadaan luettua myös sarjamuodossa viimeisen kiikun lähdöstä bitti kerrallaan tuomalla täyteen rekisteriin kellopulsseja. Mikäli vain viimeisen kiikun lähtö on luettavissa, on kyseessä SISO-tyyppinen (serial-in serial out, kuva 1.) siirtorekisteri. PISO-tyyppinen (parallel-in serial-out, kuva 2.) siirtorekisteri on kyseessä silloin, kun rekisterin sisällä tapahtuu rinnakkais-sarjamuunnos.
 
[[Kuva:SISO4bitshiftc.PNG|frame|left|kuva 1. 4-bittinen SISO-siirtorekisteri.]]
<br style="clear:both;" />
 
[[Image:4-Bit PISO Shift Register.png|frame|left|kuva 2. 4-Bittinenbittinen PISO-Siirtorekisteri]]
 
[[Image:4-Bit SIPO Shift Register.png|frame|left|kuva 3. 4-Bittinenbittinen SIPO-Siirtorekisteri]]
<br style="clear:both;" />
 
Rivi 31:
 
===Rengaslaskuri===
Jos siirtorekisterin viimeisen kiikun lähtö kytketään sen ensimmäisen kiikun tuloon, saadansaadaan rengaslaskuri (ring counter). Rengaslaskurin sisältönä oleva bittikuvio kiertää niin, että n-bittisen laskurin sisältö on ennallaan n:n kellopulssin jälkeen.
Useissa digitaalisissa laitteissa tarvitaan joukkoa ohjauspulsseja, joista kukin vuorollaan on ykkönen ja muut nollia.