Escolar Documentos
Profissional Documentos
Cultura Documentos
𝑀𝑜𝑑𝑢𝑙𝑜 = 2𝑁
• Cada FF tem suas entradas J e K em nível 1, para que ele mude de estado
(comute) sempre que o sinal em sua entrada de CLK for do nível ALTO para o
BAIXO.
• Os pulsos de clock são aplicados apenas na entradaCLK do FF Q0. A saída de
Q0 está conectada na entrada CLK do FF Q1, e a saída de Q1 está conectada
na entrada CLK do FF Q2
Divisão da Contagem e Frequência
a) Módulo = 26 = 64.
b) A frequência no último FF é igual à frequência do clock de entrada
dividida pelo módulo do contador. Ou seja,
1 𝑀𝐻𝑧
𝑓(𝑒𝑚 𝑄5) = = 15,625 𝑘𝐻𝑧
64
c) Esse contador contará de 0000002 a 1111112 (0 a 6310) em um
total de 64 estados. Observe que o número de estados é o mesmo
que o valor do módulo.
d) Visto que esse contador é de módulo 64, ele retorna para o estado
inicial a cada 64 pulsos de clock. Portanto, após 128 pulsos, o
contador retorna para 000000. O 129º pulso leva o contador para
a contagem 000001.
Exercícios
1. 10 kHz.
2. Oito.
3. 256.
4. 2 kHz .
5. 000010002 = 810
Divisão da Frequência
• Em geral:
Em qualquer contador, o sinal na saída do último FF (ou seja,
o MSB) tem frequência igual à do clock de entrada dividida
pelo módulo do contador.
𝑡𝑤
Ciclo de trabalho = × 100%
𝑇
Ciclo de trabalho
1. Falso.
2. 0000.
3. 128.
Atraso de Propagação em Contadores
Assíncronos
• Contadores ondulantes são o tipo mais simples de contadores
binários, visto que requerem poucos componentes para produzir a
operação de contagem desejada.
• Entretanto, têm uma grande desvantagem, causada pelo princípio
básico de operação: cada FF é disparado pela transição de saída do
precedente.
• Em virtude do tempo de atraso de propagação (tpd), inerente a cada
FF, o segundo não responderá por um intervalo de tempo tpd, após o
primeiro FF receber uma transição ativa do clock; o terceiro FF não
responderá por um intervalo de tempo igual a 2 x tpd, após a
transição do clock, e assim por diante.
• Em outras palavras, os atrasos de propagação dos FFs se acumulam,
de modo que o enésimo FF não muda de estado até que um intervalo
de tempo igual a N x tpd, após a transição do clock, tenha ocorrido.
Atraso de Propagação em Contadores
Assíncronos
• Isso é ilustrado na Figura abaixo, em que as formas de onda para o
contador ondulante de três bits são mostradas.
Atraso de Propagação em Contadores
Assíncronos
• A figura anterior mostra uma situação na qual um pulso de entrada
ocorre a cada 1.000 ns (o período do clock é T = 1.000 ns) e
considera-se que cada FF tem atraso de propagação de 50 ns (tpd = 50
ns).
• Observe que a saída do flip-flop A comuta 50 ns, após a borda de
descida do clock de cada pulso de entrada.
• De modo similar, a saída B comuta 50 ns depois que a saída A vai de
1 para 0, e a saída C comuta 50 ns depois que a saída B vai de 1 para
0. C
• omo resultado, quando a quarta entrada de borda de descida ocorre,
a saída C vai para nível ALTO após um atraso de 150 ns.
• Nessa situação, o contador opera adequadamente para que os FFs
vão para seus estados corretos, representando a contagem binária.
• Entretanto, a situação piora se os pulsos de entrada forem aplicados
em frequência muito maior.
Atraso de Propagação em Contadores
Assíncronos
• Observe agora a figura abaixo:
Atraso de Propagação ã̧ o em Contadores
Assíncronos
• A formas de onda da figura anterior mostram o que acontece se os
pulsos de entrada ocorrerem a cada 100 ns.
• Mais uma vez, a saída de cada FF responde 50 ns após a transição de
1 para 0 na entrada CLK (observe a mudança na escala relativa de
tempo).
• A situação particular de interesse é a que ocorre após a borda de
descida do quarto pulso de entrada, em que a saída C não vai para
nível ALTO até que tenham decorrido 150 ns, que é o mesmo tempo
que a saída A gasta para mudar para nível ALTO em resposta ao
quinto pulso de entrada.
• Em outras palavras, a condição C = 1, B = A = 0 (contagem 100) nunca
ocorrerá, porque a frequência de entrada é muito alta.
• Isso poderia causar um sério problema caso essa condição fosse
supostamente usada para controlar outra operação em um sistema
digital.
Atraso de Propagação em Contadores
Assíncronos
• Problemas como esse poderão ser evitados se o período entre os
pulsos de entrada for bem maior que o atraso de propagação total
do contador.
• Ou seja, para uma operação adequada é preciso que:
𝑇𝑐𝑙𝑜𝑐𝑘 ≥ 𝑁 × 𝑡𝑝𝑑
• em que N = número de FFs. Em termos de frequência de entrada, a
frequência máxima que pode ser usada é dada por:
1
𝑓𝑚𝑎𝑥 =
𝑁 × 𝑡𝑝𝑑
Atraso de Propagação em Contadores
Assíncronos
• Por exemplo, suponha que um contador ondulante de quatro bits
seja construído usando o flip-flop J-K 74LS112. No caso, esse CI tem
seu tPLH = 16 ns e tPHL = 24 ns como atrasos de propagação de CLK
para a saída Q. Para calcular fmax, consideraremos o ‘pior caso’, ou
seja, usaremos tpd = tPHL = 24 ns, de modo que:
1
𝑓𝑚𝑎𝑥 = = 10,4 𝑀𝐻𝑧
4 × 24
• À medida que o número de FFs aumenta, o atraso de propagação
total aumenta e fmax diminui. Por exemplo, um contador ondulante
que usa seis FFs 74LS112 terá:
1
𝑓𝑚𝑎𝑥 = = 6,9 𝑀𝐻𝑧
6 × 24
Atraso de Propagação em Contadores
Assíncronos
• Assim, os contadores assíncronos não são úteis para frequências
muito altas, especialmente para um grande número de bits.
• Outro problema provocado pelo atraso de propagação em
contadores assíncronos ocorre quando as saídas do contador são
decodificadas.
• Se você olhar bem a Figura abaixo, verá que, para um período curto
de tempo (50 ns, no exemplo) logo após o estado 011, o estado 010
ocorre antes de 100.
Atraso de Propagação em Contadores
Assíncronos
• Essa não é, obviamente, a sequência correta da contagem binária e,
embora o olho humano seja lento demais para ver esse estado
temporário, nossos circuitos digitais são rápidos o bastante para
detectá-la.
2. Módulo 256.