Práctica 2: Lógica Digital - Combinatorios

Documentos relacionados
Práctica 3: Lógica Digital - Combinatorios 1/2

Circuitos Combinatorios

Lógica Digital - Circuitos Combinatorios

Circuitos Combinatorios

Organización del Computador 1 Lógica Digital 1: álgebra de Boole y

Organización del Computador 1 Lógica Digital 1: álgebra de Boole y compuertas

Organización del Computador 1 Lógica Digital 1: álgebra de Boole y

Organización n del Computador 1. Lógica Digital 1 Algebra de Boole y compuertas

Arquitectura de Computadoras 2015 Práctico 03. Práctico 3. Álgebra de Boole. Método de Karnaugh. Circuitos lógicos combinatorios.

Compuertas Lógicas, Algebra Booleana

Práctica 2 - Lógica Digital

Práctica 2 - Lógica Digital

I UNIDAD ÁLGEBRA BOOLEANA Y COMPUERTAS LÓGICAS

Electrónica Digital. Ing. Javier Soto Vargas Ph.D. ECI TDDA(M) - Javier Soto 1

1.1 Circuitos Digitales

Álgebra Booleana. Álgebra Booleana. Definiciones. Definiciones. Definiciones. Definiciones. Sistemas Digitales Mario Medina 1

Sistemas Digitales I

Problema Nº 1.a2.- Obtenga las siguientes conversiones numéricas. Problema Nº 1.a3.- Obtenga las siguientes conversiones numéricas. 9E36.

Organización de computadoras. Clase 1. Universidad Nacional de Quilmes. Lic. Martínez Federico

Electrónica Digital: Sistemas Numéricos y Algebra de Boole

Organización de Computadoras. Clase 1

Tema 3.1 Introducción a los circuitos combinacionales. Algebra de Boole

Organización de Computadoras

GUIA 4: ALGEBRA DE BOOLE

Arquitectura de Computadoras

ELECTRÓNICA DIGITAL. Ejercicios propuestos Tema 3

2-Funciones y representaciones booleanas

NOT. Ejemplo: Circuito C1

GUIA DIDACTICA DE ELECTRONICA N º12 1. IDENTIFICACION ASIGNATURA GRADO PERIODO I.H.S. TECNOLOGIA ONCE CUARTO 6

UNIDAD 4. Álgebra Booleana

LECCIÓN Nº 02 FUNCIONES DE LOGICA COMBINACIONAL (PARTE 1)

03. Introducción a los circuitos lógicos

3-Formas Canónicas. 3: Canónicas 1

GUIA DE CIRCUITOS LOGICOS COMBINATORIOS

TEMA 1. Sistemas Combinacionales.

Álgebra de Boole. Adición booleana. Multiplicación booleana. Escuela Politécnica Superior

Fundamentos lógicos. Dpto. Ingeniería Eléctrica, Electrónica, Automática y Física Aplicada

plicación de los circuitos SUMADOR DIBITAL S C

Álgebra Booleana y Simplificación Lógica

Álgebra de Boole. Tema 5

Descripción en VHDL de arquitecturas para implementar el algoritmo CORDIC

ALGEBRA BOOLEANA. CONMUTATIVO. Se dice que un operador binario º es conmutativo si A º B = B º A para todos los posibles valores de A y B.

Números Reales. Hermes Pantoja Carhuavilca. Matematica I. Facultad de Ingeniería Industrial Universidad Nacional Mayor de San Marcos

Universidad Nacional de Catamarca Facultad de Ciencias Exactas y Naturales

George Boole. Álgebra Booleana. Álgebra de Conmutación. Circuitos Digitales EC1723

Algebra de Boole. » a + a = 1» a a = 0

HOJA DE PROBLEMAS 6: MÓDULOS COMBINACIONALES BÁSICOS

Circuitos Electrónicos Digitales E.T.S.I. Telecomunicación Universidad Politécnica de Madrid. Circuitos combinacionales

Tema 3. 2 Sistemas Combinacionales

Introducción a la Matemática Discreta

Compuertas Lógicas. Sergio Stive Solano Sabié. Agosto de 2012 MATEMÁTICA. Sergio Solano. Compuertas lógicas NAND, NOR, XOR y XNOR

EJERCICIOS TEMA 17: CIRCUITOS DIGITALES COMBINACIONALES

Conceptos previos. Revisión de Sistemas Lógicos Formatos Numéricos. Dpto. Ingeniería Electrónica y Comunicaciones

Puertas lógicas. Técnicas de diseño y simplificación de funciones lógicas.

PRÁCTICA 1: SISTEMAS COMBINACIONALES

Figura 1. La puerta NAND

Bloques estandarizados

1ª evaluación: 1: INTRODUCCIÓN A LOS SISTEMAS DIGITALES SISTEMAS DE NUMERACIÓN BINARIO OCTAL Y HEXADECIMAL CAMBIOS DE BASE

TRABAJO PRÁCTICO Nº 3. Expresiones booleanas, tablas de verdad y compuertas lógicas

TEMA 7 ELECTRÓNICA DIGITAL: LÓGICA COMBINACIONAL

FUNDAMENTOS DE COMPUTADORES Ejercicios U2: Circuitos Combinacionales

2. ÁLGEBRA DE BOOLE OPERACIONES BÁSICAS DEL ÁLGEBRA DE BOOLE. OPERACIONES LÓGICAS.

ÁLGEBRAS DE BOOLE. En un álgebra de Boole (B, +,, ) se cumplen las siguientes propiedades, para todo x, y, z B: Doble Complemento

PROBLEMAS TECNOLOGÍA INDUSTRIAL II. CONTROL DIGITAL

ÁLGEBRA BOOLEANA El álgebra booleana es un sistema matemático deductivo centrado en los valores cero y uno (falso y verdadero). Un operador binario "

Circuitos combinacionales

El álgebra booleana fue estudiada por Pitágoras y George Boole.

k k N b Sistemas Númericos Sistemas con Notación Posicional (1) Sistemas con Notación Posicional (2) Sistemas Decimal

TRABAJO PRÁCTICO Nº 3. Expresiones booleanas, tablas de verdad y compuertas lógicas

Principios del Álgebra de Boole

Facultad de Ingeniería Eléctrica

SUMADORES Y COMPARADORES

Módulos combinacionales básicos. Tema 7

Ing. Yesid E. Santafe Ramon CIRCUITOS LÓGICOS COMBINATORIOS

DISEÑO DE CIRCUITOS LOGICOS COMBINATORIOS

HOJA DE PROBLEMAS 6: MÓDULOS COMBINACIONALES BÁSICOS

Arquitectura de Computadoras Algebra de Boole Basadas en las Notas de Teórico Versión 1.0 del Dpto. de Arquitectura-InCo-FIng

Álgebra de Boole. Tema 5

CIRCUITOS LÓGICOS. Lógica FCE 1. ALGEBRA DE BOOLE

Tema 1: Circuitos Combinacionales

ELECTRONICA DIGITAL CIRCUITOS LOGICOS MSI 1.- Implemente las siguientes funciones booleanas utilizando sólo compuertas NAND.

Axiomas Básicos. ...Axiomas Básicos. Arquitecturas de Computadores Prof. MAURICIO SOLAR 3 Algebra de Boole. Temario.

Titulación: Grado en Ingeniería Informática Asignatura: Fundamentos de Computadores

Algebra de Boole: Teoremas

Conceptos fundamentales de Algebra

INSTITUTO TECNOLÓGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES UNIDAD: 4

Apunte de circuitos. Decodificador:

Circuitos lógicos combinacionales. Tema 6

SISTEMAS LÓGICOS. UNIDAD 2: Álgebra De Boole

Arquitectura de Computadoras Circuitos Combinatorios Basadas en las Notas de Teórico Versión 1.0 del Dpto. de Arquitectura-InCo-FIng

Universidad Autónoma de Baja California

Unidad IV. Teorema 1: Multiplicación por cero (identidad) Es el factor neutro: Suma: a+1=! producto: a0=0

Álgebra Booleana. Guía Álgebra Booleana. Tema I: Álgebra de Boole

Transcripción:

Organización del Computador I DC - UBA Segundo Cuatrimestre de 2009

Álgebra booleana Propiedades Álgebra booleana

Compuertas - NOT Propiedades A NOT A 0 1 1 0

Compuertas - AND Propiedades A B A AND B 0 0 0 0 1 0 1 0 0 1 1 1 A AND B también se escribe como A.B

Compuertas - OR Propiedades A B A OR B 0 0 0 0 1 1 1 0 1 1 1 1 A OR B también se escribe como A+B

Propiedades Compuertas - XOR u OR-EXCLUSIVA A B A XOR B 0 0 0 0 1 1 1 0 1 1 1 0 A XOR B también se escribe como A B

Propiedades Propiedades Inverso A.A = 0 A + A = 1 Identidad 1.A = A 0 + A = A Nulo 0.A = 0 1 + A = 1 Idempotencia A.A = A A + A = A Conmutatividad A.B = B.A A + B = B + A Asociatividad (A.B).C = A.(B.C) (A + B) + C = A + (B + C) Distributividad A + B.C = (A + B).(A + C) A.(B + C) = A.B + A.C Absorción A.(A + B) = A A + A.B = A De Morgan A.B = A + B A + B = A.B

Ejercicio I Demostrar si la siguiente igualdad entre funciones booleanas es verdadera o falsa: (X + Y ) = (X.Y ).Z + X.Z + (Y + Z) Solución: (X.Y ).Z + X.Z + (Y + Z) De Morgan (X.Y ).Z + X.Z + Y.Z Distributiva (X.Y ).Z + (X + Y ).Z De Morgan (X + Y ).Z + (X + Y ).Z Distributiva (X + Y ).(Z + Z) Inverso (X + Y ) 1 Identidad X + Y

Ejercicio II Dada la siguiente tabla de verdad: 1 Escribir la función booleana que representa. 2 Implementar la función usando a lo sumo una compuerta binaria AND, una compuerta binaria OR y una compuerta NOT A B C F 0 0 0 0 0 0 1 1 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1

Ejercicio II Solución: Como suma de productos: (A.B.C) + (A.B.C) + (A.B.C) Tarea: Aplicar las propiedades para llegar a que es equivalente a: (A + B).C La implementación seria:

Ejercicio III Armar un inversor de 3 bits. Este circuito invierte o no las tres entradas de acuerdo al valor de una de ellas que actúa como control. En otras palabras, un inversor de k-bits es un circuito de k entradas (e k,..., e 0 ) y k 1 salidas (s k 1,..., s 0 ) que funciona del siguiente modo: Si e k = 1, entonces s i = not(e i ) para todo i < k Si e k = 0, entonces s i = e i para todo i < k Ejemplo: inversor(1,011)=100 inversor(0,011)=011 inversor(1,100)=011 inversor(1,101)=010

Ejercicio III Solución: Primero pensar como invertir un solo bit ei ek si 0 0 0 0 1 1 1 0 1 1 1 0 Hay que usar (P.Q) + (P.Q) que es una XOR ( ) P Q = (P.Q) + (P.Q)

Ejercicio III Implementado con XOR:

Ejercicio IV Armar un sumador simple. Solución:

Ejercicio V Teniendo dos sumadores simples y solo una compuerta a elección, arme un sumador completo. Solución:

Ejercicio VI Usando sumadores armar un circuito que convierta un entero en su inverso aditivo (el inverso aditivo de un número n es el número x tal que x + n = 0). Los enteros se representan con notación complemento a 2 de 4 bits. En esta reprepresentación el -8 no tiene inveso aditivo, no hace falta contemplar el caso aparte. Solución:

Decodificador Un decodificador es un circuito que tiene n entradas y 2 n salidas, donde exactamente una de las salidas vale 1, y el resto 0. La salida en 1 es aquella cuya posición sea la que llega codificada por la entrada. i1 i0 o0 o1 o2 o3

Como se implementa? Como se implementa? Veamos el caso de 1 bit

Demultiplexor Un demultiplexor es un circuito similar al decodificador, pero con una entrada extra, y la diferencia de que la salida activa no necesariamente vale 1, sino que vale lo mismo que esa nueva entrada. a1 a0 o0 din o1 o2 o3

Multiplexor Un multiplexor realiza la tarea inversa al demultiplexor. Entre sus entradas, sólo una se selecciona y se envía por la salida. a1 a0 i0 i1 i2 dout i3

Codificador Un codificador realiza el trabajo inverso al decodificador. Entre sus 2 n entradas, solo una vale uno, y por la salida emite el numero de la entrada activa codificado en n bits. i0 i1 i2 i3 o1 o0

Para que se usan? display de 7 segmentos F E A G D B C DP

Un simulador http://wps.aw.com/wps/media/objects/1185/ 1214152/activities/ch1/big/LogicGates.html

La práctica... Con lo visto hoy pueden realizar hasta el ejercicio 13 de la práctica 2.

Eso es casi todo amigos! Preguntas?

Ahora sí, Eso es todo amigos!