Arquitetura de Computadores Aula 9 Portas Lógicas

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

Circuitos Lógicos Combinacionais Aula Prática

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

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

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

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

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

ORGANIZAÇÃO DE COMPUTADORES CONCEITOS DE LÓGICA DIGITAL

PROJETO LÓGICO DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

CIRCUITOS DIGITAIS ÁLGEBRA BOOLEANA

Introdução à Computação

CIRCUITOS DIGITAIS COMBINACIONAIS (Unidade 3)

Infra-Estrutura de Hardware

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


SSC0112 Organização de Computadores Digitais I

Projeto de Lógica Combinatória

Funções e Portas Lógicas

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

Circuitos Digitais Álgebra de Boole

Organização e Arquitetura de Computadores I

4. Desenhe um digrama esquemático para cada uma das funções abaixo. a.

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS PRÓ-REITORIA DE GRADUAÇÃO DEPARTAMENTO DE COMPUTAÇÃO PLANO DE ENSINO

Aula 2. Dispositivos de entrada. Dispositivos controladores. Memórias. Processador

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

3. CAPÍTULO LÓGICAS DIGITAIS

Sistemas Digitais. Revisão Portas Lógicas. Isaac Maia

UFMT. Ministério da Educação UNIVERSIDADE FEDERAL DE MATO GROSSO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO PLANO DE ENSINO

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

Aula 14: Lógica e circuitos digitais

Eletrônica Digital Lista de Exercícios

Apostila de Eletrônica Digital ÍNDICE

Arquitetura de Computadores Aula 10 - Processadores

Capítulo 3. Álgebra de Bool

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

ARITMÉTICA BINÁRIA. Adão de Melo Neto

Nível da Lógica Digital

UFMG DCC Álgebra de Boole. Slides ligeiramente adaptados daqueles do professor Osvaldo Farhat de Carvalho, DCC, UFMG

PORTAS E OPERAÇÕES LÓGICAS

Prof. Leonardo Augusto Casillo

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

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

Eletrônica Digital I (EDL I)

Prof. Leonardo Augusto Casillo

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


Programa Analítico de Disciplina INF251 Organização de Computadores I

Aula 07 : Portas Lógicas e Álgebra Booleana

Sistemas Digitais Apresentação

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

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

Prof. André Rabelo LÓGICA DIGITAL INTRODUÇÃO

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

CIRCUITOS DIGITAIS. Circuitos Combinacionais e Técnicas de Simplificação

6. Análise Lógica Combinacional

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

Organização de computadores

Curso Profissional de Técnico de Gestão de Equipamentos Informáticos 10º ANO

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

B. Piropo. Arquitetura, Organização e Hardware de Computadores - Prof. B. Piropo

UCP: Construindo um Caminho de Dados (Parte I)

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

Universidade Federal do ABC

Arquitetura de Computadores. Tiago Alves de Oliveira

Arquitetura e Organização de Computadores. Processador Registrador Memória. Professor Airton Ribeiro

ELETRÔNICA DIGITAL II

Computação e Programação

CAPÍTULO 4 CIRCUITOS COMBINACIONAIS

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

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.

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

Revisão: Projeto de Processadores em VHDL

1. Sistemas de numeração e códigos 23

Infraestrutura de Hardware

Parte # 2 - Circuitos Combinatórios

BIBLIOGRAFIA BÁSICA COMPLEMENTAR

3. Revisão de Eletrônica Digital

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

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

Aula Expositiva 2. DCC 001 Programação de Computadores. 2º Semestre de 2011 Prof. Osvaldo Carvalho UFMG DCC

DADOS DO COMPONENTE CURRICULAR

Circuitos Lógicos Capítulo 3 Portas Lógicas e Álgebra Booleana Parte II

CEFET/RJ - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca Rio de Janeiro, 23 de setembro de 2008.

Circuitos Lógicos e Organização de Computadores

PCS 3115 (PCS2215) Conteúdo

LISTA DE EXERCÍCIOS #3 (BASEADO NO ENADE ENGENHARIA)

Introdução à Linguagem VHDL

3 Circuitos Combinacionais

UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE ENGENHARIA ELÉTRICA PLANO DE ENSINO

Introdução à Automação

Aula 4: Álgebra booleana

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

Técnicas Digitais para Computação

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

Eletrônica Digital Portas Lógicas

Circuitos Combinacionais Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 2h/60h

Automação Industrial Parte 8

Índice. 1.2 Sistemas Numéricos em uma Base B Qualquer

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

Transcrição:

Arquitetura de Computadores Aula 9 Portas Lógicas Prof. Fred Sauer http://www.fredsauer.com.br fsauer@gmail.com 1/18

* Definição * Tipos de portas lógicas (operadores) * Aplicações - porta de transferência - comparadores - decodificadores - unidades de soma 2/18

DEFINIÇÃO Uma porta (gate) é um dispositivo - hardware (um circuito eletrônico), que recebe um ou mais sinais de entrada e produz um sinal de saída, cujo valor é dependente do tipo de regra lógica estabelecida para a construção do referido circuito. Uma porta lógica implementa uma determinada função lógica (booleana) 3/18

PROPÓSITO DAS PORTAS LÓGICAS Todo processador é organizado como um conjunto de dispositivos interligados, tais como: Decodificadores - multiplexadores - unidades de cálculo aritmético - unidade de controle - registradores Cada um desses dispositivos é fabricado pela interligação de diversas portas lógicas. Estas são, portanto, a menor unidade de construção de processadores e memórias eletrônicas. Uma porta lógica é fabricada por meio de 2 ou 3 transistores. 4/18

FUNÇÕES LÓGICAS - OPERAÇÕES IMPLEMENTADAS POR PORTAS LÓGICAS AND - OR - XOR - NOT - NOR - NAND Exemplo: porta AND a b Se é V Se é V AND X então é V 5/18

ANÁLISE DAS FUNÇÕES E PORTAS LÓGICAS FUNÇÕES E PORTAS LÓGICAS SÃO DOIS TERMOS RELACIONADOS AO MESMO ASSUNTO, PORÉM OBSERVADOS DE FORMA DIFERENTE Uma função lógica (ou operação lógica) é definida e analisada sob a ótica da Álgebra Booleana ou álgebra lógica, ou seja, do ponto de vista apenas abstrato ou lógico. Uma porta lógica é um dispositivo físico (não abstrato), que é construido de forma a implementar uma determinada função ou operação lógica. Assim, temos, p.ex: Função Lógica AND, que é implementada pelo circuito digital (ou porta lógica) AND. 6/18

TIPOS DE OPERAÇÕES LÓGICAS 7/18

RESULTADOS DE OPERAÇÕES LÓGICAS TABELAS VERDADE Como as variáveis lógicas só podem assumir 2 valores: Falso (bit 0) ou verdadeiro (bit 1), então, é possível determinar previamente todas as possibilidades de resultado de uma determinada operação lógica. É possível criar uma tabela com esses resultados, chamada TABELA VERDADE. AND OR XOR NOT A B X = A. B 0 0 0 0 1 0 1 0 0 1 1 1 A B X = A + B 0 0 0 0 1 1 1 0 1 1 1 1 A B X = A B 0 0 0 0 1 1 1 0 1 1 1 0 A X = A 0 1 1 0 8/18

RESULTADOS DE OPERAÇÕES LÓGICAS TABELAS VERDADE NAND A B X = A. B 0 0 1 0 1 1 1 0 1 1 1 0 NOR A B X = A + B 0 0 1 0 1 0 1 0 0 1 1 0 9/18

EQUAÇÕES LÓGICAS CIRCUITOS COMBINACIONAIS A combinação de 2 ou mais operações lógicas constitui uma equação lógica. Trata-se, então, de circuitos digitais que possuem diversas entradas e saídas. Quando o resultado da equação depende exclusivamente dos valores de entrada, chama-se circuito combinacional. X = A and (B xor not C) or D Sendo: A = 1; B = 0; C = 0; D = 1 Então, tem-se: X = 1 and (0 xor not 0) or 1 X = 1 and (0 xor 1) or 1 = 1 and 1 or 1 = 1 or 1 X = 1 10/18

EQUAÇÕES COM PORTAS LÓGICAS A mesma equação poderia usar variáveis lógicas combinadas em palavras de mais de 1 bit X = A and (B xor not C) or D Sendo: A = 01; B = 10; C = 00; D = 11 (palavra de 2 bits) Então, tem-se: X = 01 and (10 xor not 00) or 11 X = 01 and (10 xor 11) or 11 = 01 and 01 or 11 = 01 or 11 X = 11 Cada operação lógica é realizada bit a bit como operações aritméticas 11/18

PRECEDÊNCIA NAS OPERAÇÕES LÓGICAS 1. INVERSÕES (NOT) 2. PARÊNTESES 3. AND 4. OR (XOR) 12/18

APLICAÇÕES COM PORTAS LÓGICAS - porta de transferência (habitação) - comparadores - decodificadores - unidades de soma 13/18

EXEMPLO DE TRANSFERÊNCIA COM PORTA AND 14/18

EXEMPLO DE DECODIFICADOR 3 X 8 15/18

EXEMPLO DE UMA UNIDADE DE CÁLCULO CONSTITUIDA DE PORTAS LÓGICAS 16/18

EXERCÍCIOS 1. Dado A=0, B=0, C=1 e D=1, calcule X = (A + B D) + (C B) A Primeiro faça as inversões: NOT B = 1; NOT C = 0 A seguir, as operações entre parênteses: A OR NOT B = 1; XOR D = 0; NOT o resultado = 1 NOT C AND B = 0 Por fim, use a precedência para operar os resultados: 1 OR 0 = 1; 1 XOR A = 1 Resultado = VERDADEIRO (1) 17/18

EXERCÍCIOS Dado A = 1001, B=0010, C=1110 e D=1111, calcule (Livro pg. 464/465/466): A (B C + D) + (B D) Resp.: 0110 18/18