Você está na página 1de 26

Circuitos Seqenciais

Organizao e Arquitetura de Computadores


Prof. Nelson Junior
junior.nelson@esade.edu.br
@juniornelson
Agenda
Circuitos Sequenciais
Circuitos Sncronos
Circutos Assncronos
Flop-Flops
Registradores
Deslocadores
Memria
Circuitos Sequenciais
Circuitos em que h uma realimentao da sada para a
entrada, denominada estado interno;
As condies atuais da entrada e do estado interno
determinem a condio futura da sada;
3
Realimentao
(muito importante)
Circuitos Sequenciais
Condio Atual e Futura
Como as portas lgicas so circuitos fsicos, as sadas
no so atualizadas no mesmo instante em que as
entradas so definidas;
Existe um tempo para que os sinais se propaguem,
denominado tempo de propagao ou tempo de
atraso;
4
Relao de Tempo
ou Tempo de propagao
As sadas das portas lgicas no so atualizadas no
mesmo instante que as entradas so definidas;
H um tempo de propagao (atraso) t;
Exemplo:
Sada de uma porta inversora s atualizada aps um tempo de
atraso:
5
Circuitos Sncronos e Assncronos
Existem dois tipos principais de circuitos
sequenciais e sua classificao depende da
temporizao (timing) dos sinais;
So eles:
Circuitos Sncronos
Circuitos Assncronos
6
Circuitos Assncronos
O comportamento de um circuito sequencial assncrono depende
apenas da ordem nas quais as entradas mudam e o estado do
circuito pode ser afetado em qualquer instante de tempo; (no
depende de clock)
Um circuito sequencial assncrono considerado um circuito
combinacional com realimentao;
Por conta desta realimentao, o sistema pode operar de maneira
imprevista e algumas vezes pode mesmo torna-se instvel;
Os vrios problemas encontrados em sistemas assncronos
impem muitas dificuldades ao projetista e por esta razo eles so
raramente utilizados.
7
Circuitos Sncronos
Um circuito sequencial sncrono um sistema cujo
comportamento pode ser definido a partir do
conhecimento de seus sinais em instantes discretos do
tempo;
Um circuito sequencial sncrono utiliza sinais que afetam
os elementos de armazenamento apenas em instantes
discretos do tempo;
A sincronizao realizada por um dispositivo de
temporizao chamado gerador de relgio (clock),
que produz uma sequncia peridica de pulsos de
relgio;
8
Circuitos Sncronos
Os pulsos do relgio so distribudos ao longo do sistema
de tal maneira que os elementos de armazenamento
sejam afetados apenas no momento da chegada de cada
pulso;
As sadas dos elementos de armazenamento mudam
apenas quando os pulsos de relgio esto presentes;
Circuitos sequenciais sncronos raramente apresentam
problemas de instabilidade e a temporizao
facilmente dividida em passos discretos e independentes,
cada um dos quais podendo ser considerados
separadamente.
9
Flip-Flops
O circuito sequencial mais simples o flip-flop
O flip-flop tambm o componente de memria
mais comum;
Tambm so chamados de multivibradores
biestveis;
Biestveis porque permitem dois comportamentos
lgicos definidos estveis, ou seja, se colocarmos um
flip-flop em certo estado, ele continuar neste
estado at ordem em contrrio
10
Flip-Flops
Quando o flip-flop transiciona de acordo com o
nvel do sinal ele tambm chamado de latch
Existem vrios tipos de flip-flops diferentes: RS
(SR), JK, D e T
11
Flip-Flop SR Assncrono
Possui 2 entradas: Reset (desliga) e Set (liga)
Atualizao das sadas Q e Q depende apenas do atraso
t
12
Flip-flop RS com portas NOR e portas NAND
R S
0 0
EI = EI
R S
1 1
EI = EI
Flip-Flop SR Assncrono
Para R=0 e S=0 (entradas desativadas) as sadas futuras
sempre igual as atuais;
Para R=0 e S=1 sada Q=1, independente do valor atual
(t)
Para R=1 e S=0 sada Q=0, independente do valor atual
(t)
Para R=1 e S=1, independente do valor atual das sadas,
Q=Q=0 (erro lgico), portanto,essa situao deve ser
evitada
13
Flip-Flop SR Assncrono
Diagrama do Componente
14
Circuito do Flip-Flop SR
Tabela de Estados
1 Inicialmente no sei o que tem
2 Set ou Reset para determinar o estado interno
3 Volta para (0,0)
Utilizado na prtica para a construo
do SR Controlado ou SR Sncono
Tempo necessrio para a atualizao das sadas
Q e Q depende apenas do t das portas lgicas
constituintes de seu circuito.
Flip-Flop SR Controlado
(ou sncrono)
Diagrama do Componente
15
Circuito do flip-flop SR C
Tabela de Estados
Memria
(portas NAND)
Flip-flop Tipo D
Diagrama do Componente
16
Circuito do Flip-Flop D
Tabela de Estados
Equivalente a
uma porta not
(mais barato)
Flip-flop Tipo JK
Diagrama do Componente
17
Circuito do Flip-Flop JK
Tabela de Estados
C
1
1
1
1
Estado interno no instante anterior
No tem um estado indefinido
Serve para eliminar a inconsistncia do SR
Registradores
Um registrador um grupo de flip-flops;
Cada flip-flop capaz de armazenar um bit de informao;
Um registrador de n-bits tem um grupo de n flip-flops e
capaz de armazenar qualquer informao binria de n bits;
Alm dos flip-flops, um registrador pode ter portas lgicas
combinacionais para realizar certas tarefas de
processamento;
Os flip-flops guardam a informao e as porta lgicas
controlam como nova informaes so transferidas de e
para o registrador;
18
Registradores
O registrador mais simples consiste apenas de flip-flops sem portas
lgicas;
O clock carrega os flip-flops do registrador na borda de subida de cada pulso;
O dado disponvel nas entradas I0-I3 transferido para o registrador de 4 bits;
As sadas A0-A3 podem ser lidas em qualquer momento;
A entrada Limpa vai para as entradas R de todos os flip-flops;
Quando Limpa zero, todos os flip-flops so resetados (vo para zero);
A entrada Limpa ser mantida em 1 durante a operao normal;
19
Registradores
A transferncia de novos dados para o registrador
denominada de carga (loading).
Se todos os bits do registrador so carregados
simultaneamente com um pulso de relgio comum, diz-se
que a carga feita em paralelo.
No reg. acima o relgio deve ser desativado para os dados
serem preservados.
20
Registradores
Registrador com Controle de Carga Paralela
21
As entradas C recebem os
pulsos de relgio todo o tempo.
Quando Carga 1, o dado nas
quatro entradas transferido para
dentro do registrador na prxima
transio positiva de um pulso de
relgio.
Quando Carga zero, as
entradas I0-I3 no so vistas
nas entradas dos flip-flops.
Neste caso a conexo de
realimentao est habilitada e as
entradas D so iguais aos valores
presentes na sada.
Circuitos Combinacionais
Registrador Deslocador (Carga Serial)
Um registrador capaz de deslocar seu contedo binrio em uma ou
ambas as direes chamado registrador-deslocador.
Um registrador-deslocador consiste de um encadeamento de flip-
flops, com a sada de um flip-flop conectada entrada do flip-flop
seguinte.
Todos os flip-flops recebem um pulso de relgio comum que inicia o
deslocamento de um estgio para o outro.
22
Registrador Deslocador
(Carga Serial)
A sada de um dado flip-flop conectada entrada D do
flip-flop direita.
O relgio comum a todos os flip-flops.
A entrada serial determina o que entra na posio menos
significativa durante o deslocamento.
A sada serial tomada a partir da sada do flip-flop mais
esquerda.
23
Memrias
Esquema Bsico
24
MEM
MAR = Memory Address Register
read/write
101010101
Memrias
Clula de Memria
25
three-state
buffers
Pode ser
implementado
por uma porta
and
(esquema para 1 bit)
Memrias
Diagrama de Blocos de uma RAM de 4x4 bits
26
A A0
0 0
0 1
1 0
1 1