Peržiūrėti visus

Prašome naudoti anglišką versiją kaip oficialią versiją.Grįžti

Europa
France(Français) Germany(Deutsch) Italy(Italia) Russian(русский) Poland(polski) Czech(Čeština) Luxembourg(Lëtzebuergesch) Netherlands(Nederland) Iceland(íslenska) Hungarian(Magyarország) Spain(español) Portugal(Português) Turkey(Türk dili) Bulgaria(Български език) Ukraine(Україна) Greece(Ελλάδα) Israel(עִבְרִית) Sweden(Svenska) Finland(Svenska) Finland(Suomi) Romania(românesc) Moldova(românesc) Slovakia(Slovenská) Denmark(Dansk) Slovenia(Slovenija) Slovenia(Hrvatska) Croatia(Hrvatska) Serbia(Hrvatska) Montenegro(Hrvatska) Bosnia and Herzegovina(Hrvatska) Lithuania(lietuvių) Spain(Português) Switzerland(Deutsch) United Kingdom(English)
Azija/Ramusis vandenynas
Japan(日本語) Korea(한국의) Thailand(ภาษาไทย) Malaysia(Melayu) Singapore(Melayu) Vietnam(Tiếng Việt) Philippines(Pilipino)
Afrika, Indija ir Viduriniai Rytai
United Arab Emirates(العربية) Iran(فارسی) Tajikistan(فارسی) India(हिंदी) Madagascar(malaɡasʲ)
Pietų Amerika / Okeanija
New Zealand(Maori) Brazil(Português) Angola(Português) Mozambique(Português)
Šiaurės Amerika
United States(English) Canada(English) Haiti(Ayiti) Mexico(español)
NamaiDienoraštisŽiedų skaitiklių atradimas: išsamus jų funkcionalumo, klasifikavimo ir naudojimo vadovas
2024/09/18 10,668

Žiedų skaitiklių atradimas: išsamus jų funkcionalumo, klasifikavimo ir naudojimo vadovas

Žiedų skaitiklis yra skaitmeninė grandinė, sudaryta iš šlepečių, sujungtų uždara kilpa, leidžianti atlikti nuoseklias ir ciklines operacijas, naudojamas skaitmeninėse sistemose.Šiame straipsnyje nagrinėjami skambučių skaitikliai, pradedant nuo pagrindinės jų veiklos ir baigiant sudėtingesnėmis formomis, pvz., 4 bitų ir 8 bitų versijomis, išsamiai aprašant jų inicijavimą, mechaniką ir naudojimą.

Katalogas

1. Žiedų skaitiklių pagrindai
2. 8 bitų skambučių skaitiklio iššifravimas
3. 4 bitų skambučių skaitiklio valdymas
4. Žiedų skaitiklių tiesos lentelės iššifravimas
5. Žiedo skaitiklio dizainas Verilog HDL
6. Įvairių tipų žiedų skaitikliai
7. Žiedų skaitiklių palyginimas su Johnsono skaitikliais
8. Žiedinių skaitiklių naudojimo privalumų ir trūkumų įvertinimas
9. Įvairūs žiedų skaitiklių pritaikymai šiuolaikinėje elektronikoje
10. Išvada

Ring Counter

1 pav. Žiedų skaitiklis

Žiedų skaitiklių pagrindai

Žiedų skaitiklis yra specialus poslinkio registro tipas, sukurtas uždaro ciklo formatu, kai paskutinio šlepetės išvestis siunčiama atgal į pirmąjį.Šis kilpinis išdėstymas išskiria jį iš standartinių poslinkių registrų, kuriuose duomenų srautas sustoja po paskutinio apvertimo.Žiedo skaitiklio veikimas sukasi aplink šlepečių rinkinį.Būsenų, kurias gali turėti skaitiklis, skaičius tiesiogiai priklauso nuo to, kiek grandinėje naudojama šlepečių.Pavyzdžiui, 4 bitų žiedų skaitiklis turi keturis šlepetus.Praktiškai kiekvienas šleifas atitinka tam tikrą seką, leidžiančią skambučių skaitikliui atlikti svarbias užduotis, tokias kaip laiko ir sekos nustatymas skaitmeninėse sistemose.

Įprastame skambėjimo skaitiklyje laikrodžio impulsas (CLK) valdo visų šliaužtinukų veikimą tuo pačiu metu, todėl tai yra sinchroninė sistema.Kiekvienas šlepetys taip pat turi dvi specialias įvestis – iš anksto nustatytas (PR) ir aiškias (CLR), kurios turi pirmenybę prieš kitas įvestis.Kai iš anksto nustatyta įvestis gauna žemą signalą, jis padidina flip-flop išvestį.Panašiai, kai grynoji įvestis gauna žemą signalą, ji iš naujo nustato žemą flip-flop išvestį.Šios iš anksto nustatytos ir aiškios komandos užtikrina, kad išėjimai išliktų stabilūs ir jų nepaveiktų kiti įėjimai ar laikrodžio signalai.

8-bit Ring Counter

2 pav. 8 bitų skambučių skaitiklis

8 bitų žiedų skaitiklio dekodavimas

8 bitų žiedų skaitiklis yra skaitmeninė grandinė, sudaryta iš aštuonių D tipo šlepečių, išdėstytų nuolatine kilpa.Aštuntojo šlepetės išvestis grąžinama atgal į pirmojo įvestį, sukuriant nenutrūkstamą ciklą.Šis uždaro ciklo dizainas leidžia skaitikliui pereiti per keletą skirtingų būsenų, kai kiekviena būsena atitinka vieną iš šlepečių, kurios yra aktyvios.8 bitų konfigūracija gali apdoroti iš viso aštuonias unikalias būsenas, o tai padidina skaitiklio sudėtingumą, palyginti su mažesnėmis konfigūracijomis.

8 bitų žiedų skaitiklio veikimas prasideda nustatant pirmąjį apverstą į aktyvią būseną, o likusieji yra neaktyvūs.Tada laikrodžio signalas vienodai taikomas visiems šliaužtinukams, užtikrinant, kad būsenos perėjimai įvyktų tuo pačiu metu visoje grandinėje.Laikrodžiui pulsuojant, aktyvioji būsena per nuspėjamą ciklą pereina iš vieno apvertimo į kitą.Šis nuoseklus perjungimas tęsiasi tol, kol paskutinis flip-flop perduoda savo išvestį atgal į pirmąjį, užbaigdamas kilpą.

4-bit Ring Counter

3 pav. 4 bitų skambučių skaitiklis

4 bitų skambučių skaitiklio valdymas

Norint valdyti 4 bitų skambėjimo skaitiklį, jis paprastai inicijuojamas su pradine būsena „0001“.Šioje sąrankoje pirmasis apverstas (FF0) yra nustatytas kaip išvestis „1“, o kiti trys šliaužtinukai (FF1, FF2 ir FF3) išvalomi į „0“.Ši pradinė konfigūracija užtikrina, kad tik viename šlepete būtų „1“ būsena, kuri vėliau cirkuliuos per likusius šliaužtinukus su kiekvienu laikrodžio ciklu.

Pulsuojant laikrodžiui, „1“ pasislenka iš FF0 į FF1, tada į FF2, FF3 ir galiausiai grįžta į FF0, sukurdamas pasikartojančią kilpą.Ši progresija tęsiasi, kai kiekvienas šleifas paeiliui išlaiko „1“ būseną, o kitos lieka „0“.Šis būsenos pokyčių modelis sudaro pagrindinį skambučių skaitiklio veikimą, užtikrinantį nuspėjamą seką, kai ji cikluojasi per visus keturis šleifus.

Norint geriau suprasti žiedų skaitiklio veikimą, gali būti naudingas bangos formos modeliavimas naudojant tokius įrankius kaip Verilog HDL tokiose platformose kaip Xilinx.Šie modeliavimai sukuria grafinį skaitiklio būsenos perėjimų vaizdą, leidžiantį pamatyti, kaip „1“ juda iš vieno apvertimo į kitą su kiekvienu laikrodžio impulsu.Pavyzdžiui, vieno laikrodžio ciklo metu '1' pasislenka iš FF0 į FF1, o kitame cikle pereina į FF2, tęsdamas tol, kol pasiekęs FF3 grįžta į FF0.Šie vaizdiniai įrankiai padeda ne tik stebėti nuoseklius poslinkius, bet ir patvirtinti laiko bei perėjimų tikslumą projekte.Jie suteikia aiškų vaizdą, kaip veikia skambučių skaitiklis, kuris yra tinkamas patikrinti, ar įrenginys tinkamai veikia realiose programose.

Žiedų skaitiklių tiesos lentelės iššifravimas

Tiesos lentelė yra rimta priemonė, naudojama žiedo skaitiklio įvesties ir išvesties būsenoms nustatyti, suteikiant aiškią skaitiklio veikimo skaitmeninėse grandinėse apžvalgą.4 bitų skambėjimo skaitiklio lentelėje parodyta, kaip „1“ būsena pasislenka per kiekvieną „flip-flop“ išvestį (Q0, Q1, Q2, Q3) pasikartojančiame cikle.Įvestys, pvz., nepaisančioji įvestis (ORI) ir laikrodžio impulsas (CLK), taip pat yra išvardyti, kad parodytų, kaip jie veikia būsenos perėjimus.Šioje lentelėje užfiksuotas skaitiklio ciklinis elgesys, kai „1“ pereina nuo vieno šliaužimo iki kito ir galiausiai grįžta į pradinį tašką.

Kiekviename laikrodžio cikle „1“ pereina iš vieno išėjimo į kitą, pereinant iš Q0 į Q1, Q1 į Q2, Q2 į Q3 ir galiausiai atgal į Q0.Šis nuoseklus judėjimas yra žiedo skaitiklio veikimo esmė ir jis tiesiogiai palaiko sistemų, kurios remiasi pasikartojančiomis, nuspėjamomis sekomis, poreikius.Įrenginiams, tokiems kaip skaitmeniniai laikrodžiai, sukimosi jutikliai ir padėties koduotuvai, šis ciklinis veikimas yra naudingas, kai naudojamas tikslumas ir laikas.

Žiedo skaitiklio dizainas „Verilog HDL“.

Verilog HDL Program for Ring Counter


4 pav. Verilog HDL programa, skirta skambučių skaitikliui

Ši Verilog HDL programa skirta modeliuoti žiedų skaitiklio veikimą naudojant modulinį metodą.Kiekvienas kode esantis modulis atitinka žiedų skaitiklio apvertimą, o vieno modulio išvestis tiekiama tiesiai į kito modulio įvestį.Šią jungčių grandinę valdo kylančio krašto laikrodžio impulsai, kurie sinchronizuoja būsenos perėjimus visuose šliaužtinuose, užtikrindami, kad sistema veiktų koordinuotai.

Įvairių tipų žiedų skaitikliai

Žiedų skaitikliai būna dviejų pagrindinių tipų, kurių kiekvienas turi savo unikalias veikimo charakteristikas: tiesių žiedų skaitiklis ir susuktų žiedų skaitiklis.Abu naudojami skirtingiems tikslams, atsižvelgiant į skaitmeninės sistemos poreikius.

Straight Ring Counter (One-hot Counter)

5 pav. Tiesiaus žiedo skaitiklis (vieno karštumo skaitiklis)

Tiesus žiedo skaitiklis, dažnai vadinamas „vieno karšto“ skaitikliu, veikia perduodant vieną „1“ per kilpų seriją.Su kiekvienu laikrodžio impulsu '1' pereina į kitą šliaužtinuką, o visi kiti šleifai lieka ties '0'.Šis paprastas, cikliškas dizainas idealiai tinka programoms, kurioms vienu metu reikalinga tik viena aktyvi būsena, pvz., pagrindiniai sekų generatoriai arba poslinkių registrai.Tiesus žiedo skaitiklis užtikrina paprastą naudojimą ir patikimumą sistemose, kuriose reikalingas paprastas pasikartojantis raštas.

Twisted Ring Counter (Johnson Counter)

6 pav. Susuktų žiedų skaitiklis (Johnson skaitiklis)

Susuktų žiedų skaitiklis, dar žinomas kaip Johnson skaitiklis, prideda reikšmingą pagrindinio dizaino pakeitimą.Šioje versijoje paskutinio šlepetės išvestis apverčiama prieš grąžinant ją atgal į pirmojo šlepetės įvestį.Ši inversija sukuria seką, kurioje po vienetų seka nulių serija, efektyviai padvigubinant skirtingų būsenų skaičių, palyginti su tiesiojo žiedo skaitikliu.Dėl to Johnson skaitiklis gali atlikti sudėtingesnes užduotis, todėl jis yra geresnis pasirinkimas programoms, kurioms reikalingas įvairesnis būsenų diapazonas, pvz., skaitmeniniai padėties kodavimo įrenginiai arba sudėtingesnės sekos operacijos.

Žiedų skaitiklių palyginimas su Johnsono skaitikliais

Pagrindinis skirtumas tarp žiedų skaitiklio ir Johnsono skaitiklio yra tai, kaip jie valdo grįžtamojo ryšio kilpą, kuri turi įtakos būsenų skaičiui ir bendrai kiekvieno skaitiklio elgsenai.

Skambučių skaitiklis: skambučio skaitiklyje paskutinio šlepetės išvestis grąžinama tiesiai į pirmojo šlepetės įvestį be jokių pakeitimų.Dėl šios tiesioginės kilpos bendras būsenų skaičius yra lygus skaitiklio apverstų skaičiui.Pavyzdžiui, jei yra keturi šleifai, skaitiklis veiks keturiomis būsenomis.Kiekvienas šleifas išlaiko aukštą („1“) vieną laikrodžio ciklą ir išlieka žemas („0“) likusį laiką, sukurdamas paprastą, pasikartojančią būsenų seką.

Johnson skaitiklis: Johnson skaitiklis, kita vertus, įveda atvirkštinį grįžtamąjį ryšį iš paskutinio šlepetės išvesties atgal į pirmojo įvestį.Ši inversija leidžia skaitikliui generuoti daugiau būsenų nei skambėjimo skaitikliui – skaičius padvigubėja.Kiekvienas šleifas pereina per du etapus: pirma, jis turi aukštą („1“), o tada žemą („0“), prieš pereinant į priešingą būseną.Tai reiškia, kad keturių flip-flop Johnsono skaitiklis veiktų aštuoniose būsenose.Be to, ši konstrukcija sumažina išėjimo dažnį, o išėjimo dažnis yra perpus mažesnis už įvesties laikrodžio signalą.

Įvertinkite žiedų skaitiklių naudojimo privalumus ir trūkumus

Žiedų skaitikliai turi skirtingus privalumus ir trūkumus, kurie turi įtakos jų tinkamumui skaitmeninių grandinių projektuose.

Argumentai "už"

Paprastas dizainas: Vienas iš pagrindinių žiedinio skaitiklio privalumų yra jo nesudėtinga konstrukcija.Skirtingai nuo kitų skaitiklių, jam nereikia papildomų komponentų, pvz., dekoderių.Dėl šio paprastumo jį lengviau ir ekonomiškiau įdiegti, ypač sistemose, kurioms reikalingas pagrindinis kodavimas arba dekodavimas be sudėtingos aparatinės įrangos.

Mažiau komponentų: Žiedinio skaitiklio grįžtamojo ryšio kilpos struktūra leidžia jam veikti naudojant mažiau komponentų, palyginti su kitų tipų skaitikliais.Šis dalių kiekio sumažinimas ne tik sumažina išlaidas, bet ir padidina patikimumą, nes mažiau komponentų reiškia mažesnę aparatinės įrangos gedimo riziką.

Minusai

Ribotas valstybių skaičius: Pagrindinis žiedų skaitiklio apribojimas yra tas, kad būsenų skaičius yra tiesiogiai susietas su šleifų skaičiumi.Jei jums reikia daugiau būsenų, turite pridėti daugiau šlepečių, o tai gali būti nepraktiška programose, kurioms reikalingas didesnis būsenų skaičius.

Nėra savaiminio paleidimo galimybės: Skambučių skaitikliai paprastai negali prasidėti nuo bet kokios savavališkos būsenos.Norint pradėti veikti, jiems reikia tam tikros iš anksto nustatytos sąlygos, o tai gali būti trūkumas sistemose, kuriose reikia lankstumo ir greito paleidimo.Tai reiškia, kad norint užtikrinti tinkamą skaitiklio inicijavimą, gali prireikti papildomų veiksmų arba komponentų.

Įvairūs žiedinių skaitiklių pritaikymai šiuolaikinėje elektronikoje

Žiedų skaitikliai atlieka pagrindinį vaidmenį įvairiose skaitmeninėse sistemose dėl paprasto, bet efektyvaus ciklinio veikimo.Dėl jų gebėjimo valdyti fiksuotą skaičių būsenų jie yra labai naudingi įvairiose programose.

Frequency Counting and Digital Clocks

7 pav. Dažnių skaičiavimas ir skaitmeniniai laikrodžiai

Skambučių skaitikliai dažnai naudojami dažnio skaitikliuose ir skaitmeniniuose laikrodžiuose, nes jie gali tiksliai ir patikimai pereiti per tam tikrą skaičių būsenų.Dėl to jie idealiai tinka užduotims, kurioms reikia tiksliai sekti laiką ar dažnį, užtikrinant stabilų ir nuspėjamą veikimą.

Timers

8 pav. Laikmačiai

Laiko nustatymo programose skambučių skaitikliai naudojami intervalams matuoti ir konkretiems įvykiams suaktyvinti.Vykdydami savo būsenas sinchronizuodami su laikrodžio signalu, jie suteikia paprastą būdą valdyti laiką, užtikrindami, kad įvykiai įvyktų tinkamu momentu, atsižvelgiant į dabartinę skaitiklio būseną.

Finite-State Machines (FSM)

9 pav. Baigtinių būsenų mašinos (FSM)

Žiedų skaitikliai paprastai integruojami į baigtinių būsenų mašinas, ypač tokiose aplinkose kaip ASIC (programai būdingas integrinis grandynas) ir FPGA (lauko programuojamų vartų masyvo).Dėl nuspėjamų būsenų perėjimų jie idealiai tinka valdyti operacijų srautą šiose sistemose, užtikrinant, kad kiekvienas būsenos pasikeitimas būtų tvarkomas sklandžiai ir tiksliai.

Timing Signals

10 pav. Laiko nustatymo signalai

Skambučių skaitikliai taip pat yra vertingi generuojant laiko signalus, kurie yra naudingi koordinuojant sudėtingesnių grandinių veikimą.Reguliariai, cikliškai generuodami šiuos signalus, jie padeda užtikrinti, kad skirtingos grandinės dalys išliktų sinchronizuotos.

Pseudo-Random Number Generation

11 pav. Pseudoatsitiktinių skaičių generavimas

Kriptografinėse sistemose žiedų skaitikliai naudojami pseudoatsitiktiniams skaičiams generuoti, kurie yra pavojingi šifravimo algoritmams.Skaitiklių gebėjimas nuspėjamai perjungti būsenas, išlaikant išvesties atsitiktinumą, daro juos naudingus šioje jautrioje programoje.

Circular Storage Management

12 pav. Apvalus saugyklos valdymas

Atminties sistemose skambučių skaitikliai padeda valdyti žiedines eiles, užtikrinant, kad duomenys būtų saugomi ir gaunami efektyviai.Jų cikliškumas leidžia jiems valdyti pakartotinį duomenų ciklą kontroliuojamu būdu, todėl jie idealiai tinka buferiams ir kitoms saugojimo sistemoms, kurios priklauso nuo nuolatinio duomenų srauto, valdyti.

Išvada

Žiediniai skaitikliai yra didžiausias, bet universalus skaitmeninės grandinės dizaino komponentas, pasižymintis paprasta konstrukcija ir efektyviu veikimu įvairiose srityse.Nepaisant jų apribojimų, tokių kaip fiksuotas būsenų skaičius ir savaiminio įsijungimo galimybių stoka, skambučių skaitiklių paprastumas ir patikimumas daro juos būtinu kuriant šiuolaikines skaitmenines sistemas.






Dažnai užduodami klausimai [DUK]

1. Kokie yra Johnson skaitiklio pritaikymai?

Johnson skaitikliai, taip pat žinomi kaip susuktų žiedų skaitikliai, pirmiausia naudojami skaitmeninėje elektronikoje kuriant delsos laikmačius ir generuojant simetriškas kvadratines bangas.Šie skaitikliai praktiškai pritaikomi skaitmeniniuose laikrodžiuose, skirtuose laiko sekai nustatyti, valdymo sistemose kaip dalijimo iš N skaitiklius, kur jie valdo sekos operacijas, ir valdant skaitmeninius ekranus, kur jie cikliškai sukuria dvejetainių reikšmių rinkinį.Operatoriai dažnai pasikliauja Johnson skaitikliais dėl jų paprastumo ir patikimumo, kurdami daug būsenų su mažiau šleifų nei kiti skaitikliai.

2. Kokia yra žiedų skaitiklio klasifikacija?

Skambučių skaitikliai klasifikuojami pagal jų veikimo sinchronizavimą:

Sinchroninis žiedų skaitiklis: Visi šleifai yra valdomi bendro laikrodžio signalo, todėl perėjimai vyksta vienu metu visuose šlepetėse.

Asinchroninis (arba pulsuojantis) žiedų skaitiklis: Vieno šlepetės išvestis tampa kito laikrodžio įvestimi, o tai lemia nuoseklius perėjimus, kurie banguoja per skaitiklį.

3. Kaip naudoti žiedų skaitiklį?

Norėdami efektyviai naudoti žiedų skaitiklį:

Inicijavimas: Pradėkite nustatydami visus šlepetus į 0, išskyrus vieną, kuris turėtų būti nustatytas į 1. Ši sąranka sukuria vieną „1“, kuris cirkuliuoja žiede.

Laikrodžio įvestis: Taikykite laikrodžio impulsą.Su kiekvienu impulsu „1“ nuosekliai pereina iš vieno šliaužiklio į kitą.

Stebėjimo išėjimai: Kiekvieną „flip-flop“ išvestį galima stebėti, kad būtų galima sekti „1“ padėtį grandinėje, naudingą laiko ir sekos valdymui

4. Ar žiedų skaitiklis yra asinchroninis ar sinchroninis?

Žiedų skaitikliai gali būti sinchroniniai arba asinchroniniai, priklausomai nuo jų konstrukcijos:

Sinchroninis žiedų skaitiklis: visų šlepečių būsena keičiasi kartu su laikrodžio signalu.

Asinchroninis žiedų skaitiklis: Šlepetės nuosekliai keičia būseną suaktyvinus ankstesnį šlepetą, sukeldami bangavimo efektą.

5. Kuo skiriasi žiedų skaitiklis ir Džounso skaitiklis?

Pagrindiniai žiedų skaitiklio ir Johnson skaitiklio skirtumai yra šie:

Atminties panaudojimas: Žiedo skaitiklis su n šliaužtinukų gali parodyti n būsenų, o Johnsono skaitiklis gali atvaizduoti 2n būsenas, todėl Johnsono skaitikliai yra veiksmingesni kalbant apie būsenos atvaizdavimą viename šlepete.

Grandinės sudėtingumas: Johnson skaitikliai yra sudėtingesni, nes jiems reikia papildomų laidų ir sąrankos, palyginti su žiedų skaitikliais.

Išvesties bangos formos: Johnsono skaitikliai generuoja sudėtingesnį išvesties bangos formų rinkinį, kuris gali būti naudingas programose, kurioms reikalingi išsamūs laiko modeliai, pavyzdžiui, generuojant bangos formas ryšių sistemose.

Apie mus

ALLELCO LIMITED

Allelco yra tarptautiniu mastu garsus vienas langas Hibridinių elektroninių komponentų viešųjų pirkimų paslaugų platintojas, įsipareigojęs teikti išsamias komponentų viešųjų pirkimų ir tiekimo grandinės paslaugas pasaulinei elektroninės gamybos ir platinimo pramonei, įskaitant pasaulines 500 geriausių OEM gamyklų ir nepriklausomų brokerių.
Skaityti daugiau

Greitas užklausa

Prašau atsiųsti užklausą, mes nedelsdami atsakysime.

Kiekis

Populiarūs įrašai

Karštos dalies numeris

0 RFQ
Prekių krepšelis (0 Items)
Jis tuščias.
Palyginkite sąrašą (0 Items)
Jis tuščias.
Atsiliepimas

Jūsų atsiliepimai yra svarbūs!Allelco metu mes vertiname vartotojo patirtį ir stengiamės ją nuolat tobulinti.
Prašome pasidalyti savo komentaruais su mumis per mūsų atsiliepimų formą, ir mes greitai atsakysime.
Dėkojame, kad pasirinkote Allelco.

Tema
El. Paštas
Komentarai
Captcha
Vilkite arba spustelėkite, jei norite įkelti failą
Įkelti failą
Tipai: .xls, .xlsx, .doc, .docx, .jpg, .png ir .pdf.
MAX failo dydis: 10MB