Mi a szekvenciagenerátor és annak működése

Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére





A sorozat tárgya generátor egyszerűvé teszi egész értékek sorozatának felvételét az adatfolyamba. Ezek a sorok bármelyik számjeggyel kezdődhetnek, és bármilyen lépéssel rendelkezhetnek. Például a sorozat 40, 45, 50, 55 stb. Egy sorozat hasonló névvel rendelkezik, mint a Sequence Generator objektuma. Így a szekvenciagenerátor minden objektuma egyszerűen egy sorozatot tartalmazhat. A Centerprise futtatásakor sorozatot hoz létre, más néven memóriában lévő sorozatot, amint az adatfolyamot végrehajtja, az adatbázis táblázatából olvassa el a sorozatvezérlő adatokat.

Memórián belüli szekvencia esetén a szekvencia folyamatosan a sorozat tulajdonságaiban megadott „Start értéknél” kezdődik. Adatbázis szekvencia esetén az előző használt érték rögzíthető a vezérlés adatbázisába. A legfrissebb kezdőértéket minden alkalommal fel lehet használni, amint a sorozat megemelkedik. Annak érdekében, hogy az adatfolyam lefutásakor mindig növekvő értékeket generáljon a sorozat számára. Ennek eredményeként ez a sorozat észrevehető, mint a sorozatlánc, amely nem átfedő értékeket tartalmaz.




Mi az a szekvencia generátor?

Meghatározás: A szekvenciagenerátor egyfajta digitális logikai áramkör . Ennek fő feladata egy kimenetkészlet létrehozása. Minden kimenet számos bináris vagy Q-arikai logikai szint vagy szimbólum egyike. A sorozat hossza határozatlan lehet, különben rögzítve. A szekvenciagenerátor speciális fajtája a bináris számláló. Ezeket a generátorokat sokféle alkalmazásban használják, például kódolásban és vezérlésben.

Miért van szükség szekvenciagenerátorra?

A szekvenciagenerátor áramkört egy előírt bit sorozat előállítására használják szinkronban egy CLK-n keresztül. Ezt a fajta generátort kódgenerátorként használják, pultok , véletlenszerű bitgenerátorok, szekvencia és előírt periódusgenerátor. Ennek alaprajzát az alábbiakban mutatjuk be.



Szekvenciagenerátor felépítése

Szekvenciagenerátor felépítése

Az N-bites eltolásregiszter kimeneteket, például Q0-QN-1, úgy alkalmazzuk, mint a bemeneteket a-ra kombinációs áramkör a következő állapot dekóder néven ismert. Itt egy következő „Y” állapot-dekóder kimenetét adjuk meg soros bemenetként a shift regiszterhez. A következő állapot dekóder tervezése a szükséges sorrend alapján történik.

Sorrendgenerátor számlálókkal

Az alábbiakban szemléltetjük a szekvenciagenerátor blokkdiagramját számláló segítségével. Itt a kombinációs áramkör a következő állapot dekóder. Ennek az állapotdekódernek a bemenete az FF kimeneteiből szerezhető be. Hasonlóképpen, ennek az állapotdekódernek a kimenetei a papucsok bemeneteként vannak megadva. Az FF-ek száma alapján megadható a szükséges szekvencia, például 0 vagy 1, és ez előállítható, például 1011011.


Sequence Generator a számláló segítségével

Sequence Generator a számláló segítségével

Száma papucs az adott sorrenden keresztül eldönthető, mint az alábbiak.

  • Először számolja meg az adott sorrendben lévő nullák és egyesek számát.
  • Válassza ki a kettő magas számát. És ez a szám legyen „N”.
  • A nem. a papucs N = 2n-1
  • Például a megadott sorrend 1011011, ahol az egyesek száma 5, a nullák száma pedig kettő. Tehát válasszon közülük egy magasabbat, amely 5. Tehát 5 = 2n-1, tehát n = 4 FF-re lesz szükség.

Tulajdonságok

A szekvenciagenerátor tulajdonságai a következőket tartalmazzák.

  • Használja a Megosztott sorrendet
  • Visszaállítás
  • Növekmény
  • Gyorsítótárazott értékek száma
  • Végérték
  • Ciklus kezdőérték
  • Kezdő érték
  • Ciklus

A szekvenciagenerátor átalakulása

Ennek a generátornak az átalakítása passzív, ezért numerikus értékeket generál. Ezt az átalakítást exkluzív elsődleges értékek előállítására és az elveszett elsődleges kulcsok helyreállítására használják. Ez az átalakítás két o / p portot tartalmaz a különböző transzformációkhoz való kapcsolódáshoz. Transzformációja létrehozható egyszeri vagy többszörös leképezésekben történő felhasználásra. Az újrafelhasználható transzformáció megtartja a sorozat megbízhatóságát minden olyan leképezésben, amely a szekvenciagenerátor transzformáció példáját használja fel. Tehát ez az átalakítás újrafelhasználhatóvá teheti, így több leképezésben is felhasználhatjuk. Újra felhasználhatja ezt az átalakítást, ha számos terhelést hajt végre egy magányos cél felé.

Például, ha valakinek hatalmas bemeneti fájlja van, akkor azt három munkamenetre választhatjuk szét, amelyek párhuzamosan futnak egy transzformáció segítségével, így generálhatók az elsődleges kulcsok. Ha eltérő transzformációkat alkalmazunk, akkor az integráció szolgáltatása tartalék kulcsértékeket eredményezhet. Helyette egy újrafelhasználható szekvenciagenerátor transzformáció használható az összes munkamenethez, hogy minden célsor számára exkluzív értéket adjon.

Lépések a szekvenciagenerátor tervezésében D flip-flop segítségével

Ismerjük egy számláló funkcióját, amely előre meghatározott sorrendben pontos számú állapotot tesz lehetővé. Például egy 3 bites up-számláló 0-7-ig számít, míg down-counter esetén hasonló sorrend fordul elő.

Különböző módon lehet megtervezni az áramköröket FF-ek, multiplexerek segítségével. Itt egy sorozatgenerátort tervezünk D FF-ek felhasználásával, különböző lépésekben. Hasonlóképpen vannak a JK Flip-Flops segítségével egy szekvenciagenerátor tervezésének különböző lépései .

Vegyünk egy példát arra, hogy egy olyan áramkört tervezünk, amely a 0-1-3-2 állapotok között mozog, mielőtt a hasonló mintát újra elvégeznénk. A módszer során a következő lépések a következők.

Az 1. lépésben

Először is el kell döntenünk a nemmel. az FF-ekből, amelyekre szükségünk lenne az objektumunk megszerzéséhez. A következő példában négy olyan állapot van, amely megegyezik a 2-bites ellenállásokkal, kivéve az átviteli sorrendet. Ebből ki lehet becsülni az FF-ek szükségességét kettőre objektumunk elérése érdekében.

A 2. lépésben

Az 1. lépéstől kezdve tervezzük meg a szekvenciagenerátorunk állapotátmeneti táblázatát, amelyet a táblázat első négy oszlopa mutat be. Ebben az elsődleges két oszlop meghatározza a jelenlegi és a következő állapotokat. Például a példánk első állapotában „0 = 00”, így a második állapothoz vezet, amely a következő állapot 1 = „01”.

A 3. lépésben

Az állapotátmeneti táblázatot kibővítik az FF-ek gerjesztő táblázatának beépítésével. Ebben az esetben a D flip-flop gerjesztő táblázata a táblázat ötödik és hatodik oszlopa. Például nézze meg a táblázat jelenlegi és következő állapotát, például 1 és 0, majd a D1-ben '0' lesz. A következő táblázatban az első két oszlop a jelenlegi állapotot, a második két oszlop a következő állapotokat és az utolsó kettő a D-FF bemenete.

Q1

Q0 Q1 + Q0 + D1

D0

0

00101
01111

1

11101

0

10000

0

A 4. lépésben

Ebben a lépésben a Logikai a D0 és D1 kifejezései K-térkép segítségével származtathatók. De ez a példa meglehetősen egyszerű, így a logikai törvények alkalmazásával megoldhatjuk a D1 és D0 esetén. Ezért

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

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

Az 5. lépésben

A szekvenciagenerátor a D FF-ek felhasználásával megtervezhető olyan bemenetek alapján, mint az alábbiak.

D-FF-eket használó szekvenciagenerátor

D-FF-eket használó szekvenciagenerátor

A fenti áramkörben az előnyben részesített sorozat jön létre a mellékelt CLK impulzusoktól függően. Tehát meg kell jegyezni, hogy az egyszerű tervezéshez itt meglévő hasonlóság sikeresen kiterjeszthető, hogy hosszabb bitek sorozatát hozza létre.

GYIK

1). Mekkora a szekvenciahossz a szekvenciagenerátor kimenetében?

A létrehozott kimenet lehet korlátlan hosszúságú, vagy előre meghatározott hosszúságú lehet.

2). Mit jelent a kiosztási méret a sorozatgenerátorban?

A növekedés összegét, amikor a sorozat sorszámait kiosztjuk, allokációs méretnek nevezzük.

3). Hogyan hasznosul egy szekvenciagenerátor az Informaticában?

Ez egy összekapcsolt transzformáció, ahol a kimenet számérték lesz. A létrehozott kulcsok lehetnek elsődleges vagy idegen kulcsok.

Ez tehát átfogó információ a Sequence Generator koncepciójáról. Tudjon meg többet a kapcsolódó információkról, például a sorrendről generátor van megvalósítva különféle alkalmazásokban és területeken, és hogyan működik?