SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
Arquitetura e Organização de
Computadores I
Aula 06
Relógios, Componentes de
Memória, Latches,
Flip-Flops, Registradores
Prof. Adriano Zanuz
2
Relógios
• Em muitos circuitos digitais é importante a ordem em que
os eventos ocorrem
• Para sincronizar eventos existem os relógios (clocks)
• O relógio é um circuito que gera uam série de pulsos de
largura precisa em intervalos também precisos
• O intervalo em segundos entre dois ciclos consecutivos é
denominado período do relógio
• O inverso do período nos dá a frequência em hertz do
relógio
3
Relógios
• Exemplo
T = 1 ns
f = 1/T
f = 1/(1n)
f = 1/(1.10-9
)
f = 1.109
Hz
f = 1 GHz
relógio
diagrama
de tempo
do relógio
período
frequência
4
Componentes de Memória
• A memória é um componente essencial de todos os
computadores
• É utilizada para armazenar tanto programas quanto
dados
• Os componentes básicos de memória são os latches e os
flip-flops
5
Latches
• Um latch é um elemento de memória capaz de
armazenar uma informação de 1 bit
Estados possíveis:
SET: 0Q1;Q ==
RESET: 1Q0;Q ==
6
Latch SR
• No latch SR (set – reset), quando:
– S=1 e R =0 Q ← 1 (SET)
– S=0 e R =1 Q ← 0 (RESET)
– S=0 e R =0 Q ← Qanterior (mantém o que havia)
– S=1 e R =1 Estado não usado
S
R
Q
/Q
S R Q
0 0 Qa
0 1 0
1 0 1
1 1 *
7
Latch SR
• Variação de sinais em um latch SR (exemplo).
S
R
Q
/Q
t
t
t
t
t S R Q /Q
1 0 0 X X
2 1 0 1 0
3 0 0 1 0
4 0 1 0 1
5 0 0 0 1
6 0 1 0 1
7 0 0 0 1
8 1 0 1 0
9 0 0 1 0
8
Latch SR com Clock
• Para controlar o instante da troca de estado do latch se
adiciona o sinal de clock (funciona como um sinal de
carga)
S
R
Q
/Q
CLK
CLK S R Q
0 0 0 Qa
0 0 1 Qa
0 1 0 Qa
0 1 1 Qa
1 0 0 Qa
1 0 1 0
1 1 0 1
1 1 1 *
9
Latch D com Clock
• Um circuito com um estado impossível não terá
certamente aplicação prática. Para contornar a situação,
o tipo D é o circuito anterior com uma porta NOT entre as
entradas S e R
D
Q
/Q
CLK
CLK D Q
0 0 Qa
0 1 Qa
1 0 0
1 1 1
10
Flip-Flops
• Um flip-flop é um circuito derivado do latch com uma
diferença fundamental.
• O flip-flop é sensível à transição do sinal de clock,
enquanto que o latch é sensível ao nível desse mesmo
sinal
• Uma das formas de se implementar um flip-flop é
utilizando-se um gerador de pulsos.
11
Gerador de Pulsos
12
Flip-flop D
• Graças ao gerador de pulsos o flip-flop irá armazenar o
valor que estiver em D no instante em que o sinal de
clock fizer uma transição de 0 para 1 (e não durante
todo intervalo em que o sinal de clock for 1 como
acontece no latch)
D
Q
/Q
CLK
13
Resumo Latches X Flip-flops
• Latch: sensível ao nível
• Flip-flop: sensível à transição
14
Resumo Latches X Flip-flops
• Existem tanto latches quanto flip-flops dos tipos
estudados: RS e D
• A diferença está na carga: enquanto nos latches a carga
ocorre de acordo com o nível do clock, nos flip-flops
ocorre de acordo com a transição do nível do clock
• Nos exemplos estudados os latches são carregados
enquanto o nível do clock está em um
• Os flip-flops estudados são carregados no exato
momento da transição de nível do clock, de zero para
um
15
Registradores
• Um registrador armazena uma determinada quantidade
de bits. Serve, por exemplo, para receber operandos e
resultados de cálculos efetuados pela ULA.
• Ex. Registrador de 4 bits
Clock
A entrada de Clock do
registrador controla quando
ocorre uma gravação dos
dados de entrada no Registrador
Entradas
(dado de 4 bits a ser
gravado no Reg.)
Saídas
(dado de 4 bits a ser
lido do Reg.)
16
Registradores
• Ex. Registrador de 8 bits CLEAR, PRESET e CLOCK
• Estrutura interna
17
Organização da Memória
• Uma memória pode ser vista como um vetor com várias
posições
• Onde cada posição funciona como um registrador de n
bits
• E cada uma destas posições é acessado por um
endereço específico
• A figura a seguir apresenta a estrutura lógica de uma
memória de 4 posições
18
19
Exercícios
1. Calcule a frequência em hertz de relógios de
computador com períodos iguais a:
a) 10 µs
b) 200 ns
c) 500 ps
2. Construa a tabela-verdade para o latch construído com
duas portas nand a seguir.
QX
Y
/Q
20
Exercícios
3. Complete a tabela coma variação de sinais no latch SR
sem relógio e desenhe o diagrama de tempos
correspondente.
CK
S
R
Q
t
t
t
t
t CK S R Q
1 0 0 0
2 1 1 0
3 0 0 0
4 1 0 1
5 0 0 0
6 1 1 0
7 0 0 0
8 1 0 1
21
Exercícios
4. Para o circuito a seguir, complete o diagrama de tempos
mostrado, com os sinais de saída do latch D (QL) e do
flip-flop D (QFF).
CLK
DATA
QL
QFF
t
t
t
t
22
Exercícios
5. Qual o tamanho em bytes da memória RAM mostrada a
seguir?
endereços
dados

Weitere ähnliche Inhalte

Was ist angesagt?

Noções básicas de endereçamento de redes tcp ip
Noções básicas de endereçamento de redes tcp ipNoções básicas de endereçamento de redes tcp ip
Noções básicas de endereçamento de redes tcp ip
FlavioCLima
 

Was ist angesagt? (20)

Processadores
ProcessadoresProcessadores
Processadores
 
ApresentaçãO Tipos De Memorias
ApresentaçãO  Tipos De MemoriasApresentaçãO  Tipos De Memorias
ApresentaçãO Tipos De Memorias
 
Manutenção de Computadores - Aula 1
Manutenção de Computadores - Aula 1Manutenção de Computadores - Aula 1
Manutenção de Computadores - Aula 1
 
Aula02 - Componentes de um Computador
Aula02 - Componentes de um ComputadorAula02 - Componentes de um Computador
Aula02 - Componentes de um Computador
 
Arquitetura de computadores: Apostila de pipeline
Arquitetura de computadores: Apostila de pipelineArquitetura de computadores: Apostila de pipeline
Arquitetura de computadores: Apostila de pipeline
 
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus JanuáriaLista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
 
Noções básicas de endereçamento de redes tcp ip
Noções básicas de endereçamento de redes tcp ipNoções básicas de endereçamento de redes tcp ip
Noções básicas de endereçamento de redes tcp ip
 
03 - Placa-Mãe.pdf
03 - Placa-Mãe.pdf03 - Placa-Mãe.pdf
03 - Placa-Mãe.pdf
 
Redes de Computadores
Redes de ComputadoresRedes de Computadores
Redes de Computadores
 
Curso de Excel VBA
Curso de Excel VBACurso de Excel VBA
Curso de Excel VBA
 
02 algoritmo
02   algoritmo02   algoritmo
02 algoritmo
 
Aula 12 - Processador
Aula 12 - ProcessadorAula 12 - Processador
Aula 12 - Processador
 
portas logicas
portas logicasportas logicas
portas logicas
 
Montagem e Manutenção de Computadores.pptx
Montagem e Manutenção de Computadores.pptxMontagem e Manutenção de Computadores.pptx
Montagem e Manutenção de Computadores.pptx
 
Aula 08 instalação de hardware
Aula 08 instalação de hardwareAula 08 instalação de hardware
Aula 08 instalação de hardware
 
Slide disco rigido
Slide disco rigidoSlide disco rigido
Slide disco rigido
 
425173045-Manual-0770.pdf
425173045-Manual-0770.pdf425173045-Manual-0770.pdf
425173045-Manual-0770.pdf
 
Programação em C para Arduino
Programação em C para ArduinoProgramação em C para Arduino
Programação em C para Arduino
 
Manutenção e montagem de computadores
Manutenção e montagem de computadoresManutenção e montagem de computadores
Manutenção e montagem de computadores
 
Apresentação manutenção preventiva
Apresentação manutenção  preventivaApresentação manutenção  preventiva
Apresentação manutenção preventiva
 

Andere mochten auch

Aoc aula01
Aoc aula01Aoc aula01
Aoc aula01
croswebe
 
Actividade 3 - CóDigo BináRio
Actividade 3 - CóDigo BináRioActividade 3 - CóDigo BináRio
Actividade 3 - CóDigo BináRio
nucha2106
 
Parte 5 -_memória_externa
Parte 5 -_memória_externaParte 5 -_memória_externa
Parte 5 -_memória_externa
wellingtonsi
 
Conceito sobre saúde mental Hoje
Conceito sobre saúde mental Hoje Conceito sobre saúde mental Hoje
Conceito sobre saúde mental Hoje
Luciane Santana
 
Circuitos Combinacionais Decodificadores
Circuitos Combinacionais DecodificadoresCircuitos Combinacionais Decodificadores
Circuitos Combinacionais Decodificadores
tarcisioti
 
Aula 07 disco rígido e mídias de armazenamento
Aula 07   disco rígido e mídias de armazenamentoAula 07   disco rígido e mídias de armazenamento
Aula 07 disco rígido e mídias de armazenamento
Leewan Meneses
 

Andere mochten auch (20)

Arquitetura 6
Arquitetura 6Arquitetura 6
Arquitetura 6
 
Aoc aula01
Aoc aula01Aoc aula01
Aoc aula01
 
Arquitetura 8 2
Arquitetura 8 2Arquitetura 8 2
Arquitetura 8 2
 
Arquitetura e Organização de Computadores: Introdução
Arquitetura e Organização de Computadores: IntroduçãoArquitetura e Organização de Computadores: Introdução
Arquitetura e Organização de Computadores: Introdução
 
Clock
ClockClock
Clock
 
Introdução ao Processamento Paralelo (1)
Introdução ao Processamento Paralelo (1)Introdução ao Processamento Paralelo (1)
Introdução ao Processamento Paralelo (1)
 
Codigo binario...
Codigo binario...Codigo binario...
Codigo binario...
 
Actividade 3 - CóDigo BináRio
Actividade 3 - CóDigo BináRioActividade 3 - CóDigo BináRio
Actividade 3 - CóDigo BináRio
 
Bancode perguntas
Bancode perguntasBancode perguntas
Bancode perguntas
 
Arquitetura
ArquiteturaArquitetura
Arquitetura
 
Ti para concursos
Ti para concursosTi para concursos
Ti para concursos
 
Parte 5 -_memória_externa
Parte 5 -_memória_externaParte 5 -_memória_externa
Parte 5 -_memória_externa
 
Relatorio
RelatorioRelatorio
Relatorio
 
Apresentação de Trabalho - Computação Pervasiva Como Evolução do Hardware e S...
Apresentação de Trabalho - Computação Pervasiva Como Evolução do Hardware e S...Apresentação de Trabalho - Computação Pervasiva Como Evolução do Hardware e S...
Apresentação de Trabalho - Computação Pervasiva Como Evolução do Hardware e S...
 
Conceito sobre saúde mental Hoje
Conceito sobre saúde mental Hoje Conceito sobre saúde mental Hoje
Conceito sobre saúde mental Hoje
 
Forense Computacional com Software Livre
Forense Computacional com Software LivreForense Computacional com Software Livre
Forense Computacional com Software Livre
 
Circuitos Combinacionais Decodificadores
Circuitos Combinacionais DecodificadoresCircuitos Combinacionais Decodificadores
Circuitos Combinacionais Decodificadores
 
Técnicas forenses para a recuperação de arquivos
Técnicas forenses para a recuperação de arquivosTécnicas forenses para a recuperação de arquivos
Técnicas forenses para a recuperação de arquivos
 
Aula 07 disco rígido e mídias de armazenamento
Aula 07   disco rígido e mídias de armazenamentoAula 07   disco rígido e mídias de armazenamento
Aula 07 disco rígido e mídias de armazenamento
 
Codificadores e Descodificadores
Codificadores e DescodificadoresCodificadores e Descodificadores
Codificadores e Descodificadores
 

Ähnlich wie Arquitetura de Computadores

Processador mips - parte operativa e parte de controle
Processador mips - parte operativa e parte de controleProcessador mips - parte operativa e parte de controle
Processador mips - parte operativa e parte de controle
Bruno Andretti Duarte
 
Curso básico de eletrônica digital parte 9
Curso básico de eletrônica digital parte 9Curso básico de eletrônica digital parte 9
Curso básico de eletrônica digital parte 9
Renan Boccia
 
microcontrolador-pic-em-powerpoint-parte-2-interrupcoes-e-timers.pdf
microcontrolador-pic-em-powerpoint-parte-2-interrupcoes-e-timers.pdfmicrocontrolador-pic-em-powerpoint-parte-2-interrupcoes-e-timers.pdf
microcontrolador-pic-em-powerpoint-parte-2-interrupcoes-e-timers.pdf
tccunip
 
Flip flops,+registradores+e+contadores
Flip flops,+registradores+e+contadoresFlip flops,+registradores+e+contadores
Flip flops,+registradores+e+contadores
profwtelles
 
Curso básico de eletrônica digital parte 11
Curso básico de eletrônica digital parte 11Curso básico de eletrônica digital parte 11
Curso básico de eletrônica digital parte 11
Renan Boccia
 

Ähnlich wie Arquitetura de Computadores (20)

Processador mips - parte operativa e parte de controle
Processador mips - parte operativa e parte de controleProcessador mips - parte operativa e parte de controle
Processador mips - parte operativa e parte de controle
 
Flip Flops Parte 3
Flip Flops Parte 3Flip Flops Parte 3
Flip Flops Parte 3
 
Org flip flops_registradores Organizção de flip flops
Org flip flops_registradores Organizção de flip flopsOrg flip flops_registradores Organizção de flip flops
Org flip flops_registradores Organizção de flip flops
 
Circuitos Digitais
Circuitos DigitaisCircuitos Digitais
Circuitos Digitais
 
Sistemas Distribuídos - Aula 09 - Tempos, Relogios e Sincronizacao de Tempo
Sistemas Distribuídos -  Aula 09 - Tempos, Relogios e Sincronizacao de TempoSistemas Distribuídos -  Aula 09 - Tempos, Relogios e Sincronizacao de Tempo
Sistemas Distribuídos - Aula 09 - Tempos, Relogios e Sincronizacao de Tempo
 
Registradores contadores memórias_r2
Registradores contadores memórias_r2Registradores contadores memórias_r2
Registradores contadores memórias_r2
 
Arquitetura de Computadores: Memórias - Nível lógico
Arquitetura de Computadores: Memórias - Nível lógicoArquitetura de Computadores: Memórias - Nível lógico
Arquitetura de Computadores: Memórias - Nível lógico
 
Trabalho flip flop
Trabalho flip flopTrabalho flip flop
Trabalho flip flop
 
AULA 8_0a7a8a70a1a03a82db5a5a3e675375f6.pdf
AULA 8_0a7a8a70a1a03a82db5a5a3e675375f6.pdfAULA 8_0a7a8a70a1a03a82db5a5a3e675375f6.pdf
AULA 8_0a7a8a70a1a03a82db5a5a3e675375f6.pdf
 
Flip Flops Parte 4
Flip Flops Parte 4Flip Flops Parte 4
Flip Flops Parte 4
 
Curso básico de eletrônica digital parte 9
Curso básico de eletrônica digital parte 9Curso básico de eletrônica digital parte 9
Curso básico de eletrônica digital parte 9
 
ARM
ARMARM
ARM
 
microcontrolador-pic-em-powerpoint-parte-2-interrupcoes-e-timers.pdf
microcontrolador-pic-em-powerpoint-parte-2-interrupcoes-e-timers.pdfmicrocontrolador-pic-em-powerpoint-parte-2-interrupcoes-e-timers.pdf
microcontrolador-pic-em-powerpoint-parte-2-interrupcoes-e-timers.pdf
 
Controladores logicos programavel industriais
Controladores logicos programavel industriaisControladores logicos programavel industriais
Controladores logicos programavel industriais
 
Flip flops,+registradores+e+contadores
Flip flops,+registradores+e+contadoresFlip flops,+registradores+e+contadores
Flip flops,+registradores+e+contadores
 
Process aware interrupt scheduling and accounting
Process aware interrupt scheduling and accountingProcess aware interrupt scheduling and accounting
Process aware interrupt scheduling and accounting
 
Curso básico de eletrônica digital parte 11
Curso básico de eletrônica digital parte 11Curso básico de eletrônica digital parte 11
Curso básico de eletrônica digital parte 11
 
Zilog
ZilogZilog
Zilog
 
COMPUTADOR_122756.pdf
COMPUTADOR_122756.pdfCOMPUTADOR_122756.pdf
COMPUTADOR_122756.pdf
 
Webinar: Porque o RTOS não faz o que eu quero?
Webinar: Porque o RTOS não faz o que eu quero?Webinar: Porque o RTOS não faz o que eu quero?
Webinar: Porque o RTOS não faz o que eu quero?
 

Arquitetura de Computadores

  • 1. Arquitetura e Organização de Computadores I Aula 06 Relógios, Componentes de Memória, Latches, Flip-Flops, Registradores Prof. Adriano Zanuz
  • 2. 2 Relógios • Em muitos circuitos digitais é importante a ordem em que os eventos ocorrem • Para sincronizar eventos existem os relógios (clocks) • O relógio é um circuito que gera uam série de pulsos de largura precisa em intervalos também precisos • O intervalo em segundos entre dois ciclos consecutivos é denominado período do relógio • O inverso do período nos dá a frequência em hertz do relógio
  • 3. 3 Relógios • Exemplo T = 1 ns f = 1/T f = 1/(1n) f = 1/(1.10-9 ) f = 1.109 Hz f = 1 GHz relógio diagrama de tempo do relógio período frequência
  • 4. 4 Componentes de Memória • A memória é um componente essencial de todos os computadores • É utilizada para armazenar tanto programas quanto dados • Os componentes básicos de memória são os latches e os flip-flops
  • 5. 5 Latches • Um latch é um elemento de memória capaz de armazenar uma informação de 1 bit Estados possíveis: SET: 0Q1;Q == RESET: 1Q0;Q ==
  • 6. 6 Latch SR • No latch SR (set – reset), quando: – S=1 e R =0 Q ← 1 (SET) – S=0 e R =1 Q ← 0 (RESET) – S=0 e R =0 Q ← Qanterior (mantém o que havia) – S=1 e R =1 Estado não usado S R Q /Q S R Q 0 0 Qa 0 1 0 1 0 1 1 1 *
  • 7. 7 Latch SR • Variação de sinais em um latch SR (exemplo). S R Q /Q t t t t t S R Q /Q 1 0 0 X X 2 1 0 1 0 3 0 0 1 0 4 0 1 0 1 5 0 0 0 1 6 0 1 0 1 7 0 0 0 1 8 1 0 1 0 9 0 0 1 0
  • 8. 8 Latch SR com Clock • Para controlar o instante da troca de estado do latch se adiciona o sinal de clock (funciona como um sinal de carga) S R Q /Q CLK CLK S R Q 0 0 0 Qa 0 0 1 Qa 0 1 0 Qa 0 1 1 Qa 1 0 0 Qa 1 0 1 0 1 1 0 1 1 1 1 *
  • 9. 9 Latch D com Clock • Um circuito com um estado impossível não terá certamente aplicação prática. Para contornar a situação, o tipo D é o circuito anterior com uma porta NOT entre as entradas S e R D Q /Q CLK CLK D Q 0 0 Qa 0 1 Qa 1 0 0 1 1 1
  • 10. 10 Flip-Flops • Um flip-flop é um circuito derivado do latch com uma diferença fundamental. • O flip-flop é sensível à transição do sinal de clock, enquanto que o latch é sensível ao nível desse mesmo sinal • Uma das formas de se implementar um flip-flop é utilizando-se um gerador de pulsos.
  • 12. 12 Flip-flop D • Graças ao gerador de pulsos o flip-flop irá armazenar o valor que estiver em D no instante em que o sinal de clock fizer uma transição de 0 para 1 (e não durante todo intervalo em que o sinal de clock for 1 como acontece no latch) D Q /Q CLK
  • 13. 13 Resumo Latches X Flip-flops • Latch: sensível ao nível • Flip-flop: sensível à transição
  • 14. 14 Resumo Latches X Flip-flops • Existem tanto latches quanto flip-flops dos tipos estudados: RS e D • A diferença está na carga: enquanto nos latches a carga ocorre de acordo com o nível do clock, nos flip-flops ocorre de acordo com a transição do nível do clock • Nos exemplos estudados os latches são carregados enquanto o nível do clock está em um • Os flip-flops estudados são carregados no exato momento da transição de nível do clock, de zero para um
  • 15. 15 Registradores • Um registrador armazena uma determinada quantidade de bits. Serve, por exemplo, para receber operandos e resultados de cálculos efetuados pela ULA. • Ex. Registrador de 4 bits Clock A entrada de Clock do registrador controla quando ocorre uma gravação dos dados de entrada no Registrador Entradas (dado de 4 bits a ser gravado no Reg.) Saídas (dado de 4 bits a ser lido do Reg.)
  • 16. 16 Registradores • Ex. Registrador de 8 bits CLEAR, PRESET e CLOCK • Estrutura interna
  • 17. 17 Organização da Memória • Uma memória pode ser vista como um vetor com várias posições • Onde cada posição funciona como um registrador de n bits • E cada uma destas posições é acessado por um endereço específico • A figura a seguir apresenta a estrutura lógica de uma memória de 4 posições
  • 18. 18
  • 19. 19 Exercícios 1. Calcule a frequência em hertz de relógios de computador com períodos iguais a: a) 10 µs b) 200 ns c) 500 ps 2. Construa a tabela-verdade para o latch construído com duas portas nand a seguir. QX Y /Q
  • 20. 20 Exercícios 3. Complete a tabela coma variação de sinais no latch SR sem relógio e desenhe o diagrama de tempos correspondente. CK S R Q t t t t t CK S R Q 1 0 0 0 2 1 1 0 3 0 0 0 4 1 0 1 5 0 0 0 6 1 1 0 7 0 0 0 8 1 0 1
  • 21. 21 Exercícios 4. Para o circuito a seguir, complete o diagrama de tempos mostrado, com os sinais de saída do latch D (QL) e do flip-flop D (QFF). CLK DATA QL QFF t t t t
  • 22. 22 Exercícios 5. Qual o tamanho em bytes da memória RAM mostrada a seguir? endereços dados