PCS3115: Sistemas Digitais I. Síntese de Circuitos Combinatórios Minimização e Karnaugh

Documentos relacionados
PCS 3115 (PCS2215) Sistemas Digitais I. Módulo 07 Síntese de Circuitos Combinatórios. Prof. Dr. Marcos A. Simplicio Jr. versão: 3.

PCS 3115 Sistemas Digitais I Mapas de Karnaugh Prof. Dr. Marcos A. Simplicio Jr.

Definição de circuitos melhores: São circuitos menores, mais rápidos, consomem menos energia.

Técnicas Digitais para Computação

Mapas de karnaugh. Mapas de Karnaugh para funções de duas variáveis. m 0 m 1. m 2 m 3 X Y. Mapas de Karnaugh para funções de três variáveis

Capítulo 09: Mintermos, Maxtermos e Mapa de Karnaugh

PCS3515 Sistemas Digitais Métodos de Minimização Timing Hazards

Álgebra de Boole. Álgebra de Boole - axiomas

Sistemas Digitais (SD) Minimização de Funções Booleanas

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.

Tabela 1 - Minitermos e Maxtermos para uma função de 3 variáveis.

PCS 3115 (PCS2215) Conteúdo

Teoremas de De Morgan

SISTEMAS DIGITAIS MINIMIZAÇÃO DE FUNÇÕES BOOLEANAS

Sistemas Digitais I LESI :: 2º ano

Simplificação e Mapa de Karnaugh. Sistemas digitais

Formas Canônicas e Mapas de Karnaugh

CAPÍTULO 4 CIRCUITOS COMBINACIONAIS

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

MAPAS DE KARNAUGH A.B A.B A. B A. B A.B C. D C.D

1. [1 val] Converta para base 2 o número hexadecimal (base 16) B06E. Justifique.

SISTEMAS DIGITAIS (SD)

Sistemas Digitais / Sistemas Digitais I 3 Simplificação de funções

Simplificação de Expressões Booleanas e Circuitos Lógicos

Disciplina: Eletrônica Digital Aluno: Nº: Código: EL52M Turma: Prof: Gustavo B. Borba Código: Data: / /

Sistemas Digitais Minimização de Funções: Mapas de Karnaugh

ab c x x 1

SÍNTESE DE SIST. SEQUENCIAIS SÍNCRONOS. Sel Sistemas Digitais Prof. Homero Schiabel

Máquinas de estado. Rodrigo Hausen ... saída próx. estado. entrada estado. Circuito combinacional para o cálculo do próximo estado.

Eletrônica Digital Lista de Exercícios

A B f(a, B) = A + B. A f(a ) = A

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

A) A C + A B D + A B C D B) A B + A B D + A B C D C) A C + A C D + A B C D D) A C + A B D + A B C D

Arquitetura de Computadores. Tiago Alves de Oliveira

Sistemas Digitais Módulo 6 Mapas de Karnaugh

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

Sistemas Digitais Minimização de Funções: Mapas de Karnaugh

Revisão: família lógica TTL

Parte # 5 - Circuitos Combinacionais

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

Mapa de Karnaugh. UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

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

Sistemas Digitais Universidade Católica do Salvador Professor Marco Antônio C. Câmara. Aula 03 Simplificação de Expressões Lógicas.

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

Eletrônica Digital. Lógica Booleana e Circuitos Lógicos FACULDADE FUCAPI

UNIVERSIDADE DE AVEIRO DEPARTAMENTO DE ELECTRÓNICA, TELECOMUNICAÇÕES E INFORMÁTICA Teste modelo 2 de Arquitecturas e Sistemas Operativos I

Capítulo 3. Álgebra de Bool

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

Revisão: técnicas simplificação

Teste 1 Sistemas Digitais - MEEC 2009/10 1

Lógica combinacional dois-níveis

3.4 Álgebra booleana, ordens parciais e reticulados

Técnicas Digitais para Computação

Sistemas Digitais. 6 Funções lógicas

LABORATÓRIO I CONCEPÇÃO DE UM CIRCUITO COMPARADOR SIMPLES USANDO LÓGICA COMBINATÓRIA. Nome dos alunos

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

Arquitetura de Computadores. Tiago Alves de Oliveira

OBTENÇÃO DE IMPLICANTES PRIMOS PARA FUNÇÕES BOOLEANAS ATRAVÉS DA OPERAÇÃO DE CONSENSO

SISTEMAS DIGITAIS. 2- Considere a seguinte tabela de verdades: 1/10 1ª chamada /

Laboratório 1 (Trabalho sem Relatório) Semana 20 de Setembro a 24 de Setembro

Teste 1 Sistemas Digitais - MEEC 2010/11 1

EXAME DE SISTEMAS DIGITAIS (LEIC) JAN 2007(1ª Data)

Revisão: técnicas simplificação

Minimização de Expressões Método de Karnaugh

Sistemas Digitais Apresentação

Capítulo II Álgebra Booleana e Minimização Lógica

DRAFT. Eletrônica Digital CONCURSO PETROBRAS. Questões Resolvidas

INSTITUTO FEDERAL CATARINENSE CÂMPUS LUZERNA CURSO DE EDUCAÇÃO PROFISSIONAL TÉCNICA DE NÍVEL MÉDIO INTEGRADO EM AUTOMAÇÃO INDUSTRIAL

SISTEMAS DIGITAIS. Exercícios. Ano Lectivo 2009/2010. Representação de Informação

Empréstimo Para o caso particular da presente operação, a partir do quarto bit, o

Aluno Nº. A não identificação desta folha implica que as respostas que lhe correspondem não lhe serão atribuídas.

Laboratório 1 RELATÓRIO. Identificação dos Alunos: Nome:Gonçalo Santos Número: Nome:Bernardo Bastos Número: 84012

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA ELETRÔNICA DIGITAL - ET75C - Profª Elisabete N Moraes

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

Prof V Vargas, IST Método de Karnaugh I 26/11/13, Pg 1/10

a)[1 val] Desenhe o esquema lógico que implementa directamente a função f (i.e., sem simplificar).

ELT MAPAS DE KARNAUGH

Introdução à Informática. Funções Lógicas. Ageu Pacheco e Alexandre Meslin

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

Eletrônica Digital II

Exame 1 Sistemas Digitais - MEEC 2009/10 1. Aluno Nº

CD AB Exame Sistemas Digitais - MEEC 2011/12 1

Síntese de circuitos sequenciais síncronos(máquinas de estados finitos)

Álgebra de Boole e Simplificação de Circuitos Lógicos

Sistemas Digitais. Planificação das aulas teóricas e aulas práticas Ano Lectivo 2005/ 2006

Lista de Exercícios Álgebra de Boole (ALB0001)

Capítulo 4 Circuitos Lógicos Combinacionais

Circuitos Digitais Segunda Lista de Exercícios

Representação de Circuitos Lógicos

Lógica. Fernando Fontes. Universidade do Minho. Fernando Fontes (Universidade do Minho) Lógica 1 / 65

Simplificação de Circuitos

Sistema Decimal - Permite representar qualquer quantidade por intermédio de uma soma ponderada de potências de base 10.

INSTITUTO FEDERAL CATARINENSE CÂMPUS LUZERNA CURSO DE EDUCAÇÃO PROFISSIONAL TÉCNICA DE NÍVEL MÉDIO INTEGRADO EM AUTOMAÇÃO INDUSTRIAL

(A1) As operações + e são comutativas, ou seja, para todo x e y em A, x + y = y + x e x y = y x

Prof V Vargas, IST Método de Karnaugh II 26/11/13, Pg 1/10

Aula 5. Mapas de Karnaugh. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

Eletrônica Digital 1 Curso Técnico Eletrônica. Fábio Kurt Schneider

ELLi002. Prof. Vinícius Valamiel

Instituto Superior Técnico Licenciatura em Engenharia Electrotécnica e de Computadores. Sistemas Digitais. 1ª Teste 2 de Novembro de 2005

Transcrição:

PCS35: Sistemas Digitais I Síntese de Circuitos Combinatórios Minimização e Karnaugh Seção 4.34 e 4.3.5 do livro-texto 208/ Minimização de Circuitos Combinatórios Objetivo: Obter solução mais econômica! importante: critério de economia? Custo, tempo, temperatura, etc Varia no tempo Critérios possíveis: Minimização do número de literais da função de chaveamento. Minimização do número de interconexões entre as portas. Minimização do número de pinos do circuito integrado a ser eventualmente construído. Maioria das estratégias baseada em T0 (T0) X Y+X Y =X (T0 ) (X+Y) (X+Y )=X combinação Não dependem de Y 2

Mapas de Karnaugh Representação gráfica equivalente à Tabela Verdade de uma função lógica. Sequencias de forma a haver apenas um bit diferente entre linhas e colunas adjacentes (Gray) 3 Mapas de Karnaugh Representação de uma função lógica: Valores 0 e associados a cada célula. 4 2

Definições Célula - É um mintermo ou um maxtermo. Células Adjacentes - Diferem apenas no valor de uma variável. Adjacências - Grupamentos (retangulares ou quadrados) de 2 n células adjacentes. 5 Mapa de Karnaugh e Mintermos É comum colocar apenas os s 6 3

Versão minimizada do exemplo 7 Outro Exemplo 8 4

Outro exemplo 9 O Detector de números primos...: Versão Canônica Para lembrar 0 5

Exercício Determinar o menor conjunto de adjacências que cubra (contenha) todos os mintermos, e escrever a SOP. x 3 x 2 x 00 0 0 0 0 0 0 0 x 0 x 3 x 2 00 0 0 0 0 0 x 3 x 2 00 0 0 x 0 0 0 0 0 Exercício solução Determinar o menor conjunto de adjacências que cubra (contenha) todos os mintermos, e escrever a SOP. x 3 x 2 x 00 0 0 0 0 0 0 0 F= X2~X + ~X2X x 0 x 3 x 2 00 0 0 0 0 0 F=X2 + X3~X x x 3 x 2 00 0 0 0 0 0 0 0 F=~X2 2 6

Exercício 2 Determinar o menor conjunto de adjacências que cubra (contenha) todos os mintermos, e escrever a SOP. x 4 x 3 x 4 x 3 00 0 0 x 2 x 00 0 0 x 2 x 00 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 Exercício 2 - solução Determinar o menor conjunto de adjacências que cubra (contenha) todos os mintermos, e escrever a SOP. x 4 x 3 x 4 x 3 00 0 0 x 2 x 00 0 0 x 2 x 00 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 F=~X3~X2 + ~X3X2~X + ~X4X3X F= ~X2X + ~X4X + X4~X3X2 4 7

Implicação P (X,X2,...Xn) F (X,X2,...Xn) Se P = então F = F pode ser para outras entradas: F inclui P, ou F cobre P 5 Implicante Primário Implicante primário de F(X,X2,...Xn) Termo P(X,X2,...Xn) F Se qualquer variável for tirada de P, o termo do produto resultante não implica F. A soma mínima: implicantes primários Soma completa: todos implicantes primários 6 8

Exemplo: Dois implicantes primários 7 Implicante Primário Essencial Célula unitária distinta uma combinação que é coberta por somente um implicante primário Implicante Primário Essencial Cobre uma ou mais células unitárias distintas 8 9

3 essenciais em 5 implicantes primários Critério de escolha: ~YZ e WZ já estavam incluídos nos demais 9 4 essenciais em 4 implicantes primários 20 0

Sobra de célula não coberta Escolha: ~WZ (que tem menos entradas que XYZ) 2 Sobra de célula não coberta Escolha: XYZ ECLIPSA as duas outras por ser suficiente e mais barata XYZ é um prime implicante secundário (! ) 22

Sem regra clara: tentativa e erro Para 02 de abril 23 X Don t Care! Para 2 de abril Exemplo Faça um circuito que detecte números ímpares com entrada em BCD. Entradas: 0 a 9 (binário 4 bits) Saída F= se ímpar ECE Illinois <https://youtu.be/95xlk7ghgle> 24 2

Exemplo 2 a b c d F 0 0 0 0 0 0 0 0 0 2 0 0 0 0 3 0 0 4 0 0 0 0 5 0 0 6 0 0 0 7 0 8 0 0 0 0 9 0 0 0 0 0 0 0 0 2 0 0 0 3 0 0 4 0 0 5 0 25 Exemplo 3 a b c d F 0 0 0 0 0 0 0 0 0 2 0 0 0 0 3 0 0 4 0 0 0 0 5 0 0 6 0 0 0 7 0 8 0 0 0 0 9 0 0 0 0 0 0 0 0 2 0 0 0 3 0 0 4 0 0 5 0 26 3

Exemplo 4 27 Exemplo 5 28 4

Exemplo 6 29 Exemplo 7 30 5

Tarefas Leitura das seções 4.3.5 (continuação) e 4.3.6. Exercícios do Capítulo 4 do livro-texto ao menos drill problems 4.4 a 4.9) Exercícios 4.47 a 4.64. 3 6