Kas yra „Shift“ registras ?, Skirtingi tipai, skaitikliai ir programos

Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas





Mes tai žinome FF arba „Flip-Flop“ gali būti naudojamas duomenims saugoti 1 arba 0. pavidalu. Tačiau, jei mums reikia saugoti kelis duomenų bitus, mums reikia daugybės šlepetes. Registras yra skaitmeninės elektronikos prietaisas, naudojamas duomenims saugoti. Šlepetės vaidina svarbų vaidmenį kuriant populiariausi pamainų registrai . Šlepetių rinkinys yra ne kas kita, kaip registras, naudojamas daugeliui duomenų bitų saugoti. Pavyzdžiui, jei 16 bitų duomenims saugoti naudojamas kompiuteris, vėliau jam reikia 16-FF rinkinio. Registro įvestys, kaip ir išvestys, yra nuoseklios, kitaip lygiagrečios, atsižvelgiant į reikalavimą. Šiame straipsnyje aptariama kas yra pamainos registras , tipai ir programos.

Kas yra pamainų registras?

Registrą galima apibrėžti taip, kai FF rinkinį galima prijungti serijoje pamainų registro apibrėžimas kai saugomus duomenis galima perkelti į registrus. Tai yra nuoseklioji grandinė , daugiausia naudojamas duomenims saugoti, ir perkelia juos į kiekvieno CLK (laikrodžio) ciklo išvestį.




Pamaininių registrų tipai

Iš esmės tai registrai skirstomi į keturis tipus ir pamainų registrų darbas yra aptariami toliau.

  • Serial in Serial out (SISO) pamainų registras
  • Serialas lygiagrečiai (SIPO) „Shift“ registras
  • Lygiagrečiai serijinio išėjimo (PISO) pamainų registre
  • Parallel in Parallel out (PIPO) pamainų registras

„Serial in“ - „Serial out Shift“ registras (SISO)

Šis poslinkių registras leidžia nuosekliai įvesti ir generuoja nuoseklų išėjimą, todėl jis vadinamas SISO (Serial in Serial out) poslinkių registru. Kadangi yra tik viena išvestis ir vienu metu duomenys nuosekliai palieka registrą po vieną bitą.



„Serial in“ - „Serial out Shift“ registras (SISO)

„Serial in“ - „Serial out Shift“ registras (SISO)

Serial in Serial out (SISO) loginė grandinė parodyta aukščiau. Ši grandinė gali būti pastatyta su keturiais „D-Flip Flops“ nuosekliai. Kai šie flip flops sujungiami vienas su kitu, kiekvienam flip flopui suteikiamas vienodas CLK signalas.

Šioje grandinėje nuoseklų duomenų įvedimą galima paimti iš kairės FF pusės (flip flop). Pagrindinė SISO programa yra veikti kaip uždelsimo elementas.


Serial in-Parallel out (SIPO) pamainų registras

Šis poslinkių registras leidžia nuosekliai įvesti ir generuoja lygiagrečią išvestį, todėl tai vadinama nuosekliuoju lygiagrečios išeities (SIPO) poslinkio registru.

Serijinė lygiagrečios išėjimo (SIPO) poslinkio registro grandinė parodyta aukščiau. Grandinę galima pastatyti keturiomis „D-Flip Flops“ , be to, CLR signalas yra prijungtas prie CLK signalo, taip pat apverčia šnipštus, kad juos būtų galima pertvarkyti. Pirmasis FF išėjimas yra prijungtas prie kito FF įėjimo. Kai tas pats CLK signalas bus suteikiamas kiekvienam vartymui, visi vartai bus sinchroniški vienas su kitu.

Serial in-Parallel out (SIPO) pamainų registras

Serial in-Parallel out (SIPO) pamainų registras

Šio tipo registruose nuoseklūs duomenų įvedimai gali būti paimti iš kairės FF pusės ir sukuria lygiavertę išvestį. Šių registrų programose yra ryšio linijos, nes pagrindinė SIPO registro funkcija yra serijinės informacijos pakeitimas lygiagrečia informacija.

Lygiagretaus nuosekliojo išėjimo (PISO) pamainų registras

Šis poslinkių registras leidžia lygiagrečiai įvesti ir generuoja nuoseklųjį išėjimą, todėl tai vadinama lygiagrečiu nuosekliojo išėjimo (PISO) poslinkių registru.

„Parallel in Serial out“ (PISO) poslinkio registro grandinė parodyta aukščiau. Ši grandinė gali būti pastatyta su keturiais D-flip-flop'ais, kur CLK signalas yra tiesiogiai prijungtas prie visų FF. Tačiau įvesties duomenys atskirai prijungiami prie kiekvieno FF naudojant a multiplekseris kiekvieno FF indėlio metu.

Lygiagretaus nuosekliojo išėjimo (PISO) pamainų registras

Lygiagretaus nuosekliojo išėjimo (PISO) pamainų registras

Ankstesnė FF išvestis, taip pat lygiagretus duomenų įvedimas, yra prijungtas prie multiplekserio įvesties, o multiplekserio išvestis gali būti prijungta prie antrojo šnipšto. Kai tas pats CLK signalas bus suteikiamas kiekvienam vartymui, visi vartai bus sinchroniški vienas su kitu. Šių registrų programos apima lygiagrečių duomenų pavertimą serijiniais duomenimis.

„Parallel in-Parallel out“ (PIPO) pamainų registras

Pamainų registras, leidžiantis lygiagrečiai įvesti duomenis (duomenys pateikiami kiekvienam atskirai šlepetė ir tuo pačiu metu), taip pat sukuria lygiagrečią išvestį, vadinamą lygiagrečiai-lygiagrečiai-išeinančiu poslinkio registru.

Žemiau pateikta loginė grandinė rodo lygiagrečią lygiagrečią išėjimo poslinkio registrą. Grandinę sudaro keturi sujungiami D šlepetės. Skaidraus (CLR) ir laikrodžio signalai yra prijungti prie visų 4 šlepetių. Šio tipo registruose nėra atskirų sąsiuvinių, nes nereikia nuosekliai keisti duomenų. Čia duomenys pateikiami kaip įvestis atskirai kiekvienam šlepečiui, o išvestis taip pat gaunama atskirai nuo kiekvieno šlepečio.

„Parallel in-Parallel out“ (PIPO) pamainų registras

„Parallel in-Parallel out“ (PIPO) pamainų registras

PIPO (Parallel in Parallel out) perėjimo registras gali būti naudojamas kaip laikinas saugojimo įrenginys, panašus į SISO Shift registrą, ir jis veikia kaip uždelsimo elementas.

Dvikryptis poslinkių registras

Šio tipo poslinkių registre, jei dvejetainį skaičių perkeliame kairės link su viena vieta, tai yra lygu skaičiaus padauginimui iš dviejų ir, jei dvejetainį skaičių perkeliame dešinės link su viena vieta, tai yra lygu skaitmens atskyrimui su du. Šias operacijas galima atlikti su registru, kad duomenys būtų perkelti bet kuria kryptimi.

Šie registrai gali perkelti duomenis dešinėje, kitaip kairėje pusėje, atsižvelgiant į režimo pasirinkimą (aukštas arba žemas). Jei pasirenkamas aukštas režimas, duomenys bus perkelti į dešinę pusę, taip pat jei pasirenkamas žemas režimas, duomenys bus perkelti į kairę pusę.

The loginė grandinė šio registro yra parodyta aukščiau, o grandinę galima sukurti naudojant 4-D šlepetes. Įvesties duomenų ryšį galima atlikti dviem paskutinėmis grandinės dalimis ir, atsižvelgiant į pasirinktą režimą, tik vartai bus aktyvioje būsenoje.

Skaitikliai „Shift“ registruose

Iš esmės, skaitikliai pamainų registruose skirstomi į du tipus, tokius kaip žiedinis skaitiklis, taip pat Johnsono skaitiklis.

Žiedų skaitiklis

Iš esmės tai yra poslinkio registro skaitiklis, kuriame pirmasis FF išėjimas gali būti prijungtas prie antrojo FF ir pan. Paskutinė FF išvestis dar kartą grąžinama į pirmąjį apverčiamojo įėjimo įvadą, tai yra žiedo skaitiklį.

Žiedų skaitiklis

Žiedų skaitiklis

Duomenų modelis poslinkių registre judės tol, kol bus pritaikyti CLK impulsai. Grandinės schema žiedinis skaitiklis yra parodyta aukščiau. Ši grandinė gali būti suprojektuota naudojant 4-FF, todėl duomenų modelis vėl veiks po kiekvieno 4- CLK impulso, kaip parodyta šioje tiesos lentelėje. Paprastai šis skaitiklis naudojamas savaiminiam dekodavimui, nereikia papildomo dekodavimo, norint nuspręsti skaitiklio būseną.

„CLK Press“ Q1 Q2 Q3

Q4

0

100

1

1

110

0

du

011

0

3001

1

Johnsono skaitliukas

Iš esmės tai yra poslinkio registro skaitiklis, kuriame pirmoji FF išvestis gali būti susieta su antrąja FF ir pan., O paskutinio šlepečio apversta išvestis gali būti dar kartą grąžinama į pirmojo šnipšto įvestį.

Johnsono skaitliukas

Johnsono skaitliukas

Grandinės schema Johnsono skaitliukas yra parodyta aukščiau, ir ši grandinė gali būti suprojektuota su 4-D šlepetėmis. Johnsono skaitiklis su n etapu atmeta 2n nepanašių būsenų skaičiavimo seriją. Kadangi šią grandinę galima sukurti naudojant 4-FF, duomenų modelis vėl atliks kiekvieną 8-CLK impulsą, kaip parodyta šioje tiesos lentelėje.

„CLK Press“

Q1 Q2 Q3 Q4

0

000

1

1000

0

du

1000
3110

0

4

1110
5111

1

6

0111
7001

1

Pagrindinis šio skaitiklio privalumas yra tas, kad norint n judėti pateiktus duomenis, reikia gauti 2n būsenų seriją.

„Shift“ registrų programos

The pamainų registro programos įtraukti šiuos dalykus.

  • Pagrindinis šio skaitiklio privalumas yra tas, kad norint n judėti pateiktus duomenis, reikia gauti 2n būsenų seriją.
  • PISO poslinkio registras naudojamas konvertuoti lygiagrečiai su nuosekliaisiais duomenimis.
  • SISO ir PIPO poslinkių registrai naudojami laiko uždelsimui generuoti skaitmeninių grandinių link.
  • Šie registrai naudojami duomenims perduoti, manipuliuoti ir saugoti duomenis.
  • SIPO registras naudojamas nuosekliems duomenims paversti lygiagrečiais, todėl ryšio linijose

Taigi, viskas yra apie plačiausiai naudojami pamainų registrai. Taigi, viskas yra apie plačiausiai naudojamus poslinkių registrus, o tai yra nuoseklios loginės grandinės, naudojamos saugoti, taip pat perduoti duomenis. Šiuos registrus galima sukurti naudojant „Flip Flops“ ir juos galima sujungti taip, kad vieną FF (flip flop) o / p būtų galima prijungti prie kito „flip-flop“ įvesties, remiantis registrų rūšimis. formuojasi. Štai jums klausimas, kas yra u visuotinių poslinkių registrai ?