Documentos relacionados
Transistor. Portas Lógicas (2) Base; Coletor; Emissor.

Projeto de Circuitos Lógicos. Introdução ao Computador 2010/01 Renan Manola

Introdução à Computação: Introdução às Portas Lógicas

Projeto de Circuitos. Introdução ao Computador 2008/01 Bernardo Gonçalves

Infra-Estrutura de Hardware

Arquitetura de Computadores Aula 9 Portas Lógicas

3. CAPÍTULO LÓGICAS DIGITAIS

Sistemas Digitais Módulo 4 Álgebra Booleana e Circuitos Lógicos

Latch SR (Set/Reset)

Eletrônica Digital. Funções lógicas, álgebra de boole e circuitos lógicos combinacionais básicos. Professor: Francisco Ary

Organização de computadores

Organização e Arquitetura de Computadores. A Arquitetura no nível da lógica digital Prof.: Hugo Barros

Circuitos Integrados. Nível da Lógica Digital (Aula 7) Circuitos Combinacionais. Circuitos Lógicos Digitais Básicos. Multiplexadores (1)

Prof. Leonardo Augusto Casillo

Abaixo descreveremos 6 portas lógicas: AND, OR, NOT, NAND, NOR e XOR.

Introdução à Computação: Máquinas Multiníveis

Portas lógicas Arquitetura e Organização de Computadores Curso de Análise e Desenvolvimento de Sistemas

PORTAS NOR e NAND OR - AND - NOT. Considerando as entradas A e B, teremos na saída a complementação ou negação das mesmas.

Aula 07 : Portas Lógicas e Álgebra Booleana

Aula 7: Portas Lógicas: AND, OR, NOT, XOR, NAND e NOR


3. Computadores Industriais

PRINCÍPIO BOOLEANO E PORTAS LÓGICAS (Unidade 3)

Circuitos Digitais Álgebra de Boole

Sistemas Digitais Álgebra de Boole Binária e Especificação de Funções

CIRCUITOS DIGITAIS ÁLGEBRA BOOLEANA

PCS 3115 (PCS2215) Sistemas Digitais I. Módulo 05 Álgebra Booleana. Prof. Dr. Edison Spina. Sobre o material do Prof. Dr. Marcos A. Simplicio Jr.

Descrevendo Circuitos Lógicos Capítulo 3 Parte II

Eletrônica (famílias lógicas) Prof. Manoel Eusebio de Lima

Sistemas de Numeração. Exemplos de Sistemas de Numeração (1) Exemplos de Sistemas de Numeração (2) Sistemas de Numeração

INF Técnicas Digitais para Computação. Introdução. Aula 1

Estudo e desenvolvimento de um circuito de um relógio digital utilizando fundamentalmente conhecimentos em circuitos lógicos

PCS 3115 Sistemas Digitais I Análise e Síntese de Circuitos Combinatórios Prof. Dr. Marcos A. Simplicio Jr.

Circuitos Lógicos Combinacionais Capítulo 4

UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E DA TERRA BACHARELADO EM SISTEMAS DE INFORMAÇÃO

6. Análise Lógica Combinacional

Álgebra de Boole (ou Boleana) Circuitos Digitais Portas Lógicas e Álgebra de Boole. Álgebra de Boole: Tabela Verdade. Álgebra de Boole: funções

ARQUITETURA DE COMPUTADORES. Nível da Lógica Digital. Prof.: Agostinho S. Riofrio

Eletrônica (famílias lógicas) Prof. Manoel Eusebio de Lima

PROJETO LÓGICO DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

Funções e Portas Lógicas

Aula 1. Funções Lógicas. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

ELETRÔNICA DIGITAL. Parte 5 Circuitos Combinacionais. Professor Dr. Michael Klug. 1 Prof. Michael

Apresentação da Disciplina Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h

Organização e Arquitetura de Computadores SI31C. Professora Me. Sediane Carmem Lunardi Hernandes

Sistemas de Numeração

Sistemas de Numeração

Arquitetura e Organização de Computadores. Álgebra Booleana

Circuitos Lógicos Combinacionais Aula Prática

PCS 3115 (PCS2215) Conteúdo

PLANO DE ENSINO Engenharia Mecânica Fundamentos de Eletrônica Analógica e Digital

ELETRÔNICA DIGITAL II

Lógica para Computação. Álgebra de Boole

Apostila de Sistemas Digitais e Computadores MÓDULOS I & II: REVISÃO ÁLGEBRA DE BOOLE.

Revisão de Circuitos Digitais

3 - Operações Lógicas. Portas Lógicas, Expressões Lógicas e Circuitos Lógicos

Histórico. George Boole ( ) Claude Elwood Shannon ( )

ÁLGEBRA BOOLEANA E LÓGICA DIGITAL AULA 04 Arquitetura de Computadores Gil Eduardo de Andrade

Funcionamento Área Desempenho (velocidade) Potência Aula 1. Circuitos Digitais. Circuitos Digitais

ÁLGEBRA DE BOOLE B.1 - DIAGRAMA DE VENN

Álgebra de Boole. Este material é uma adaptação das notas de aula dos professores Edino Fernandes, Juliano Maia, Ricardo Martins e Luciana Guedes

Parte # 1 - Circuitos Combinatórios

Álgebra de Boole. George Simon Boole ( ) O criador da álgebra dos circuitos digitais. Profª Jocelma Rios. Out/2012

Disciplina: Lógica Matemática Prof. Etelvira Leite

SISTEMAS DIGITAIS ELEMENTOS DE TECNOLOGIA

ÁLGEBRA DE BOOLE POSTULADOS, TEOREMAS E PROPRIEDADES

Capítulo 3. Álgebra de Bool

Eletrônica Digital. Funções e Portas Lógicas. Prof. Renato Moraes

13 CIRCUITOS DIGITAIS MOS

CIRCUITOS INTEGRADOS. Professor Adão de Melo Neto

3. Portas Lógicas. Objetivos. Objetivos. Introdução. Circuitos Digitais 31/08/2014

Introdução à Engenharia de Computação

Códigos, Portas Lógicas e Comportamento Elétrico

CIRCUITOS DIGITAIS COMBINACIONAIS (Unidade 3)

PORTAS LÓGICAS E TEOREMAS DE "DE MORGAN"

Instituto Federal de Educação, Ciência e Tecnologia de Santa Catarina - Campus São José. Prof. Glauco Cardozo.

Arquitetura de Computadores. Tiago Alves de Oliveira

Descrevendo Circuitos Lógicos (Continuação) CPCX UFMS Prof. Renato F. dos Santos

CAPÍTULO 3 PORTAS LÓGICAS E ÁLGEBRA BOOLEANA

Fig. 1 Tempos de propagação e de transição de nível lógico de uma porta lógica NOT.

- Eletrônica digital - Capítulo 2 Circuitos Combinacionais

Universidade Federal do ABC

Automação Industrial Parte 8

Sistemas Digitais Módulo 5 Teoremas Lógicos, Simplificação Algébrica e Projeto de Circuitos Lógicos

Portas Tristate e Coletor/ Dreno Aberto

PORTAS CMOS. Marco A. Zanata Alves PROJETOS DIGITAIS E MICROPROCESSADORES 1

Aula 4: Álgebra booleana

PLANIFICAÇÃO - CURSO PROFISSIONAL DE NÍVEL SECUNDÁRIO

PCS 3115 (PCS2215) Sistemas Digitais I. Tecnologia CMOS. Prof. Dr. Marcos A. Simplicio Jr. versão: 3.0 (Jan/2016) Adaptado por Glauber De Bona (2018)

Transcrição:

Nível da Lógica Digital (Aula 6) Portas Lógicas e Lógica Digital

Nível da Lógica Digital Estudar vários aspectos da lógica digital Base de estudo para os níveis mais elevados da hierarquia das máquinas multiníveis virtuais. Circuitos digitais Portas lógicas Nível dos Dispositivos Eletrônicos Abaixo do nível Física envolvida ou microarquitetura Interpretação (microprograma) ou execução direta 2

Portas Lógicas () Um circuito lógico digital utilizado nos computadores atuais admite a presença de dois valores lógicos. : False (falso) : True (verdadeiro) Os valores lógicos são materializados através de sinais elétricos... em geral (por exemplo): Sinal elétrico entre - volt pode representar o binário. Sinal elétrico entre 2-5 volts pode representar o binário. Portas Lógicas Estruturas eletrônicas (componentes primitivos) capazes de calcular diversas funções utilizando esses sinais. Formam a base de construção de inúmeros circuitos digitais e do hardware dos computadores 3

Portas Lógicas (2) Transistor A lógica digital baseia-se no fato de que um transistor pode operar como uma chave binária Tempo de comutação (chaveamento) é pequeno (nanosegundos). Componentes de um Transistor: Base; Coletor; Emissor. 4 Prof a Roberta L.G. - LPRM/DI/UFES

Portas Lógicas (3) Transistor Quando V in estiver abaixo de um certo valor, o transistor desliga e passa a agir como uma resistência infinita (está em aberto) V out assume um valor próximo a V cc V cc é uma tensão regulada, geralmente a +5V em transistores bipolares. Quando V in ultrapassa um certo valor, o transistor comuta e passa a agir como um fio sem resistência. V out fica conectado logicamente à terra ( volt) 5

Portas Lógicas (4) Transistor Quando V in estiver no nível lógico baixo, V out estará no nível alto, e vice-versa. Base (V in ) Coletor (V out ) O circuito ao lado funciona logicamente como um Inversor! Porta NOT 6

Portas Lógicas (5) Transistor Dois transistores ligados em série Se V e V 2 estiverem no nível lógico alto, V out vai assumir nível lógico baixo. Se V ou V 2 estiver no nível lógico baixo, o transistor correspondente estará cortado e a saída será alta. Qual a porta lógica correspondente? (a) Porta NAND 7

Portas Lógicas (6) Transistor Dois transistores ligados em paralelo Qual a porta lógica correspondente? (b) Porta NOR 8

Portas Lógicas (7) Transistor Ao colocarmos um circuito inversor na saída de (a), o que obtemos? (V ) (V 2 ) (V out ) (V out) 9

Portas Lógicas (8) Transistor Se fizermos os mesmo na saída de (b)? (V ) (V 2 ) (V out ) (V out)

Portas Lógicas (9) Principais portas lógicas Podemos construir qualquer circuito lógico com apenas as portas AND, OR e NOT. Ou apenas NAND, NOR e NOT.

Portas Lógicas () As portas NAND e NOR precisam de dois transistores (do tipo bipolar), enquanto as portas AND e OR precisam de três. Muitos computadores são baseados nas portas NAND e NOR, em vez das AND e OR. Na prática, existem outros tipos de implementações de portas lógicas, mas geralmente as portas NAND e NOR são mais simples que as AND e OR. Geralmente, uma porta lógica pode conter mais do que duas entradas, exceto a inversora. 2

Portas Lógicas () Famílias de Portas Lógicas Bipolar TTL (Transistor-Transistor-Logic) ECL (Emitter-Coupled Logic) MOS (Metal Oxide Semiconductor) Consomem menos energia e ocupam menos espaço Mais lentas PMOS, NMOS,... CMOS (Complementary Metal Oxide Semiconductor) Utiliza +3,3V para funcionar. Utilizado na maioria dos processadores e memórias 3

Álgebra Booleana () Álgebra da Comutação Uma função booleana tem uma ou mais variáveis binárias de entrada e produz resultados de acordo com os valores dessas variáveis. Exemplo: Função NOT (ƒ) ƒ(a) é se A for, e ƒ(a) é se A for Tabela-Verdade Uma função booleana de n variáveis de entrada admite somente 2 n possíveis combinações das mesmas. Para cada uma das 2 n entradas, a função produz um resultado ( ou ) 4

Álgebra Booleana (2) Tabela-Verdade Uma outra forma de representar a tabela-verdade de uma função, i.e., de definir uma função é através do número binário de 2 n dígitos referente à coluna de resultados Ex: AND é definida por ; OR é definida por As possíveis saídas também são combinações das 2 n linhas Por exemplo, só existem 2 4 funções boolenanas de 2 variáveis, ou seja, 6 cadeias de 4 bits possíveis. 5

Álgebra Booleana (3) Tabela-Verdade Tabela-Verdade não são nada práticas quando o número de variáveis cresce Uma notação alternativa à tabela da verdade: especificar a função booleana informando-se quais das combinações de suas variáveis de entrada geram uma saída em Convenções Ā indica a inversão do valor de A Multiplicação implícida ou ponto p/ especificar AND Sinal de + p/ especificar OR Ex: AND = AB ; OR= ĀB + AB + AB 6 Prof a Roberta L.G. - LPRM/DI/UFES

Álgebra Booleana (4) Função Booleana => Implementação em Circuitos Eletrônicos Exemplo: Função Maioria M = ƒ (A, B, C) A saída será se a maioria das variáveis de entrada for zero, e será se a maioria das variáveis de entrada for. Resolva utilizando portas AND, OR e NOT 7 Prof

Álgebra Booleana (5) Função Maioria M = ĀBC + ABC + ABC + ABC 8 a

Álgebra Booleana (6) Implementar um circuito referente a uma função boolenana, utilizando portas AND, OR e NOT: Obtenha a tabela-verdade da função; Utilize inversores para obter o complemento de cada uma das entradas da função; Desenhe uma porta AND para cada termo com valor na coluna de resultados; Ligue as portas AND às entradas apropriadas; Ligue a saída das portas AND a uma porta OR. 9

Álgebra Booleana (7) Muitas vezes é conveniente que o circuito seja implementado por meio de um único tipo de porta. Converter circuitos do tipo AND-OR-NOT resultantes de uma função em circuitos equivalentes que só usem portas NAND ou NOR. Para fazer isso, por exemplo, pode-se implementar as funções NOT, AND e OR usando uma dessas duas portas Exercício: construir portas AND, OR e NOT usando NAND ou NOR. Em função disso, as portas NAND e NOR são conhecidas como completas, pois qualquer função booleana pode ser implementada com circuitos que só usem uma delas. Qual a vantagem disso? 2

Álgebra Booleana (8) 2 Prof a

Equivalência de Circuitos () Existe, muitas vezes, a tentativa de se reduzir ao mínimo a quantidade de portas lógicas em circuitos integrados Reduzir custos de componentes, espaço ocupado em placa de circuito impresso, consumo de energia, etc. Equivalência de Circuitos Encontrar um outro circuito que calcule a mesma função calculada pelo original, usando menos portas lógicas ou portas mais simples de implementação (portas com duas entradas ao invés de quatro) Em geral, obtém-se em primeiro lugar uma função booleana para em seguida aplicar leis da álgebra de Boole para tentar encontrar uma equivalente mais simples 22

Equivalência de Circuitos (2) AB + AC pode ser fatorado como A(B + C) por uma lei distributiva? 23 Prof a Roberta L.G. - LPRM/DI/UFES

Equivalência de Circuitos (3) Sim! 24 Prof a

Equivalência de Circuitos (4) Identidades básicas da álgebra booleana 25 Prof a Roberta L.G. - LPRM/DI/UFES

Equivalência de Circuitos (5) A Lei de DeMorgan pode ser estendida a equações como: ABC = A + B + C Além disso, surgem outros tipos de representação em função da Lei de De Morgan 26 Prof a

Equivalência de Circuitos (6) Construa implementações para a função XOR (Exclusive OR), utilizando: (a) AND, OR e NOT; (b) NAND e NOT; 27

Lógica Positiva e Lógica Negativa 28

Referências Andrew S. Tanenbaum, Organização Estruturada de Computadores, 5ª edição, Prentice-Hall do Brasil, 27. John L. Hennessy and David A. Patterson, Arquitetura de Computadores: Uma Abordagem Quantitativa. 3ª edição. Editora Campus, 23. Milos Ercegovac, Tomas Lang, Jaime H. Moreno. Introdução aos Sistemas Digitais. Bookman Porto Alegre, 2 ISBN 85-737-698-4 29