Wat is een sequentiegenerator en hoe werkt het?

Probeer Ons Instrument Voor Het Oplossen Van Problemen





Het object van een reeks generator maakt het eenvoudig om een ​​reeks gehele getallen in uw gegevensstroom op te nemen. Deze reeksen kunnen beginnen met elk cijfer en hebben elke stap. De serie is bijvoorbeeld 40, 45, 50, 55, etc. Een serie heeft een vergelijkbare naam als het object van de Sequence Generator. Elk object van de sequentiegenerator kan dus eenvoudig één reeks bevatten die eraan is toegewezen. Centerprise maakt een serie tijdens runtime van de gegevensstroom, bekend als in-memory series, anders leest het seriecontrolegegevens uit een tabel van de database zodra uw gegevensstroom is uitgevoerd.

In het geval van een reeks in het geheugen, begint een reeks constant bij de 'Startwaarde' die is opgegeven in de reeks-eigenschappen. In het geval van databasevolgorde kan de vorige gebruikte waarde worden opgenomen in de databank van controle. De laatste startwaarde kan elke keer worden gebruikt nadat de reeks is verhoogd. Zodat het steeds stijgende waarden voor de reeks genereert telkens wanneer de gegevensstroom wordt uitgevoerd. Als gevolg hiervan kan deze reeks worden opgemerkt als een reeksreeksen, inclusief niet-overlappende waarden.




Wat is een sequentiegenerator?

Definitie: Een sequentiegenerator is een soort digitaal logisch circuit ​De belangrijkste functie hiervan is om een ​​set outputs te genereren. Elke uitvoer is een van een aantal binaire of Q-ary logische niveaus of symbolen. De lengte van de reeks kan onbepaald zijn, anders wordt vastgesteld. Een speciaal soort sequentiegenerator is een binaire teller. Deze generatoren worden gebruikt in een breed scala aan toepassingen, zoals codering en besturing.

Waarom is een sequentiegenerator vereist?

Het sequentiegeneratorcircuit wordt gebruikt om een ​​voorgeschreven reeks bits synchroon te genereren via een CLK. Dit soort generator wordt gebruikt als een codegenerator, balies , willekeurige bitgeneratoren, sequentie en voorgeschreven periodegenerator. Het basisontwerpdiagram hiervan wordt hieronder weergegeven.



Sequence Generator-structuur

Sequence Generator-structuur

De N-bit schuifregisteruitgangen zoals Q0 tot en met QN-1 worden net als de ingangen op een combinatieschakeling staat bekend als de next state-decoder. Hier wordt de uitvoer van een volgende toestanddecoder ‘Y’ gegeven als de seriële invoer voor het schuifregister. Het ontwerp van de volgende toestanddecoder wordt gedaan op basis van de vereiste volgorde.

Sequentiegenerator met tellers

Het blokschema van de sequentiegenerator met een teller wordt hieronder geïllustreerd. Hier is het combinatieschakeling de volgende staatsdecoder. De input van deze state decoder kan worden verkregen uit de outputs van de FF's. Evenzo worden de uitgangen van deze toestandsdecoder gegeven als ingangen voor de flip-flops. Op basis van het aantal FF's kan de vereiste reeks zoals nullen of enen worden gegeven en deze kan worden gegenereerd zoals 1011011.


Sequence Generator met behulp van Counter

Sequence Generator met behulp van Counter

Het aantal slippers kan worden bepaald door de gegeven volgorde als volgt.

  • Tel eerst het aantal nullen en enen in de gegeven reeks.
  • Selecteer het hoge aantal van de twee. En laat dit nummer ‘N’ zijn.
  • De nee. van flip-flops kan worden berekend als N = 2n-1
  • De gegeven reeks is bijvoorbeeld 1011011, waarbij het aantal enen 5 is en het aantal nullen twee. Kies dus een hogere uit die 5. Dus 5 = 2n-1, dus n = 4 FF's zijn nodig.

Eigendommen

De eigenschappen van de sequentiegenerator omvatten het volgende.

  • Gebruik een gedeelde volgorde
  • Reset
  • Verhogen met
  • Aantal gecachte waarden
  • Eindwaarde
  • Cyclus startwaarde
  • Beginwaarde
  • Fiets

Transformatie van sequentiegenerator

De transformatie van deze generator is passief en genereert dus numerieke waarden. Deze transformatie wordt gebruikt om exclusieve primaire waarden te genereren en verloren primaire sleutels te herstellen. Deze transformatie omvat twee o / p-poorten om verbinding te maken met verschillende transformaties. De transformatie kan worden gemaakt om te gebruiken in enkele of meervoudige toewijzingen. Een herbruikbare transformatie behoudt de betrouwbaarheid van de reeks in elke mapping die een voorbeeld van de sequentiegeneratortransformatie gebruikt. Dus deze transformatie kan herbruikbaar maken, zodat we het in meerdere mappings kunnen gebruiken. Je kunt deze transformatie hergebruiken als je eenmaal meerdere ladingen hebt uitgevoerd op een eenzaam doelwit.

Als iemand bijvoorbeeld een enorm invoerbestand heeft, kunnen we het opsplitsen in drie sessies die parallel lopen door een transformatie te gebruiken, zodat primaire sleutelwaarden kunnen worden gegenereerd. Als we ongelijke transformaties gebruiken, kan de dienst van integratie extra sleutelwaarden opleveren. In plaats daarvan kan een herbruikbare sequentiegenerator-transformatie worden gebruikt voor alle sessies om een ​​exclusieve waarde te geven voor elke doelrij.

Stappen die betrokken zijn bij het ontwerpen van sequentiegenerator met behulp van D-flip-flops

We kennen de functie van een teller die een exact aantal toestanden in een vooraf afgesproken volgorde toestaat. Een op-teller met 3-bits telt bijvoorbeeld 0 tot 7, terwijl een soortgelijke volgorde wordt omgedraaid in het geval van een neerwaartse teller.

Er zijn verschillende manieren om de schakelingen te ontwerpen met behulp van FF's, multiplexers. Hier ontwerpen we een sequentiegenerator met D FF's in verschillende stappen. Evenzo zijn er verschillende stappen die betrokken zijn bij het ontwerpen van een sequentiegenerator met JK Flip-Flops

Laten we een voorbeeld nemen dat we proberen een circuit te ontwerpen dat door de toestanden van 0-1-3-2 beweegt voordat we opnieuw hetzelfde patroon doen. De stappen die bij deze methode betrokken zijn, zijn als volgt.

In stap-1

Ten eerste moeten we het nee beslissen. van FF's die nodig zouden zijn om ons object te krijgen. In het volgende voorbeeld zijn er vier toestanden die gelijk zijn aan de 2-bits tellerstatus, exclusief de volgorde waarin ze worden overgedragen. Hieruit kan men de noodzaak van FF's op twee schatten om ons doel te bereiken.

In stap-2

Laten we vanaf stap 1 de statusovergangstabel voor onze sequentiegenerator ontwerpen, die wordt geïllustreerd door de eerste vier kolommen in de tabel. Daarin specificeren de primaire twee kolommen de huidige staten en de volgende staten. In de eerste staat van ons voorbeeld is bijvoorbeeld '0 = 00', dus het leidt naar de tweede staat die de volgende staat is 1 = '01'.

In stap-3

In de toestand wordt de overgangstabel uitgebreid met de excitatietabel van de FF's. In dit geval is de excitatietabel van de D-flip-flop de vijfde en de zesde kolom van de tafel. Kijk bijvoorbeeld naar de huidige en volgende staten in de tabel, zoals respectievelijk 1 en 0, dan resulteert dit in ‘0’ in D1. In de volgende tabel vertegenwoordigen de eerste twee kolommen de huidige toestand, de tweede twee kolommen de volgende staten en de laatste twee zijn ingangen van D-FF.

V1

Q0 Q1 + Q0 + D1

D0

0

00101
01111

1

11101

0

10000

0

In stap-4

In deze stap is het Boolean uitdrukkingen voor D0 en D1 kunnen worden afgeleid met behulp van een K-map. Maar dit voorbeeld is vrij eenvoudig, dus door Booleaanse wetten te gebruiken, kunnen we D1 en D0 oplossen. Daarom

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

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

In stap 5

De sequentiegenerator kan worden ontworpen met behulp van de D FF's op basis van de volgende invoer.

Sequence Generator met behulp van D-FF

Sequence Generator met behulp van D-FF's

In het bovenstaande circuit wordt de voorkeursreeks gegenereerd afhankelijk van de geleverde CLK-pulsen. Er moet dus worden opgemerkt dat de gelijkenis die hier bestaat voor een eenvoudig ontwerp met succes kan worden uitgebreid om een ​​langere reeks bits te produceren.

Veelgestelde vragen

1). Wat is de sequentielengte in de uitvoer van een sequentiegenerator?

De gegenereerde output kan een onbeperkte lengte hebben of het kan een vooraf bepaalde gespecificeerde lengte hebben.

2). Wat betekent allocatiegrootte in de sequentiegenerator?

De hoeveelheid toename bij het toewijzen van volgnummers uit de reeks wordt de toewijzingsgrootte genoemd.

3). Hoe wordt een sequentiegenerator gebruikt in Informatica?

Het is een verbonden transformatie waarbij de uitvoer numerieke waarden zal zijn. De gegenereerde sleutels kunnen primaire of externe sleutels zijn.

Dit is dus uitgebreide informatie over het concept van de sequentiegenerator. Meer weten over de gerelateerde informatie, zoals hoe volgorde generator is geïmplementeerd in verschillende applicaties en domeinen, en hoe het wordt bediend?