Mikä on rengaslaskuri?

Tietokonejärjestelmässä normaali rengaslaskuri on laskurityyppi, joka koostuu siirtorekisteristä, toisen tyyppisestä laskurista, joka on peräkkäisessä loogisessa muodossa. Tämäntyyppiseen logiikkaan vaikuttavat ja määräytyvät aiemmat syötteet ja aiempi datahistoria. Rekisterit tuottavat aaltomuotojen tai digitaalisten signaalien erillisiä viiveitä, jotka synkronoidaan tiettyihin toimintoihin diskreetin ja vaihtelevan määrän portaita siirtorekisterissä. Näitä vaiheita kutsutaan joko “D” -tyyppisiksi tai “JK” -tyyppisiksi. Vuororekisterit toimivat kerran tietokoneen digitaalisena muistina ja olivat jopa satoja vaiheita pitkiä.

Tietyt siirtorekisterit voivat tulla soittolaskuriksi, jos tietyn siirtorekisterin lähtötiedot syötetään takaisin sen syötteeseen. Tätä toimintoa suoritettaessa tämäntyyppistä rekisteriä pidetään nyt rengaslaskurina, jossa lopullisesta flip-flop-lähtötiedosta tulee rekisterin ensimmäinen flip-flop-tulodata. Tiedot laskurissa silmukoivat jatkuvasti kiertäen ja toistamalla tietoja tässä suljetussa piirissä. Tällaista laskuria kutsutaan suoran rengaslaskuriksi tai overbeck -laskuriksi.

Suorassa rengaslaskurissa, joka koostuu 4 bitistä, piiri toimii binäärikoodin mukaan, ja jokainen bitti on asetettu joko 1: ksi tai 0: ksi. Tällä tavalla toimiessa, kun ensimmäinen bitti on asetettu arvoon 1, kaikki muut bitit asetetaan arvoon 0. Jokaisella peräkkäisellä flip -flopilla seuraavaksi seuraava bitti asetetaan 1: ksi, kun bitti, joka oli aiemmin asetettu arvoon 1, asetetaan arvoon 0. prosessi jatkuu tässä laskurissa 4 flip-flopilla, kunnes se saavuttaa viimeisen bitin ja alkaa alusta. Tämän laskurin liikettä kutsutaan pyöriväksi sen pyöreän luonteen vuoksi.

Toinen laskurityyppi on kierretty rengaslaskuri, joka tunnetaan myös nimillä Johnson rengaslaskuri tai Moebius -laskuri. Tämän tyyppisen laskurin takaisinkytkentätiedot ovat samanlaisia ​​kuin overbeck-laskuri, paitsi että lopullinen flip-flop-lähtötieto käännetään ja syötetään takaisin alkuperäiseen flip-flop-tuloon. Tämä laskuri on hyödyllinen, koska se vaatii puolet flip-flopien määrästä, jota overbeck-laskuri voi vaatia. Joissakin tapauksissa tämäntyyppinen laskuri voi toimia jopa kaksi kertaa nopeammin, mikä lyhentää toiminta -aikaa. Kierretty rengaslaskuri on saatavana TTL- tai CMOS -IC -vakiomuotoina.