Što je generator sekvence i njegov rad

Isprobajte Naš Instrument Za Uklanjanje Problema





Objekt niza generator olakšava uključivanje niza cjelobrojnih vrijednosti u vaš tok podataka. Te serije mogu započeti bilo kojom znamenkom i imati bilo koji korak. Na primjer, serija je 40, 45, 50, 55 itd. Niz ima sličan naziv kao objekt generatora sekvence. Stoga svaki objekt generatora sekvenci može sadržavati samo jednu seriju koja mu je dodijeljena. Centerprise stvara seriju u vrijeme izvođenja toka podataka poznatu kao serija u memoriji, inače čita kontrolne podatke serije iz tablice baze podataka nakon što se izvrši tok podataka.

U slučaju slijed u memoriji, slijed neprestano započinje s 'Početnom vrijednošću' koja je dana u svojstvima serije. U slučaju slijeda baze podataka, prethodna vrijednost koja se koristi može se zabilježiti u bazu podataka upravljanja. Najnovija početna vrijednost može se koristiti svaki put kada se sekvenca podigne. Tako da generira sve veće vrijednosti za seriju svaki put kad se protok podataka pokrene. Kao rezultat, ovu seriju možemo primijetiti poput lanca serija, uključujući vrijednosti koje se ne preklapaju.




Što je generator sekvence?

Definicija: Generator sekvenci jedna je vrsta digitalnog logički sklop . Glavna je funkcija toga generirati skup rezultata. Svaki je izlaz jedan od broja binarnih ili Q-arnih logičkih razina ili simbola. Duljina serije može biti neodređena, inače je fiksna. Posebna vrsta generatora sekvenci je binarni brojač. Ti se generatori koriste u širokom spektru aplikacija poput kodiranja i upravljanja.

Zašto je potreban generator sekvence?

Krug generatora sekvence koristi se za generiranje propisane serije bitova u sinkronizaciji kroz CLK. Ova vrsta generatora koristi se kao generator koda, brojači , generatori slučajnih bitova, generator sljedova i propisanih razdoblja. Osnovni projektni dijagram ovoga prikazan je u nastavku.



Struktura generatora sekvence

Struktura generatora sekvence

Izlazi N-bitnog registra pomicanja poput Q0 do QN-1 primjenjuju se poput ulaza na a kombinacijski krug je poznat kao sljedeći državni dekoder. Ovdje se izlaz sljedećeg stanja dekodera ‘Y’ daje kao serijski ulaz u registar pomaka. Dizajniranje sljedećeg dekodera stanja vrši se na temelju potrebnog slijeda.

Generator sekvence pomoću brojača

Blok dijagram generatora redoslijeda pomoću brojača prikazan je u nastavku. Ovdje je kombinacijski krug sljedeći dekoder stanja. Ulaz ovog dekodera stanja može se dobiti iz izlaza FF-ova. Slično tome, izlazi ovog dekodera stanja daju se kao ulazi u japanke. Na temelju broja FF-ova može se dati potrebni slijed poput 0 ili 1 i to se može generirati poput 1011011.


Generator sekvence pomoću brojača

Generator sekvence pomoću brojača

Broj Japanke može se odlučiti kroz zadani slijed na sljedeći način.

  • Prvo izbrojite broj nula i jedinica u danom slijedu.
  • Odaberite veći broj njih dvoje. I neka ovaj broj bude ‘N’.
  • Ne. japanki može se izračunati kao N = 2n-1
  • Na primjer, zadani niz je 1011011, gdje je broj jedan 5, a broj nula dva. Dakle, odaberite viši od njih koji je 5. Dakle, 5 = 2n-1, tako da će biti potrebno n = 4 FF.

Svojstva

Svojstva generatora nizova uključuju sljedeće.

  • Koristite dijeljenu sekvencu
  • Resetirati
  • Priraštaj od
  • Broj predmemoriranih vrijednosti
  • Krajnja vrijednost
  • Početna vrijednost ciklusa
  • Početna vrijednost
  • Ciklus

Transformacija generatora sekvence

Transformacija ovog generatora je pasivna pa generira numeričke vrijednosti. Ova se transformacija koristi za generiranje ekskluzivnih primarnih vrijednosti i vraćanje izgubljenih primarnih ključeva. Ova transformacija uključuje dva o / p porta za povezivanje s različitim transformacijama. Njegova se transformacija može stvoriti za upotrebu u pojedinačnim ili višestrukim preslikavanjima. Višekratna transformacija zadržava pouzdanost niza u svakom preslikavanju koje koristi primjer transformacije generatora sekvenci. Dakle, ova transformacija može učiniti višekratnu upotrebu kako bismo je mogli koristiti u više preslikavanja. Ovu transformaciju možete ponovno upotrijebiti nakon što izvršite brojna opterećenja do osamljene mete.

Na primjer, ako netko ima ogromnu ulaznu datoteku, tada je možemo razdvojiti u tri sesije koje se paralelno izvode pomoću transformacije tako da se mogu generirati vrijednosti primarnog ključa. Ako koristimo različite transformacije, tada bi usluga integracije mogla proizvesti rezervne vrijednosti ključa. Umjesto toga, transformacija generatora sekvenci za višekratnu upotrebu može se koristiti za sve sesije kako bi se dala ekskluzivna vrijednost za svaki ciljni redak.

Koraci uključeni u projektiranje generatora sekvence pomoću D japanki

Znamo funkciju brojača koja omogućuje točan broj stanja u unaprijed dogovorenom slijedu. Na primjer, brojač prema gore s 3-bitnim broji 0 do 7, dok se sličan redoslijed preokreće u slučaju brojača prema dolje.

Postoje različiti načini dizajniranja sklopova pomoću FF-ova, multipleksera. Ovdje dizajniramo generator sekvenci pomoću D FF-ova u različitim koracima. Slično tome, postoje različiti koraci koji su uključeni u dizajniranje generatora sekvenci pomoću JK japanki .

Uzmimo primjer da nam je cilj dizajnirati sklop koji se kreće kroz stanja 0-1-3-2 prije nego što ponovimo sličan obrazac. Koraci obuhvaćeni ovom metodom su sljedeći.

U koraku-1

Prvo, moramo odlučiti ne. FF-ova koji bi bili potrebni da bismo dobili naš objekt. U slijedećem primjeru postoje četiri stanja koja su jednaka 2-bitnim brojačima, isključujući poredak u kojem se prenose. Iz ovoga se može procijeniti da su FF-ovi dva da bi se postigao naš cilj.

U koraku 2

Od koraka 1, osmislimo tablicu prijelaza stanja za naš generator sekvenci koja je ilustrirana kroz početna četiri stupca u tablici. U tome, primarna dva stupca određuju sadašnja i sljedeća stanja. Na primjer, u prvom stanju našeg primjera je '0 = 00', tako da vodi u drugo stanje koje je sljedeće stanje 1 = '01'.

U koraku-3

U stanju prijelaza tablica se proširuje uključivanjem tablice pobuda FF-ova. U ovom je slučaju tablica pobuda D flip-flopa peti i šesti stupac tablice. Na primjer, pogledajte sadašnje i sljedeće stanje u tablici kao 1 i 0, a zatim rezultira '0' u D1. U sljedećoj tablici prva dva stupca predstavljaju trenutno stanje, druga dva stupca predstavljaju sljedeća stanja, a zadnja dva su ulazi D-FF-a.

Q1

Q0 Q1 + Q0 + D1

D0

0

00101
01111

1

11101

0

10000

0

U koraku-4

U ovom koraku Booleova izrazi za D0 i D1 mogu se izvesti uz pomoć K-mape. Ali ovaj je primjer prilično jednostavan pa pomoću logičkih zakona možemo riješiti D1 i D0. Stoga

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

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

U koraku 5

Generator sekvence može se dizajnirati pomoću D FF-ova na temelju ulaza poput sljedećeg.

Generator sekvence pomoću D-FF-ova

Generator sekvence pomoću D-FF-ova

U gornjem krugu generira se preferirana serija ovisno o isporučenim CLK impulsima. Stoga moramo imati na umu da se sličnost koja postoji ovdje za jednostavan dizajn može uspješno proširiti tako da se dobije duži niz bitova.

Najčešća pitanja

1). Kolika je duljina niza u izlazu generatora nizova?

Generirani izlaz može biti neograničene duljine ili može biti unaprijed zadane duljine.

2). Što znači veličina dodjele u generatoru sekvence?

Iznos povećanja pri dodjeli brojeva sekvenci iz niza naziva se Veličina dodjele.

3). Kako se generator sljedova koristi u Informatici?

To je povezana transformacija u kojoj će izlaz biti numeričke vrijednosti. Generirani ključevi mogu biti primarni ili strani ključevi.

Dakle, ovo je opsežna informacija o konceptu generatora sekvence. Saznajte više o povezanim informacijama, primjerice o redoslijedu implementiran je generator u raznim aplikacijama i domenama i kako se njime upravlja?