ufjf fabricio campos · frequência igual à frequência do clock de entrada dividida pelo módulo...

41
UFJF – FABRICIO CAMPOS

Upload: lyanh

Post on 17-Dec-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

UFJF – FABRICIO CAMPOS

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

Teoremas Booleanos

Teoremas de De Morgan

UFJF – FABRICIO CAMPOS

Cap 7 Revisão

Portas Lógicas

UFJF – FABRICIO CAMPOS

Cap 7 Revisão

Portas Lógicas

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

UFJF – FABRICIO CAMPOS

Cap 7 Revisão

UFJF – FABRICIO CAMPOS

Cap 7 Revisão

UFJF – FABRICIO CAMPOS

Cap 7 Revisão

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 Revisão

Simbologias

Representação de fontes: VCC / GND

UFJF – FABRICIO CAMPOS

Cap 7 Revisão

Representação Binária

UFJF – FABRICIO CAMPOS

Cap 7 Revisão

Representação Binária

UFJF – FABRICIO CAMPOS

Cap 7 Introdução Contador

Registrador

Síncrono

Assíncrono

Contagem crescente/decrescente

UFJF – FABRICIO CAMPOS

7.1) Contadores Assíncronos

UFJF – FABRICIO CAMPOS

7.1) Contadores Assíncronos Contador assíncrono = Contador ondulante

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

DIAGRAMA DE TRANSIÇÃO DE ESTADOS

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.5) Contadores Crescente/Decrescente

Módulo 8

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

Circuitos integrados de contadores

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

UFJF – FABRICIO CAMPOS

7.6) Circuitos integrados de contadores Síncronos

Exemplo: Contador de múltiplos estágios

Módulo 256, 0000 0000 até 1111 1111 (0 até 255)

A saída RCO do estágio 1 deve ser conectada à entrada do estágio 2