ufjf fabricio campos · frequência igual à frequência do clock de entrada dividida pelo módulo...
TRANSCRIPT
UFJF – FABRICIO CAMPOS
Cap 7 Revisão
Teoremas Booleanos
Teoremas de De Morgan
Portas Lógicas
Flip-Flop
Mapa de Karnaugh
Simbologias
Representação Binária
Tabela Verdade
UFJF – FABRICIO CAMPOS
Cap 7 Revisão
Mapa de Karnaugh
é um diagrama utilizado na minimização de funções booleanas.
Chamamos a esse diagrama um mapa visto este ser um mapeamento
biunívoco a partir de uma tabela verdade
UFJF – FABRICIO CAMPOS
Cap 7 Revisão
Simbologias
Pino: Entrada / Saída
Sinal: Ativo Alto / Ativo Baixo
Nomes do sinais
Borda de transição: Subida / Descida
Barramento de sinais
UFJF – FABRICIO CAMPOS
Cap 7 Introdução Contador
Registrador
Síncrono
Assíncrono
Contagem crescente/decrescente
UFJF – FABRICIO CAMPOS
7.1) Contadores Assíncronos Divisão de Frequência
MÓDULO = 2N , onde N é o número de FFs
Em qualquer contador, o sinal de último FF(MSB) tem uma
frequência igual à frequência do clock de entrada dividida pelo
módulo do contador
UFJF – FABRICIO CAMPOS
7.1) Contadores Assíncronos Exemplo:
Como gerar a base de tempo para um Relógio Digital?
UFJF – FABRICIO CAMPOS
7.1) Atraso de propagação em
contadores Assíncronos Cada FF é disparado pela transição de saída do FF anterior.
tpd= tempo de atraso de propagação (time propagation delay)
UFJF – FABRICIO CAMPOS
7.1) Atraso de propagação em
contadores Assíncronos Para uma operação adequada é preciso que
Tclk ≥ N.tpd ,onde N é o número de FF
A frequência máxima será
max
1f
. pdN t
Exemplo: Qual fmax para um Contador Assíncrono de 4 Bits com FF
JK 74LS112?
tpLH= 16ns e tpHL= 24ns
UFJF – FABRICIO CAMPOS
7.3) Contadores Síncronos
(Paralelos)
Em um contador síncrono os FFs são disparados
simultaneamente pelos pulsos de clock de entrada.
É necessário o uso de alguma lógica para que em uma
determinada borda de descida do clock, apenas aqueles FFs
que devem comutar tenham J=K=1
UFJF – FABRICIO CAMPOS
7.3) Contadores Síncronos Cada FF deve ter suas entradas J e K em nível ALTO apenas quando
as saídas de todos os FFs de mais baixa ordem estiverem no estado
ALTO.
Atraso total = tpd DO FF + tpd DA AND
Bem menor do que de um contador assíncrono e não depende do
número de FFs.
UFJF – FABRICIO CAMPOS
7.3) Contadores Síncronos
Exemplo:
Projetar um contador síncrono módulo 8, com FF JK.
Desenhar o diagrama de temporização
UFJF – FABRICIO CAMPOS
7.3) Contadores Síncronos
Exemplo:
1) Projetar um contador síncrono módulo 8, com FF JK.
2) Desenhar o diagrama de temporização
UFJF – FABRICIO CAMPOS
7.4) Contadores de módulo < 2N
O contador está limitado a contar até o valor máximo de 2N
Queremos contar até um valor menor do que 2N
Usaremos uma porta NAND com as entradas ligadas nos FFs e a
saída nas entradas ASSINCRONAS de clear.
UFJF – FABRICIO CAMPOS
7.4) Contadores de módulo < 2N
Glitch (Spike)
São os padrões
errôneos de
contagem,
geralmente de
duração muito
pequena
N=3
Contador módulo 6
UFJF – FABRICIO CAMPOS
7.4) Contadores de módulo < 2N
Exemplo:
Contador decádico
Contador BCD (conta de 0000 até 1001)
Precisamos de 4 FF; 24=16
Ligação da porta NAND: 10 => 1010
UFJF – FABRICIO CAMPOS
7.4) Contadores de módulo < 2N
Exemplo: Contador Módulo 60
Precisamos de 6 FF; 26=64
Ligação da porta NAND: 60 => 111100
UFJF – FABRICIO CAMPOS
7.5) Contadores síncronos Decrescentes
Podemos projetar um contador decrescente síncrono usando as saídas
invertidas de cada FF para controlar as entradas J e K dos FF de
ordem mais alta.
UFJF – FABRICIO CAMPOS
7.5) Contadores síncronos Decrescentes
Podemos usar um circuito lógico para selecionar sinais
Multiplexador de duas entradas (Cap 9)
Up/~Down Saída
1 A
0 Ã
UFJF – FABRICIO CAMPOS
7.6) Contadores com carga paralela
Carga assíncrona de um FF JK com ~PRE e ~CLR
1) Aplique o valor desejado em P
2) Aplique um pulso em carga
3) Independente do CLK o valor é carregado
UFJF – FABRICIO CAMPOS
7.6) Contadores com carga paralela
Carga Síncrona x Carga Assíncrona
É determinada se a carga ocorre dependente ou não do clk
Carga Assíncrona
74ALS190
74ALS191
74ALS192
74ALS193
Carga Síncrona
74ALS160
74ALS161
74ALS162
74ALS163
UFJF – FABRICIO CAMPOS
7.6) Circuitos integrados de contadores
Síncronos
74ALS160 Contador Síncrono de 4 bits – modulo 10
UFJF – FABRICIO CAMPOS
7.6) Circuitos integrados de contadores
Síncronos
ENT/ENP – Controla a contagem (enable)
~LOAD – Realiza a carga síncrona
D C B A – Valor para carga (D = MSB)
QD QC QB QA – Valor de contagen
RCO – indica o último estado de
contagem, depende de ENT
UFJF – FABRICIO CAMPOS
7.6) Circuitos integrados de contadores
Síncronos
74ALS190 Contador Síncrono de 4 bits – modulo 10
UFJF – FABRICIO CAMPOS
7.6) Circuitos integrados de contadores
Síncronos
~CTEN – Habilitação de Contagem
D/~U – Sentido de contagem
MAX/MIN – Saída que decodifica o estado
terminas do contador
~RCO – Saída que decodifica o estado
terminas do contador, mas depende de
~CTEN e segue o CLK em nível baixo