Čo je to generátor sekvencií a jeho fungovanie

Vyskúšajte Náš Nástroj Na Odstránenie Problémov





Objekt postupnosti generátor uľahčuje zahrnutie série celočíselných hodnôt do vášho toku údajov. Tieto série môžu začínať ľubovoľnými číslicami a majú akýkoľvek krok. Napríklad séria je 40, 45, 50, 55 atď. Séria má podobný názov ako objekt generátora sekvencií. Každý objekt generátora sekvencií tak môže obsahovať jednoducho jednu sériu, ktorá mu bola pridelená. Centerprise vytvorí sériu tokov údajov za behu, ktorá sa nazýva série v pamäti, inak načíta údaje o riadení sérií z tabuľky databázy, keď sa vykoná tok údajov.

V prípade sekvencie v pamäti začína sekvencia neustále na „počiatočnej hodnote“, ktorá je uvedená vo vlastnostiach série. V prípade sekvencie databázy možno predchádzajúcu použitú hodnotu zaznamenať do databázy riadenia. Najnovšiu začiatočnú hodnotu je možné použiť zakaždým, keď sa zvýši sekvencia. Aby generoval neustále rastúce hodnoty pre sériu zakaždým, keď beží tok údajov. Vo výsledku si túto sériu môžeme všimnúť ako reťazec radov vrátane neprekrývajúcich sa hodnôt.




Čo je to Generátor sekvencií?

Definícia: Generátor sekvencií je jeden druh digitálu logický obvod . Hlavnou funkciou je generovanie množiny výstupov. Každý výstup je jednou z mnohých binárnych alebo Q-ary logických úrovní alebo symbolov. Dĺžka série môže byť inak neurčitá, inak stanovená. Špeciálnym druhom generátora sekvencií je binárne počítadlo. Tieto generátory sa používajú v širokej škále aplikácií, ako je kódovanie a riadenie.

Prečo je potrebný generátor sekvencie?

Obvod sekvenčného generátora sa používa na generovanie predpísanej série bitov synchronizovane prostredníctvom CLK. Tento druh generátora sa používa ako generátor kódu, pulty , generátory náhodných bitov, postupnosť a generátor predpísanej periódy. Základný návrhový diagram je uvedený nižšie.



Štruktúra generátora sekvencie

Štruktúra generátora sekvencie

N-bitové výstupy posuvného registra ako Q0 až QN-1 sa aplikujú ako vstupy na a kombinačný obvod je známy ako budúci dekodér stavu. Tu sa výstup sériového vstupu do posuvného registra uvádza ako výstup dekodéra ďalšieho stavu „Y“. Návrh dekodéra ďalšieho stavu sa vykonáva na základe požadovanej postupnosti.

Generátor sekvencií využívajúci počítadlá

Bloková schéma blokového generátora sekvencií pomocou počítadla je znázornená nižšie. Tu je kombinačný obvod ďalším dekodérom stavu. Vstup tohto stavového dekodéra je možné získať z výstupov FF. Podobne sú výstupy tohto dekodéra stavu uvedené ako vstupy do klopných obvodov. Na základe počtu FF je možné zadať požadovanú postupnosť ako 0 alebo 1, ktorá sa dá vygenerovať ako 1011011.


Generátor sekvencií využívajúci Counter

Generátor sekvencií využívajúci Counter

Počet plážové šľapky je možné rozhodnúť prostredníctvom danej postupnosti, ako je nasledovné.

  • Najskôr spočítajte počet núl a jednotiek v danom poradí.
  • Vyberte vysoký počet z týchto dvoch. A toto číslo bude „N“.
  • Č. klopných obvodov možno vypočítať ako N = 2n-1
  • Napríklad daná sekvencia je 1011011, kde počet jednotiek je 5 a počet núl dve. Vyberte z nich teda vyššiu, ktorá je 5. Takže 5 = 2n-1, takže n = 4 FF bude potrebných.

Vlastnosti

Vlastnosti generátora sekvencií zahŕňajú nasledujúce.

  • Použite zdieľanú sekvenciu
  • Resetovať
  • Prírastok o
  • Počet hodnôt v pamäti
  • Konečná hodnota
  • Hodnota začatia cyklu
  • Pôvodná hodnota
  • Cyklus

Transformácia generátora sekvencie

Transformácia tohto generátora je pasívna, takže generuje číselné hodnoty. Táto transformácia sa používa na generovanie exkluzívnych primárnych hodnôt a obnovenie stratených primárnych kľúčov. Táto transformácia obsahuje dva porty o / p na pripojenie k rôznym transformáciám. Jeho transformáciu je možné vytvoriť na použitie v jednom alebo viacerých mapovaniach. Opakovane použiteľná transformácia udržuje spoľahlivosť série v každom mapovaní, ktoré využíva príklad transformácie sekvenčného generátora. Táto transformácia teda umožňuje opätovné použitie, aby sme ju mohli použiť vo viacerých mapovaniach. Túto transformáciu je možné znova použiť, akonáhle vykonáte početné zaťaženia na osamelý cieľ.

Napríklad, ak má niekto obrovský vstupný súbor, môžeme ho rozdeliť na tri relácie, ktoré bežia paralelne pomocou transformácie, aby bolo možné vygenerovať hodnoty primárneho kľúča. Ak použijeme odlišné transformácie, potom by služba integrácie mohla priniesť náhradné kľúčové hodnoty. Na jeho miesto možno pre všetky relácie použiť transformáciu generátora sekvencií na opakované použitie, čím sa získa exkluzívna hodnota pre každý cieľový riadok.

Kroky zapojené do návrhu generátora sekvencie pomocou klopných obvodov D.

Poznáme funkciu počítadla, ktoré umožňuje presný počet stavov v vopred dohodnutej postupnosti. Napríklad čítač hore s 3 bitmi počíta 0 až 7, zatiaľ čo podobné poradie sa obráti v prípade čítača dole.

Existujú rôzne spôsoby, ako navrhnúť obvody pomocou FF, multiplexerov. Tu navrhujeme generátor sekvencií využívajúci D FF v rôznych krokoch. Podobne sú rôzne kroky spojené s návrhom generátora sekvencií pomocou klopných obvodov JK .

Uveďme si príklad, ktorého cieľom je navrhnúť obvod, ktorý sa pohybuje v stavoch 0-1-3-2, skôr ako urobíme podobný vzor. Kroky použité v rámci tejto metódy sú nasledujúce.

V kroku 1

Najprv musíme rozhodnúť č. FF, ktoré by boli potrebné na získanie nášho objektu. V nasledujúcom príklade existujú štyri stavy, ktoré sa rovnajú 2-bitovým stavom počítadla okrem poradia, v ktorom sa prenášajú. Z toho sa dá odhadnúť nevyhnutnosť FF na dosiahnutie nášho cieľa, aby boli dve.

V kroku 2

Od prvého kroku navrhnime tabuľku prechodu stavu pre náš generátor sekvencií, ktorá je znázornená cez úvodné štyri stĺpce v tabuľke. V tom primárne dva stĺpce určujú súčasný stav a nasledujúci stav. Napríklad v prvom stave nášho príkladu je „0 = 00“, takže vedie k druhému stavu, ktorý je ďalším stavom 1 = „01“.

V kroku 3

V tabuľke prechodu stavu sa rozšíri zahrnutím excitačnej tabuľky FF. V tomto prípade je budiaca tabuľka klopného obvodu D piaty a šiesty stĺpec tabuľky. Napríklad sa pozrite na súčasný a nasledujúci stav v tabuľke ako 1 a 0, potom bude mať výsledok „0“ v D1. V nasledujúcej tabuľke prvé dva stĺpce predstavujú súčasný stav, druhé dva stĺpce predstavujú ďalšie stavy a posledné dva stĺpce predstavujú vstupy D-FF.

Q1

Q0 Q1 + Q0 + D1

D0

0

00101
01111

1

11101

0

10000

0

V kroku 4

V tomto kroku Boolovský výrazy pre D0 a D1 je možné odvodiť pomocou K-mapy. Ale tento príklad je celkom jednoduchý, takže pomocou booleovských zákonov môžeme vyriešiť pre D1 a D0. Preto

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

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

V kroku 5

Generátor sekvencií môže byť navrhnutý pomocou D FF na základe vstupov, ako je nasledujúci.

Generátor sekvencií využívajúci D-FF

Generátor sekvencií využívajúci D-FF

Vo vyššie uvedenom obvode sa generuje preferovaná séria v závislosti od dodávaných impulzov CLK. Je potrebné poznamenať, že podobnosť, ktorá tu existuje pre ľahký dizajn, je možné úspešne rozšíriť tak, aby sa vytvorila dlhšia séria bitov.

Časté otázky

1). Aká je dĺžka sekvencie na výstupe generátora sekvencií?

Generovaný výstup môže mať neobmedzenú dĺžku alebo môže mať vopred stanovenú dĺžku.

2). Čo znamená veľkosť alokácie v generátore sekvencií?

Výška zvýšenia pri prideľovaní poradových čísel zo série sa nazýva veľkosť pridelenia.

3). Ako sa v Informatice využíva generátor sekvencií?

Jedná sa o pripojenú transformáciu, kde výstupom budú číselné hodnoty. Generované kľúče môžu byť primárne alebo cudzie.

Toto sú teda komplexné informácie o koncepte generátora sekvencií. Získajte viac informácií o súvisiacich informáciách, napríklad o postupnosti generátor je implementovaný v rôznych aplikáciách a doménach a ako sa prevádzkuje?