Mis on rõngaloendur?

Arvutisüsteemis on standardne helinaloendur teatud tüüpi loendur, mis koosneb nihkeregistrist, teist tüüpi loendurist, mis eksisteerib järjestikusel loogikal kujul. Seda tüüpi loogikat mõjutavad ja määravad varasemad sisendid ja andmete varasem ajalugu. Registrid toodavad lainekujude või digitaalsete signaalide diskreetseid viivitusi, mis sünkroniseeritakse teatud funktsioonidega nihkeregistri diskreetse ja muutuva hulga astmetega. Neid etappe nimetatakse kas “D” tüüpi plätudeks või “JK” tüüpi plätudeks. Nihkeregistrid toimisid kunagi arvuti digitaalse mäluna, olles kuni sadade etappide pikkused.

Teatud nihkeregistrid võivad muutuda rõngaloenduriks, kui konkreetse nihkeregistri väljundandmed suunatakse tagasi selle sisendisse. Selle toimingu sooritamisel loetakse seda tüüpi registrit nüüd rõngaloenduriks, kus lõplikest flip-flopi väljundandmetest saavad registri algsed flip-flopi sisendandmed. Andmed loenduris ringlevad pidevalt, ringlevad ja kordavad andmeid selles suletud ahelas. Sellist loendurit nimetatakse sirge rõnga loenduriks või overbeck loenduriks.

4 bitist koosnevas sirge rõngaloenduris töötab ahel kahendkoodi abil, kusjuures iga biti väärtuseks on seatud kas 1 või 0 ning funktsioonide komplektid, mis lähtestavad iga biti iga flip-flopiga. Sel viisil töötades, kui esimene bitt on seatud väärtusele 1, on kõik teised bitid seatud 0-le. Iga järjestikuse flip-flopiga määratakse järgmiseks bitiks 1, samas kui bitt, mis oli eelnevalt seatud väärtusele 1, muutub väärtuseks 0. protsess jätkub selles loenduris 4 flip-flopi, kuni see jõuab viimase bitini ja algab otsast. Selle loenduri liikumist nimetatakse selle ringikujulise olemuse tõttu pöörlevaks.

Teist tüüpi loendurit nimetatakse keerdrõngaloenduriks, mida tuntakse ka nimede Johnson ring counter või Moebius loendur all. Seda tüüpi loenduri tagasisideandmed on sarnased overbeck-loenduriga, välja arvatud see, et lõplikud flip-flopi väljundandmed pööratakse ümber ja suunatakse tagasi algsesse flip-flopi sisendisse. See loendur on kasulik, kuna see nõuab poole vähem plätusid, kui overbecki loendur võib nõuda. Mõnel juhul võib seda tüüpi loendur töötada isegi kaks korda kiiremini, vähendades sellega tööaega. Keerdrõngaloendur on saadaval standardsete TTL- või CMOS-IC vormidena.