¿Qué es un generador de secuencias y su funcionamiento?

¿Qué es un generador de secuencias y su funcionamiento?

El objeto de una secuencia generador simplifica la inclusión de una serie de valores enteros en su flujo de datos. Estas series pueden comenzar con cualquier dígito y tener cualquier paso. Por ejemplo, la serie es 40, 45, 50, 55, etc. Una serie tiene un nombre similar al objeto del Generador de secuencias. Por tanto, cada objeto del generador de secuencia puede incluir simplemente una serie asignada. Centerprise crea una serie en tiempo de ejecución del flujo de datos conocida como serie en memoria; de lo contrario, lee los datos de control de la serie de una tabla de la base de datos una vez que se realiza el flujo de datos.



En el caso de una secuencia en memoria, una secuencia comienza constantemente en el 'Valor inicial' que se proporciona en las propiedades de la serie. En el caso de la secuencia de la base de datos, el valor anterior que se utiliza se puede registrar en la base de datos de control. El último valor de inicio se puede utilizar cada vez que se eleva la secuencia. De modo que genera valores cada vez mayores para la serie cada vez que se ejecuta el flujo de datos. Como resultado, esta serie se puede notar como una cadena de series que incluye valores que no se superponen.


¿Qué es un generador de secuencias?

Definición: Un generador de secuencia es un tipo de digital circuito lógico . La función principal de esto es generar un conjunto de salidas. Cada salida es uno de una serie de símbolos o niveles lógicos binarios o Q-arios. La duración de la serie puede ser indefinida, de lo contrario fija. Un tipo especial de generador de secuencia es un contador binario. Estos generadores se utilizan en una amplia variedad de aplicaciones como codificación y control.





¿Por qué se requiere el generador de secuencia?

El circuito generador de secuencia se utiliza para generar una serie prescrita de bits en sincronización a través de un CLK. Este tipo de generador se utiliza como generador de código, contadores , generadores de bits aleatorios, secuencia y generador de período prescrito. El diagrama de diseño básico de esto se muestra a continuación.

Estructura del generador de secuencia

Estructura del generador de secuencia



Las salidas del registro de desplazamiento de N bits como Q0 a QN-1 se aplican como las entradas a un circuito combinacional se conoce como el siguiente decodificador de estado. Aquí, la salida de un decodificador de siguiente estado 'Y' se da como la entrada en serie al registro de desplazamiento. El diseño del siguiente decodificador de estado se realiza en función de la secuencia requerida.

Generador de secuencia usando contadores

El diagrama de bloques del generador de secuencia que utiliza un contador se ilustra a continuación. Aquí, el circuito combinacional es el siguiente decodificador de estado. La entrada de este decodificador de estado se puede obtener de las salidas de los FF. De manera similar, las salidas de este decodificador de estado se dan como entradas a los flip-flops. Según el número de FF, se puede dar la secuencia requerida como 0 o 1 y esto se puede generar como 1011011.


Generador de secuencia usando contador

Generador de secuencia usando contador

El número de chancletas se puede decidir a través de la secuencia dada como la siguiente.

  • Primero, cuente el número de ceros y unos en la secuencia dada.
  • Seleccione el número más alto de los dos. Y deje que este número sea 'N'.
  • El no. de chanclas se puede calcular como N = 2n-1
  • Por ejemplo, la secuencia dada es 1011011, donde el número de unos es 5 y el número de ceros es dos. Así que elija uno más alto de ellos que sea 5. Entonces 5 = 2n-1, entonces n = 4 FFs serán necesarios.

Propiedades

Las propiedades del generador de secuencia incluyen lo siguiente.

  • Usar secuencia compartida
  • Reiniciar
  • Incrementar por
  • Número de valores en caché
  • Valor final
  • Valor de inicio de ciclo
  • Valor inicial
  • Ciclo

Transformación del generador de secuencia

La transformación de este generador es pasiva por lo que genera valores numéricos. Esta transformación se utiliza para generar valores primarios exclusivos y restaurar claves primarias perdidas. Esta transformación incluye dos puertos o / p para conectarse a diferentes transformaciones. Su transformación se puede crear para usar en asignaciones únicas o múltiples. Una transformación reutilizable mantiene la confiabilidad de la serie en cada mapeo que utiliza un ejemplo de la transformación del generador de secuencia. Entonces, esta transformación puede volverse reutilizable para que podamos usarla en múltiples asignaciones. Se puede reutilizar esta transformación una vez que se ejecutan numerosas cargas en un objetivo solitario.

Por ejemplo, si alguien tiene un archivo de entrada enorme, podemos dividirlo en tres sesiones que se ejecutan en paralelo mediante una transformación para que se puedan generar valores de clave primaria. Si usamos transformaciones diferentes, entonces el servicio de integración podría producir valores clave de repuesto. En su lugar, se puede utilizar una transformación de generador de secuencia reutilizable para todas las sesiones para dar un valor exclusivo para cada fila de destino.

Pasos involucrados en el diseño de un generador de secuencia usando flip-flops D

Conocemos la función de un contador que permite un número exacto de estados en una secuencia preestablecida. Por ejemplo, un contador ascendente con 3 bits cuenta de 0 a 7, mientras que un orden similar aumenta en el caso del contador descendente.

Hay diferentes formas de diseñar los circuitos utilizando FF, multiplexores. Aquí estamos diseñando un generador de secuencias usando D FF en diferentes pasos. Del mismo modo, hay diferentes pasos involucrados en el diseño de un generador de secuencias usando JK Flip-Flops .

Tomemos un ejemplo de que nuestro objetivo es diseñar un circuito que se mueva a través de los estados de 0-1-3-2 antes de repetir el patrón similar. Los pasos involucrados en este método son los siguientes.

En el paso 1

En primer lugar, debemos decidir el no. de FF que serían necesarios para obtener nuestro objeto. En el siguiente ejemplo, hay cuatro estados que son iguales a los estados del contador de 2 bits, excluyendo el orden en el que se transfieren. A partir de esto, se puede estimar la necesidad de que los FF sean dos para lograr nuestro objetivo.

En el paso 2

Desde el paso 1, diseñemos la tabla de transición de estado para nuestro generador de secuencia, que se ilustra a través de las cuatro columnas iniciales de la tabla. En eso, las dos columnas primarias especifican los estados actuales y los estados siguientes. Por ejemplo, en el primer estado de nuestro ejemplo es '0 = 00', por lo que conduce al segundo estado que es el siguiente estado 1 = '01'.

En el paso 3

En la tabla de transición de estado se amplía al incluir la tabla de excitación de los FF. En este caso, la tabla de excitación del flip-flop D es la quinta y sexta columnas de la tabla. Por ejemplo, mire los estados presente y siguiente en la tabla como 1 y 0 respectivamente, entonces el resultado es '0' en D1. En la siguiente tabla, las dos primeras columnas representan el estado actual, las dos segundas columnas representan los estados siguientes y las dos últimas son entradas de D-FF.

Q1

Q0 Q1 + Q0 + D1

D0

0

00101
01111

1

11101

0

10000

0

En el paso 4

En este paso, el Booleano las expresiones para D0 y D1 se pueden derivar con la ayuda de un mapa K. Pero este ejemplo es bastante fácil, por lo que al usar las leyes booleanas, podemos resolver D1 y D0. Por lo tanto

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

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

En el paso 5

El generador de secuencia se puede diseñar utilizando los D FF basados ​​en entradas como las siguientes.

Generador de secuencia usando D-FF

Generador de secuencia usando D-FF

En el circuito anterior, la serie preferida se genera dependiendo de los pulsos CLK suministrados. Por lo tanto, debe tenerse en cuenta que la similitud que existe aquí para un diseño fácil se puede extender con éxito para producir una serie de bits más larga.

Preguntas frecuentes

1). ¿Cuál es la longitud de la secuencia en la salida de un generador de secuencias?

La salida generada puede tener una longitud ilimitada o puede tener una longitud especificada predeterminada.

2). ¿Qué significa el tamaño de asignación para el generador de secuencia?

La cantidad de aumento cuando se asignan números de secuencia de la serie se denomina Tamaño de asignación.

3). ¿Cómo se utiliza un generador de secuencias en Informatica?

Es una transformación conectada donde la salida serán valores numéricos. Las claves generadas pueden ser claves primarias o externas.

Por lo tanto, esta es una información completa sobre el concepto de generador de secuencia. Conozca más sobre la información relacionada, como la secuencia el generador está implementado en diversas aplicaciones y dominios, y cómo se opera?