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

Poistettu sisältö Lisätty sisältö
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 vaikuttaamaan 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-Bittinen PISO-Siirtorekisteri]]
 
[[Image:4-Bit SIPO Shift Register.png|frame|left|kuva 3. 4-Bittinen SIPO-Siirtorekisteri]]
<br style="clear:both;" />