SlideShare uma empresa Scribd logo
Agrupando flip-flops e portas
para criar registradores
Registradores de 1 bit
carga
Q
Q’
D
Ck
DC Reset (CLR)
DC Set (PR)
zerar
colocar em 1
entrada
saída
saída complementada
ler
- nas bordas positivas do sinal CARGA
- quando o sinal ZERAR passa de 1 para 0
Registradores de vários bits
• um flip-flop por bit
• sinais de controle comuns a todos os flip-flops
DC Reset
DC Set
Q
Q’
Ck
D
DC Reset
DC Set
Q
Q’
Ck
D
DC Reset
DC Set
Q
Q’
Ck
D
DC Reset
DC Set
Q
Q’
Ck
D
CARGA
ZERAR
Quando lê as entradas ?
Quando zera todos os bits ?
Registrador com carga e saída paralelas
DC Reset
DC Set
Q
Q’
Ck
D
DC Reset
DC Set
Q
Q’
Ck
D
DC Reset
DC Set
Q
Q’
Ck
D
DC Reset
DC Set
Q
Q’
Ck
D
CARGA
en-1 e1 e0
sn-1 s1
s0
• entradas D lidas simultaneamente, na borda do sinal de CARGA
• saídas disponíveis continuamente (esperar terminar as cargas)
en-2
sn-2
Registrador com carga e saída seriais
(registrador de deslocamento)
DC Reset
DC Set
Q
Q’
Ck
D
DC Reset
DC Set
Q
Q’
Ck
D
DC Reset
DC Set
Q
Q’
Ck
D
DC Reset
DC Set
Q
Q’
Ck
D
CARGA
e
s
• entradas D lidas simultaneamente, na borda do sinal de CARGA
• valor de e armazenado no FF da “esquerda”
• demais FFs deslocam para a “direita” seu conteúdo
• valor do FF mais à “direita” sai do registrador
• somente o bit mais à “direita” fica disponível na saída s
Registrador com carga serial e saída paralela
(aplicação: recepção de dados em linhas seriais)
DC Reset
DC Set
Q
Q’
Ck
D
DC Reset
DC Set
Q
Q’
Ck
D
DC Reset
DC Set
Q
Q’
Ck
D
DC Reset
DC Set
Q
Q’
Ck
D
CARGA
sn-1 s1
s0
sn-2
e
• entradas D lidas simultaneamente, na borda do sinal de CARGA
• valor de e armazenado no FF da “esquerda”
• demais FFs deslocam para a “direita” seu conteúdo
• valor do FF mais à “direita” sai do registrador
• saídas disponíveis continuamente (esperar terminar as cargas)
Contador binário de 4 bits
• contar = somar 1 ao registrador a cada borda
negativa do sinal de CONTAR
• conta de 00002 a 11112 e depois volta a 00002
• FF da esquerda é o bit menos significativo
• pode ser zerado no meio da contagem (ZERAR)
s3 s2 s1 s0
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
0 0 0 0
CONTAR
ZERAR
s0 s1 s2 s3
DC Reset
DC Set
Q
Q’
Ck
T
DC Reset
DC Set
Q
Q’
Ck
T
DC Reset
DC Set
Q
Q’
Ck
T
DC Reset
DC Set
Q
Q’
Ck
T
1 1 1 1
Unidade de Aritmética e Lógica
(circuito combinacional)
UAL
S
X Y
ADD
AND
OR
NOT
Instrução NOT
X S
Instrução OR
S
X
Y
Instrução AND
S
X
Y
n n
n
N Z C V
• os valores de S, N, Z, C e V dependem
apenas dos valores das entradas X, Y e
dos sinais de controle
• contém um circuito para cada operação
• o valor que vai para as saídas é
selecionado de acordo com os sinais de
controle
Meio Somador (Half Adder)
A B S C
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1
Somador Completo (Full Adder)
A B Ci S Co
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
Somador Completo (Full Adder)
A B Ci S Co
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
Somador binário (paralelo) de n bits
UAL: reunindo todos os circuitos
Códigos de Condição
(registradores de 1 bit)
D = bit 7 da saída da ULA
D = NOR dos 8 bits da saída da ULA
D = XOR do Cin e Cout
do msbit do somador
DC Reset
DC Set
Q
Q’
Ck
D
carga N N
DC Reset
DC Set
Q
Q’
Ck
D
carga Z Z
DC Reset
DC Set
Q
Q’
Ck
D
carga V V
D = Cout do msbit do somador
DC Reset
DC Set
Q
Q’
Ck
D
carga C C
Memória com seleção linear
8
2
Endereço
o
Write Dado de Entrada
Posição 0
Posição 1
Posição 2
Posição 3
8
8
8
8
2 Leitura
Dado
de
Saída
8
8
8
8
carga
carga
carga
carga
Memória com seleção matricial
(um “plano”)
L L L L C C C C
CCCC LLLL
Uma palavra: 1 bit em cada “plano”
P0
P1
P2
P3
P4
P5
P6
P7
(1 “plano” pode ser 1 circuito integrado de memória “nk  1 bit”)
Seleção linear x matricial
Tamanho da memória (em
palavras)
Tamanho do
REM (em bits)
Linhas de seleção
(linear)
Linhas de seleção
(matricial)
256 (Neander, Ahmes) 8 256 2x24
= 32
1.024 10 1.024 2x25
= 64
65.536 (Cesar, PDP 11) 16 65.536 2x28
= 512
1.048.576 (Intel 8086) 20 1.048.576 2x210
= 2.048
16.777.216 (Motorola 68000) 24 16.777.216 2x212
= 8.192
4.294.967.296 (I486, Pentium) 32 4.294.967.296 2x216
= 131.072

Mais conteúdo relacionado

Semelhante a RegAluMem.ppt

Multivibradores
MultivibradoresMultivibradores
Multivibradores
Jim Naturesa
 
Slides Circuitos Sequenciais.pdf
Slides Circuitos Sequenciais.pdfSlides Circuitos Sequenciais.pdf
Slides Circuitos Sequenciais.pdf
AnaCecliadeBastosRod
 
Flip Flops Parte 4
Flip Flops Parte 4Flip Flops Parte 4
Flip Flops Parte 4
Elaine Cecília Gatto
 
Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados - Conversor ...
Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados - Conversor ...Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados - Conversor ...
Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados - Conversor ...
Fabio Souza
 
Frequency Meter using Microchip PIC16F877A SPI to Arduino Virtual COM to PC
Frequency Meter using Microchip PIC16F877A SPI to Arduino Virtual COM to PCFrequency Meter using Microchip PIC16F877A SPI to Arduino Virtual COM to PC
Frequency Meter using Microchip PIC16F877A SPI to Arduino Virtual COM to PC
Paulo Duarte
 
210615 art cybe simulação de impedancias
210615 art cybe simulação de impedancias210615 art cybe simulação de impedancias
210615 art cybe simulação de impedancias
Arthur Luiz
 
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
Elaine Cecília Gatto
 
Controladores-logicos-programaveis-clp.pdf
Controladores-logicos-programaveis-clp.pdfControladores-logicos-programaveis-clp.pdf
Controladores-logicos-programaveis-clp.pdf
vovoid
 
Ci 555
Ci 555Ci 555
Arduino UNO.conversor AD.docx
Arduino UNO.conversor AD.docxArduino UNO.conversor AD.docx
Arduino UNO.conversor AD.docx
Rudnei Barbosa
 
2 manual - clp pic40-v3
2 manual - clp pic40-v32 manual - clp pic40-v3
2 manual - clp pic40-v3
Vilson Braga Modesto
 
Utilizando um Display de LCD
Utilizando um Display de LCDUtilizando um Display de LCD
Utilizando um Display de LCD
Rodrigo Almeida
 
Artigo multivibrador biestável
Artigo multivibrador biestávelArtigo multivibrador biestável
Artigo multivibrador biestável
Diego Dandolini Pasini
 
Capitulo ii
Capitulo iiCapitulo ii
Controladores logicos programavel industriais
Controladores logicos programavel industriaisControladores logicos programavel industriais
Controladores logicos programavel industriais
JoseMarcelodeAssisSa
 
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
Jorge Soares
 
Ciclotron nprc360
Ciclotron   nprc360Ciclotron   nprc360
Ciclotron nprc360
Muniz Rodrigues
 
Ciclotron nrpc360
Ciclotron   nrpc360Ciclotron   nrpc360
Ciclotron nrpc360
Muniz Rodrigues
 
Eletronica 1.ppt
Eletronica 1.pptEletronica 1.ppt
Eletronica 1.ppt
ssusereca1c7
 
2 defeitosdetv
2 defeitosdetv2 defeitosdetv

Semelhante a RegAluMem.ppt (20)

Multivibradores
MultivibradoresMultivibradores
Multivibradores
 
Slides Circuitos Sequenciais.pdf
Slides Circuitos Sequenciais.pdfSlides Circuitos Sequenciais.pdf
Slides Circuitos Sequenciais.pdf
 
Flip Flops Parte 4
Flip Flops Parte 4Flip Flops Parte 4
Flip Flops Parte 4
 
Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados - Conversor ...
Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados - Conversor ...Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados - Conversor ...
Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados - Conversor ...
 
Frequency Meter using Microchip PIC16F877A SPI to Arduino Virtual COM to PC
Frequency Meter using Microchip PIC16F877A SPI to Arduino Virtual COM to PCFrequency Meter using Microchip PIC16F877A SPI to Arduino Virtual COM to PC
Frequency Meter using Microchip PIC16F877A SPI to Arduino Virtual COM to PC
 
210615 art cybe simulação de impedancias
210615 art cybe simulação de impedancias210615 art cybe simulação de impedancias
210615 art cybe simulação de impedancias
 
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
 
Controladores-logicos-programaveis-clp.pdf
Controladores-logicos-programaveis-clp.pdfControladores-logicos-programaveis-clp.pdf
Controladores-logicos-programaveis-clp.pdf
 
Ci 555
Ci 555Ci 555
Ci 555
 
Arduino UNO.conversor AD.docx
Arduino UNO.conversor AD.docxArduino UNO.conversor AD.docx
Arduino UNO.conversor AD.docx
 
2 manual - clp pic40-v3
2 manual - clp pic40-v32 manual - clp pic40-v3
2 manual - clp pic40-v3
 
Utilizando um Display de LCD
Utilizando um Display de LCDUtilizando um Display de LCD
Utilizando um Display de LCD
 
Artigo multivibrador biestável
Artigo multivibrador biestávelArtigo multivibrador biestável
Artigo multivibrador biestável
 
Capitulo ii
Capitulo iiCapitulo ii
Capitulo ii
 
Controladores logicos programavel industriais
Controladores logicos programavel industriaisControladores logicos programavel industriais
Controladores logicos programavel industriais
 
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
 
Ciclotron nprc360
Ciclotron   nprc360Ciclotron   nprc360
Ciclotron nprc360
 
Ciclotron nrpc360
Ciclotron   nrpc360Ciclotron   nrpc360
Ciclotron nrpc360
 
Eletronica 1.ppt
Eletronica 1.pptEletronica 1.ppt
Eletronica 1.ppt
 
2 defeitosdetv
2 defeitosdetv2 defeitosdetv
2 defeitosdetv
 

Mais de RicardoKratz2

Aula 04 - Entender as origens e os propósitos da Estatística
Aula 04 - Entender as origens e os propósitos da EstatísticaAula 04 - Entender as origens e os propósitos da Estatística
Aula 04 - Entender as origens e os propósitos da Estatística
RicardoKratz2
 
Introdução à Programação “para Web” de Carlos Bazilio
Introdução à Programação “para Web” de Carlos BazilioIntrodução à Programação “para Web” de Carlos Bazilio
Introdução à Programação “para Web” de Carlos Bazilio
RicardoKratz2
 
Trabalho de Sowt do crunchyroll da dsciplina de Jogos empresariais
Trabalho de Sowt do crunchyroll da dsciplina de Jogos empresariaisTrabalho de Sowt do crunchyroll da dsciplina de Jogos empresariais
Trabalho de Sowt do crunchyroll da dsciplina de Jogos empresariais
RicardoKratz2
 
tRABALHO de pesquisa de clima organizacionais.pptx
tRABALHO de  pesquisa de clima organizacionais.pptxtRABALHO de  pesquisa de clima organizacionais.pptx
tRABALHO de pesquisa de clima organizacionais.pptx
RicardoKratz2
 
6443d571-bde3-0d83-d76b-65062c9fc97e-1.pptx
6443d571-bde3-0d83-d76b-65062c9fc97e-1.pptx6443d571-bde3-0d83-d76b-65062c9fc97e-1.pptx
6443d571-bde3-0d83-d76b-65062c9fc97e-1.pptx
RicardoKratz2
 
TRABALHO DE JOGOS EMPRESARIAIS: OS MELHORES DO NETFLIX
TRABALHO DE JOGOS EMPRESARIAIS: OS MELHORES DO NETFLIXTRABALHO DE JOGOS EMPRESARIAIS: OS MELHORES DO NETFLIX
TRABALHO DE JOGOS EMPRESARIAIS: OS MELHORES DO NETFLIX
RicardoKratz2
 
Trabalho de Jogos Empresariais sobre LIBREFLIX
Trabalho de Jogos Empresariais sobre LIBREFLIXTrabalho de Jogos Empresariais sobre LIBREFLIX
Trabalho de Jogos Empresariais sobre LIBREFLIX
RicardoKratz2
 
Resultado Pesquisa de Clima Organizacional
Resultado Pesquisa de Clima OrganizacionalResultado Pesquisa de Clima Organizacional
Resultado Pesquisa de Clima Organizacional
RicardoKratz2
 
Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
RicardoKratz2
 
Aula 06 - Engenharia de Requisitos.pdf
Aula 06 - Engenharia de Requisitos.pdfAula 06 - Engenharia de Requisitos.pdf
Aula 06 - Engenharia de Requisitos.pdf
RicardoKratz2
 
ALG 10 - Estruturas Condicionais.ppt
ALG 10 - Estruturas Condicionais.pptALG 10 - Estruturas Condicionais.ppt
ALG 10 - Estruturas Condicionais.ppt
RicardoKratz2
 
Aula 05- Metodologia de AIA e Analise Tec de Estudos Ambientais.ppt
Aula 05- Metodologia de AIA e Analise Tec de Estudos Ambientais.pptAula 05- Metodologia de AIA e Analise Tec de Estudos Ambientais.ppt
Aula 05- Metodologia de AIA e Analise Tec de Estudos Ambientais.ppt
RicardoKratz2
 
Aula 04- Identificacao de Impactos Ambientais.ppt
Aula 04- Identificacao de Impactos Ambientais.pptAula 04- Identificacao de Impactos Ambientais.ppt
Aula 04- Identificacao de Impactos Ambientais.ppt
RicardoKratz2
 
QCS-6493_2019-07-18T034241_Sentiment Analysis_PowerBI.ppt
QCS-6493_2019-07-18T034241_Sentiment Analysis_PowerBI.pptQCS-6493_2019-07-18T034241_Sentiment Analysis_PowerBI.ppt
QCS-6493_2019-07-18T034241_Sentiment Analysis_PowerBI.ppt
RicardoKratz2
 
Aula 02.ppt
Aula 02.pptAula 02.ppt
Aula 02.ppt
RicardoKratz2
 

Mais de RicardoKratz2 (15)

Aula 04 - Entender as origens e os propósitos da Estatística
Aula 04 - Entender as origens e os propósitos da EstatísticaAula 04 - Entender as origens e os propósitos da Estatística
Aula 04 - Entender as origens e os propósitos da Estatística
 
Introdução à Programação “para Web” de Carlos Bazilio
Introdução à Programação “para Web” de Carlos BazilioIntrodução à Programação “para Web” de Carlos Bazilio
Introdução à Programação “para Web” de Carlos Bazilio
 
Trabalho de Sowt do crunchyroll da dsciplina de Jogos empresariais
Trabalho de Sowt do crunchyroll da dsciplina de Jogos empresariaisTrabalho de Sowt do crunchyroll da dsciplina de Jogos empresariais
Trabalho de Sowt do crunchyroll da dsciplina de Jogos empresariais
 
tRABALHO de pesquisa de clima organizacionais.pptx
tRABALHO de  pesquisa de clima organizacionais.pptxtRABALHO de  pesquisa de clima organizacionais.pptx
tRABALHO de pesquisa de clima organizacionais.pptx
 
6443d571-bde3-0d83-d76b-65062c9fc97e-1.pptx
6443d571-bde3-0d83-d76b-65062c9fc97e-1.pptx6443d571-bde3-0d83-d76b-65062c9fc97e-1.pptx
6443d571-bde3-0d83-d76b-65062c9fc97e-1.pptx
 
TRABALHO DE JOGOS EMPRESARIAIS: OS MELHORES DO NETFLIX
TRABALHO DE JOGOS EMPRESARIAIS: OS MELHORES DO NETFLIXTRABALHO DE JOGOS EMPRESARIAIS: OS MELHORES DO NETFLIX
TRABALHO DE JOGOS EMPRESARIAIS: OS MELHORES DO NETFLIX
 
Trabalho de Jogos Empresariais sobre LIBREFLIX
Trabalho de Jogos Empresariais sobre LIBREFLIXTrabalho de Jogos Empresariais sobre LIBREFLIX
Trabalho de Jogos Empresariais sobre LIBREFLIX
 
Resultado Pesquisa de Clima Organizacional
Resultado Pesquisa de Clima OrganizacionalResultado Pesquisa de Clima Organizacional
Resultado Pesquisa de Clima Organizacional
 
Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
 
Aula 06 - Engenharia de Requisitos.pdf
Aula 06 - Engenharia de Requisitos.pdfAula 06 - Engenharia de Requisitos.pdf
Aula 06 - Engenharia de Requisitos.pdf
 
ALG 10 - Estruturas Condicionais.ppt
ALG 10 - Estruturas Condicionais.pptALG 10 - Estruturas Condicionais.ppt
ALG 10 - Estruturas Condicionais.ppt
 
Aula 05- Metodologia de AIA e Analise Tec de Estudos Ambientais.ppt
Aula 05- Metodologia de AIA e Analise Tec de Estudos Ambientais.pptAula 05- Metodologia de AIA e Analise Tec de Estudos Ambientais.ppt
Aula 05- Metodologia de AIA e Analise Tec de Estudos Ambientais.ppt
 
Aula 04- Identificacao de Impactos Ambientais.ppt
Aula 04- Identificacao de Impactos Ambientais.pptAula 04- Identificacao de Impactos Ambientais.ppt
Aula 04- Identificacao de Impactos Ambientais.ppt
 
QCS-6493_2019-07-18T034241_Sentiment Analysis_PowerBI.ppt
QCS-6493_2019-07-18T034241_Sentiment Analysis_PowerBI.pptQCS-6493_2019-07-18T034241_Sentiment Analysis_PowerBI.ppt
QCS-6493_2019-07-18T034241_Sentiment Analysis_PowerBI.ppt
 
Aula 02.ppt
Aula 02.pptAula 02.ppt
Aula 02.ppt
 

Último

Guardioes Digitais em ação: Como criar senhas seguras!
Guardioes Digitais em ação: Como criar senhas seguras!Guardioes Digitais em ação: Como criar senhas seguras!
Guardioes Digitais em ação: Como criar senhas seguras!
Jonathas Muniz
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Gabriel de Mattos Faustino
 

Último (7)

Guardioes Digitais em ação: Como criar senhas seguras!
Guardioes Digitais em ação: Como criar senhas seguras!Guardioes Digitais em ação: Como criar senhas seguras!
Guardioes Digitais em ação: Como criar senhas seguras!
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
 

RegAluMem.ppt

  • 1. Agrupando flip-flops e portas para criar registradores
  • 2. Registradores de 1 bit carga Q Q’ D Ck DC Reset (CLR) DC Set (PR) zerar colocar em 1 entrada saída saída complementada ler
  • 3. - nas bordas positivas do sinal CARGA - quando o sinal ZERAR passa de 1 para 0 Registradores de vários bits • um flip-flop por bit • sinais de controle comuns a todos os flip-flops DC Reset DC Set Q Q’ Ck D DC Reset DC Set Q Q’ Ck D DC Reset DC Set Q Q’ Ck D DC Reset DC Set Q Q’ Ck D CARGA ZERAR Quando lê as entradas ? Quando zera todos os bits ?
  • 4. Registrador com carga e saída paralelas DC Reset DC Set Q Q’ Ck D DC Reset DC Set Q Q’ Ck D DC Reset DC Set Q Q’ Ck D DC Reset DC Set Q Q’ Ck D CARGA en-1 e1 e0 sn-1 s1 s0 • entradas D lidas simultaneamente, na borda do sinal de CARGA • saídas disponíveis continuamente (esperar terminar as cargas) en-2 sn-2
  • 5. Registrador com carga e saída seriais (registrador de deslocamento) DC Reset DC Set Q Q’ Ck D DC Reset DC Set Q Q’ Ck D DC Reset DC Set Q Q’ Ck D DC Reset DC Set Q Q’ Ck D CARGA e s • entradas D lidas simultaneamente, na borda do sinal de CARGA • valor de e armazenado no FF da “esquerda” • demais FFs deslocam para a “direita” seu conteúdo • valor do FF mais à “direita” sai do registrador • somente o bit mais à “direita” fica disponível na saída s
  • 6. Registrador com carga serial e saída paralela (aplicação: recepção de dados em linhas seriais) DC Reset DC Set Q Q’ Ck D DC Reset DC Set Q Q’ Ck D DC Reset DC Set Q Q’ Ck D DC Reset DC Set Q Q’ Ck D CARGA sn-1 s1 s0 sn-2 e • entradas D lidas simultaneamente, na borda do sinal de CARGA • valor de e armazenado no FF da “esquerda” • demais FFs deslocam para a “direita” seu conteúdo • valor do FF mais à “direita” sai do registrador • saídas disponíveis continuamente (esperar terminar as cargas)
  • 7. Contador binário de 4 bits • contar = somar 1 ao registrador a cada borda negativa do sinal de CONTAR • conta de 00002 a 11112 e depois volta a 00002 • FF da esquerda é o bit menos significativo • pode ser zerado no meio da contagem (ZERAR) s3 s2 s1 s0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 0 0 0 0 CONTAR ZERAR s0 s1 s2 s3 DC Reset DC Set Q Q’ Ck T DC Reset DC Set Q Q’ Ck T DC Reset DC Set Q Q’ Ck T DC Reset DC Set Q Q’ Ck T 1 1 1 1
  • 8. Unidade de Aritmética e Lógica (circuito combinacional) UAL S X Y ADD AND OR NOT Instrução NOT X S Instrução OR S X Y Instrução AND S X Y n n n N Z C V • os valores de S, N, Z, C e V dependem apenas dos valores das entradas X, Y e dos sinais de controle • contém um circuito para cada operação • o valor que vai para as saídas é selecionado de acordo com os sinais de controle
  • 9. Meio Somador (Half Adder) A B S C 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 1
  • 10. Somador Completo (Full Adder) A B Ci S Co 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 1 0 1 0 1 1 1 0 0 1 1 1 1 1 1
  • 11. Somador Completo (Full Adder) A B Ci S Co 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 1 0 1 0 1 1 1 0 0 1 1 1 1 1 1
  • 13. UAL: reunindo todos os circuitos
  • 14. Códigos de Condição (registradores de 1 bit) D = bit 7 da saída da ULA D = NOR dos 8 bits da saída da ULA D = XOR do Cin e Cout do msbit do somador DC Reset DC Set Q Q’ Ck D carga N N DC Reset DC Set Q Q’ Ck D carga Z Z DC Reset DC Set Q Q’ Ck D carga V V D = Cout do msbit do somador DC Reset DC Set Q Q’ Ck D carga C C
  • 15. Memória com seleção linear 8 2 Endereço o Write Dado de Entrada Posição 0 Posição 1 Posição 2 Posição 3 8 8 8 8 2 Leitura Dado de Saída 8 8 8 8 carga carga carga carga
  • 16. Memória com seleção matricial (um “plano”) L L L L C C C C CCCC LLLL
  • 17. Uma palavra: 1 bit em cada “plano” P0 P1 P2 P3 P4 P5 P6 P7 (1 “plano” pode ser 1 circuito integrado de memória “nk  1 bit”)
  • 18. Seleção linear x matricial Tamanho da memória (em palavras) Tamanho do REM (em bits) Linhas de seleção (linear) Linhas de seleção (matricial) 256 (Neander, Ahmes) 8 256 2x24 = 32 1.024 10 1.024 2x25 = 64 65.536 (Cesar, PDP 11) 16 65.536 2x28 = 512 1.048.576 (Intel 8086) 20 1.048.576 2x210 = 2.048 16.777.216 (Motorola 68000) 24 16.777.216 2x212 = 8.192 4.294.967.296 (I486, Pentium) 32 4.294.967.296 2x216 = 131.072