Kaj je generator zaporedja in njegovo delovanje

Preizkusite Naš Instrument Za Odpravo Težav





Predmet zaporedja generator olajša vključitev vrste celoštevilnih vrednosti v vaš tok podatkov. Te serije se lahko začnejo s katero koli številko in imajo kateri koli korak. Na primer, serija je 40, 45, 50, 55 itd. Serija ima podobno ime kot objekt generatorja zaporedja. Tako lahko vsak predmet generatorja zaporedja vključuje samo eno serijo, ki mu je dodeljena. Centerprise ustvari serijo v času izvajanja pretoka podatkov, znano kot serija v pomnilniku, sicer prebere podatke o nadzoru serij iz tabele zbirke podatkov, ko je izveden pretok podatkov.

V primeru zaporedja v pomnilniku se zaporedje nenehno začne pri 'Začetni vrednosti', ki je podana v lastnostih serije. V primeru zaporedja baze podatkov lahko predhodno uporabljeno vrednost zapišemo v nadzorno bazo podatkov. Najnovejšo začetno vrednost lahko uporabite vsakič, ko se zaporedje dvigne. Tako da generira naraščajoče vrednosti za serijo vsakič, ko teče pretok podatkov. Posledično lahko to serijo opazimo kot verižno serijo, vključno z neprekrivajočimi se vrednostmi.




Kaj je generator zaporedja?

Opredelitev: Generator zaporedja je ena vrsta digitalnega logično vezje . Glavna naloga tega je ustvariti nabor izhodov. Vsak izhod je ena izmed številnih binarnih ali Q-arnih logičnih ravni ali simbolov. Dolžina serije je lahko za nedoločen čas drugače določena. Posebna vrsta generatorja zaporedij je binarni števec. Ti generatorji se uporabljajo v najrazličnejših aplikacijah, kot so kodiranje in nadzor.

Zakaj je potreben generator zaporedja?

Vezje generatorja zaporedja se uporablja za sinhronizacijo predpisane serije bitov prek CLK. Ta vrsta generatorja se uporablja kot generator kod, števci , generatorji naključnih bitov, zaporedje in generator predpisanega obdobja. Osnovni konstrukcijski diagram tega je prikazan spodaj.



Struktura generatorja zaporedja

Struktura generatorja zaporedja

Izhodi N-bitnega premičnega registra, kot so Q0 do QN-1, se uporabijo kot vhodi v a kombinacijsko vezje je znan kot naslednji državni dekoder. Tu je izhod naslednjega dekodirnika stanja 'Y' podan kot serijski vhod v prestavni register. Oblikovanje naslednjega dekodirnika stanja se izvede na podlagi zahtevanega zaporedja.

Generator zaporedja z uporabo števcev

Blokovni diagram generatorja zaporedja z uporabo števca je prikazan spodaj. Tu je kombinacijsko vezje naslednji dekodirnik stanja. Vhod tega dekoderja stanja je mogoče dobiti iz izhodov FF-jev. Podobno so izhodi tega dekodirnika stanja podani kot vhodi v natikače. Glede na število FF-jev lahko podate zahtevano zaporedje, kot je 0 ali 1, in to lahko generirate kot 1011011.


Generator zaporedja z uporabo števca

Generator zaporedja z uporabo števca

Število natikači lahko določimo v danem zaporedju, kot sledi.

  • Najprej preštejte število ničel in ena v danem zaporedju.
  • Izberite veliko število obeh. In naj bo ta številka ‘N’.
  • Št. japonk lahko izračunamo kot N = 2n-1
  • Na primer, dano zaporedje je 1011011, kjer je število ena 5, število ničel pa dve. Zato med njimi izberite višjega, ki je 5. Torej bo 5 = 2n-1, torej bo potrebno n = 4 FF.

Lastnosti

Lastnosti generatorja zaporedja vključujejo naslednje.

  • Uporabite deljeno zaporedje
  • Ponastaviti
  • Prirastek avtorja
  • Število predpomnjenih vrednosti
  • Končna vrednost
  • Začetna vrednost cikla
  • Začetna vrednost
  • Cikel

Transformacija generatorja zaporedij

Ta transformacija je pasivna, tako da ustvarja numerične vrednosti. Ta transformacija se uporablja za ustvarjanje ekskluzivnih primarnih vrednosti in obnovo izgubljenih primarnih ključev. Ta transformacija vključuje dva o / p vrata za povezavo z različnimi transformacijami. Njeno transformacijo lahko ustvarite za uporabo v enojnih ali več preslikavah. Transformacija za večkratno uporabo ohranja zanesljivost serije pri vsakem preslikavanju, ki uporablja primer pretvorbe generatorja zaporedja. Tako lahko to preoblikovanje ponovno uporabimo, tako da jo lahko uporabimo v več preslikavah. To transformacijo lahko ponovno uporabite, ko izvedete številne obremenitve na samotni cilj.

Na primer, če ima kdo ogromno vhodno datoteko, jo lahko ločimo na tri seje, ki se izvajajo vzporedno s pomočjo transformacije, tako da lahko generiramo vrednosti primarnega ključa. Če uporabimo različna preoblikovanja, lahko storitev integracije ustvari rezervne ključne vrednosti. Namesto tega lahko transformacijo generatorja zaporedja za večkratno uporabo uporabite za vse seje, da dobite ekskluzivno vrednost za vsako ciljno vrstico.

Koraki pri oblikovanju generatorja zaporedja z uporabo natikačev D

Poznamo funkcijo števca, ki omogoča natančno število stanj v vnaprej dogovorjenem zaporedju. Na primer, števec navzgor s 3-bitnimi štetji 0 do 7, medtem ko je podoben vrstni red obrnjen v primeru števca navzdol.

Obstajajo različni načini za načrtovanje vezij z uporabo FF-jev, multiplekserjev. Tukaj v različnih korakih načrtujemo generator zaporedja z uporabo D FF. Podobno obstajajo različne korake pri načrtovanju generatorja zaporedij z uporabo JK flip-flops .

Vzemimo primer, da želimo oblikovati vezje, ki se premika skozi stanja 0-1-3-2, preden ponovimo podoben vzorec. V tej metodi so vključeni naslednji koraki.

V 1. koraku

Najprej se moramo odločiti št. FF, ki bi bili potrebni za pridobitev našega predmeta. V naslednjem primeru so štiri stanja, ki so enaka 2-bitnim števcem, razen vrstnega reda, v katerem se prenašajo. Iz tega lahko ocenimo, da so FF dva, da dosežemo svoj cilj.

V 2. koraku

V koraku 1 oblikujmo tabelo prehodov stanja za naš generator zaporedja, ki je ponazorjena skozi začetne štiri stolpce v tabeli. V tem primarna dva stolpca določata sedanja in naslednja stanja. Na primer, v prvem stanju našega primera je '0 = 00', torej vodi v drugo stanje, ki je naslednje stanje 1 = '01'.

V 3. koraku

Tabela prehodov stanja se razširi z vključitvijo tabele vzbujanja FF. V tem primeru je vzbujevalna tabela D flip-flopa peti in šesti stolpec tabele. Na primer, v tabeli si oglejte sedanje in naslednje stanje, kot sta 1 in 0, potem je v D1 rezultat '0'. V naslednji tabeli prva dva stolpca predstavljata trenutno stanje, druga dva stolpca predstavljata naslednja stanja, zadnja dva pa sta vhoda D-FF.

Q1

Q0 Q1 + Q0 + D1

D0

0

001.01.
01.1.1.1.

1.

1.1.1.01.

0

1.0000

0

V 4. koraku

V tem koraku Logično izraze za D0 in D1 lahko dobimo s pomočjo K-zemljevida. Toda ta primer je zelo enostaven, zato lahko z uporabo logičnih zakonov rešimo D1 in D0. Torej

D0 = Q1’Q0 ’+ Q1’ Q0 = Q1 ’(Q0’ + Q0) = Q1 ’(1) = Q1’

D1 = Q1’Q0 + Q1 Q0 = Q0 (Q1 ’+ Q1) = Q0 (1) = Q0

V 5. koraku

Generator zaporedja je mogoče načrtovati z uporabo D FF na podlagi vhodov, kot je naslednji.

Generator zaporedja z uporabo D-FF

Generator zaporedja z uporabo D-FF

V zgornjem vezju se ustvari prednostna serija, odvisno od dobavljenih CLK impulzov. Torej je treba opozoriti, da je tukaj podobnost za enostavno zasnovo mogoče uspešno razširiti, da se ustvari daljša serija bitov.

Pogosta vprašanja

1). Kakšna je dolžina zaporedja v izhodu generatorja zaporedja?

Ustvarjeni izhod je lahko neomejene dolžine ali vnaprej določene dolžine.

2). Kaj pomeni dodelitev Velikost v generatorju zaporedja?

Znesek povečanja pri dodeljevanju zaporednih števil iz niza se imenuje velikost dodelitve.

3). Kako se generator zaporedij uporablja v Informatici?

Gre za povezano transformacijo, pri kateri bodo izhodne številčne vrednosti. Ustvarjeni ključi so lahko primarni ali tuji ključi.

To so torej izčrpne informacije o konceptu generatorja zaporedja. Izvedite več o povezanih informacijah, na primer o zaporedju generator v različnih aplikacijah in domenah ter kako deluje?