Co to jest generator sekwencji i jego działanie

Wypróbuj Nasz Instrument Do Eliminowania Problemów





Przedmiot sekwencji generator ułatwia dołączenie serii wartości całkowitych do przepływu danych. Te serie mogą zaczynać się od dowolnej cyfry i mieć dowolny krok. Na przykład szereg to 40, 45, 50, 55 itd. Seria ma podobną nazwę jak obiekt Generatora Sekwencji. Zatem każdy obiekt generatora sekwencji może zawierać tylko jedną przydzieloną mu serię. Centerprise tworzy serię w czasie wykonywania przepływu danych zwaną serią w pamięci, w przeciwnym razie odczytuje dane kontrolne serii z tabeli bazy danych po wykonaniu przepływu danych.

W przypadku sekwencji w pamięci sekwencja zaczyna się stale od „wartości początkowej” podanej we właściwościach serii. W przypadku sekwencji bazy danych poprzednia wartość, która jest używana, może zostać zapisana w bazie danych sterowania. Najnowsza wartość początkowa może być używana za każdym razem, gdy sekwencja zostanie podniesiona. Dzięki temu generuje stale rosnące wartości dla serii za każdym razem, gdy działa przepływ danych. W rezultacie ten szereg można zauważyć jako łańcuch szeregów zawierający nienakładające się wartości.




Co to jest generator sekwencji?

Definicja: Generator sekwencji to jeden z rodzajów cyfrowych obwód logiczny . Jego główną funkcją jest generowanie zestawu wyjść. Każde wyjście jest jednym z wielu binarnych lub Q-arnych poziomów lub symboli logicznych. Długość serii może być nieograniczona w inny sposób. Specjalnym rodzajem generatora sekwencji jest licznik binarny. Te generatory są wykorzystywane w wielu różnych zastosowaniach, takich jak kodowanie i sterowanie.

Dlaczego wymagany jest generator sekwencji?

Obwód generatora sekwencji jest używany do generowania określonej serii bitów w synchronizacji przez CLK. Ten rodzaj generatora jest używany jako generator kodu, liczniki , generatory bitów losowych, sekwencję i generator określonego okresu. Podstawowy schemat projektowy jest pokazany poniżej.



Struktura generatora sekwencji

Struktura generatora sekwencji

N-bitowe wyjścia rejestru przesuwnego, takie jak Q0 do QN-1, są stosowane jak wejścia do pliku obwód kombinacyjny jest znany jako dekoder następnego stanu. Tutaj wyjście kolejnego dekodera stanu „Y” jest podawane jako wejście szeregowe do rejestru przesuwnego. Projektowanie kolejnego dekodera stanu odbywa się na podstawie wymaganej sekwencji.

Generator sekwencji wykorzystujący liczniki

Schemat blokowy generatora sekwencji wykorzystujący licznik jest przedstawiony poniżej. Tutaj obwód kombinacyjny jest następnym dekoderem stanu. Dane wejściowe tego dekodera stanu można uzyskać z wyjść FF. Podobnie wyjścia tego dekodera stanu są podawane jako wejścia do przerzutników. Na podstawie liczby FF można podać wymaganą sekwencję, taką jak 0 lub 1, i można ją wygenerować, jak 1011011.


Generator sekwencji używający Counter

Generator sekwencji używający Counter

Liczba japonki można zdecydować za pomocą podanej sekwencji, jak poniżej.

  • Najpierw policz liczbę zer i jedynek w podanej kolejności.
  • Wybierz większą liczbę z dwóch. I niech ta liczba będzie „N”.
  • Nie. liczby klapek można obliczyć jako N = 2n-1
  • Na przykład podana sekwencja to 1011011, gdzie liczba jedynek to 5, a liczba zer to dwa. Więc wybierz z nich wyższy, czyli 5. Więc 5 = 2n-1, więc konieczne będzie n = 4 FF.

Nieruchomości

Właściwości generatora sekwencji obejmują następujące elementy.

  • Użyj udostępnionej sekwencji
  • Resetowanie
  • Przyrost o
  • Liczba wartości w pamięci podręcznej
  • Wartość końcowa
  • Wartość początkowa cyklu
  • Wartość początkowa
  • Cykl

Transformacja generatora sekwencji

Transformacja tego generatora jest pasywna, więc generuje wartości liczbowe. Ta transformacja służy do generowania wyłącznych wartości podstawowych i przywracania utraconych kluczy podstawowych. Ta transformacja obejmuje dwa porty o / p do łączenia się z różnymi transformacjami. Jego transformację można utworzyć do użycia w jednym lub wielu mapowaniach. Transformacja wielokrotnego użytku zachowuje niezawodność szeregu w każdym odwzorowaniu wykorzystującym przykład transformacji generatora sekwencji. Więc ta transformacja może sprawić, że będzie można ją ponownie użyć, abyśmy mogli jej używać w wielu mapowaniach. Można ponownie użyć tej transformacji, gdy wykonasz wiele ładunków do pojedynczego celu.

Na przykład, jeśli ktoś ma ogromny plik wejściowy, możemy podzielić go na trzy sesje, które działają równolegle przy użyciu transformacji, tak aby można było wygenerować wartości klucza podstawowego. Jeśli zastosujemy odmienne transformacje, usługa integracji może przynieść zbędne kluczowe wartości. Zamiast tego można zastosować transformację generatora sekwencji wielokrotnego użytku dla wszystkich sesji, aby nadać wyłączną wartość dla każdego wiersza docelowego.

Kroki związane z projektowaniem generatora sekwencji przy użyciu przerzutników D.

Znamy funkcję licznika, który dopuszcza dokładną liczbę stanów w ustalonej kolejności. Na przykład licznik w górę z 3-bitowymi licznikami od 0 do 7, podczas gdy podobna kolejność jest odwracana w przypadku licznika w dół.

Istnieją różne sposoby projektowania obwodów za pomocą FF, multiplekserów. Tutaj projektujemy generator sekwencji wykorzystujący D FF w różnych krokach. Podobnie jest różne kroki związane z projektowaniem generatora sekwencji przy użyciu przerzutników JK .

Weźmy przykład, że naszym celem jest zaprojektowanie obwodu, który porusza się w stanach 0-1-3-2, zanim ponownie wykonamy podobny wzór. Kroki związane z tą metodą są następujące.

W kroku 1

Po pierwsze, musimy zdecydować, czy nie. FF, które byłyby potrzebne do zdobycia naszego obiektu. W poniższym przykładzie istnieją cztery stany, które są równe 2-bitowym stanom liczników, z wyłączeniem kolejności, w której są przesyłane. Na tej podstawie można oszacować, że FF muszą mieć dwa, aby osiągnąć nasz cel.

W kroku 2

Począwszy od kroku 1, zaprojektujmy tabelę przejść stanów dla naszego generatora sekwencji, która jest zilustrowana przez pierwsze cztery kolumny w tabeli. W ten sposób dwie podstawowe kolumny określają obecne stany i następne stany. Na przykład, w pierwszym stanie naszego przykładu jest „0 = 00”, więc prowadzi to do drugiego stanu, czyli następnego stanu 1 = „01”.

W kroku 3

W tabeli przejść stanów jest rozszerzona o tabelę wzbudzeń FF. W tym przypadku tabela wzbudzeń przerzutnika D jest piątą i szóstą kolumną tabeli. Na przykład spójrz na obecny i następny stan w tabeli, taki jak odpowiednio 1 i 0, a wtedy w D1 otrzymamy „0”. W poniższej tabeli pierwsze dwie kolumny reprezentują stan obecny, dwie kolejne kolumny reprezentują kolejne stany, a dwie ostatnie to dane wejściowe D-FF.

Q1

Q0 Q1 + Q0 + D1

D0

0

00101
01111

1

11101

0

10000

0

W kroku 4

Na tym etapie Boolean wyrażenia dla D0 i D1 można wyprowadzić za pomocą mapy K. Ale ten przykład jest dość łatwy, więc używając praw boolowskich, możemy rozwiązać D1 i D0. W związku z tym

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

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

W kroku 5

Generator sekwencji można zaprojektować przy użyciu D FF w oparciu o dane wejściowe, jak poniżej.

Generator sekwencji wykorzystujący D-FF

Generator sekwencji wykorzystujący D-FF

W powyższym obwodzie preferowany szereg jest generowany w zależności od dostarczonych impulsów CLK. Dlatego należy zauważyć, że podobieństwo występujące tutaj dla łatwego projektu można z powodzeniem rozszerzyć, aby uzyskać dłuższą serię bitów.

FAQs

1). Jaka jest długość sekwencji w danych wyjściowych generatora sekwencji?

Wygenerowany wynik może mieć nieograniczoną długość lub może mieć określoną z góry określoną długość.

2). Co oznacza rozmiar alokacji w generatorze sekwencji?

Wielkość wzrostu przy przydzielaniu numerów sekwencyjnych z serii określa się jako rozmiar alokacji.

3). W jaki sposób generator sekwencji jest używany w Informatica?

Jest to połączona transformacja, w której wynikiem będą wartości liczbowe. Wygenerowane klucze mogą być kluczami podstawowymi lub obcymi.

Jest to zatem wyczerpująca informacja na temat koncepcji Generatora Sekwencji. Dowiedz się więcej o powiązanych informacjach, takich jak sekwencja generator jest zaimplementowany w różnych aplikacjach i domenach i jak działa?