¿Qué es un generador de secuencias y cómo funciona?

El objetivo de un generador de secuencias es incluir una serie de valores enteros en su flujo de datos. Estas series pueden empezar con cualquier dígito y tener cualquier paso. Por ejemplo, una serie es 40, 45, 50, 55, etc. Una serie tiene un nombre similar al del objeto Generador de secuencias. Así, cada objeto generador de secuencias puede incluir simplemente una serie asignada. Centerprise crea una serie cuando se ejecuta el flujo de datos, lo que se conoce como serie en memoria; de lo contrario, lee los datos de control de la serie desde una tabla de la base de datos una vez que se ejecuta el flujo de datos.

En el caso de una secuencia en memoria, una secuencia comienza sistemáticamente en el "Valor de inicio" especificado en las propiedades de la serie. En el caso de una secuencia de la base de datos, el valor anterior que se utiliza puede registrarse en la base de datos de control. El último valor de inicio puede utilizarse cada vez que se incremente la secuencia. De este modo, se generan valores crecientes para la serie cada vez que se ejecuta el flujo de datos. Por lo tanto, esta serie puede verse como una cadena de series con valores no superpuestos.

Índice de Contenido
  1. ¿Qué es un generador de secuencias?
    1. ¿Por qué es necesario un generador de secuencias?
    2. Generador de secuencias con contadores
    3. Propiedad
    4. Pasos de diseño del generador de secuencias con Flip-Flops D
    5. FAQ

¿Qué es un generador de secuencias?

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

¿Por qué es necesario un generador de secuencias?

El circuito generador de secuencias se utiliza para generar un conjunto prescrito de bits sincronizados con un CLK. Este tipo de generador se utiliza como generador de códigos, generador de contadores, generador de bits aleatorios, generador de secuencias y generador de períodos prescritos. El esquema básico de este circuito se muestra a continuación.

Estructura del generador de secuencias

Las salidas del registro deslizante de N bits, Q0 a QN-1, se aplican como entradas a un circuito combinacional conocido como decodificador de estado siguiente. En este caso, la salida de un decodificador de estado siguiente "Y" se da como entrada en serie al registro deslizante. El diseño del decodificador de estado siguiente se basa en la secuencia requerida.

Generador de secuencias con contadores

A continuación se muestra el diagrama de bloques del generador de secuencias mediante un contador. En este caso, el circuito combinacional es el siguiente decodificador de estado. La entrada de este decodificador de estado puede obtenerse de las salidas del FF. Asimismo, las salidas de este decodificador de estados se dan como entradas a los flip-flops. Según el número de FFs, se puede proporcionar la secuencia deseada, como 0 o 1, que puede generarse como 1011011.

Generador de secuencias con contador
Generador de secuencias con contador

El número de flip flops se puede decidir mediante la secuencia dada de la siguiente manera.

  • Primero, cuenta el número de ceros y unos en la secuencia dada.
  • Selecciona el mayor de los dos números. Este número será "N".
  • El número de flip flops puede calcularse 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 elige el mayor número de ellos, es decir, 5. 5 = 2n-1, por lo que se necesitarán n=4 FF.

Propiedad

Las propiedades del generador de secuencias son las siguientes

  • Utilizar la secuencia compartida
  • Restablece
  • Aumento de
  • Número de valores en caché
  • Valor final
  • Valor inicial
  • Valor inicial
  • Ciclo

Transformación del generador de secuencias

La transformación de este generador es pasiva y genera valores numéricos. Esta transformación se utiliza para generar valores primarios únicos y restaurar claves primarias perdidas. Esta transformación incluye dos puertos o/p para conectar con diferentes transformaciones. La transformación puede crearse para utilizarla en una o varias asignaciones. Una transformación reutilizable mantiene la fiabilidad de las series en cada mapeo utilizando un ejemplo de transformación generadora de secuencias. Así, esta transformación puede hacerse reutilizable para que pueda usarse en múltiples mapeos. Es posible reutilizar esta transformación una vez que se han ejecutado varias cargas hacia un mismo objetivo.

Por ejemplo, si tenemos un archivo de entrada enorme, podemos separarlo en tres sesiones que se ejecuten en paralelo utilizando una transformación para generar valores de clave primaria. Si utilizamos diferentes transformaciones, el servicio de integración puede producir valores clave de sobra. En su lugar, podemos utilizar una transformación generadora de secuencias que se puede reutilizar para todas las sesiones para obtener un valor único para cada fila de destino.

Pasos de diseño del generador de secuencias con Flip-Flops D

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

Hay varias formas de diseñar circuitos utilizando FF y multiplexores. En este caso estamos diseñando un generador de secuencias utilizando D FF en diferentes etapas. Del mismo modo, hay varias etapas en el diseño de un generador de secuencias utilizando Flip-Flops JK.

Pongamos un ejemplo: queremos diseñar un circuito que pase por los estados 0-1-3-2 antes de repetir el mismo patrón. Los pasos de este método son los siguientes.

En el paso 1

En primer lugar, debemos decidir el número de FF necesarias para obtener nuestro objeto. En el siguiente ejemplo, hay cuatro estados que son iguales a los estados del contador de 2 bits, excluyendo la orden de transferencia. A partir de esto, podemos estimar que el número de FF necesarias para alcanzar nuestro objetivo es de dos.

En el paso 2

A partir del paso 1, diseñamos la tabla de transición de estados para nuestro generador de secuencias, ilustrada por las cuatro columnas iniciales de la tabla. Las dos primeras columnas especifican los estados actual y siguiente. Por ejemplo, el primer estado de nuestro ejemplo es "0 = 00" y conduce al segundo estado, es decir, al siguiente estado 1 = "01".

En el paso 3

La tabla de transiciones de estado se amplía incluyendo la tabla de excitación FF. En este caso, la tabla de excitación del flip-flop D es la quinta y sexta columna de la tabla. Por ejemplo, si se consideran los estados actual y siguiente de la tabla, 1 y 0 respectivamente, se obtiene "0" en D1. En la tabla siguiente, las dos primeras columnas representan el estado actual, las dos segundas representan los estados siguientes y las dos últimas son las entradas de la D-FF.

Q1

Q0 Q1+ Q0+ D1

D0

0

0 0 1 0 1
0 1 1 1 1

1

1 1 1 0 1

0

1 0 0 0 0

0

En el paso 4

En este paso, las expresiones booleanas para D0 y D1 pueden derivarse con la ayuda de un mapa K. Pero este ejemplo es bastante sencillo; por tanto, utilizando las leyes booleanas, podemos resolver D1 y D0. Así que

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

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

En el punto 5

El generador de secuencias puede diseñarse utilizando D FF en función de entradas como las siguientes.

Generador de secuencias con D-FF
Generador de secuencias con D-FF

En el circuito anterior, la serie preferida se genera en función de los pulsos CLK proporcionados. Por lo tanto, hay que señalar que la similitud existente aquí para un diseño sencillo puede ampliarse con éxito para producir una serie de bits más larga.

FAQ

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

La salida generada puede tener una longitud ilimitada o predeterminada.

2). ¿Qué significa el tamaño de la asignación en el generador de secuencias?

La cantidad de incremento en la asignación de números de secuencia en la serie se denomina Tamaño de Asignación.

3). ¿Cómo se utiliza un generador de secuencias en Informática?

Se trata de una transformación conectada en la que la salida serán valores numéricos. Las claves generadas pueden ser primarias o foráneas.

Esta es una información completa sobre el concepto de generador de secuencias. Lee más información relacionada, como por ejemplo: cómo generar una secuencia se implementa el generador de secuencias en diversas aplicaciones y ámbitos y cómo se utiliza?

Si quieres conocer otros artículos parecidos a ¿Qué es un generador de secuencias y cómo funciona? puedes visitar la categoría Generalidades.

¡Más Contenido!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir