SlideShare uma empresa Scribd logo
1 de 41
Baixar para ler offline
Portas lógicas e circuitos
         digitais



  Sistemas da Computação
  Prof. Rossano Pablo Pinto, Msc.
       rossano at gmail com
          2 semestre 2007
Tópicos
●   Portas
●   Circuito somador
●   Circuito subtrator
●   flip-flops (registradores)
●   ULA de 1 bit
●   Memória
Portas Lógicas Básicas




      Copyleft Rossano Pablo Pinto   3
Portas Lógicas
●   Características
    –   As estradas não estão limitadas a 2. Podem
        ter quantas entradas forem necessárias.
    –   A saída é sempre única

              1
              2

              ....
              3

              n




                     Copyleft Rossano Pablo Pinto    4
Portas Lógicas
●   Características
    –   Os circuitos podem ser construídos pela
        combinação das portas lógicas
    –   Qualquer expressão booleana pode ser
        representada pela combinação de portas
        lógicas




                     Copyleft Rossano Pablo Pinto   5
Portas Lógicas
●   Equivalência de circuitos
    –   Um mesmo circuito pode ser construído a
        partir de combinações de portas diferentes




                     Copyleft Rossano Pablo Pinto    6
Portas Lógicas
●   (a) NOT
●   (b) AND
●   (c) OR
    construído a
    partir de
    portas NAND
    ou NOR



                   Copyleft Rossano Pablo Pinto   7
Portas Lógicas
●   2 funções equivalentes: (a) AB + AC (b)
    A(B+C)




                 Copyleft Rossano Pablo Pinto   8
Portas Lógicas
●   Símbolos alternativos: (a) NAND, (b) NOR,
    (c) AND, (d) OR.




                 Copyleft Rossano Pablo Pinto   9
Portas Lógicas
●   Porta XOR (ou
    exclusivo) – 3
    circuitos
    diferentes p/
    calcular um
    XOR




                 Copyleft Rossano Pablo Pinto   10
Circuitos Integrados
●   As portas não são vendidas
    individualmente, mas em unidades
    chamadas Circuitos Integrados:
    –   SSI (Small Scale Integrated): 1 à 10 portas
    –   MSI (Medium Scale Integrated): 10 à 100
        portas
    –   LSI (Large Scale Integrated): 100 à 100.000
        portas
    –   VLSI (Very Large Scale Integrated): >
        100.000 portas
                     Copyleft Rossano Pablo Pinto     11
Circuitos Integrados
●   Chip SSI
    com 4
    portas




               Copyleft Rossano Pablo Pinto   12
Circuitos Combinatórios
●   Multiplexador: seleciona uma das várias
    entradas e gera a saída
●   Demultiplexador: seleciona uma dentre
    várias saídas




                 Copyleft Rossano Pablo Pinto   13
Circuitos Combinatórios
●   Exemplo de
    multiplexador
    com 8 entradas
    e uma saída




                Copyleft Rossano Pablo Pinto   14
Circuitos Combinatórios
●   Decodificador:
    número de n-
    bits na entrada
    seleciona uma
    das 2n linhas
    de saída




                 Copyleft Rossano Pablo Pinto   15
Circuitos Combinatórios
●   Comparador:
    compara 2
    palavras de
    entrada. Ex.
    verifica se são
    iguais




                  Copyleft Rossano Pablo Pinto   16
Circuitos Aritméticos
●   Shifters: desloca os bits para esquerda ou
    direita




                 Copyleft Rossano Pablo Pinto   17
Circuitos Aritméticos
●   Somadores: soma 2 valores
    –   Você saberia fazer um somador que possui
        como entrada o bit A e o bit B?
         ●   0+0=0
         ●   0+1=1
         ●   1+0=1
         ●   1+1=?




                     Copyleft Rossano Pablo Pinto   18
Circuitos Aritméticos
●   Somadores: meio somador




               Copyleft Rossano Pablo Pinto   19
Circuitos Aritméticos
●   Somadores: somador completo




               Copyleft Rossano Pablo Pinto   20
Circuitos Aritméticos
●   Unidade Lógica e Aritmética
    –   opera AND, OR, NOT e soma de 2 palavras de
        máquina. No exemplo a seguir:
         ●   00 -> A AND B
         ●   01 -> A OR B
         ●   10 -> NOT B
         ●   11 -> SOMA A e B




                        Copyleft Rossano Pablo Pinto   21
Circuitos Aritméticos
                                    ●   ULA de
                                        1 bit




     Copyleft Rossano Pablo Pinto                22
Circuitos Aritméticos
●   8 ULAs de 1 bit conectadas p/ formar 1
    ULA de 8 bits:




                 Copyleft Rossano Pablo Pinto   23
Memória
●   Componente essencial de todo
    computador
●   Sem memória, não existiriam
    computadores da forma que conhecemos
●   Armazena tanto dados quanto instruções
●   Memórias podem ser construídas a partir
    de portas NOR e NAND.


                 Copyleft Rossano Pablo Pinto   24
Memória
●   Latches




(a) Latch NOR no estado 0. (b) Latch NOR no estado 1.
(c ) Tabela verdade p/ porta NOR.
                   Copyleft Rossano Pablo Pinto    25
Memória
●   Latches: Diferença IMPORTANTE
    –   Diferentemente de um circuito combinatório,
        as saídas do latch não são determindas
        unicamente pelas suas entradas !!!! O
        circuito leva em conta uma entrada
        ANTERIOR.
    –   O circuito “LEMBRA” de sua entrada anterior.
    –   Com este circuito é possível construir
        memórias de computadores.


                     Copyleft Rossano Pablo Pinto   26
Memória
●   Latches SR com clock




                Copyleft Rossano Pablo Pinto   27
Memória
●   Latches D com clock. Motivação: evitar a
    entrada S=R=1. Pois é não-determinística.




                 Copyleft Rossano Pablo Pinto   28
Memória
●   Flip-flop: igual a latch só que é edge-
    triggered ao invés de level-triggered.




                 Copyleft Rossano Pablo Pinto   29
Memória
●   Prefixos métricos
    –   mili (m) = 10-3
    –   micro (μ) = 10-6
    –   nano (n) = 10-9
    –   pico (p) = 10-12




                      Copyleft Rossano Pablo Pinto   30
Memória
●   Registradores
    –   São formados por vários flip-flops. Ex.:
         ●   registradores de 8 bits são formados por 8 flip-
             flops
         ●   16 bits -> 16 flip-flops
         ●   32 bits -> 32 flip-flops
         ●   n bits -> n flip-flops




                           Copyleft Rossano Pablo Pinto         31
Memória
●   RAM – Random Access Memory – Memória
    de Acesso Aleatório
    –   Podem ser escritas e lidas várias vezes
    –   Este nome é o oposto de Memória de Acesso
        Seqüencial de fitas magnéticas
    –   Duas variedades: SRAM (Static RAM) e DRAM
        (Dynamic RAM)




                     Copyleft Rossano Pablo Pinto   32
Memória
●   RAM: SRAM
    –   Construída com flip-flops D
    –   Mantém seu conteúdo enquanto houver
        alimentação de energia
    –   São muito rápidas: acesso em nano segundos
        (10-9 segundos)
    –   Utilizadas para construir memórias cache
        nível 2


                     Copyleft Rossano Pablo Pinto   33
Memória
●   RAM: DRAM
    –   Construída a partir de array de células. Cada
        célula é composta por 1 transistor e um
        capacitor
    –   Necessita de ciclos de “atualização”(refresh)
        p/ manter dado a cada x mili-segundos
    –   Velocidade na casa dos 60 nano segundos
        (mais antigas) à 5 nano segundos (DDR)
    –   Utilizadas para construir memórias voláteis
        do sistema (“RAM”)
                     Copyleft Rossano Pablo Pinto       34
Memória
●   RAM: DRAM: tipos assíncronos
    –   linhas de endereço e dados não são
        sincronizados por um único clock
    –   FPM (Fast Page Mode)
    –   EDO (Extended Data Output)




                    Copyleft Rossano Pablo Pinto   35
Memória
●   RAM: DRAM: tipos síncronos
    –   linhas de endereço e dados são sincronizados
        por um único clock
    –   SDRAM
         ●   SDR SDRAM (Single-Data-Rate Synchronous
             DRAM)
              –   Híbrido de RAM estática e dinâmica
         ●   DDR SDRAM (Double-Data-Rate SDRAM)
              –   Transfere dados tanto na subida quanto na descida do
                  sinal de clock


                             Copyleft Rossano Pablo Pinto                36
Memória
●   DDR SDRAM




                Copyleft Rossano Pablo Pinto   37
Memória
●   DDR2 SDRAM




                 Copyleft Rossano Pablo Pinto   38
Memória
●   ROM (Read-Only Memory)
    –   Permite apenas operações de leitura
    –   Não são voláteis (mantém dados mesmo sem
        alimentação de energia elétrica)
    –   Dados geralmente são gravados no processo
        de fabricação da ROM (material foto-sensível)




                     Copyleft Rossano Pablo Pinto   39
Memória
●   ROM: PROM (Programmable ROM)
    –   Programável/gravável apenas uma vez –
        utiliza “alta voltagem” para gravar
●   ROM: EPROM (Erasable PROM)
    –   Similar à PROM
    –   “Fotonicamente” apagável com luz ultra-
        violeta (10 à 20 minutos de exposição)
●   ROM: EEPROM (Electronic EPROM)
    –   Eletronicamente apagável
                    Copyleft Rossano Pablo Pinto   40
Memória
●   “ROM”: EEPROM – memória flash
    –   acessada como um dispositivo de bloco
        (PENDRIVE!!!)
    –   Leitura e escrita como um procedimento
        “padrão”




                    Copyleft Rossano Pablo Pinto   41

Mais conteúdo relacionado

Mais procurados

Tecnicas de conversão e compressão; Redes de comunicação 1º Módulo
Tecnicas de conversão e compressão; Redes de comunicação 1º MóduloTecnicas de conversão e compressão; Redes de comunicação 1º Módulo
Tecnicas de conversão e compressão; Redes de comunicação 1º MóduloIgor Santos
 
75091103 funcoes-ci-7404-7408-7432-7400
75091103 funcoes-ci-7404-7408-7432-740075091103 funcoes-ci-7404-7408-7432-7400
75091103 funcoes-ci-7404-7408-7432-7400Bruno Quaresma
 
M9 ficha formativa nº1
M9   ficha formativa nº1M9   ficha formativa nº1
M9 ficha formativa nº1teacherpereira
 
Circuitos integrados
Circuitos integradosCircuitos integrados
Circuitos integradoscabaldreams
 
Mapas de Karnaugh (introdução, até 4 variáveis)
Mapas de Karnaugh (introdução, até 4 variáveis)Mapas de Karnaugh (introdução, até 4 variáveis)
Mapas de Karnaugh (introdução, até 4 variáveis)Fernando Passold
 
Redes de Computadores Capítulo 6 - Camada de Transporte
Redes de Computadores Capítulo 6 - Camada de TransporteRedes de Computadores Capítulo 6 - Camada de Transporte
Redes de Computadores Capítulo 6 - Camada de TransporteWellington Oliveira
 
Técnicas de soldagem
Técnicas de soldagemTécnicas de soldagem
Técnicas de soldagemBruno Pereira
 
[E-BOOK 1] - Comandos Elétricos 1.pdf
[E-BOOK 1] - Comandos Elétricos 1.pdf[E-BOOK 1] - Comandos Elétricos 1.pdf
[E-BOOK 1] - Comandos Elétricos 1.pdfLucasEduardoSilva7
 
Caderno de exercícios Sistemas digitais - Portas lógicas
Caderno de exercícios  Sistemas digitais - Portas lógicasCaderno de exercícios  Sistemas digitais - Portas lógicas
Caderno de exercícios Sistemas digitais - Portas lógicasCarlos Pereira
 
Codificadores e descodificadores fabio 10ºf
Codificadores e descodificadores fabio 10ºfCodificadores e descodificadores fabio 10ºf
Codificadores e descodificadores fabio 10ºfFabio Guerreiro
 
Aula 19 instalação de drivers de dispositivos
Aula 19   instalação de drivers de dispositivosAula 19   instalação de drivers de dispositivos
Aula 19 instalação de drivers de dispositivosMarcos Basilio
 
Programação em C para Arduino
Programação em C para ArduinoProgramação em C para Arduino
Programação em C para ArduinoRodrigo Rosa
 

Mais procurados (20)

Tecnicas de conversão e compressão; Redes de comunicação 1º Módulo
Tecnicas de conversão e compressão; Redes de comunicação 1º MóduloTecnicas de conversão e compressão; Redes de comunicação 1º Módulo
Tecnicas de conversão e compressão; Redes de comunicação 1º Módulo
 
Clp aprendizagem clic2 weg
Clp aprendizagem clic2 wegClp aprendizagem clic2 weg
Clp aprendizagem clic2 weg
 
75091103 funcoes-ci-7404-7408-7432-7400
75091103 funcoes-ci-7404-7408-7432-740075091103 funcoes-ci-7404-7408-7432-7400
75091103 funcoes-ci-7404-7408-7432-7400
 
M9 ficha formativa nº1
M9   ficha formativa nº1M9   ficha formativa nº1
M9 ficha formativa nº1
 
Circuitos integrados
Circuitos integradosCircuitos integrados
Circuitos integrados
 
Introducaoplds
IntroducaopldsIntroducaoplds
Introducaoplds
 
Mapas de Karnaugh (introdução, até 4 variáveis)
Mapas de Karnaugh (introdução, até 4 variáveis)Mapas de Karnaugh (introdução, até 4 variáveis)
Mapas de Karnaugh (introdução, até 4 variáveis)
 
Redes de Computadores Capítulo 6 - Camada de Transporte
Redes de Computadores Capítulo 6 - Camada de TransporteRedes de Computadores Capítulo 6 - Camada de Transporte
Redes de Computadores Capítulo 6 - Camada de Transporte
 
Técnicas de soldagem
Técnicas de soldagemTécnicas de soldagem
Técnicas de soldagem
 
[E-BOOK 1] - Comandos Elétricos 1.pdf
[E-BOOK 1] - Comandos Elétricos 1.pdf[E-BOOK 1] - Comandos Elétricos 1.pdf
[E-BOOK 1] - Comandos Elétricos 1.pdf
 
Caderno de exercícios Sistemas digitais - Portas lógicas
Caderno de exercícios  Sistemas digitais - Portas lógicasCaderno de exercícios  Sistemas digitais - Portas lógicas
Caderno de exercícios Sistemas digitais - Portas lógicas
 
Multimetros
MultimetrosMultimetros
Multimetros
 
Transistor bipolar de juncao (TBJ) 1
Transistor bipolar de juncao (TBJ)   1Transistor bipolar de juncao (TBJ)   1
Transistor bipolar de juncao (TBJ) 1
 
Codificadores e descodificadores fabio 10ºf
Codificadores e descodificadores fabio 10ºfCodificadores e descodificadores fabio 10ºf
Codificadores e descodificadores fabio 10ºf
 
Aula 19 instalação de drivers de dispositivos
Aula 19   instalação de drivers de dispositivosAula 19   instalação de drivers de dispositivos
Aula 19 instalação de drivers de dispositivos
 
Placa mãe
Placa mãePlaca mãe
Placa mãe
 
Flip Flops Parte 3
Flip Flops Parte 3Flip Flops Parte 3
Flip Flops Parte 3
 
Arduino
ArduinoArduino
Arduino
 
Endereçamento de memória
Endereçamento de memóriaEndereçamento de memória
Endereçamento de memória
 
Programação em C para Arduino
Programação em C para ArduinoProgramação em C para Arduino
Programação em C para Arduino
 

Destaque

A textbook on sheet metal pattern drafting volume 2 1901
A textbook on sheet metal pattern drafting volume 2 1901A textbook on sheet metal pattern drafting volume 2 1901
A textbook on sheet metal pattern drafting volume 2 1901Shellton San
 
Traçados de caldeiraria compilação
Traçados de caldeiraria compilaçãoTraçados de caldeiraria compilação
Traçados de caldeiraria compilaçãoShellton San
 
Livro - Projeto, Desempenho e Aplicacoes de Sistemas Digitais em FPGAs
Livro - Projeto, Desempenho e Aplicacoes de Sistemas Digitais em FPGAsLivro - Projeto, Desempenho e Aplicacoes de Sistemas Digitais em FPGAs
Livro - Projeto, Desempenho e Aplicacoes de Sistemas Digitais em FPGAsEdward David Moreno
 
Algebra de Boole - Circuitos Digitais
Algebra de Boole - Circuitos DigitaisAlgebra de Boole - Circuitos Digitais
Algebra de Boole - Circuitos DigitaisMatheus Verçosa
 
Automação de Processos e Serviços - Aula05
Automação de Processos e Serviços - Aula05Automação de Processos e Serviços - Aula05
Automação de Processos e Serviços - Aula05Ricardo Magno Antunes
 
Sel slides aula04
Sel slides aula04Sel slides aula04
Sel slides aula04hyandra
 
A cegonha e a raposa
A cegonha e a raposaA cegonha e a raposa
A cegonha e a raposaMarcia Derato
 
Apostila linux prof_luis
Apostila  linux prof_luisApostila  linux prof_luis
Apostila linux prof_luisPessoal
 
Aula contadores
Aula contadoresAula contadores
Aula contadoresrgraca
 
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 flopsJorge Soares
 
Introdução a proteção dos sistemas elétricos amadeu casal caminha
Introdução a proteção dos sistemas elétricos   amadeu casal caminhaIntrodução a proteção dos sistemas elétricos   amadeu casal caminha
Introdução a proteção dos sistemas elétricos amadeu casal caminhaEwerton Farias
 
Controle de processo senai
Controle de processo   senaiControle de processo   senai
Controle de processo senaiDanilo004
 

Destaque (19)

A textbook on sheet metal pattern drafting volume 2 1901
A textbook on sheet metal pattern drafting volume 2 1901A textbook on sheet metal pattern drafting volume 2 1901
A textbook on sheet metal pattern drafting volume 2 1901
 
Traçados de caldeiraria compilação
Traçados de caldeiraria compilaçãoTraçados de caldeiraria compilação
Traçados de caldeiraria compilação
 
Circuitos Sequenciais
Circuitos SequenciaisCircuitos Sequenciais
Circuitos Sequenciais
 
Livro - Projeto, Desempenho e Aplicacoes de Sistemas Digitais em FPGAs
Livro - Projeto, Desempenho e Aplicacoes de Sistemas Digitais em FPGAsLivro - Projeto, Desempenho e Aplicacoes de Sistemas Digitais em FPGAs
Livro - Projeto, Desempenho e Aplicacoes de Sistemas Digitais em FPGAs
 
Algebra de Boole - Circuitos Digitais
Algebra de Boole - Circuitos DigitaisAlgebra de Boole - Circuitos Digitais
Algebra de Boole - Circuitos Digitais
 
Automação de Processos e Serviços - Aula05
Automação de Processos e Serviços - Aula05Automação de Processos e Serviços - Aula05
Automação de Processos e Serviços - Aula05
 
Sel slides aula04
Sel slides aula04Sel slides aula04
Sel slides aula04
 
Hardware Petic
Hardware   PeticHardware   Petic
Hardware Petic
 
Controle de Processos
Controle de ProcessosControle de Processos
Controle de Processos
 
Álgebra Booleana
Álgebra BooleanaÁlgebra Booleana
Álgebra Booleana
 
A cegonha e a raposa
A cegonha e a raposaA cegonha e a raposa
A cegonha e a raposa
 
Apostila linux prof_luis
Apostila  linux prof_luisApostila  linux prof_luis
Apostila linux prof_luis
 
03 linguagem ladder instrucoes de bit
03 linguagem ladder instrucoes de bit03 linguagem ladder instrucoes de bit
03 linguagem ladder instrucoes de bit
 
Aula 05-oac-conceitos-de-logica-digital
Aula 05-oac-conceitos-de-logica-digitalAula 05-oac-conceitos-de-logica-digital
Aula 05-oac-conceitos-de-logica-digital
 
Aula contadores
Aula contadoresAula contadores
Aula contadores
 
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 sequenciais
Circuitos sequenciaisCircuitos sequenciais
Circuitos sequenciais
 
Introdução a proteção dos sistemas elétricos amadeu casal caminha
Introdução a proteção dos sistemas elétricos   amadeu casal caminhaIntrodução a proteção dos sistemas elétricos   amadeu casal caminha
Introdução a proteção dos sistemas elétricos amadeu casal caminha
 
Controle de processo senai
Controle de processo   senaiControle de processo   senai
Controle de processo senai
 

Semelhante a Circuitos

Efa dispositivos e perifericos
Efa   dispositivos e perifericosEfa   dispositivos e perifericos
Efa dispositivos e perifericosMauricio Miranda
 
Introdução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdfIntrodução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdfCliverRaimundo2
 
Slides CB2k DevInSampa 2012
Slides CB2k DevInSampa 2012Slides CB2k DevInSampa 2012
Slides CB2k DevInSampa 2012Lisias Toledo
 
Unidade 2.1.6 Main Memory
Unidade 2.1.6   Main MemoryUnidade 2.1.6   Main Memory
Unidade 2.1.6 Main Memoryguest18dcd9
 
Programação básica de microcontroladores
Programação básica de microcontroladoresProgramação básica de microcontroladores
Programação básica de microcontroladoresDanilo Morais Pagano
 
Montagem manutenção de computadores
Montagem manutenção de computadoresMontagem manutenção de computadores
Montagem manutenção de computadoressetilsonadobmov
 
EL66J_Slides_arduino.pdf
EL66J_Slides_arduino.pdfEL66J_Slides_arduino.pdf
EL66J_Slides_arduino.pdfssuser56423c1
 
TDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceTDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceRicardo Rufino
 
Curso microcontroladores pic no mp lab 8
Curso microcontroladores pic no mp lab 8Curso microcontroladores pic no mp lab 8
Curso microcontroladores pic no mp lab 8RogerMasters
 
Apostila - Tutorial Arduino (Básico).PDF
Apostila - Tutorial Arduino (Básico).PDFApostila - Tutorial Arduino (Básico).PDF
Apostila - Tutorial Arduino (Básico).PDFengelrfs
 

Semelhante a Circuitos (20)

Efa dispositivos e perifericos
Efa   dispositivos e perifericosEfa   dispositivos e perifericos
Efa dispositivos e perifericos
 
Introdução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdfIntrodução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdf
 
Placa-mãe e seus barramentos
Placa-mãe e seus barramentosPlaca-mãe e seus barramentos
Placa-mãe e seus barramentos
 
Slides CB2k DevInSampa 2012
Slides CB2k DevInSampa 2012Slides CB2k DevInSampa 2012
Slides CB2k DevInSampa 2012
 
Microprogramacao
MicroprogramacaoMicroprogramacao
Microprogramacao
 
Microprogramacao
MicroprogramacaoMicroprogramacao
Microprogramacao
 
HC11
HC11HC11
HC11
 
Unidade 2.1.6 Main Memory
Unidade 2.1.6   Main MemoryUnidade 2.1.6   Main Memory
Unidade 2.1.6 Main Memory
 
Seminario pic
Seminario picSeminario pic
Seminario pic
 
Memórias dram
Memórias dramMemórias dram
Memórias dram
 
Memoria primária
Memoria primáriaMemoria primária
Memoria primária
 
Conhecendo O Computador
Conhecendo O ComputadorConhecendo O Computador
Conhecendo O Computador
 
Programação básica de microcontroladores
Programação básica de microcontroladoresProgramação básica de microcontroladores
Programação básica de microcontroladores
 
Montagem manutenção de computadores
Montagem manutenção de computadoresMontagem manutenção de computadores
Montagem manutenção de computadores
 
EL66J_Slides_arduino.pdf
EL66J_Slides_arduino.pdfEL66J_Slides_arduino.pdf
EL66J_Slides_arduino.pdf
 
5 memória
5 memória5 memória
5 memória
 
Pipeline
PipelinePipeline
Pipeline
 
TDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceTDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDevice
 
Curso microcontroladores pic no mp lab 8
Curso microcontroladores pic no mp lab 8Curso microcontroladores pic no mp lab 8
Curso microcontroladores pic no mp lab 8
 
Apostila - Tutorial Arduino (Básico).PDF
Apostila - Tutorial Arduino (Básico).PDFApostila - Tutorial Arduino (Básico).PDF
Apostila - Tutorial Arduino (Básico).PDF
 

Mais de Luiz Henrique

Planejamentopassoapasso
PlanejamentopassoapassoPlanejamentopassoapasso
PlanejamentopassoapassoLuiz Henrique
 
Curso tecnico eletromecanica
Curso tecnico eletromecanicaCurso tecnico eletromecanica
Curso tecnico eletromecanicaLuiz Henrique
 
Processamento digital de sinais
Processamento digital de sinaisProcessamento digital de sinais
Processamento digital de sinaisLuiz Henrique
 
Processamento digital de sinais
Processamento digital de sinaisProcessamento digital de sinais
Processamento digital de sinaisLuiz Henrique
 
Slides teoriadainformacao
Slides teoriadainformacaoSlides teoriadainformacao
Slides teoriadainformacaoLuiz Henrique
 

Mais de Luiz Henrique (7)

Sistemas digitais
Sistemas digitaisSistemas digitais
Sistemas digitais
 
Planejamentopassoapasso
PlanejamentopassoapassoPlanejamentopassoapasso
Planejamentopassoapasso
 
Curso tecnico eletromecanica
Curso tecnico eletromecanicaCurso tecnico eletromecanica
Curso tecnico eletromecanica
 
Processamento digital de sinais
Processamento digital de sinaisProcessamento digital de sinais
Processamento digital de sinais
 
Processamento digital de sinais
Processamento digital de sinaisProcessamento digital de sinais
Processamento digital de sinais
 
Slides teoriadainformacao
Slides teoriadainformacaoSlides teoriadainformacao
Slides teoriadainformacao
 
Apostila pds
Apostila pdsApostila pds
Apostila pds
 

Circuitos

  • 1. Portas lógicas e circuitos digitais Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007
  • 2. Tópicos ● Portas ● Circuito somador ● Circuito subtrator ● flip-flops (registradores) ● ULA de 1 bit ● Memória
  • 3. Portas Lógicas Básicas Copyleft Rossano Pablo Pinto 3
  • 4. Portas Lógicas ● Características – As estradas não estão limitadas a 2. Podem ter quantas entradas forem necessárias. – A saída é sempre única 1 2 .... 3 n Copyleft Rossano Pablo Pinto 4
  • 5. Portas Lógicas ● Características – Os circuitos podem ser construídos pela combinação das portas lógicas – Qualquer expressão booleana pode ser representada pela combinação de portas lógicas Copyleft Rossano Pablo Pinto 5
  • 6. Portas Lógicas ● Equivalência de circuitos – Um mesmo circuito pode ser construído a partir de combinações de portas diferentes Copyleft Rossano Pablo Pinto 6
  • 7. Portas Lógicas ● (a) NOT ● (b) AND ● (c) OR construído a partir de portas NAND ou NOR Copyleft Rossano Pablo Pinto 7
  • 8. Portas Lógicas ● 2 funções equivalentes: (a) AB + AC (b) A(B+C) Copyleft Rossano Pablo Pinto 8
  • 9. Portas Lógicas ● Símbolos alternativos: (a) NAND, (b) NOR, (c) AND, (d) OR. Copyleft Rossano Pablo Pinto 9
  • 10. Portas Lógicas ● Porta XOR (ou exclusivo) – 3 circuitos diferentes p/ calcular um XOR Copyleft Rossano Pablo Pinto 10
  • 11. Circuitos Integrados ● As portas não são vendidas individualmente, mas em unidades chamadas Circuitos Integrados: – SSI (Small Scale Integrated): 1 à 10 portas – MSI (Medium Scale Integrated): 10 à 100 portas – LSI (Large Scale Integrated): 100 à 100.000 portas – VLSI (Very Large Scale Integrated): > 100.000 portas Copyleft Rossano Pablo Pinto 11
  • 12. Circuitos Integrados ● Chip SSI com 4 portas Copyleft Rossano Pablo Pinto 12
  • 13. Circuitos Combinatórios ● Multiplexador: seleciona uma das várias entradas e gera a saída ● Demultiplexador: seleciona uma dentre várias saídas Copyleft Rossano Pablo Pinto 13
  • 14. Circuitos Combinatórios ● Exemplo de multiplexador com 8 entradas e uma saída Copyleft Rossano Pablo Pinto 14
  • 15. Circuitos Combinatórios ● Decodificador: número de n- bits na entrada seleciona uma das 2n linhas de saída Copyleft Rossano Pablo Pinto 15
  • 16. Circuitos Combinatórios ● Comparador: compara 2 palavras de entrada. Ex. verifica se são iguais Copyleft Rossano Pablo Pinto 16
  • 17. Circuitos Aritméticos ● Shifters: desloca os bits para esquerda ou direita Copyleft Rossano Pablo Pinto 17
  • 18. Circuitos Aritméticos ● Somadores: soma 2 valores – Você saberia fazer um somador que possui como entrada o bit A e o bit B? ● 0+0=0 ● 0+1=1 ● 1+0=1 ● 1+1=? Copyleft Rossano Pablo Pinto 18
  • 19. Circuitos Aritméticos ● Somadores: meio somador Copyleft Rossano Pablo Pinto 19
  • 20. Circuitos Aritméticos ● Somadores: somador completo Copyleft Rossano Pablo Pinto 20
  • 21. Circuitos Aritméticos ● Unidade Lógica e Aritmética – opera AND, OR, NOT e soma de 2 palavras de máquina. No exemplo a seguir: ● 00 -> A AND B ● 01 -> A OR B ● 10 -> NOT B ● 11 -> SOMA A e B Copyleft Rossano Pablo Pinto 21
  • 22. Circuitos Aritméticos ● ULA de 1 bit Copyleft Rossano Pablo Pinto 22
  • 23. Circuitos Aritméticos ● 8 ULAs de 1 bit conectadas p/ formar 1 ULA de 8 bits: Copyleft Rossano Pablo Pinto 23
  • 24. Memória ● Componente essencial de todo computador ● Sem memória, não existiriam computadores da forma que conhecemos ● Armazena tanto dados quanto instruções ● Memórias podem ser construídas a partir de portas NOR e NAND. Copyleft Rossano Pablo Pinto 24
  • 25. Memória ● Latches (a) Latch NOR no estado 0. (b) Latch NOR no estado 1. (c ) Tabela verdade p/ porta NOR. Copyleft Rossano Pablo Pinto 25
  • 26. Memória ● Latches: Diferença IMPORTANTE – Diferentemente de um circuito combinatório, as saídas do latch não são determindas unicamente pelas suas entradas !!!! O circuito leva em conta uma entrada ANTERIOR. – O circuito “LEMBRA” de sua entrada anterior. – Com este circuito é possível construir memórias de computadores. Copyleft Rossano Pablo Pinto 26
  • 27. Memória ● Latches SR com clock Copyleft Rossano Pablo Pinto 27
  • 28. Memória ● Latches D com clock. Motivação: evitar a entrada S=R=1. Pois é não-determinística. Copyleft Rossano Pablo Pinto 28
  • 29. Memória ● Flip-flop: igual a latch só que é edge- triggered ao invés de level-triggered. Copyleft Rossano Pablo Pinto 29
  • 30. Memória ● Prefixos métricos – mili (m) = 10-3 – micro (μ) = 10-6 – nano (n) = 10-9 – pico (p) = 10-12 Copyleft Rossano Pablo Pinto 30
  • 31. Memória ● Registradores – São formados por vários flip-flops. Ex.: ● registradores de 8 bits são formados por 8 flip- flops ● 16 bits -> 16 flip-flops ● 32 bits -> 32 flip-flops ● n bits -> n flip-flops Copyleft Rossano Pablo Pinto 31
  • 32. Memória ● RAM – Random Access Memory – Memória de Acesso Aleatório – Podem ser escritas e lidas várias vezes – Este nome é o oposto de Memória de Acesso Seqüencial de fitas magnéticas – Duas variedades: SRAM (Static RAM) e DRAM (Dynamic RAM) Copyleft Rossano Pablo Pinto 32
  • 33. Memória ● RAM: SRAM – Construída com flip-flops D – Mantém seu conteúdo enquanto houver alimentação de energia – São muito rápidas: acesso em nano segundos (10-9 segundos) – Utilizadas para construir memórias cache nível 2 Copyleft Rossano Pablo Pinto 33
  • 34. Memória ● RAM: DRAM – Construída a partir de array de células. Cada célula é composta por 1 transistor e um capacitor – Necessita de ciclos de “atualização”(refresh) p/ manter dado a cada x mili-segundos – Velocidade na casa dos 60 nano segundos (mais antigas) à 5 nano segundos (DDR) – Utilizadas para construir memórias voláteis do sistema (“RAM”) Copyleft Rossano Pablo Pinto 34
  • 35. Memória ● RAM: DRAM: tipos assíncronos – linhas de endereço e dados não são sincronizados por um único clock – FPM (Fast Page Mode) – EDO (Extended Data Output) Copyleft Rossano Pablo Pinto 35
  • 36. Memória ● RAM: DRAM: tipos síncronos – linhas de endereço e dados são sincronizados por um único clock – SDRAM ● SDR SDRAM (Single-Data-Rate Synchronous DRAM) – Híbrido de RAM estática e dinâmica ● DDR SDRAM (Double-Data-Rate SDRAM) – Transfere dados tanto na subida quanto na descida do sinal de clock Copyleft Rossano Pablo Pinto 36
  • 37. Memória ● DDR SDRAM Copyleft Rossano Pablo Pinto 37
  • 38. Memória ● DDR2 SDRAM Copyleft Rossano Pablo Pinto 38
  • 39. Memória ● ROM (Read-Only Memory) – Permite apenas operações de leitura – Não são voláteis (mantém dados mesmo sem alimentação de energia elétrica) – Dados geralmente são gravados no processo de fabricação da ROM (material foto-sensível) Copyleft Rossano Pablo Pinto 39
  • 40. Memória ● ROM: PROM (Programmable ROM) – Programável/gravável apenas uma vez – utiliza “alta voltagem” para gravar ● ROM: EPROM (Erasable PROM) – Similar à PROM – “Fotonicamente” apagável com luz ultra- violeta (10 à 20 minutos de exposição) ● ROM: EEPROM (Electronic EPROM) – Eletronicamente apagável Copyleft Rossano Pablo Pinto 40
  • 41. Memória ● “ROM”: EEPROM – memória flash – acessada como um dispositivo de bloco (PENDRIVE!!!) – Leitura e escrita como um procedimento “padrão” Copyleft Rossano Pablo Pinto 41