Ce este un contor de inele?

Într-un sistem informatic, forma standard de contor inel este un tip de contor care este compus dintr-un registru de deplasare, un alt tip de contor care există în forma logică secvențială. Acest tip de logică este afectat și determinat de intrările anterioare și istoricul anterior al datelor. Registrele produc întârzieri discrete ale formelor de undă sau ale semnalelor digitale, care sunt sincronizate cu anumite funcții printr-o cantitate discretă și variabilă de etape într-un registru de deplasare. Aceste etape se numesc fie flip-flops de tip „D”, fie flip-flops de tip „JK”. Registrele de deplasare au servit cândva ca memorie digitală a unui computer, având o lungime de până la sute de etape.

Anumite registre de deplasare pot deveni contoare inelare dacă datele de ieșire ale unui anumit registru de deplasare sunt reintroduse în intrarea acestuia. În efectuarea acestei acțiuni, acest tip de registru este acum considerat un numărător de inel în care datele finale de ieșire a flip-flop devin datele inițiale de intrare a flip-flop ale registrului. Datele din contor sunt în bucle continuu, recirculând și repetând datele în cadrul acestui circuit închis. Acest tip de contor se numește contor cu inel drept sau contor overbeck.

Într-un numărător de inel drept care constă din 4 biți, circuitul funcționează prin cod binar, fiecare bit fiind setat fie la 1, fie la 0, cu seturi de funcții care resetează fiecare bit cu fiecare flip-flop. Lucrând în acest mod, când primul bit se setează la 1, toți ceilalți biți se setează la 0. Cu fiecare flip flop consecutiv, următorul bit care urmează este setat la 1, în timp ce bitul care a fost setat anterior la 1 devine setat la 0. Acest procesul continuă în acest contor timp de 4 flip-flops până ajunge la ultimul bit și începe de la capăt. Mișcarea pe care o prezintă acest contor este numită „rotație” din cauza naturii sale circulare.

Un alt tip de contor se numește contor cu inele răsucite, cunoscut și sub denumirea de contor de inele Johnson sau contor Moebius. Datele de feedback ale acestui tip de contor sunt similare cu contorul Overbeck, cu excepția faptului că datele finale de ieșire a flip-flop sunt inversate și introduse înapoi în intrarea inițială a flip-flop. Acest contor este benefic deoarece necesită jumătate din cantitatea de flip-flops pe care o poate necesita un contor Overbeck. În unele cazuri, acest tip de contor poate funcționa chiar de două ori mai repede, reducând astfel timpul de operare. Contorul de inele răsucite este disponibil ca forme standard de TTL sau CMOS IC.