SISTEMAS DIGITAIS (SD)

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

SISTEMAS DIGITAIS (SD)

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

SISTEMAS DIGITAIS (SD)

Sistemas Digitais (SD)

Sistemas Digitais (SD)

SISTEMAS DIGITAIS (SD)

Sistemas Digitais (SD) Máquinas de Estado Microprogramadas: Circuito de Dados e Circuito de Controlo

Sistemas Digitais (SD) Contadores

Sistemas Digitais (SD) Memórias

Sistemas Digitais (SD) Lógica Programável

Técnicas Digitais para Computação

Sistemas Digitais (SD) Elementos de Tecnologia Funções Lógicas

Álgebra de Boole. Álgebra de Boole - axiomas

SISTEMAS DIGITAIS (SD)

Escola Politécnica de Pernambuco Departamento de Engenharia Elétrica PROGRAMA EMENTA OBJETIVOS

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

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

2º TESTE (Questões 5, 6, 7, 8 e 9)... 1h30m EXAME (Questões 1 a 9)... 2h30m

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

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

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

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

Teoremas de De Morgan

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

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

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

Introdução a eletrônica digital, apresentação do curso, cronograma do curso.

Sistemas Digitais. 6 Funções lógicas

Sistemas Digitais. Prof.Doutor Victor Lobo. Preparação básica necessária à compreensão de:

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

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

Sistemas Digitais Álgebra de Boole Binária e Especificação de Funções

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

Exame 2 Sistemas Digitais - MEEC 2008/9 1. Aluno Nº

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

Aula 17. Máquina de Estados Parte 1. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

Eletrônica Digital para Instrumentação

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

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

EELi02 Circuitos Lógicos

Circuitos Sequenciais Escola Naval - Dep. Armas e Electrónica v

Álgebra Booleana: Axiomas, Teoremas e Leis de De Morgan

Ministério da Educação Secretaria de Educação Profissional e Tecnológica Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Sul

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

CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS UNIDADE DE ENSINO SUPERIOR CURSO DE ENGENHARIA INDUSTRIAL ELÉTRICA PLANO DE ENSINO

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

Pontifícia Universidade Católica Federal do Rio de Santa Grande Catarina do Sul

Introdução aos Trabalhos de Laboratório (Hardware/Software) Grupo:

Circuitos Sequenciais

Parte # 2 - Circuitos Combinatórios

Como todos os 1 s estão resolvidos pelos implicantes primos essenciais não é necessário considerar mais nenhum implicante primo.

P U C E N G E N H A R I A PONTIFÍCIA UNIVERSIDADE CATÓLICA LABORATÓRIO DE SISTEMAS DIGITAIS. Prof. Dr. João Antonio Martino

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

Universidade Federal do Pará Instituto de Tecnologia Faculdade de Engenharia Elétrica. Eletrônica Digital. Plano de Ensino 2015_2

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

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

Sistemas Digitais (SD) Introdução

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

Representação da Informação no Computador

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

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

Ministério da Educação Departamento do Ensino Secundário. Programa de Sistemas Analógicos e Digitais. 11º Ano

24/08/2010 ELETRÔNICA DIGITAL

ELETRÔNICA DIGITAL Aula 4-Álgebra de Boole e Simplificações de circuitos lógicos

Eletrônica Digital Lista de Exercícios

CIRCUITOS SEQUENCIAIS. Adão de Melo Neto

Capítulo 3. Álgebra de Bool

Pedro Tomás Horácio Neto

Mapas de Karnaugh Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 2h/60h

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

Aula 14: Lógica e circuitos digitais

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

Sistemas Digitais Circuitos Combinatórios Típicos

Eletrônica Digital II

Laboratório 6 (Trabalho com Relatório) Semana 25 de Outubro a 29 de Outubro

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

Arquitectura de Computadores

LOGIC CIRCUITS CMOS Circuitos Lógicos CMOS

3 Circuitos Combinacionais

ELETRÔNICA DIGITAL. Parte 5 Mapas de Karnaugh. Prof.: Michael. 1 Prof. Michael

Transcrição:

SISTEMS DIGITIS (SD) MEEC cetatos das ulas Teóricas Versão 2. - Português ula N o 7: Título: Sumário: Minimização de Funções Booleanas - II Minimização de Karnaugh (agrupamentos de uns e zeros, eixos de simetria, implicantes e implicados, implicantes e implicados primos, implicantes e implicados primos essenciais); Método de minimização de Karnaugh (algoritmo de minimização, forma normal/mínima disjuntiva, forma normal/mínima conjuntiva, funções incompletamente especificadas). 23/24 Nuno.Roma@tecnico.ulisboa.pt

Sistemas Digitais (SD) Minimização de Funções Booleanas ula nterior Na aula anterior: Minimização algébrica Minimização de Karnaugh: Representação de funções de n variáveis: o Quadros de 3 e 4 variáveis; o Quadros de n variáveis; grupamentos de uns e zeros: o Eixos de simetria; o Implicantes e implicados; o Implicantes e implicados primos; o Implicantes e implicados primos essenciais. Prof. Nuno Roma Sistemas Digitais 23/4 2

Plano SEMN TEÓRIC TEÓRIC 2 PROBLEMS/LORTÓRIO 6/Set a 2/Set Introdução Sistemas de Numeração e Códigos 23/Set a 28/Set Álgebra de Boole Elementos de Tecnologia P 3/Set a 5/Out Funções Lógicas Minimização de Funções Booleanas (I) L 7/Out a 2/Out Minimização de Funções Booleanas (II) Def. Circuito Combinatório; nálise Temporal P 4/Out a 9/Out Circuitos Combinatórios (I) Codif., MUXs, etc. Circuitos Combinatórios (II) Som., Comp., etc. L 2/Out a 26/Out Circuitos Combinatórios (III) - LUs Circuitos Sequenciais: Latches P2 28/Out a 2/Nov Circuitos Sequenciais: Flip-Flops Ling. de Descrição e Simulação de HW (ferramentas disponíveis no laboratório) 4/Nov a 9/Nov Caracterização Temporal Registos P3 /Nov a 6/Nov Revisões Teste Contadores L3 8/Nov a 23/Nov 25/Nov a 3/Nov 2/Dez a 7/Dez 9/Dez a 4/Dez Síntese de Circuitos Sequenciais: Definições Síntese de Circuitos Sequenciais: Síntese com Contadores Máq. Estado Microprogramadas: Circuito de Dados e Circuito de Controlo Circuitos de Controlo, Transferência e Processamento de Dados de um Processador Síntese de Circuitos Sequenciais: Minimização do número de estados Memórias Máq. Estado Microprogramadas: Microprograma Lógica Programável L2 P4 L4 P5 L5 (ª Parte) 6/Dez a 2/Dez P6 P6 L5 (2ª Parte) Prof. Nuno Roma Sistemas Digitais 23/4 3 Sumário Tema da aula de hoje: Minimização de Karnaugh: grupamentos de uns e zeros: o Eixos de simetria; o Implicantes e implicados; o Implicantes e implicados primos; o Implicantes e implicados primos essenciais. Método de minimização de Karnaugh: o lgoritmo de minimização; o Forma normal/mínima disjuntiva; o Forma normal/mínima conjuntiva; o Funções incompletamente especificadas. Bibliografia: M. Mano, C. Kime: Secções 2.4 e 2.5 G. rroz, J. Monteiro,. Oliveira: Secção 2.3 Prof. Nuno Roma Sistemas Digitais 23/4 4

grupamento de Mintermos e GRUPMENTO DE MINTERMOS E MXTERMOS Eixos de Simetria: x 2 x x 3 x 2 x 2 quadrados dizem-se adjacentes em termos lógicos quando apenas uma variável lógica altera o seu valor na representação desses quadrados. x 2 x x 4 x 3 x 3 x 2 x x 5 x 4 Num quadro de N variáveis, para cada quadrado existem sempre N outros adjacentes Prof. Nuno Roma Sistemas Digitais 23/4 5 grupamento de Mintermos e GRUPMENTO DE MINTERMOS E MXTERMOS (cont.) Um termo de produto diz-se um implicante da função sse essa função assume para todos os mintermos que o constituem. f(,b,c) = m(,,4,6) BC 3 2 C BC 3 2 C C C C+C = BC C grupamentos de 2 n quadrados correspondem à eliminação de n literais Prof. Nuno Roma Sistemas Digitais 23/4 6

grupamento de Mintermos e GRUPMENTO DE MINTERMOS E MXTERMOS (cont.) Exemplos da representação de : BC 3 2 BC BC + + B BC C Prof. Nuno Roma Sistemas Digitais 23/4 7 grupamento de Mintermos e GRUPMENTO DE MINTERMOS E MXTERMOS (cont.) Um termo de soma diz-se um implicado da função sse essa função assume para todos os maxtermos que o constituem. f(,b,c) = M(2,3,5,7) BC 3 2 BC 3 2 +C B+C +B grupamentos de 2 n quadrados correspondem à eliminação de n literais Prof. Nuno Roma Sistemas Digitais 23/4 8

grupamento de Mintermos e GRUPMENTO DE MINTERMOS E MXTERMOS (cont.) Um termo de produto diz-se um implicante primo se a remoção de um qualquer literal, desse termo de produto, resulta num termo de produto que não é um implicante da função. C BD C C B BD D C D C Prof. Nuno Roma Sistemas Digitais 23/4 9 grupamento de Mintermos e GRUPMENTO DE MINTERMOS E MXTERMOS (cont.) Um termo de soma diz-se um implicado primo se a remoção de um qualquer literal, desse termo de produto, resulta num termo de soma que não é um implicado da função. +C+D +C+D B+D +C+D +B+D +C+D +C B+C+D +B+D B+C+D B+D +B+D +C C+D Prof. Nuno Roma Sistemas Digitais 23/4

grupamento de Mintermos e GRUPMENTO DE MINTERMOS E MXTERMOS (cont.) Um implicante primo de uma função diz-se implicante primo essencial se contém pelo menos um mintermo não contido em nenhum outro implicante primo. Implicantes Primos C BD Implicantes Primos Essenciais Implicantes Primos Implicantes Primos Essenciais C Prof. Nuno Roma Sistemas Digitais 23/4 grupamento de Mintermos e GRUPMENTO DE MINTERMOS E MXTERMOS (cont.) Um implicado primo de uma função diz-se implicado primo essencial se contém pelo menos um maxtermo não contido em nenhum outro implicado primo. Implicados Primos Implicados Primos Essenciais +C+D +C+D Implicados Primos Implicados Primos Essenciais B+D Prof. Nuno Roma Sistemas Digitais 23/4 2

Minimização de Karnaugh MÉTODO DE MINIMIZÇÃO DE KRNUGH lgoritmo de Minimização: O procedimento sistemático para a obtenção da expressão simplificada de uma função representada num quadro de Karnaugh corresponde à execução dos seguintes passos: Passo : Identificação de todos os implicantes/implicados primos essenciais. Passo 2: Determinação do menor conjunto de implicantes/implicados primos que contenham os mintermos/maxtermos não incluídos nos implicantes/implicados primos essenciais identificados no passo anterior. Passo 3: Escrita da expressão simplificada como soma/produto de todos os termos de produto/soma seleccionados nos passos e 2. Prof. Nuno Roma Sistemas Digitais 23/4 3 Minimização de Karnaugh MÉTODO DE MINIMIZÇÃO DE KRNUGH (cont.) Forma Normal/Mínima Disjuntiva: funções cuja simplificação utiliza apenas implicantes primos essenciais. BC 3 2 C 3 2 2 3 5 4 C f(,b,c) = C + C + C + C 8 9 C f(,b,c,d) = + + + + + + + f(,b,c) = + C f(,b,c,d) = C + + C + Prof. Nuno Roma Sistemas Digitais 23/4 4

Minimização de Karnaugh MÉTODO DE MINIMIZÇÃO DE KRNUGH (cont.) f(,b,c,d) = m(,,5,7,,4,5) = + + + + + + 3 2 2 3 5 4 8 9 3 2 2 3 5 4 8 9 Soluções alternativas 3 2 f(,b,c,d) = C + D + C + O conjunto de implicantes primos não essenciais que completam a expressão simplificada oferece várias alternativas. O conjunto de implicantes primos essenciais é único. 2 3 5 4 f(,b,c,d) = C + + B + 8 9 Prof. Nuno Roma Sistemas Digitais 23/4 5 Minimização de Karnaugh MÉTODO DE MINIMIZÇÃO DE KRNUGH (cont.) Expressão Original: - 5 Termos de Produto de 5 Literais Expressão Simplificada: - 6 Termos de Produto de 4 Literais - Termo de Produto de 3 Literais Prof. Nuno Roma Sistemas Digitais 23/4 6

Minimização de Karnaugh MÉTODO DE MINIMIZÇÃO DE KRNUGH (cont.) Forma Normal/Mínima Conjuntiva: f(,b,c,d) = M(2,3,4,6,8,9,,2,3) = (+D). (+D). (+D). (+D). (+D). (+D). (+D). (+D). (+D) 3 2 2 3 5 4 8 9 3 2 2 3 5 4 8 9 Soluções alternativas 3 2 f(,b,c,d) = (+C).().(+B+D).(+B+D) O conjunto de implicados primos não essenciais que completam a expressão simplificada oferece várias alternativas. O conjunto de implicados primos essenciais é único. 2 3 5 4 f(,b,c,d) = (+C).(B+C+D).(B+C+D).(+C+D) 8 9 Prof. Nuno Roma Sistemas Digitais 23/4 7 Minimização de Karnaugh MÉTODO DE MINIMIZÇÃO DE KRNUGH (cont.) lgoritmo de Minimização (Funções Incompletamente Especificadas): O procedimento sistemático para a obtenção da expressão simplificada de uma função representada num quadro de Karnaugh corresponde execução dos seguintes passos: Passo : Identificação de todos os implicantes/implicados primos essenciais.* Passo 2: Determinação do menor conjunto de implicantes/implicados primos que contenham os mintermos/maxtermos não incluídos nos implicantes/implicados primos essenciais identificados no passo anterior.* Passo 3: Escrita da expressão simplificada como soma/produto de todos os termos de produto/soma seleccionados nos passos e 2. * Incluindo as indeterminações sempre que isso permita reduzir o número de literais presentes nesse implicante/implicado. Prof. Nuno Roma Sistemas Digitais 23/4 8

Minimização de Karnaugh MÉTODO DE MINIMIZÇÃO DE KRNUGH (cont.) Funções Incompletamente Especificadas: f(,b,c,d) = m(,,5,7,,4,5)+m d (8,3) =M(2,3,4,6,9,,2).M d (8,3) 3 2 2 3 5 4 x 8 9 x 3 2 2 3 5 4 x 8 9 x 3 2 3 2 2 3 5 4 x 8 9 x 3 2 2 3 5 4 x 2 3 5 4 x 8 9 x 8 9 x Prof. Nuno Roma Sistemas Digitais 23/4 9 Minimização de Karnaugh MÉTODO DE MINIMIZÇÃO DE KRNUGH (cont.) E 3 2 6 7 5 4 x E 3 2 6 7 5 4 x 8 9 4 5 3 2 x x x x x 8 9 4 5 3 2 x x x x x 24 25 27 26 3 3 29 28 x x x 24 25 27 26 3 3 29 28 x x x 6 7 9 8 22 23 2 2 6 7 9 8 22 23 2 2... E 3 2 6 7 5 4 x 8 9 4 5 3 2 x x x x x ou E 3 2 6 7 5 4 x 8 9 4 5 3 2 x x x x x 24 25 27 26 3 3 29 28 x x x 24 25 27 26 3 3 29 28 x x x 6 7 9 8 22 23 2 2 6 7 9 8 22 23 2 2 Prof. Nuno Roma Sistemas Digitais 23/4 2

Próxima ula Prof. Nuno Roma Sistemas Digitais 23/4 2 Próxima ula Tema da Próxima ula: Noção de circuito combinatório; Tempo de propagação num circuito; Dispositivos lógicos especiais: Buffer de três estados (tri-state); Portas de passagem (transmission gates). Prof. Nuno Roma Sistemas Digitais 23/4 22

gradecimentos lgumas páginas desta apresentação resultam da compilação de várias contribuições produzidas por: Guilherme rroz Horácio Neto Nuno Horta Pedro Tomás Prof. Nuno Roma Sistemas Digitais 23/4 23