Co je generátor sekvence a jeho fungování

Vyzkoušejte Náš Nástroj Pro Odstranění Problémů





Objekt posloupnosti generátor usnadňuje zahrnutí řady celočíselných hodnot do toku dat. Tyto série mohou začínat jakoukoli číslicí a mít jakýkoli krok. Například řada je 40, 45, 50, 55 atd. Řada má podobný název jako objekt generátoru sekvence. Každý objekt generátoru sekvence tedy může obsahovat jednoduše jednu sérii, která mu byla přidělena. Centerprise vytvoří sérii za běhu toku dat známou jako série v paměti, jinak přečte data kontroly řady z tabulky databáze, jakmile se provede tok dat.

V případě sekvence v paměti sekvence neustále začíná na „počáteční hodnotě“, která je uvedena ve vlastnostech řady. V případě posloupnosti databáze lze předchozí použitou hodnotu zaznamenat do databáze řízení. Poslední počáteční hodnotu lze použít pokaždé, když je sekvence zvýšena. Takže generuje stále rostoucí hodnoty pro sérii pokaždé, když běží tok dat. Výsledkem je, že si tuto řadu můžeme všimnout jako řetěz řady včetně nepřekrývajících se hodnot.




Co je generátor sekvence?

Definice: Sekvenční generátor je jeden druh digitálu logický obvod . Hlavní funkcí tohoto je generování sady výstupů. Každý výstup je jednou z řady binárních nebo Q-ary logických úrovní nebo symbolů. Délka série může být neurčitá, jinak může být fixována. Speciální druh generátoru sekvencí je binární čítač. Tyto generátory se používají v široké škále aplikací, jako je kódování a řízení.

Proč je vyžadován generátor sekvence?

Obvod generátoru sekvence se používá ke generování předepsané řady bitů synchronizovaně prostřednictvím CLK. Tento druh generátoru se používá jako generátor kódu, pulty , generátory náhodných bitů, sekvence a generátor předepsané periody. Níže je uveden základní konstrukční diagram.



Struktura generátoru sekvence

Struktura generátoru sekvence

N-bitové výstupy posuvného registru jako Q0 až QN-1 se aplikují jako vstupy na a kombinační obvod je známý jako další dekodér stavu. Zde je uveden výstup dekodéru dalšího stavu „Y“ jako sériový vstup do posuvného registru. Návrh dalšího dekodéru stavu se provádí na základě požadované sekvence.

Generátor sekvence pomocí čítačů

Blokové schéma generátoru sekvencí pomocí čítače je znázorněno níže. Zde je kombinační obvod dalším dekodérem stavu. Vstup tohoto stavového dekodéru lze získat z výstupů FF. Podobně jsou výstupy tohoto stavového dekodéru uvedeny jako vstupy do klopných obvodů. Na základě počtu FF lze zadat požadovanou sekvenci jako 0 nebo 1, kterou lze vygenerovat jako 1011011.


Generátor sekvence pomocí čítače

Generátor sekvence pomocí čítače

Počet žabky lze rozhodnout prostřednictvím dané posloupnosti, jako je následující.

  • Nejprve spočítejte počet nul a jedniček v dané posloupnosti.
  • Vyberte vysoký počet těchto dvou. A ať toto číslo bude ‚N‘.
  • Ne. klopných obvodů lze vypočítat jako N = 2n-1
  • Například daná sekvence je 1011011, kde počet jednotek je 5 a počet nul dvě. Vyberte z nich tedy vyšší, který je 5. Takže 5 = 2n-1, takže n = 4 FF budou nutné.

Vlastnosti

Vlastnosti generátoru sekvence zahrnují následující.

  • Použijte sdílenou sekvenci
  • Resetovat
  • Přírůstek o
  • Počet hodnot v mezipaměti
  • Konečná hodnota
  • Počáteční hodnota cyklu
  • Počáteční hodnota
  • Cyklus

Transformace generátoru sekvence

Transformace tohoto generátoru je pasivní, takže generuje číselné hodnoty. Tato transformace se používá ke generování exkluzivních primárních hodnot a obnovení ztracených primárních klíčů. Tato transformace zahrnuje dva porty o / p pro připojení k různým transformacím. Jeho transformaci lze vytvořit pro použití v jednom nebo více mapováních. Opakovaně použitelná transformace udržuje spolehlivost řady v každém mapování, které využívá příklad transformace sekvenčního generátoru. Takže tato transformace může být znovu použitelná, abychom ji mohli použít ve více mapováních. Tuto transformaci lze znovu použít, jakmile provedete mnoho zátěží na osamělý cíl.

Například pokud má někdo obrovský vstupní soubor, můžeme jej rozdělit na tři relace, které běží paralelně pomocí transformace, aby bylo možné generovat hodnoty primárního klíče. Pokud použijeme odlišné transformace, pak by služba integrace mohla vytvořit náhradní klíčové hodnoty. Na jeho místo lze pro všechny relace použít opětovně použitelnou transformaci generátoru sekvencí, která poskytne exkluzivní hodnotu pro každý cílový řádek.

Kroky zapojené do navrhování generátoru sekvence pomocí klopných obvodů D.

Známe funkci čítače, který umožňuje přesný počet stavů v předem připravené sekvenci. Například čítač nahoru s 3 bity počítá od 0 do 7, zatímco podobné pořadí je obráceno v případě čítače dolů.

Existují různé způsoby, jak navrhnout obvody pomocí FF, multiplexerů. Zde navrhujeme generátor sekvencí pomocí D FF v různých krocích. Podobně existují různé kroky spojené s návrhem generátoru sekvencí pomocí klopných obvodů JK .

Uveďme si příklad, jehož cílem je navrhnout obvod, který se pohybuje ve stavech 0-1-3-2, než znovu provedeme podobný vzor. Kroky zahrnuté v této metodě jsou následující.

V kroku 1

Nejprve musíme rozhodnout ne. FF, které by byly nutné k získání našeho objektu. V následujícím příkladu existují čtyři stavy, které se rovnají stavům 2bitového čítače s vyloučením pořadí, kde se přenášejí. Z toho lze odhadnout nutnost FF být dva, aby bylo možné dosáhnout našeho objektu.

V kroku 2

V kroku 1 navrhněme tabulku přechodů stavu pro náš generátor sekvencí, která je ilustrována počátečními čtyřmi sloupci v tabulce. V tom primární dva sloupce specifikují současný stav a další stav. Například v prvním stavu našeho příkladu je „0 = 00“, takže vede k druhému stavu, který je dalším stavem 1 = „01“.

V kroku 3

Ve stavové přechodové tabulce je rozšířena zahrnutím excitační tabulky FF. V tomto případě je excitační tabulka klopného obvodu D pátým a šestým sloupcem tabulky. Podívejme se například na současný a další stav v tabulce jako 1 a 0, z čehož vychází „0“ v D1. V následující tabulce představují první dva sloupce současný stav, druhé dva sloupce představují další stavy a poslední dva jsou vstupy D-FF.

Q1

Q0 Q1 + Q0 + D1

D0

0

00101
01111

1

11101

0

10000

0

V kroku 4

V tomto kroku se Booleovský výrazy pro D0 a D1 lze odvodit pomocí K-mapy. Ale tento příklad je docela snadný, takže pomocí booleovských zákonů můžeme vyřešit pro D1 a D0. Proto

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 sekvencí lze navrhnout pomocí D FF na základě vstupů, jako je následující.

Generátor sekvence využívající D-FF

Generátor sekvence využívající D-FF

Ve výše uvedeném obvodu se generuje upřednostňovaná řada v závislosti na dodávaných pulzech CLK. Je tedy třeba poznamenat, že podobnost zde existující pro snadný design může být úspěšně rozšířena tak, aby produkovala delší řadu bitů.

Časté dotazy

1). Jaká je délka sekvence na výstupu generátoru sekvence?

Generovaný výstup může mít neomezenou délku nebo může mít předem stanovenou délku.

2). Co znamená velikost přidělení v generátoru sekvence?

Míra zvýšení při přidělování pořadových čísel ze série se nazývá velikost přidělení.

3). Jak se v Informatice využívá generátor sekvencí?

Jedná se o připojenou transformaci, kde výstupem budou číselné hodnoty. Vygenerované klíče mohou být primární nebo cizí.

Jedná se tedy o komplexní informace o konceptu Generátoru sekvence. Další informace o souvisejících informacích, například o pořadí generátor je implementován v různých aplikacích a doménách a jak je provozován?