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.

Slides:



Advertisements
Apresentações semelhantes
SIMPLIFICAÇÃO DE CIRCUITOS E MAPAS DE KARNAUGH
Advertisements

Eletrônica Digital Flip-Flops e Registradores de Deslocamento
Aritmética Computacional
Aula 1 Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley.
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
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.
Eletrônica Digital Contadores
PORTAS LÓGICAS Prof. Wanderley.
Eletrônica Digital Funções e Portas Lógicas
Eletrônica Digital Álgebra de Boole e Simplicação
Lógica reconfigurável por hardware
Simplificação de Expressões Lógicas Mapa de Karnaugh
Portas e Funções Lógicas, Tabelas Verdade e Circuitos Lógicos
Ivan Saraiva Silva Aula 1 - Álgebra Booleana
Introdução a circuitos lógicos
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.
Uma chave é normalmente aberta e a outra normalmente fechada
Registradores de deslocamento (Shift Register)
Registradores de deslocamento (Shift Register)
Contadores Contadores são circuitos digitais que variam os seus estados, sob um comando de um clock (relógio), de acordo com uma sequencia predeterminada.
Contadores Assíncronos
MAPA DE KARNAUGH O Mapa de Karnaugh é uma ferramenta de auxílio à minimização de funções booleanas. O próprio nome mapa vem do fato dele ser um mapeamento.
1. Circuitos seqüenciais - conceito 2. Flip-flops 3. Registradores 4
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 Combinacionais Portas Lógicas
Simplificação de Expressões Booleanas e Circuitos Lógicos
Arquitetura de Computadores
Minimização de Circuitos Lógicos
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula 5
ÁLGEBRA DE CHAVEAMENTO
Cálculo da Freqüência de Operação do Relógio
Circuitos Combinacionais Portas Lógicas (continuação)
INTRODUÇÃO À ENGENHARIA
Conceitos de Lógica Digital
Teoremas Booleanos e Simplificação Algébrica
GSI008 – Sistemas Digitais
SISTEMAS DIGITAIS ALGEBRA DE BOOLE E SIMPLIFICAÇÃO DE CIRC. LÓGICOS
Conceitos de Lógica Digital
CIRCUITO COMBINACIONAIS
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.
Infra-Estrutura de Hardware
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 Combinacionais Exercícios 2 POSCOMP e ENADE
OPERAÇÃO LÓGICA NOT INVERSOR
Sistemas Microprocessados e Microcontrolados
Sistemas Digitais e Arquitetura de Computadores - SDAC
Turmas A e B SEGUNDO BIMESTRE MATERIAL PARA ESTUDO
CIRCUITO ELÉTRICO.
Programação Computacional Aula 4: Álgebra Booleana
Introdução à Engenharia de Computação
ORGANIZAÇÃO DE COMPUTADORES Prof.: Jean Carlo Mendes
Universidade Federal da Paraíba Departamento de Informática Introdução à Engenharia de Computação Álgebra de Boole.
Álgebra de Boole Circuitos Digitais
Colégio da Imaculada Colégio da Imaculada Curso Técnico em Informática
Sistemas Digitais I Descrevendo circuitos lógicos Prof. Marlon Henrique Teixeira out/2013.
Circuitos Digitais Prof. Marcio Cunha Aula 03 – Circuitos Lógicos e suas Representações.
Minimização de Funções Booleanas
Descrevendo Circuitos Lógicos Capítulo 3 Parte I
Prof. Gustavo Fernandes de Lima Descrevendo Circuitos Lógicos Capítulo 3 Parte II.
Unidade 1 – Portas Lógicas Básicas – NOR, NAND, XOR e XNOR.
Introdução aos Sistemas Digitais
PORTAS LóGICAS Samuel S. S. Sistemas para internet
Aula 3:Conceitos de Lógica digital
Funções Lógicas Expressões booleanas de Circuitos
Introdução à Computação
Transcrição da apresentação:

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 de Computadores I Lógica Digital

FAFIMAN – Prof. Flávio Uber Lógica Digital Operações básicas AND (E) OR (OU) NOT (NÃO)

FAFIMAN – Prof. Flávio Uber Lógica Digital Operação OR Basta que uma entrada seja verdadeira (1) para que a saída seja verdadeira (1)

FAFIMAN – Prof. Flávio Uber Lógica Digital Porta OR Circuito com 2 ou mais entradas cuja saída é a combinação das entradas através da operação OR = A + B

FAFIMAN – Prof. Flávio Uber Lógica Digital Exemplo – porta OR

FAFIMAN – Prof. Flávio Uber Lógica Digital Operação AND Necessita que todas as entradas sejam verdadeiras (1) para que a saída seja verdadeira (1)

FAFIMAN – Prof. Flávio Uber Lógica Digital Porta AND Circuito com 2 ou mais entradas cuja saída é a combinação das entradas através da operação AND = A.B

FAFIMAN – Prof. Flávio Uber Lógica Digital Exemplo – porta AND

FAFIMAN – Prof. Flávio Uber Lógica Digital Operação NOT Inverte o valor inicial da entrada A Ā

FAFIMAN – Prof. Flávio Uber Lógica Digital Combinação de portas: X= (A+B).(A+B) A + B

FAFIMAN – Prof. Flávio Uber Lógica Digital Outro exemplo: A + B A.C X =(A+B). (A.C) Poderia ser X =(A+B). A.C ?

FAFIMAN – Prof. Flávio Uber Lógica Digital Exercício 1:

FAFIMAN – Prof. Flávio Uber Lógica Digital Exercício 2

FAFIMAN – Prof. Flávio Uber Lógica Digital E o contrário? (A.B) + [(A.C)+(B+C)] [(A.B) + (B+C)].[(A+C+D). (A+D)]

FAFIMAN – Prof. Flávio Uber Lógica Digital Usando inversor Ā.B (Ā.B) +B A.D ((Ā.B) +B)+(A.D) C.D ___ C.D ___ [((Ā.B) +B)+(A.D)]. (C.D)

FAFIMAN – Prof. Flávio Uber Lógica Digital Cuidado: _ _ ___ A.B é diferente de A.B

FAFIMAN – Prof. Flávio Uber Lógica Digital Exercício:

FAFIMAN – Prof. Flávio Uber Lógica Digital Exercícios: a) b)

FAFIMAN – Prof. Flávio Uber Lógica Digital Porta NOR =

FAFIMAN – Prof. Flávio Uber Lógica Digital Porta NAND =

FAFIMAN – Prof. Flávio Uber Lógica Digital Exemplo anterior:

FAFIMAN – Prof. Flávio Uber Lógica Digital Determinar o valor de uma saída A saída de um circuito digital é determinada a partir dos valores (0 e 1) de entrada, e da série de combinações propostas a partir das portas lógicas existentes no circuito. Exemplo (para A=0 e B=1):

FAFIMAN – Prof. Flávio Uber Lógica Digital Para determinar o valor de uma saída: Inverter termos simples (0 = 1 e 1 = 0) Resolva as operações dentro dos parênteses Faça operações AND antes de OR Se a expressão tiver barra, resolva a expressão e inverta o resultado __

FAFIMAN – Prof. Flávio Uber Lógica Digital Exemplo:

FAFIMAN – Prof. Flávio Uber 1) x.0 = 0 2) x.1 = x 3) x.x = x 4) x. = 0 Lógica Digital Teoremas de Álgebra Booleana 1) x+0 = x 2) x+1 = 1 3) x+x = x 4) x+ = 1 Com mais de uma variável: 1) x+y = y+x 2) x.y = y.x 3) x+(y+z) = (x+y)+z = x+y+z

FAFIMAN – Prof. Flávio Uber Lógica Digital 1) x.(y.z) = (x.y).z = x.y.z 2) x.(y+z) = x.y + x.z 3) (x+y).(z+w) = x.z + x.w + y.z + y.w 4) x+x.y = x 5) x+ y = x+y Teoremas de DeMorgan: ___ _ _ 1) x+y = x. y ___ _ _ 2) x.y = x + y

FAFIMAN – Prof. Flávio Uber Mapa de Karnaugh Usada para minimização de funções _ X = AB + AB 10A 01Ā B _B_B = 0 A = 1

FAFIMAN – Prof. Flávio Uber Mapa de Karnaugh xCBA _ _ _ ABC _ _ ABC _ _ ABC _ ABC _ _ _ _ _ _ _ _ X = ABC + ABC + ABC + ABC _ AB _ AB _ AB C _C_C _ _ _ X = AB + BC

FAFIMAN – Prof. Flávio Uber Mapa de Karnaugh Agrupar um par de 1s adjacentes em um mapa de Karnaugh elimina a variável que aparece nas formas complementada e não complementada.

FAFIMAN – Prof. Flávio Uber Mapa de Karnaugh Mapa de Karnaugh com 4 variáveis 0000 _ AB _ AB 0000 _ AB _ CD _ CD _ CD

FAFIMAN – Prof. Flávio Uber Mapa de Karnaugh Como fazer as associações: Encontrar 1s isolados Encontrar 1s adjacentes a apenas um outro 1 Agrupar octeto Agrupar quartetos com no mínimo 1 no. 1 não utilizado

FAFIMAN – Prof. Flávio Uber Portas Lógicas Adicionais Exclusive OR (Ex-OR / XOR) Porta Ex-OR

FAFIMAN – Prof. Flávio Uber Portas Lógicas Adicionais Exclusive NOR (Ex-NOR / XNOR) Porta Ex-NOR

FAFIMAN – Prof. Flávio Uber Exemplo

FAFIMAN – Prof. Flávio Uber Exemplo

FAFIMAN – Prof. Flávio Uber Gerador/Verificador de Paridade Geração de Paridade Quantidade Ímpar de 1 -- Bit Paridade = 1 Quantidade Par de 1 -- Bit Paridade = Ex:

FAFIMAN – Prof. Flávio Uber Gerador/Verificador de Paridade Verificação de Paridade 1 = ERRO 0 = OK Ex: (OK)

FAFIMAN – Prof. Flávio Uber Gerador/Verificador de Paridade Ex: (ERRO)

FAFIMAN – Prof. Flávio Uber Flip Flop Saída Normal Saída Invertida

FAFIMAN – Prof. Flávio Uber Flip Flop Flip Flp SC (Set/Clear) com portas NAND SET CLEAR

FAFIMAN – Prof. Flávio Uber Flip Flop Flip Flp SC (Set/Clear) com portas NAND SET CLEAR

FAFIMAN – Prof. Flávio Uber Flip Flop Flip Flp SC (Set/Clear) com portas NAND SET CLEAR

FAFIMAN – Prof. Flávio Uber Flip Flop Flip Flp SC (Set/Clear) com portas NAND SET CLEAR x 1 x 1 x 0 x 0

FAFIMAN – Prof. Flávio Uber Flip Flop Flip Flp SC (Set/Clear) com portas NAND SET CLEAR

FAFIMAN – Prof. Flávio Uber Flip Flop Flip Flp SC (Set/Clear) com portas NAND SET CLEAR x 0 x 0

FAFIMAN – Prof. Flávio Uber Flip Flop Flip Flp SC (Set/Clear) com portas NAND SET CLEAR x 1 x 1

FAFIMAN – Prof. Flávio Uber Flip Flop

FAFIMAN – Prof. Flávio Uber Flip Flop Flip Flp SC (Set/Clear) com portas NOR SET CLEAR