Infra-Estrutura de Hardware

Slides:



Advertisements
Apresentações semelhantes
Contadores e Registradores
Advertisements

Aritmética Computacional
Lógica booleana e implementação de funções booleanas
INTRODUÇÃO À LÓGICA DIGITAL
Capítulo 2 - Introdução aos Circuitos Lógicos
Circuitos Lógicos e Organização de Computadores Capítulo 4 – Implementações Otimizadas de Funções Lógicas Ricardo Pannain
Portas lógicas
Lógica Booleana A álgebra booleana é baseada totalmente na lógica. Desta forma, os circuitos lógicos executam expressões booleanas. As expressões booleanas.
VISÃO GERAL Profa. Fernanda Denardin Walker
Eletrônica Digital Contadores
PORTAS LÓGICAS Prof. Wanderley.
Eletrônica Digital Projeto de Circuitos Combinacionais
Eletrônica Digital Multiplexadores e Demultiplexadores
Eletrônica Digital Funções e Portas Lógicas
Lógica reconfigurável por hardware
Portas e Funções Lógicas, Tabelas Verdade e Circuitos Lógicos
Ivan Saraiva Silva Aula 1 - Álgebra Booleana
Concepção de Circuitos Integrados
FAFIMAN – Prof. Flávio Uber FAFIMAN – Departamento de Informática Curso: Ciência da Computação Professor: Flávio Rogério Uber Arquitetura e Organização.
MC542 Organização de Computadores Teoria e Prática
Soma de Produtos Soma de produtos é uma forma padrão de representação de funções Booleanas constituida pela aplicação da operação lógica OU sobre um conjunto.
POTENCIAÇÃO DE NÚMEROS RACIONAIS
Universidade do Estado de Santa Catarina – CCT/UDESC
Uma chave é normalmente aberta e a outra normalmente fechada
Registradores de deslocamento (Shift Register)
Registradores de deslocamento (Shift Register)
Eletrônica Digital Circuitos Combinacionais: O seu estado (os valores) de todas as saídas depende apenas dos valores das entradas neste mesmo instante.
Circuitos combinatórios
As aulas não cobrem toda a matéria! Há que ler as folhas teóricas!
Circuitos Combinacionais Portas Lógicas
Organização e Arquitetura de Computadores
Fundamentos do Projeto Lógico
Simplificação de Expressões Booleanas e Circuitos Lógicos
Minimização de Circuitos Lógicos
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula 5
ÁLGEBRA DE CHAVEAMENTO
Sistemas Numéricos Sistemas Numéricos de Interesse
Técnica de modelagem de Máquina de Estados em VHDL
INTRODUÇÃO À ENGENHARIA
Engenharia de Software para Computação Embarcada
CIRCUITOS LÓGICOS UNIDADE 1 SISTEMAS DE NUMERAÇÃO
Circuitos combinatórios típicos: circuitos aritméticos
Conceitos de Lógica Digital
Teoremas Booleanos e Simplificação Algébrica
GSI008 – Sistemas Digitais
Operações Aritméticas em Binário
Multiplexadores e Demultiplexadores
Representação Digital da Informação
Conceitos de Lógica Digital
ICC – 4.2. Aritmética Binária
Computador Simplificado Conceitos p.ex. FLUXO de execução
Exercício 1 (POSCOMP ) De acordo com o teorema de De Morgan, o complemento de X + Y . Z é: X + Y . Z X . Y + Z X. (Y + Z) X . Y . Z.
Tópicos em Arquitetura de Computadores João Angelo Martini Universidade Estadual de Maringá Departamento de Informática Mestrado em Ciência.
ELETRÔNICA DIGITAL II PORTAS LÓGICAS Prof.: Leo
Circuitos Lógicos e Álgebra de Boole
Circuitos Combinacionais Exercícios 2 POSCOMP e ENADE
BCC101 Matemática Discreta I
Subtrator e Somador BCD
Operações Aritméticas no Sistema binário
Sistemas Microprocessados e Microcontrolados
Sistemas Digitais e Arquitetura de Computadores - SDAC
Programação Computacional Aula 4: Álgebra Booleana
Introdução à Engenharia de Computação
ORGANIZAÇÃO DE COMPUTADORES Prof.: Jean Carlo Mendes
Álgebra de Boole Circuitos Digitais
Colégio da Imaculada Colégio da Imaculada Curso Técnico em Informática
Álgebra Booleana e Circuitos Lógicos Em 1854, George Boole introduziu o formalismo que até hoje se usa para o tratamento sistemático da lógica, que é.
Descrevendo Circuitos Lógicos Capítulo 3 Parte I
Unidade 1 – Portas Lógicas Básicas – NOR, NAND, XOR e XNOR.
PORTAS LóGICAS Samuel S. S. Sistemas para internet
Transcrição da apresentação:

Infra-Estrutura de Hardware Lógica Booleana

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

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

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

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

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

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

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

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.

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

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

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

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

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: precisaremos de 4 portas lógicas AND de 3 entradas, uma porta lógica OU de 4 entradas e portas inversoras. M = A.B.C + A.B.C + A.B.C + A.B.C

Implementação de funções booleanas

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

Exercício de fixação Desenhe a tabela verdade, escreva a equação booleana e implemente o circuito lógico para as seguintes funções: f(A, B, C) assume valor 1 quando apenas uma das variáveis de entrada é 0 e as demais são 1. 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. f(A, B, C) assume valor 1 o número de 1’s das variáveis de entrada é impar.