Infra-Estrutura de Hardware

Documentos relacionados
Circuitos Lógicos Combinacionais Aula Prática


3. CAPÍTULO LÓGICAS DIGITAIS

6. Análise Lógica Combinacional


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

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

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

Organização de computadores

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

Arquitetura de Computadores Aula 9 Portas Lógicas

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

Arquitetura de Computadores. Tiago Alves de Oliveira

CIRCUITOS DE COINCIDÊNCIA (XNOR) OU EXCLUSIVO (XOR)

CIRCUITOS DIGITAIS COMBINACIONAIS (Unidade 3)

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

Introdução à Computação

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

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.

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

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

Circuitos Digitais Álgebra de Boole

Eletrônica Digital Lista de Exercícios

Infraestrutura de Hardware

Circuitos Digitais. Conteúdo. Lógica. Introdução. Tabela-Verdade. Álgebra Booleana. Álgebra Booleana / Funções Lógicas. Ciência da Computação

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

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

Circuitos Lógicos Combinacionais (parte 3) Sistemas de Informação CPCX UFMS Slides: Prof. Renato F. dos Santos Adaptação: Fernando Maia da Mota

Funções e Portas Lógicas

Prof. Leonardo Augusto Casillo

CIRCUITOS DIGITAIS ÁLGEBRA BOOLEANA

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

(a) (b) (c) (d) =? 2. (a) (c) (b) (d) (a) (c) (b) (d) (a) 5BA4 16 (c) 7DC6 16

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

3 De acordo com a literatura, qual a faixa de tensão válida para a entrada de uma porta Inversora da família TTL?

Universidade Federal do ABC

Circuitos Lógicos Portas Lógicas

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

Introdução à Automação

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

Organização e Arquitetura de Computadores I

Universidade Federal do ABC

Universidade Federal de Santa Catarina Departamento de Engenharia Elétrica Laboratório de Materiais Elétricos LAMATE

Capítulo 3. Álgebra de Bool

Prof. Leonardo Augusto Casillo

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

ÁLGEBRA DE BOOLE B.1 - DIAGRAMA DE VENN

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

Organização e Arquitetura de Computadores I

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

UNIDADE 6. Responsável pelo conteúdo: Prof. tutor Viltemar Evangelista de Souza

Aula 07 : Portas Lógicas e Álgebra Booleana

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

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

Representação de Informação. 1. Converta cada um dos seguintes números para o seu equivalente decimal: a)

Descrevendo Circuitos Lógicos Capítulo 3 Parte II

Circuitos Sequenciais: Circuitos Combinacionais: SISTEMAS DIGITAIS. Módulo 2 Prof. Celso

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

Sistemas Digitais Ficha Prática Nº Uniformização de circuitos com pontas NAND e NOR

CIRCUITOS DIGITAIS COMBINACIONAIS (Unidade 3)

FUNDAMENTOS DA AUTOMAÇÃO Funções e Portas Lógicas. Prof. Luiz Fernando Laguardia Campos FMS

Descrevendo Circuitos Lógicos (Continuação) CPCX UFMS Slides: Prof. Renato F. dos Santos Adaptação: Prof. Fernando Maia da Mota

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

Eletrônica Digital Portas Lógicas

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

CAPÍTULO 4 CIRCUITOS COMBINACIONAIS

Curso FFI Microprocessadores I

ÁLGEBRA BOOLEANA. Foi um modelo formulado por George Boole, por volta de 1850.

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

Projeto de Lógica Combinatória

PCS 3115 (PCS2215) Conteúdo

ELETRÔNICA DIGITAL II

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

f (x 3,x 2,x 1,x 0 ) = Π M (1,4,8,9,10,15). Π M d (12,13)

PORTAS NAND (NE) INTRODUÇÃO TEÓRICA

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.

PORTAS LÓGICAS E TEOREMAS DE "DE MORGAN"

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

PORTAS NOR INTRODUÇÃO TEÓRICA

SISTEMAS DIGITAIS MEFT / MEAer de Abril de 2013, 19:00

Introdução ao Laboratório Digital

Operações com vetores

3. Computadores Industriais

PORTA OU EXCLUSIVO (XOR) CIRCUITOS DE COINCIDÊNCIA (XNOR)

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

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

Automação Industrial Parte 8

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

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

Teste 1 Sistemas Digitais - MEEC 2011/12 1

PONTIFÍCIA UNIVERSIDADE CATÓLICA

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

Módulo 2 Álgebra e Lógica Booleana

USP -ESCOLA POLITÉCNICA PCS - DEPARTAMENTO DE ENGENHARIA DE COMPUTAÇÃO E SISTEMAS DIGITAIS. Exercícios preparatórios Memórias Prof.

CIRCUITOS DIGITAIS. Portas Lógicas e Álgebra Booleana

Circuitos sequenciais Adaptado dos transparentes das autoras do livro The Essentials of Computer Organization and Architecture

Sistemas Digitais Circuitos Combinatórios Típicos

LABORATÓRIO DE CIRCUITOS DIGITAIS. PREPARAÇÃO 04: Circuitos Combinacionais Decodificadores

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

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

Transcrição:

Infra-Estrutura de Hardware Lógica Booleana Universidade Federal Rural de Pernambuco Professor: Abner Corrêa Barros abnerbarros@gmail.com

Introdução Um circuito digital é aquele em que estão presentes somente dois valores lógicos 0 e 1. Dispositivos eletrônicos denominados portas lógicas implementam funções desses sinais de dois valores. Essas portas formam a base de hardware sobre a qual todos os computadores digitais são construídos. As principais portas lógicas são: AND, OR, NOT, NAND, NOR e XOR 2

Portas lógicas And (e) X Y S 0 0 0 0 1 0 1 0 0 1 X Y S 1 1 1 3

Or (ou) Portas lógicas X Y S 0 0 0 0 1 1 X 1 S Y 1 0 1 1 1 1 4

Inversor Portas lógicas X X X 0 1 1 0 5

Portas lógicas Podemos fazer associações das portas lógicas e formar as portas: Nand ( não-e) X Y S 0 0 1 0 1 1 1 0 1 1 1 0 6

Portas lógicas Nor (Não- ou) X Y S 0 0 1 0 1 0 1 0 0 1 1 0 7

Portas lógicas XOR (Ou-exclusivo) X Y S X Y S 0 0 0 0 1 1 1 0 1 1 1 0 8

Funções booleanas O que é uma função booleana? Função booleana é uma função que tem uma ou mais variáveis de entrada e produz um resultado que depende somente dos valores dessas variáveis. Exemplo: A função f(a) é 1 se A = 0 e f(a) = 0 se A = 1. Logo f(a) é a função NOT (inversora) Uma função booleana de n variáveis, tem combinações possíveis de valores de entrada. 9

Funções booleanas O que é uma função booleana? A função booleana pode ser completamente descrita por uma tabela com linhas Cada linha da tabela é uma combinação diferente de valores de entrada Esta tabela é denominada tabela-verdade 10

Funções booleanas Uma função booleana de 3 variáveis M = f(a,b,c) é representada pela tabela verdade mostrada abaixo: A B C M 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 1 Essa é a função de lógica majoritária, ela é 0 se a maioria das entradas é 0 e é 1 quando a maioria das 11 entradas é 1.

Funções booleanas Além da tabela verdade, há uma outra notação para representar as funções booleanas => a equação booleana Qualquer função booleana pode ser especificada ao se dizer qual conjunto de variáveis de entrada dão um valor de saída igual a 1. Exemplo: A.B.C assume o valor 1 quando A = 1e B = 0 e C = 1 12

Funções booleanas Para a função do exemplo anterior, há 4 combinações de variáveis de entrada que fazem com que M seja 1. Portanto M será um se: A = 0 e B = 1 e C = 1 ou A = 1 e B = 0 e C = 1 ou A = 1 e B = 1 e C = 0 ou A = 1 e B = 1 e C = 1 Assim podemos escrever a equação booleana de M: M = A.B.C + A.B.C + A.B.C + A.B.C 13

Funções booleanas Exemplo: Expresse a equação booleana para a seguinte tabela verdade: A B C M 0 0 0 1 0 0 1 0 0 1 0 1 0 1 1 0 1 0 0 1 1 0 1 0 1 1 0 1 1 1 1 0 A. B. C A. B. C A. B. C A. B. C M = A. B. C + A. B. C + A. B. C + A. B. C 14

Implementação de funções booleanas Uma vez que sabemos expressar equações booleanas, podemos implementar essas funções com as portas lógicas conhecidas. Para a equação: M = A. B. C + A. B. C + A. B. C + A. B. C precisaremos de 4 portas lógicas AND de 3 entradas, uma porta lógica OU de 4 entradas e portas inversoras. 15

Implementação de funções booleanas 16

Implementação de funções booleanas Regra para implementar um circuito: 1. Escreva a tabela verdade para a função; 2. Providencie inversores para gerar o complemento das entradas; 3. Desenhe uma porta AND para cada termo que tenha 1 na coluna de resultado; 4. Ligue as portas AND às entradas adequadas; 5. Alimente a saída de todas as portas AND a uma porta OR; 17

Exercício de fixação 1. Desenhe a tabela verdade, escreva a equação booleana e implemente o circuito lógico para as seguintes funções: a. f(a, B, C) assume valor 1 quando apenas uma das variáveis de entrada é 0 e as demais são 1. b. f(a, B, C) assume valor 1 quando o número de variáveis de entrada iguais a 1 é maior que o número de variáveis iguais a zero. c. f(a, B, C) assume valor 1 o número de 1 s das variáveis de entrada é impar. 18