SlideShare uma empresa Scribd logo
1 de 27
Baixar para ler offline
Universidade Federal de Pelotas
     Instituto de Física e Matemática
       Departamento de Informática
   Bacharelado em Ciência da Computação




Técnicas Digitais
                Aula 1
1. Introdução aos Sistemas Digitais:
Variáveis Contínuas e Variáveis Discretas,
 Componentes de um Sistema Digital, Níveis
      de Abstração e Visões, Hierarquia

      Prof. José Luís Güntzel
          guntzel@ufpel.edu.br
  www.ufpel.edu.br/~guntzel/TD/TD.html
1. Introdução aos Sistemas Digitais
Introdução

    • Nesta disciplina iremos tratar de circuitos digitais
      básicos
    • Tais circuitos são usados na construção de circuitos
      digitais mais complexos (com mais componentes),
      os quais recebem o nome de sistemas digitais




ComputaçãoUFPel                       slide 1.2   Prof. José Luís Güntzel
Técnicas Digitais - semestre 2006/2
1. Introdução aos Sistemas Digitais
Conceito de Sistema
    • Sistema, no contexto desta disciplina, pode ser
      definido como sendo um “conjunto de elementos
      interligados de alguma maneira para compor um
      todo e assim, realizar funcionalidades específicas”
    • Exemplo de sistema: um equipamento de som (hi-fi,
      3 em um etc)
         – Seus componentes são receiver, cassete deck, prato, CD
           player, amplificador, caixas de som e os cabos que os
           conectam



ComputaçãoUFPel                       slide 1.3      Prof. José Luís Güntzel
Técnicas Digitais - semestre 2006/2
1. Introdução aos Sistemas Digitais
Características de um Sistema

    • Um sistema possui um conjunto de funcionalidades
      bem definido, o qual pode ser identificado a partir
      das funcionalidades de seus componentes
    • Por exemplo, a funcionalidade do equipamento de
      som é transformar a informação armazenada em
      discos ou fitas, ou proveniente de ondas
      eletromagnéticas (rádio) em som audível
          – Nenhum dos componentes pode realizar sozinho esta
            funcionalidade


ComputaçãoUFPel                       slide 1.4   Prof. José Luís Güntzel
Técnicas Digitais - semestre 2006/2
1. Introdução aos Sistemas Digitais
Características de um Sistema

    • Assim, pode-se identificar duas “visões” (ou
      maneiras de encarar) de um sistema: a estrutura e o
      comportamento
    • A estrutura diz respeito a quais são os componentes
      e como eles se interconectam
    • O comportamento diz respeito à funcionalidade do
      sistema (e de seus componentes, individualmente)




ComputaçãoUFPel                       slide 1.5   Prof. José Luís Güntzel
Técnicas Digitais - semestre 2006/2
1. Introdução aos Sistemas Digitais
Variáveis Analógicas e Variáveis Discretas
    • Uma variável analógica serve para representar uma
      grandeza física que é contínua no tempo
    • Portanto, variáveis analógicas são representadas
      por funções reais contínuas
    • Não é possível representar todos os valores que uma
      variável analógica assume, ainda que se considere
      um intervalo reduzido de tempo
    • A maioria das grandezas da natureza são contínuas
      no tempo (Aquelas que não são contínuas são
      denominadas de “eventos”)
ComputaçãoUFPel                       slide 1.6   Prof. José Luís Güntzel
Técnicas Digitais - semestre 2006/2
1. Introdução aos Sistemas Digitais
Variáveis Analógicas e Variáveis Discretas




                                                  t




ComputaçãoUFPel                       slide 1.7       Prof. José Luís Güntzel
Técnicas Digitais - semestre 2006/2
1. Introdução aos Sistemas Digitais
Variáveis Analógicas e Variáveis Discretas
• Uma variável discreta pode assumir um número
  finito (e geralmente pequeno) de valores
• Uma variável discreta pode ser usada para realizar
  uma representação simplificada de uma grandeza
  física que é contínua no tempo
• Variáveis discretas são representadas por funções
  não-contínuas
• É possível representar todos os valores que uma
  variável discreta assume (por exemplo, mediante
  uma tabela)

ComputaçãoUFPel                       slide 1.8   Prof. José Luís Güntzel
Técnicas Digitais - semestre 2006/2
1. Introdução aos Sistemas Digitais
Variáveis Analógicas e Variáveis Discretas
 Discretizando uma variável, no tempo com 3 valores


                                                  t




     variável
 discretizada                                     t
     ternária


ComputaçãoUFPel                       slide 1.9       Prof. José Luís Güntzel
Técnicas Digitais - semestre 2006/2
1. Introdução aos Sistemas Digitais
Variáveis Analógicas e Variáveis Discretas
 Discretizando uma variável, no tempo com 2 valores


                                                   t




     variável
 discretizada                                      t
      binária


ComputaçãoUFPel                       slide 1.10       Prof. José Luís Güntzel
Técnicas Digitais - semestre 2006/2
1. Introdução aos Sistemas Digitais
Sistemas Digitais
  • Um sistema digital é um conjunto de componentes
    conectados que processam informações de forma
    digital
  • A funcionalidade de um sistema digital advém da
    quantidade de componentes e da maneira como estes
    estão associados




ComputaçãoUFPel                       slide 1.11   Prof. José Luís Güntzel
Técnicas Digitais - semestre 2006/2
1. Introdução aos Sistemas Digitais
Sistemas Digitais
  • Os sistemas digitais eletrônicos podem ter como
    componente básico:
       – Relés eletromecânicos
       – Válvulas ou
       – Transistores e/ou
       – Transistores integrados (CIs ou chips)




ComputaçãoUFPel                       slide 1.12   Prof. José Luís Güntzel
Técnicas Digitais - semestre 2006/2
1. Introdução aos Sistemas Digitais
   Sistemas Digitais
O ENIAC
• Primeiro computador
  eletrônico
• Usava 18.000 válvulas
• Formato em U ocupando
  uma grande sala inteira
• Peso: 30 toneladas (!!)
• 20 registradores de 10 dígitos
  cada
• Capaz de realizar 1.900
  adições por segundo (!!)
• Pouca quantidade de
  memória
• Dificuldade para programá-lo

                                                       J. Rabaey - Digital Integrated Circuits, 2nd Edition -
                                                       Prentice-Hall, 2003.
    ComputaçãoUFPel                       slide 1.13                           Prof. José Luís Güntzel
    Técnicas Digitais - semestre 2006/2
1. Introdução aos Sistemas Digitais
    Sistemas Digitais
O UNIVAC I
• Primeiro computador
  a ser comercializado
  (1951)
• Preço: U$ 1 milhão
  por unidade
• Foram vendidas 48
  unidades
• Previu corretamente o
  resultado da eleição
  presidencial de 1952
  nos EUA


                                                       Patteson & Hennessy - Organização e Projeto de Computadores:
                                                       a interface hardware/software. 3a Edição - Editora Elsevier, 2005.

    ComputaçãoUFPel                       slide 1.14                                Prof. José Luís Güntzel
    Técnicas Digitais - semestre 2006/2
1. Introdução aos Sistemas Digitais
   Sistemas Digitais
  Microeletrônica, o combustível para a evolução da computação

Primeiro Transistor
• Bell Labs, 1948




                                                 J. Rabaey - Digital Integrated Circuits, 2nd Edition - Prentice-Hall, 2003.
    ComputaçãoUFPel                       slide 1.15                                  Prof. José Luís Güntzel
    Técnicas Digitais - semestre 2006/2
1. Introdução aos Sistemas Digitais
   Sistemas Digitais
  Microeletrônica, o combustível para a evolução da computação
Primeira Porta Lógica
 Integrada
• Motorola, 1966
• Porta lógica com três
  entradas
• Tecnologia Bipolar (ECL)




                                                 J. Rabaey - Digital Integrated Circuits, 2nd Edition - Prentice-Hall, 2003.
    ComputaçãoUFPel                       slide 1.16                                  Prof. José Luís Güntzel
    Técnicas Digitais - semestre 2006/2
1. Introdução aos Sistemas Digitais
    Sistemas Digitais
Microeletrônica, o combustível
para a evolução da computação

Primeiro Processador Integrado
 (Microprocessador)
•    Intel 4004
•    Objetivo: servir de controlador
•    Aprox. 1000 transistores
•    1 MHz de freqüência de operação



                                 J. Rabaey - Digital Integrated Circuits, 2nd
                                              Edition - Prentice-Hall, 2003.


    ComputaçãoUFPel                                     slide 1.17              Prof. José Luís Güntzel
    Técnicas Digitais - semestre 2006/2
1. Introdução aos Sistemas Digitais
Sistemas Digitais
• Em um sistema digital, o funcionamento de cada
  componente apresenta dois estados bem definidos
  (ligado/desligado, on/off, aberto/fechado etc)
• Ao completar uma operação, cada fio dentro do sistema
  digital possui um valor de tensão
• Há somente dois valores válidos, os quais representam:
  V/F (também referenciados por 0/1ou low/high)
    Valor             Nível           Nível de tensão      Nível de tensão    Nível de tensão
   lógico            lógico            (tec. 2.0 µm)        (tec. 0.5 µm)      (tec. 0.13 µm)
      F                 0                  0V                   0V                    0V
      V                 1                  5V                   3.3 V                1.5 V


ComputaçãoUFPel                               slide 1.18                     Prof. José Luís Güntzel
Técnicas Digitais - semestre 2006/2
1. Introdução aos Sistemas Digitais
Fonte                    Grade= 0 V canal “aberto”
                                                 Dreno


         N                                          N

                                                        P   “Difusão N”

Fonte                   Grade = VCC canal “fechado”
                                              Dreno
                                                                            G
          N                                         N
                                                                  D                 S

                                                        P
                                                                                ©Reis99
 ComputaçãoUFPel                       slide 1.19              Prof. José Luís Güntzel
 Técnicas Digitais - semestre 2006/2
1. Introdução aos Sistemas Digitais
O Transistor NMOS
Funcionamento Simplificado: “uma chave eletrônica”
                          S            S


           G=0                                        chave aberta
                                                   (sem corrente elétrica)
                                                            D≠S
                                                             ≠
                           D           D

                           S           S

                                                   chave fechada
             G=1
                                              com corrente elétrica até que
                                                          D=S
                           D           D


ComputaçãoUFPel                       slide 1.20                  Prof. José Luís Güntzel
Técnicas Digitais - semestre 2006/2
1. Introdução aos Sistemas Digitais
O Transistor PMOS
Funcionamento Simplificado: “uma chave eletrônica”
                             S          S

                                                    chave fechada
            G=0
                                               com corrente elétrica até que
                                                           D=S
                             D          D

                             S          S


            G=1                                        chave aberta
                                                    (sem corrente elétrica)
                                                             D≠S
                                                              ≠
                             D          D


ComputaçãoUFPel                       slide 1.21                   Prof. José Luís Güntzel
Técnicas Digitais - semestre 2006/2
1. Introdução aos Sistemas Digitais
Sistemas Digitais
    • Em função da dificuldade em projetar/analisar/
      implementar sistemas digitais complexos, utiliza-se
      uma representação hierárquica.
    • A hierarquia diz respeito aos níveis de abstração
      em que o sistema é descrito
    • Além disso, existem três visões possíveis:
         – Comportamental
         – Estrutural
         – Física


ComputaçãoUFPel                       slide 1.22   Prof. José Luís Güntzel
Técnicas Digitais - semestre 2006/2
1. Introdução aos Sistemas Digitais
Sistemas Digitais
    N’vel             Comportamental                Estrutural                    F’sica
Transistor       Equa¨ ›e s diferenciais,    Transistores, resistores,   Cˇ lulas anal—gicas e
                 diagramas corrente-         capacitores                 digitais
                 voltagem
Portas           Equa¨ ›e s Booleanas,       Portas l—g icas,            M—du unidades
                                                                            los,
                 m‡quinas de estado          Flip-flops
                 finitas (FSM)
RT               Algoritmos, flowcharts,     Somadores,                  Microcircuitos
                 conjunto de instru¨ ›e s,   comparadores,
                 generaliza¨ › es de FSMs    contadores,
                                             registradores
Processador      Especifica¨ ‹o              Processadores,              Placas de circuito
                 execut‡vel, programas       controladores, ASICs        impresso, m—du  los
                                                                         multicircuitos




ComputaçãoUFPel                              slide 1.23                     Prof. José Luís Güntzel
Técnicas Digitais - semestre 2006/2
1. Introdução aos Sistemas Digitais
Exemplo de Hierarquia em SDs
 Estrutura de uma ULA e seus registradores, no Nível RT


                                          R1                R2
                                      4                          4

                                                                 1
                               Cout             ULA                  controle
                                          1

                                                   4

                                                R3




ComputaçãoUFPel                                slide 1.24                       Prof. José Luís Güntzel
Técnicas Digitais - semestre 2006/2
1. Introdução aos Sistemas Digitais
Exemplo de Hierarquia em SDs
 Comportamento de uma ULA e seus registradores,
 no Nível RT

                                      se (con ro
                                             t le=0)
                                        R3←R1+R2;
                                      senão
                                        R3←R1-R2;




ComputaçãoUFPel                            slide 1.25   Prof. José Luís Güntzel
Técnicas Digitais - semestre 2006/2
1. Introdução aos Sistemas Digitais
Exemplo de Hierarquia em SDs
Estrutura dos blocos componentes de um somador/subtrator,
no Nível RT
                     R23                    R22                      R21                R20


           R13                  R12                     R11                     R10




                           c3                     c2                       c1             c0      controle
cout         SC                   SC                      SC                     SC


               R33                    R32                      R31                R30


ComputaçãoUFPel                                   slide 1.26                          Prof. José Luís Güntzel
Técnicas Digitais - semestre 2006/2
1. Introdução aos Sistemas Digitais
  Exemplo de Hierarquia em SDs
 Estrutura de uma somador completo (full-adder), no
 Nível Lógico
                        ai bi           correspondência
                                                              R1i R2i
                                            de pinos




ci+1                                     ci            ci+1                        ci




                          si                                   R3i

  ComputaçãoUFPel                             slide 1.27      Prof. José Luís Güntzel
  Técnicas Digitais - semestre 2006/2

Mais conteúdo relacionado

Destaque

Plan de gestion de uso de TIC. IVRO
Plan de gestion de uso de TIC. IVROPlan de gestion de uso de TIC. IVRO
Plan de gestion de uso de TIC. IVROAlonso Ojeda
 
Equipo 3 genoma humano
Equipo 3 genoma humanoEquipo 3 genoma humano
Equipo 3 genoma humanoCLAUDIACRISTAL
 
Ciudadania 5
Ciudadania 5Ciudadania 5
Ciudadania 5gemania
 
Apresentaçao
ApresentaçaoApresentaçao
Apresentaçaomyri2000
 
03 procedimento administrativo - questões polêmicas
03   procedimento administrativo - questões polêmicas03   procedimento administrativo - questões polêmicas
03 procedimento administrativo - questões polêmicasHeitor Carvalho
 
3 e 4_-_comandos_de_leitura_e_escrita_identacao
3 e 4_-_comandos_de_leitura_e_escrita_identacao3 e 4_-_comandos_de_leitura_e_escrita_identacao
3 e 4_-_comandos_de_leitura_e_escrita_identacaoDisys do Brasil
 
Resultadosparciaisgincanapdf
ResultadosparciaisgincanapdfResultadosparciaisgincanapdf
ResultadosparciaisgincanapdfJuliana Feyh
 
Line Vision Apresentação
Line Vision ApresentaçãoLine Vision Apresentação
Line Vision ApresentaçãoJhileade Gomes
 
Carlos Renato - Seminário 4 de dezembro de 2012
Carlos Renato - Seminário 4 de dezembro de 2012Carlos Renato - Seminário 4 de dezembro de 2012
Carlos Renato - Seminário 4 de dezembro de 2012institutoethos
 
Presentación de eMobc en BetaBeers Madrid
Presentación de eMobc en BetaBeers MadridPresentación de eMobc en BetaBeers Madrid
Presentación de eMobc en BetaBeers Madridemobc
 
Portafolio trabajo silvia fernandez Jardon: Curso Innovación con Recursos Edu...
Portafolio trabajo silvia fernandez Jardon: Curso Innovación con Recursos Edu...Portafolio trabajo silvia fernandez Jardon: Curso Innovación con Recursos Edu...
Portafolio trabajo silvia fernandez Jardon: Curso Innovación con Recursos Edu...Silvia Maria Fernandez Jardon
 
10 comportamientos digitales
10 comportamientos digitales10 comportamientos digitales
10 comportamientos digitalesIveth Laguna
 
[Jpjr] sistema de gestão da qualidade
[Jpjr] sistema de gestão da qualidade[Jpjr] sistema de gestão da qualidade
[Jpjr] sistema de gestão da qualidadeFrancisco Mello Castro
 
Actividade portfolio jesuslopezotero_ceip_pl_riadevigo
Actividade portfolio jesuslopezotero_ceip_pl_riadevigoActividade portfolio jesuslopezotero_ceip_pl_riadevigo
Actividade portfolio jesuslopezotero_ceip_pl_riadevigoriaenglish
 

Destaque (20)

Plan de gestion de uso de TIC. IVRO
Plan de gestion de uso de TIC. IVROPlan de gestion de uso de TIC. IVRO
Plan de gestion de uso de TIC. IVRO
 
Equipo 3 genoma humano
Equipo 3 genoma humanoEquipo 3 genoma humano
Equipo 3 genoma humano
 
Ciudadania 5
Ciudadania 5Ciudadania 5
Ciudadania 5
 
Apresentaçao
ApresentaçaoApresentaçao
Apresentaçao
 
03 procedimento administrativo - questões polêmicas
03   procedimento administrativo - questões polêmicas03   procedimento administrativo - questões polêmicas
03 procedimento administrativo - questões polêmicas
 
3 e 4_-_comandos_de_leitura_e_escrita_identacao
3 e 4_-_comandos_de_leitura_e_escrita_identacao3 e 4_-_comandos_de_leitura_e_escrita_identacao
3 e 4_-_comandos_de_leitura_e_escrita_identacao
 
Eu, poetificando
Eu, poetificandoEu, poetificando
Eu, poetificando
 
Resultadosparciaisgincanapdf
ResultadosparciaisgincanapdfResultadosparciaisgincanapdf
Resultadosparciaisgincanapdf
 
Três segredos do Branding
Três segredos do BrandingTrês segredos do Branding
Três segredos do Branding
 
Agenda 04
Agenda 04Agenda 04
Agenda 04
 
Aula 03 net art
Aula 03 net artAula 03 net art
Aula 03 net art
 
Line Vision Apresentação
Line Vision ApresentaçãoLine Vision Apresentação
Line Vision Apresentação
 
Carlos Renato - Seminário 4 de dezembro de 2012
Carlos Renato - Seminário 4 de dezembro de 2012Carlos Renato - Seminário 4 de dezembro de 2012
Carlos Renato - Seminário 4 de dezembro de 2012
 
Presentación de eMobc en BetaBeers Madrid
Presentación de eMobc en BetaBeers MadridPresentación de eMobc en BetaBeers Madrid
Presentación de eMobc en BetaBeers Madrid
 
Portafolio trabajo silvia fernandez Jardon: Curso Innovación con Recursos Edu...
Portafolio trabajo silvia fernandez Jardon: Curso Innovación con Recursos Edu...Portafolio trabajo silvia fernandez Jardon: Curso Innovación con Recursos Edu...
Portafolio trabajo silvia fernandez Jardon: Curso Innovación con Recursos Edu...
 
Como criar um Blog
Como criar um BlogComo criar um Blog
Como criar um Blog
 
10 comportamientos digitales
10 comportamientos digitales10 comportamientos digitales
10 comportamientos digitales
 
[Jpjr] sistema de gestão da qualidade
[Jpjr] sistema de gestão da qualidade[Jpjr] sistema de gestão da qualidade
[Jpjr] sistema de gestão da qualidade
 
Actividade portfolio jesuslopezotero_ceip_pl_riadevigo
Actividade portfolio jesuslopezotero_ceip_pl_riadevigoActividade portfolio jesuslopezotero_ceip_pl_riadevigo
Actividade portfolio jesuslopezotero_ceip_pl_riadevigo
 
Tics
TicsTics
Tics
 

Semelhante a Td aula1

IES GF - Circuitos Digitais - Parte 1
IES GF - Circuitos Digitais - Parte 1IES GF - Circuitos Digitais - Parte 1
IES GF - Circuitos Digitais - Parte 1Ramon Mayor Martins
 
Topico 01 apresentacao
Topico 01   apresentacaoTopico 01   apresentacao
Topico 01 apresentacaoFelipe Sartori
 
Apostila de demonstração
Apostila de demonstraçãoApostila de demonstração
Apostila de demonstraçãoRODRIGO SOBRADO
 
15507933 apostila-de-cl ps-ladder
15507933 apostila-de-cl ps-ladder15507933 apostila-de-cl ps-ladder
15507933 apostila-de-cl ps-ladderelkbongg
 
Artigo 2009 - redes ethernet industrais visao geral-1
Artigo   2009 - redes ethernet industrais visao geral-1Artigo   2009 - redes ethernet industrais visao geral-1
Artigo 2009 - redes ethernet industrais visao geral-1Adinan de Avila Tomé
 
Computadores AS81A-3
Computadores AS81A-3Computadores AS81A-3
Computadores AS81A-3Luisfoliveira
 
Historia da Tecnologia Dos Computadores(AS81.A.3)
Historia da Tecnologia Dos Computadores(AS81.A.3)Historia da Tecnologia Dos Computadores(AS81.A.3)
Historia da Tecnologia Dos Computadores(AS81.A.3)Luisfoliveira
 
119178832 141.computador
119178832 141.computador119178832 141.computador
119178832 141.computadorPedro Ferreira
 
Telecom i introducao
Telecom i introducaoTelecom i introducao
Telecom i introducaocrisunisantos
 
Apostila eletronica digital
Apostila   eletronica digitalApostila   eletronica digital
Apostila eletronica digitalArpus Supra
 
Aula 2 - SAM - Evolução da Comunicação entre Homem e Máquina.
Aula 2 - SAM - Evolução da Comunicação entre Homem e Máquina.Aula 2 - SAM - Evolução da Comunicação entre Homem e Máquina.
Aula 2 - SAM - Evolução da Comunicação entre Homem e Máquina.Guilherme Nonino Rosa
 
História dos computadores + Conceitos base
História dos computadores + Conceitos baseHistória dos computadores + Conceitos base
História dos computadores + Conceitos basehenriquecorreiosapo
 
Passado e Futuro: Arduino O poder da eletrônica digital
Passado e Futuro: Arduino O poder da eletrônica digitalPassado e Futuro: Arduino O poder da eletrônica digital
Passado e Futuro: Arduino O poder da eletrônica digitalVictor Garcia
 

Semelhante a Td aula1 (20)

Td aula1
Td aula1Td aula1
Td aula1
 
IES GF - Circuitos Digitais - Parte 1
IES GF - Circuitos Digitais - Parte 1IES GF - Circuitos Digitais - Parte 1
IES GF - Circuitos Digitais - Parte 1
 
Apostila pds
Apostila pdsApostila pds
Apostila pds
 
Topico 01 apresentacao
Topico 01   apresentacaoTopico 01   apresentacao
Topico 01 apresentacao
 
Apostila de demonstração
Apostila de demonstraçãoApostila de demonstração
Apostila de demonstração
 
15507933 apostila-de-cl ps-ladder
15507933 apostila-de-cl ps-ladder15507933 apostila-de-cl ps-ladder
15507933 apostila-de-cl ps-ladder
 
SDAC MODULO 7
SDAC MODULO 7SDAC MODULO 7
SDAC MODULO 7
 
Sistemas_Digitais_2017.pdf
Sistemas_Digitais_2017.pdfSistemas_Digitais_2017.pdf
Sistemas_Digitais_2017.pdf
 
Artigo 2009 - redes ethernet industrais visao geral
Artigo   2009 - redes ethernet industrais visao geralArtigo   2009 - redes ethernet industrais visao geral
Artigo 2009 - redes ethernet industrais visao geral
 
Artigo 2009 - redes ethernet industrais visao geral-1
Artigo   2009 - redes ethernet industrais visao geral-1Artigo   2009 - redes ethernet industrais visao geral-1
Artigo 2009 - redes ethernet industrais visao geral-1
 
Computadores AS81A-3
Computadores AS81A-3Computadores AS81A-3
Computadores AS81A-3
 
Historia da Tecnologia Dos Computadores(AS81.A.3)
Historia da Tecnologia Dos Computadores(AS81.A.3)Historia da Tecnologia Dos Computadores(AS81.A.3)
Historia da Tecnologia Dos Computadores(AS81.A.3)
 
Aula 1 sistemas de numeração isutic
Aula 1 sistemas de numeração isuticAula 1 sistemas de numeração isutic
Aula 1 sistemas de numeração isutic
 
119178832 141.computador
119178832 141.computador119178832 141.computador
119178832 141.computador
 
Telecom i introducao
Telecom i introducaoTelecom i introducao
Telecom i introducao
 
Eletrônica digital aula 01
Eletrônica digital   aula 01Eletrônica digital   aula 01
Eletrônica digital aula 01
 
Apostila eletronica digital
Apostila   eletronica digitalApostila   eletronica digital
Apostila eletronica digital
 
Aula 2 - SAM - Evolução da Comunicação entre Homem e Máquina.
Aula 2 - SAM - Evolução da Comunicação entre Homem e Máquina.Aula 2 - SAM - Evolução da Comunicação entre Homem e Máquina.
Aula 2 - SAM - Evolução da Comunicação entre Homem e Máquina.
 
História dos computadores + Conceitos base
História dos computadores + Conceitos baseHistória dos computadores + Conceitos base
História dos computadores + Conceitos base
 
Passado e Futuro: Arduino O poder da eletrônica digital
Passado e Futuro: Arduino O poder da eletrônica digitalPassado e Futuro: Arduino O poder da eletrônica digital
Passado e Futuro: Arduino O poder da eletrônica digital
 

Td aula1

  • 1. Universidade Federal de Pelotas Instituto de Física e Matemática Departamento de Informática Bacharelado em Ciência da Computação Técnicas Digitais Aula 1 1. Introdução aos Sistemas Digitais: Variáveis Contínuas e Variáveis Discretas, Componentes de um Sistema Digital, Níveis de Abstração e Visões, Hierarquia Prof. José Luís Güntzel guntzel@ufpel.edu.br www.ufpel.edu.br/~guntzel/TD/TD.html
  • 2. 1. Introdução aos Sistemas Digitais Introdução • Nesta disciplina iremos tratar de circuitos digitais básicos • Tais circuitos são usados na construção de circuitos digitais mais complexos (com mais componentes), os quais recebem o nome de sistemas digitais ComputaçãoUFPel slide 1.2 Prof. José Luís Güntzel Técnicas Digitais - semestre 2006/2
  • 3. 1. Introdução aos Sistemas Digitais Conceito de Sistema • Sistema, no contexto desta disciplina, pode ser definido como sendo um “conjunto de elementos interligados de alguma maneira para compor um todo e assim, realizar funcionalidades específicas” • Exemplo de sistema: um equipamento de som (hi-fi, 3 em um etc) – Seus componentes são receiver, cassete deck, prato, CD player, amplificador, caixas de som e os cabos que os conectam ComputaçãoUFPel slide 1.3 Prof. José Luís Güntzel Técnicas Digitais - semestre 2006/2
  • 4. 1. Introdução aos Sistemas Digitais Características de um Sistema • Um sistema possui um conjunto de funcionalidades bem definido, o qual pode ser identificado a partir das funcionalidades de seus componentes • Por exemplo, a funcionalidade do equipamento de som é transformar a informação armazenada em discos ou fitas, ou proveniente de ondas eletromagnéticas (rádio) em som audível – Nenhum dos componentes pode realizar sozinho esta funcionalidade ComputaçãoUFPel slide 1.4 Prof. José Luís Güntzel Técnicas Digitais - semestre 2006/2
  • 5. 1. Introdução aos Sistemas Digitais Características de um Sistema • Assim, pode-se identificar duas “visões” (ou maneiras de encarar) de um sistema: a estrutura e o comportamento • A estrutura diz respeito a quais são os componentes e como eles se interconectam • O comportamento diz respeito à funcionalidade do sistema (e de seus componentes, individualmente) ComputaçãoUFPel slide 1.5 Prof. José Luís Güntzel Técnicas Digitais - semestre 2006/2
  • 6. 1. Introdução aos Sistemas Digitais Variáveis Analógicas e Variáveis Discretas • Uma variável analógica serve para representar uma grandeza física que é contínua no tempo • Portanto, variáveis analógicas são representadas por funções reais contínuas • Não é possível representar todos os valores que uma variável analógica assume, ainda que se considere um intervalo reduzido de tempo • A maioria das grandezas da natureza são contínuas no tempo (Aquelas que não são contínuas são denominadas de “eventos”) ComputaçãoUFPel slide 1.6 Prof. José Luís Güntzel Técnicas Digitais - semestre 2006/2
  • 7. 1. Introdução aos Sistemas Digitais Variáveis Analógicas e Variáveis Discretas t ComputaçãoUFPel slide 1.7 Prof. José Luís Güntzel Técnicas Digitais - semestre 2006/2
  • 8. 1. Introdução aos Sistemas Digitais Variáveis Analógicas e Variáveis Discretas • Uma variável discreta pode assumir um número finito (e geralmente pequeno) de valores • Uma variável discreta pode ser usada para realizar uma representação simplificada de uma grandeza física que é contínua no tempo • Variáveis discretas são representadas por funções não-contínuas • É possível representar todos os valores que uma variável discreta assume (por exemplo, mediante uma tabela) ComputaçãoUFPel slide 1.8 Prof. José Luís Güntzel Técnicas Digitais - semestre 2006/2
  • 9. 1. Introdução aos Sistemas Digitais Variáveis Analógicas e Variáveis Discretas Discretizando uma variável, no tempo com 3 valores t variável discretizada t ternária ComputaçãoUFPel slide 1.9 Prof. José Luís Güntzel Técnicas Digitais - semestre 2006/2
  • 10. 1. Introdução aos Sistemas Digitais Variáveis Analógicas e Variáveis Discretas Discretizando uma variável, no tempo com 2 valores t variável discretizada t binária ComputaçãoUFPel slide 1.10 Prof. José Luís Güntzel Técnicas Digitais - semestre 2006/2
  • 11. 1. Introdução aos Sistemas Digitais Sistemas Digitais • Um sistema digital é um conjunto de componentes conectados que processam informações de forma digital • A funcionalidade de um sistema digital advém da quantidade de componentes e da maneira como estes estão associados ComputaçãoUFPel slide 1.11 Prof. José Luís Güntzel Técnicas Digitais - semestre 2006/2
  • 12. 1. Introdução aos Sistemas Digitais Sistemas Digitais • Os sistemas digitais eletrônicos podem ter como componente básico: – Relés eletromecânicos – Válvulas ou – Transistores e/ou – Transistores integrados (CIs ou chips) ComputaçãoUFPel slide 1.12 Prof. José Luís Güntzel Técnicas Digitais - semestre 2006/2
  • 13. 1. Introdução aos Sistemas Digitais Sistemas Digitais O ENIAC • Primeiro computador eletrônico • Usava 18.000 válvulas • Formato em U ocupando uma grande sala inteira • Peso: 30 toneladas (!!) • 20 registradores de 10 dígitos cada • Capaz de realizar 1.900 adições por segundo (!!) • Pouca quantidade de memória • Dificuldade para programá-lo J. Rabaey - Digital Integrated Circuits, 2nd Edition - Prentice-Hall, 2003. ComputaçãoUFPel slide 1.13 Prof. José Luís Güntzel Técnicas Digitais - semestre 2006/2
  • 14. 1. Introdução aos Sistemas Digitais Sistemas Digitais O UNIVAC I • Primeiro computador a ser comercializado (1951) • Preço: U$ 1 milhão por unidade • Foram vendidas 48 unidades • Previu corretamente o resultado da eleição presidencial de 1952 nos EUA Patteson & Hennessy - Organização e Projeto de Computadores: a interface hardware/software. 3a Edição - Editora Elsevier, 2005. ComputaçãoUFPel slide 1.14 Prof. José Luís Güntzel Técnicas Digitais - semestre 2006/2
  • 15. 1. Introdução aos Sistemas Digitais Sistemas Digitais Microeletrônica, o combustível para a evolução da computação Primeiro Transistor • Bell Labs, 1948 J. Rabaey - Digital Integrated Circuits, 2nd Edition - Prentice-Hall, 2003. ComputaçãoUFPel slide 1.15 Prof. José Luís Güntzel Técnicas Digitais - semestre 2006/2
  • 16. 1. Introdução aos Sistemas Digitais Sistemas Digitais Microeletrônica, o combustível para a evolução da computação Primeira Porta Lógica Integrada • Motorola, 1966 • Porta lógica com três entradas • Tecnologia Bipolar (ECL) J. Rabaey - Digital Integrated Circuits, 2nd Edition - Prentice-Hall, 2003. ComputaçãoUFPel slide 1.16 Prof. José Luís Güntzel Técnicas Digitais - semestre 2006/2
  • 17. 1. Introdução aos Sistemas Digitais Sistemas Digitais Microeletrônica, o combustível para a evolução da computação Primeiro Processador Integrado (Microprocessador) • Intel 4004 • Objetivo: servir de controlador • Aprox. 1000 transistores • 1 MHz de freqüência de operação J. Rabaey - Digital Integrated Circuits, 2nd Edition - Prentice-Hall, 2003. ComputaçãoUFPel slide 1.17 Prof. José Luís Güntzel Técnicas Digitais - semestre 2006/2
  • 18. 1. Introdução aos Sistemas Digitais Sistemas Digitais • Em um sistema digital, o funcionamento de cada componente apresenta dois estados bem definidos (ligado/desligado, on/off, aberto/fechado etc) • Ao completar uma operação, cada fio dentro do sistema digital possui um valor de tensão • Há somente dois valores válidos, os quais representam: V/F (também referenciados por 0/1ou low/high) Valor Nível Nível de tensão Nível de tensão Nível de tensão lógico lógico (tec. 2.0 µm) (tec. 0.5 µm) (tec. 0.13 µm) F 0 0V 0V 0V V 1 5V 3.3 V 1.5 V ComputaçãoUFPel slide 1.18 Prof. José Luís Güntzel Técnicas Digitais - semestre 2006/2
  • 19. 1. Introdução aos Sistemas Digitais Fonte Grade= 0 V canal “aberto” Dreno N N P “Difusão N” Fonte Grade = VCC canal “fechado” Dreno G N N D S P ©Reis99 ComputaçãoUFPel slide 1.19 Prof. José Luís Güntzel Técnicas Digitais - semestre 2006/2
  • 20. 1. Introdução aos Sistemas Digitais O Transistor NMOS Funcionamento Simplificado: “uma chave eletrônica” S S G=0 chave aberta (sem corrente elétrica) D≠S ≠ D D S S chave fechada G=1 com corrente elétrica até que D=S D D ComputaçãoUFPel slide 1.20 Prof. José Luís Güntzel Técnicas Digitais - semestre 2006/2
  • 21. 1. Introdução aos Sistemas Digitais O Transistor PMOS Funcionamento Simplificado: “uma chave eletrônica” S S chave fechada G=0 com corrente elétrica até que D=S D D S S G=1 chave aberta (sem corrente elétrica) D≠S ≠ D D ComputaçãoUFPel slide 1.21 Prof. José Luís Güntzel Técnicas Digitais - semestre 2006/2
  • 22. 1. Introdução aos Sistemas Digitais Sistemas Digitais • Em função da dificuldade em projetar/analisar/ implementar sistemas digitais complexos, utiliza-se uma representação hierárquica. • A hierarquia diz respeito aos níveis de abstração em que o sistema é descrito • Além disso, existem três visões possíveis: – Comportamental – Estrutural – Física ComputaçãoUFPel slide 1.22 Prof. José Luís Güntzel Técnicas Digitais - semestre 2006/2
  • 23. 1. Introdução aos Sistemas Digitais Sistemas Digitais N’vel Comportamental Estrutural F’sica Transistor Equa¨ ›e s diferenciais, Transistores, resistores, Cˇ lulas anal—gicas e diagramas corrente- capacitores digitais voltagem Portas Equa¨ ›e s Booleanas, Portas l—g icas, M—du unidades los, m‡quinas de estado Flip-flops finitas (FSM) RT Algoritmos, flowcharts, Somadores, Microcircuitos conjunto de instru¨ ›e s, comparadores, generaliza¨ › es de FSMs contadores, registradores Processador Especifica¨ ‹o Processadores, Placas de circuito execut‡vel, programas controladores, ASICs impresso, m—du los multicircuitos ComputaçãoUFPel slide 1.23 Prof. José Luís Güntzel Técnicas Digitais - semestre 2006/2
  • 24. 1. Introdução aos Sistemas Digitais Exemplo de Hierarquia em SDs Estrutura de uma ULA e seus registradores, no Nível RT R1 R2 4 4 1 Cout ULA controle 1 4 R3 ComputaçãoUFPel slide 1.24 Prof. José Luís Güntzel Técnicas Digitais - semestre 2006/2
  • 25. 1. Introdução aos Sistemas Digitais Exemplo de Hierarquia em SDs Comportamento de uma ULA e seus registradores, no Nível RT se (con ro t le=0) R3←R1+R2; senão R3←R1-R2; ComputaçãoUFPel slide 1.25 Prof. José Luís Güntzel Técnicas Digitais - semestre 2006/2
  • 26. 1. Introdução aos Sistemas Digitais Exemplo de Hierarquia em SDs Estrutura dos blocos componentes de um somador/subtrator, no Nível RT R23 R22 R21 R20 R13 R12 R11 R10 c3 c2 c1 c0 controle cout SC SC SC SC R33 R32 R31 R30 ComputaçãoUFPel slide 1.26 Prof. José Luís Güntzel Técnicas Digitais - semestre 2006/2
  • 27. 1. Introdução aos Sistemas Digitais Exemplo de Hierarquia em SDs Estrutura de uma somador completo (full-adder), no Nível Lógico ai bi correspondência R1i R2i de pinos ci+1 ci ci+1 ci si R3i ComputaçãoUFPel slide 1.27 Prof. José Luís Güntzel Técnicas Digitais - semestre 2006/2