O que é um gerador de sequência e seu funcionamento

Experimente Nosso Instrumento Para Eliminar Problemas





O objeto de uma sequência gerador simplifica a inclusão de uma série de valores inteiros em seu fluxo de dados. Essas séries podem começar com qualquer dígito e ter qualquer passo. Por exemplo, a série é 40, 45, 50, 55, etc. Uma série tem um nome semelhante ao objeto do Gerador de Sequência. Assim, cada objeto do gerador de sequência pode incluir simplesmente uma série alocada a ele. O Centerprise cria uma série em tempo de execução do fluxo de dados conhecido como série na memória, caso contrário, ele lê os dados de controle da série de uma tabela do banco de dados assim que o fluxo de dados é executado.

No caso de uma sequência na memória, uma sequência começa constantemente no “Valor inicial” que é fornecido nas propriedades da série. No caso de seqüência de banco de dados, o valor anterior que é usado pode ser registrado no banco de dados de controle. O último valor inicial pode ser usado sempre que a sequência for aumentada. Para que ele gere valores sempre crescentes para a série sempre que o fluxo de dados for executado. Como resultado, esta série pode ser percebida como uma cadeia de séries, incluindo valores não sobrepostos.




O que é um gerador de sequência?

Definição: Um gerador de sequência é um tipo de digital circuito lógico . A principal função disso é gerar um conjunto de saídas. Cada saída é um de vários níveis ou símbolos binários ou lógicos Q-ários. A extensão da série pode ser indefinida de outra forma fixada. Um tipo especial de gerador de sequência é um contador binário. Esses geradores são utilizados em uma ampla variedade de aplicações, como codificação e controle.

Por que o gerador de sequência é necessário?

O circuito gerador de sequência é usado para gerar uma série prescrita de bits em sincronização por meio de um CLK. Este tipo de gerador é usado como gerador de código, contadores , geradores de bits aleatórios, sequência e gerador de período prescrito. O diagrama básico do projeto é mostrado abaixo.



Estrutura do gerador de sequência

Estrutura do gerador de sequência

As saídas do registrador de deslocamento N-bit como Q0 a QN-1 são aplicadas como as entradas para um circuito combinacional é conhecido como o próximo decodificador de estado. Aqui, a saída de um decodificador de próximo estado 'Y' é dada como a entrada serial para o registrador de deslocamento. O projeto do próximo decodificador de estado é feito com base na sequência necessária.

Gerador de sequência usando contadores

O diagrama de blocos do gerador de sequência usando um contador é ilustrado abaixo. Aqui, o circuito combinacional é o próximo decodificador de estado. A entrada deste decodificador de estado pode ser obtida nas saídas dos FFs. Da mesma forma, as saídas desse decodificador de estado são fornecidas como entradas para os flip-flops. Com base no número de FFs, a sequência necessária como 0 ou 1 pode ser fornecida e pode ser gerada como 1011011.


Gerador de sequência usando contador

Gerador de sequência usando contador

O número de sandálias de dedo pode ser decidido por meio da sequência fornecida como a seguir.

  • Primeiro, conte o número de zeros e uns na sequência fornecida.
  • Selecione o maior número dos dois. E esse número será ‘N’.
  • O não. de flip-flops pode ser calculado como N = 2n-1
  • Por exemplo, a sequência fornecida é 1011011, onde o número de uns é 5 e o número de zeros é dois. Portanto, escolha um maior deles que seja 5. Então 5 = 2n-1, então n = 4 FFs serão necessários.

Propriedades

As propriedades do gerador de sequência incluem o seguinte.

  • Usar sequência compartilhada
  • Redefinir
  • Incrementar por
  • Número de valores em cache
  • Valor Final
  • Valor de início do ciclo
  • Valor inicial
  • Ciclo

Transformação do gerador de sequência

A transformação deste gerador é passiva, por isso gera valores numéricos. Essa transformação é usada para gerar valores primários exclusivos e restaurar chaves primárias perdidas. Essa transformação inclui duas portas o / p para se conectar a diferentes transformações. Sua transformação pode ser criada para uso em mapeamentos únicos ou múltiplos. Uma transformação reutilizável mantém a confiabilidade da série em todos os mapeamentos que utilizam um exemplo de transformação do gerador de sequência. Portanto, essa transformação pode se tornar reutilizável para que possamos usá-la em vários mapeamentos. Pode-se reutilizar essa transformação, uma vez que você executa várias cargas em um alvo solitário.

Por exemplo, se alguém tiver um arquivo de entrada enorme, podemos separá-lo em três sessões que são executadas em paralelo usando uma transformação para que os valores da chave primária possam ser gerados. Se usarmos transformações diferentes, o serviço de integração pode produzir valores-chave sobressalentes. Em seu lugar, uma transformação de gerador de sequência reutilizável pode ser usada para todas as sessões para fornecer um valor exclusivo para cada linha de destino.

Etapas envolvidas no projeto do gerador de sequência usando flip-flops D

Conhecemos a função de um contador que permite um número exato de estados em uma seqüência predeterminada. Por exemplo, um contador para cima com contagens de 3 bits de 0 a 7, enquanto uma ordem semelhante é voltada para cima no caso de um contador para baixo.

Existem diferentes maneiras de projetar os circuitos usando FFs, multiplexadores. Aqui, estamos projetando um gerador de sequência usando D FFs em diferentes etapas. Da mesma forma, existem diferentes etapas envolvidas no projeto de um gerador de sequência usando flip-flops JK .

Vejamos um exemplo em que pretendemos projetar um circuito que se move ao longo dos estados de 0-1-3-2 antes de fazer novamente o padrão semelhante. As etapas envolvidas neste método são as seguintes.

Na Etapa 1

Em primeiro lugar, precisamos decidir o não. de FFs que seriam necessários para obter nosso objeto. No exemplo a seguir, há quatro estados que são iguais aos estados do contador de 2 bits, excluindo a ordem de transferência. A partir disso, pode-se estimar a necessidade de FFs ser dois para atingir nosso objetivo.

Na Etapa 2

A partir da etapa 1, vamos projetar a tabela de transição de estado para nosso gerador de sequência, que é ilustrada por meio das quatro colunas iniciais da tabela. Nele, as duas colunas primárias especificam os estados presentes e os próximos estados. Por exemplo, no primeiro estado do nosso exemplo é “0 = 00”, portanto, leva ao segundo estado que é o próximo estado 1 = “01”.

Na Etapa 3

No estado de transição a tabela é estendida incluindo a tabela de excitação dos FFs. Nesse caso, a tabela de excitação do flip-flop D é a quinta e a sexta colunas da tabela. Por exemplo, olhe para o presente e próximo estado na tabela como 1 e 0, respectivamente, então resulta '0' em D1. Na tabela a seguir, as duas primeiras colunas representam o estado atual, as duas segundas colunas representam os próximos estados e as duas últimas são entradas de D-FF.

T1

Q0 T1 + Q0 + D1

D0

0

00101
01111

1

11101

0

10000

0

Na Etapa 4

Nesta etapa, o boleano expressões para D0 e D1 podem ser derivadas com a ajuda de um K-map. Mas este exemplo é bem fácil, então usando as leis booleanas, podemos resolver para D1 e D0. Portanto

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

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

Na Etapa 5

O gerador de sequência pode ser projetado usando os D FFs com base em entradas como as seguintes.

Gerador de sequência usando D-FFs

Gerador de sequência usando D-FFs

No circuito acima, a série preferencial é gerada dependendo dos pulsos CLK fornecidos. Portanto, deve-se notar que a similaridade existente aqui para um design fácil pode ser estendida com sucesso para produzir uma série mais longa de bits.

FAQs

1). Qual é o comprimento da sequência na saída de um gerador de sequência?

A saída gerada pode ser de comprimento ilimitado ou pode ter um comprimento especificado predeterminado.

2). O que significa o tamanho de alocação no gerador de sequência?

A quantidade de aumento ao distribuir os números de sequência da série é chamada de Tamanho de alocação.

3). Como um gerador de sequência é utilizado na Informatica?

É uma transformação conectada onde a saída será em valores numéricos. As chaves geradas podem ser chaves primárias ou estrangeiras.

Portanto, esta é uma informação abrangente sobre o conceito de Gerador de Sequência. Saiba mais sobre as informações relacionadas, como a sequência gerador está implementado em vários aplicativos e domínios, e como é operado?