Qu'est-ce qu'un générateur de séquence et son fonctionnement

Essayez Notre Instrument Pour Éliminer Les Problèmes





L'objet d'une séquence Générateur simplifie l'inclusion d'une série de valeurs entières dans votre flux de données. Ces séries peuvent commencer par n'importe quel chiffre et avoir n'importe quelle étape. Par exemple, la série est 40, 45, 50, 55, etc. Une série a un nom similaire à celui de l'objet du générateur de séquence. Ainsi, chaque objet du générateur de séquence peut inclure simplement une série qui lui est allouée. Centerprise crée une série au moment de l'exécution du flux de données appelée série en mémoire, sinon, il lit les données de contrôle de série à partir d'une table de la base de données une fois que votre flux de données est exécuté.

Dans le cas d'une séquence en mémoire, une séquence commence constamment à la «valeur de départ» qui est donnée dans les propriétés de la série. Dans le cas de la séquence de base de données, la valeur précédente qui est utilisée peut être enregistrée dans la base de données de contrôle. La dernière valeur de départ peut être utilisée à chaque fois que la séquence est déclenchée. De sorte qu'il génère des valeurs toujours croissantes pour la série à chaque fois que le flux de données s'exécute. En conséquence, cette série peut être remarquée comme une chaîne de séries comprenant des valeurs sans chevauchement.




Qu'est-ce qu'un générateur de séquence?

Définition: Un générateur de séquence est un type de circuit logique . La fonction principale de ceci est de générer un ensemble de sorties. Chaque sortie est l'un des nombreux niveaux ou symboles logiques binaires ou Q-aire. La longueur de la série peut être indéfinie sinon fixée. Un type spécial de générateur de séquence est un compteur binaire. Ces générateurs sont utilisés dans une grande variété d'applications telles que le codage et le contrôle.

Pourquoi le générateur de séquence est-il requis?

Le circuit générateur de séquence est utilisé pour générer une série prescrite de bits en synchronisation via un CLK. Ce type de générateur est utilisé comme générateur de code, compteurs , générateurs de bits aléatoires, générateur de séquence et de période prescrite. Le schéma de conception de base de ceci est illustré ci-dessous.



Structure du générateur de séquence

Structure du générateur de séquence

Les sorties du registre à décalage de N bits comme Q0 à QN-1 sont appliquées comme les entrées à un circuit combinatoire est connu comme le prochain décodeur d'état. Ici, la sortie d'un décodeur d'état suivant «Y» est donnée comme entrée série dans le registre à décalage. La conception du décodeur d'état suivant est effectuée en fonction de la séquence requise.

Générateur de séquence utilisant des compteurs

Le schéma de principe du générateur de séquence utilisant un compteur est illustré ci-dessous. Ici, le circuit combinatoire est le prochain décodeur d'état. L'entrée de ce décodeur d'état peut être obtenue à partir des sorties des FF. De même, les sorties de ce décodeur d'état sont données en entrée des bascules. En fonction du nombre de FF, la séquence requise telle que 0 ou 1 peut être donnée et elle peut être générée comme 1011011.


Générateur de séquence utilisant un compteur

Générateur de séquence utilisant un compteur

Le nombre de tongs peut être décidé à travers la séquence donnée comme suit.

  • Commencez par compter le nombre de zéros et de uns dans la séquence donnée.
  • Sélectionnez le nombre élevé des deux. Et que ce nombre soit «N».
  • Le non. des bascules peuvent être calculées comme N = 2n-1
  • Par exemple, la séquence donnée est 1011011, où le nombre de uns est 5 et le nombre de zéros est de deux. Alors choisissez-en un plus élevé qui est 5. Donc 5 = 2n-1, donc n = 4 FF seront nécessaires.

Propriétés

Les propriétés du générateur de séquence sont les suivantes.

  • Utiliser la séquence partagée
  • Réinitialiser
  • Incrémenter de
  • Nombre de valeurs mises en cache
  • Valeur finale
  • Valeur de début de cycle
  • Valeur initiale
  • Cycle

Transformation du générateur de séquence

La transformation de ce générateur est passive donc elle génère des valeurs numériques. Cette transformation est utilisée pour générer des valeurs primaires exclusives et restaurer les clés primaires perdues. Cette transformation comprend deux ports o / p pour se connecter à différentes transformations. Sa transformation peut être créée pour être utilisée dans des mappages uniques ou multiples. Une transformation réutilisable conserve la fiabilité de la série dans chaque mappage qui utilise un exemple de la transformation du générateur de séquence. Donc, cette transformation peut rendre réutilisable afin que nous puissions l'utiliser dans plusieurs mappages. On peut réutiliser cette transformation une fois que vous exécutez de nombreux chargements sur une cible solitaire.

Par exemple, si quelqu'un a un énorme fichier d'entrée, nous pouvons le séparer en trois sessions qui s'exécutent en parallèle en utilisant une transformation afin que les valeurs de clé primaire puissent être générées. Si nous utilisons des transformations différentes, le service d'intégration peut produire des valeurs clés de rechange. À sa place, une transformation de générateur de séquence réutilisable peut être utilisée pour toutes les sessions afin de donner une valeur exclusive à chaque ligne cible.

Étapes impliquées dans la conception du générateur de séquence à l'aide de bascules D

Nous connaissons la fonction d'un compteur qui permet un nombre exact d'états dans une séquence prédéfinie. Par exemple, un compteur à 3 bits compte de 0 à 7 alors qu'un ordre similaire est inversé dans le cas d'un compteur à la baisse.

Il existe différentes manières de concevoir les circuits en utilisant des FF, des multiplexeurs. Nous concevons ici un générateur de séquence utilisant des FF D en différentes étapes. De même, il y a différentes étapes impliquées dans la conception d'un générateur de séquence à l'aide de bascules JK .

Prenons un exemple que nous visons à concevoir un circuit qui se déplace dans les états de 0-1-3-2 avant de refaire le modèle similaire. Les étapes impliquées tout au long de cette méthode sont les suivantes.

À l'étape 1

Premièrement, nous devons décider du non. de FF qui seraient nécessaires pour obtenir notre objet. Dans l'exemple suivant, il y a quatre états qui sont égaux aux états de compteur à 2 bits à l'exclusion de l'ordre dans lequel ils sont transférés. A partir de là, on peut estimer la nécessité de FF à deux pour atteindre notre objet.

À l'étape 2

À partir de l'étape 1, concevons la table de transition d'état pour notre générateur de séquence qui est illustrée par les quatre colonnes initiales du tableau. En cela, les deux colonnes principales spécifient les états actuels et les états suivants. Par exemple, dans le premier état de notre exemple est «0 = 00», donc cela conduit au deuxième état qui est l'état suivant 1 = «01».

À l'étape 3

Dans l'état, la table de transition est étendue en incluant la table d'excitation des FF. Dans ce cas, la table d'excitation de la bascule D est la cinquième et la sixième colonnes de la table. Par exemple, regardez les états présent et suivant dans le tableau comme 1 et 0 respectivement, puis il en résulte «0» en D1. Dans le tableau suivant, les deux premières colonnes représentent l'état actuel, les deux secondes colonnes représentent les états suivants et les deux dernières sont des entrées de D-FF.

Q1

Q0 Q1 + Q0 + D1

D0

0

00101
01111

1

11101

0

10000

0

À l'étape 4

Dans cette étape, le Booléen les expressions pour D0 et D1 peuvent être dérivées à l'aide d'une K-map. Mais cet exemple est assez simple, donc en utilisant des lois booléennes, nous pouvons résoudre pour D1 & D0. Par conséquent

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

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

À l'étape 5

Le générateur de séquence peut être conçu à l'aide des D FF basés sur des entrées telles que les suivantes.

Générateur de séquence utilisant des D-FF

Générateur de séquence utilisant des D-FF

Dans le circuit ci-dessus, la série préférée est générée en fonction des impulsions CLK fournies. Il faut donc noter que la similitude existant ici pour une conception facile peut être étendue avec succès pour produire une plus longue série de bits.

FAQ

1). Quelle est la longueur de séquence dans la sortie d'un générateur de séquence?

La sortie générée peut avoir une longueur illimitée ou une longueur spécifiée prédéterminée.

2). Que signifie la taille d'allocation dans le générateur de séquence?

Le montant de l'augmentation lors de l'attribution des numéros de séquence de la série est appelé Taille d'allocation.

3). Comment un générateur de séquence est-il utilisé dans Informatica?

C'est une transformation connectée où la sortie sera des valeurs numériques. Les clés générées peuvent être des clés primaires ou étrangères.

Ainsi, il s'agit d'informations complètes sur le concept du générateur de séquence. En savoir plus sur les informations connexes telles que la séquence le générateur est implémenté dans diverses applications et domaines, et comment cela fonctionne-t-il?