Circuitos lógicos combinacionales

Slides:



Advertisements
Presentaciones similares
Capítulo 1 Algebra de Boole.
Advertisements

Funciones lógicas y su simplificación
ALGEBRA DE BOOLE Y PUERTAS LÓGICAS
2 Curso de Ingenieros de Telecomunicación Soluciones al examen 20 de Junio Con la llegada definitiva de la nueva moneda, el euro, se hace preciso.
Sistemas Digitales Tema 3.
Trabajando con Puertas Lógicas
Funciones lógicas Tema 4.
Unidad Didáctica Electrónica Digital
Instalación de Computadoras
Organización de Computadoras UNLA
CIRCUITOS ELECTRICOS Y ELECTRONICOS
CLASE 3.
Compuertas lógicas Puertas lógicas.
SISTEMAS DIGITALES INTRODUCCION
Algebra Booleana y Compuertas Lógicas
Teoría de la Computación
Álgebra de Boole Electrónica Digital
Universidad Autónoma San Francisco
Electrónica Digital.
CARRERA PROFESIONAL: Lengua, Traducción e Interpretación Asignatura: MATEMÁTICA Tema: “FUNCIONES LÓGICAS”
Universidad Autónoma de Nuevo León Facultad de Ingeniería Mecánica y Eléctrica Sistemas Digitales Electrónica Digital I Minimización de Funciones Booleanas.
Departamento de Tecnología Curso: 4º E.S.O. I.E.S. Ana Mª Matute
Módulos combinacionales básicos
EXIGENCIAS COMPUTACIONALES DEL PROCESAMIENTO DIGITAL DE LA INFORMACION
ALGEBRA DE BOOLE SISTEMAS DIGITALES.
UNIVERSIDAD AUTONOMA SAN FRANCISCO
Sistemas Digitales Electrónica Digital I Universidad Autónoma de Nuevo León Facultad de Ingeniería Mecánica y Eléctrica Álgebra Booleana.
OPERACIÓN DE CIRCUITOS ELECTRONICOS DIGITALES
COMPUERTAS LOGICAS Ing. Victor Manuel Mondragon M.
ELECTRÓNICA DIGITAL 4º I.P. ELECTRÓNICA Fuensanta Torrano Ruiz-Funes
PLC Controladores Lógicos Programables
EJERCICIOS DE CIRCUITOS DIGITALES
Tecnologías de las computadoras
INTEGRANTES: AYME QUISPE, Luis BÁEZ BAUTISTA, Miguel Magno PACHECO BERMUDO, Henry CHORRI…
ARQUITECTURA DE COMPUTADORES
Realizado por Carolina Rubio
Álgebra de Boole Tema 5.
Unidad 1: FUNDAMENTOS DE COMPUTACIÓN Y PSEUDOLENGUAJE
Algebra Booleana.
Control y programación de sistemas automáticos: Álgebra de Boole
CLASE 2.
CLASE 4.
[ Arquitectura de Computadores ] SISTEMAS DIGITALES Präsentat ion Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia.
Unidad Didáctica Electrónica Digital
TEMA 0 ELECTRONICA DIGITAL.
ALGEBRA DE BOOLE UNLA Organización de Computadoras (2015)
Unidad I ÁLGEBRA BINARIA
Circuitos lógicos combinacionales
Diseño de Combinacionales. Diseño Combinacional El diseño consiste en crear un sistema que cumpla con unos requerimientos establecidos, siempre tratando.
Maestría en Ingeniería Electrónica
ELECTRÓNICA DIGITAL.
Circuitos Digitales I M.C. Aglay González Pacheco Saldaña
Organización del Computador 1
Germán Landinez Álvaro Del Toro Ronald Gutiérrez.
ELECTRÓNICA DIGITAL Se denomina señal a la información que representa una determinada magnitud física ( temperatura, presión, velocidad, etc ) y su evolución.
Minitérminos, maxitérminos
Ing. Tomas Martínez Martínez.
Reglas Básicas del Álgebra de Boole
UNIVERSIDAD AUTONOMA SAN FRANCISCO
CIRCUITOS COMBINACIONALES.
CIRCUITOS COMBINACIONALES.
Capítulo 5: Álgebra booleana
Minimización de Funciones Booleanas
Compuertas lógicas INTRODUCCION
Unidad Didáctica Electrónica Digital 4º ESO. Guión electrónica digital Sistemas analógicos y digitales Sistemas de numeración Sistemas binarios Álgebra.
Unidad-3 Electrónica Digital
Diseño de Sistemas Secuenciales Síncronos
Maestría en Ciencias de la Computación Arquitectura de Computadoras
Circuitos Combinacionales I
UNIDAD 4 E STRUCTURAS ALGEBRAICAS M.C. Meliza Contreras González.
Transcripción de la presentación:

Circuitos lógicos combinacionales Tema 6

¿Qué sabrás al final del capítulo? Implementar funciones con dos niveles de puertas lógicas AND/OR OR/AND NAND NOR Analizar sistemas combinacionales, obteniendo la función lógica de salida Implementar sistemas combinacionales a partir de su especificación en forma de enunciado con distintos tipos de puertas

Resumen puertas lógicas

Implementación de funciones booleanas Todas las expresiones booleanas pueden expresarse en forma de: suma de productos producto de sumas En ambos casos la implementación puede realizarse con puertas lógicas AND y OR en dos niveles.

Implementación de funciones booleanas Funciones expresadas como suma de productos (AND/OR) F(a,b,c) = ab'c + a'c' + a'b Nivel 1 Nivel 2

Implementación con puertas AND / OR yz x 00 01 11 10 Ejemplo: 1 1 f(x,y,z) =∑(1,3,6,7) X Y Z 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 1 1 1 1 1 1 1 1 Esta notación significa la suma de los minitérminos 1, 3 6 y 7 f(x,y,z) = x'z + xy

Implementación de Funciones Booleanas Funciones expresadas como producto de sumas (OR/AND) g(a,b,c) = (a'+b+c) * (a'+b') * (b'+c) Nivel 1 Nivel 2

Implementación con puertas OR / AND Ejemplo f(x,y,z) =∑(1,3,6,7) x y z 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 1 1 1 1 1

Implementación 00 01 11 10 1 x yz x y z 0 0 0 0 1 0 0 1 1 0 0 1 0 0 1 1 x yz x y z 0 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 1 1 1 0 1 0 0 0 1 1 0 1 0 1 1 1 0 1 0 1 1 1 1 0

Negación de la negada 00 01 11 10 1 x yz

Escribiendo una suma con paréntesis por cada agrupación de ceros También se habría llegado a esa expresión agrupando directamente los ceros con los mismos criterios que los unos Escribiendo una suma con paréntesis por cada agrupación de ceros Las variables que siempre valen 1 aparecen NEGADAS, las que varían desaparecen, y las que siempre valen 0 aparecen AFIRMADAS Finalmente se hace el producto de todas las sumas 00 01 11 10 1 x yz

Implementación con puertas sólo NAND Implementación con puertas sólo NAND. Implementación con puertas sólo NOR

Implementación con puertas NAND y NOR Las puertas NAND y NOR son universales INVERSORES con NANDs y NORs

Implementación con puertas NAND y NOR Las puertas NAND y NOR son universales AND con NANDs

Implementación con puertas NAND y NOR Las puertas NAND y NOR son universales OR con NANDs

Implementación con puertas NAND y NOR Las puertas NAND y NOR son universales AND con NORs

Implementación con puertas NAND y NOR Las puertas NAND y NOR son universales OR con NORs

Implementación con puertas NAND A partir de suma de productos, y aplicando De Morgan

Implementación con puertas NOR A partir de producto de sumas, y aplicando De Morgan

Análisis e implementación de sistemas combinacionales

¿Qué es un Circuito Combinacional? Dos tipos de circuitos digitales Combinacionales: la salida depende sólo de la entrada Secuenciales: la salida depende de la entrada y el estado anterior del circuito (entrada + memoria)

¿Qué es un Circuito Combinacional? Las salidas tienen que estar completamente determinadas a partir de las entradas en cualquier instante No puede haber bucles de realimentación NO es combinacional SÍ es combinacional

Análisis de circuitos combinacionales Consiste en determinar la expresión algebraica de la función implementada por el circuito Se evalúan las expresiones generadas por cada puerta desde su entradas hasta su salida

Síntesis o Diseño de Circuitos Combinacionales Especificación Síntesis A B C F 0 0 0 1 0 0 1 0 0 1 0 1 0 1 1 0 1 0 0 1 1 0 1 0 1 1 0 0 1 1 1 1 F(A, B, C ) = ... Simplificación e implementación

Síntesis o Diseño de Circuitos Combinacionales Ejemplo ENTRADAS SALIDAS Moneda Producto ¿Suministra? Cambio 0,00 € Agua No Lata Galletas Bombones 0,50 € Sí 1,00 € 2,00 € Una máquina expendedora automática proporciona productos con diversos precios: botella de agua 0,50 €, lata de refresco 1,00 €, paquete de galletas 1,50 € y caja de bombones 2,00 €. Sólo admite una moneda de 0,50 €, 1,00 € ó 2,00 € para adquirir el producto y sólo devuelve cambio de 1 moneda, caso de que tuviera que devolver cambio. Habrá casos en los que, al no poder proporcionar el cambio correcto, devolverá la moneda introducida, sin proporcionar el producto.

Síntesis o Diseño de Circuitos Combinacionales Tabla de verdad Entradas Salidas me1 me2 t1 t2 S ms1 ms2 0 0 0 0 0 0 0 1 1 0 1 1 0 1 1 0 1 1 0 1 0 1 1 1 1 Codificación Monedas entradas (me1, me2) 00: moneda de 0 € (ninguna moneda) 01: moneda de 0,50 € 10: moneda de 1,00 € 11: moneda de 2,00 € Entradas Codificación del producto (t1, t2) 00: botella de agua 01: lata de refresco 10: paquete de galletas 11: caja de bombones Monedas retornadas (ms1, ms2) 00: moneda de 0 € (ninguna moneda) 01: moneda de 0,50 € 10: moneda de 1,00 € 11: moneda de 2,00 € Salidas Suministro (S) 0: NO proporciona producto 1: SÍ proporciona producto

Síntesis o Diseño de Circuitos Combinacionales Simplificación e implementación de algunas funciones t1 t2 me1 me2 00 01 11 10 00 01 1 11 1 1 1 10 1 1 t1 t2 00 01 11 10 me1 me2 00 01 11 1 1 10 1 1

Condiciones “no importa” En ocasiones ciertas combinaciones de entradas no tienen sentido en el sistema que estamos implementado En la tabla de verdad se marcan como casos “no importa” (X) A la hora de simplificar, a estos casos “no importa” se les darán los valores que nos convengan para conseguir las simplificaciones más sencillas

Condiciones “no importa” Ejemplo: conversor BCD natural a BCD exceso 3

Conclusiones Es posible implementar una función lógica con cualquiera de estos conjuntos de puertas AND / OR / NOT NAND NOR Analizar un circuito combinacional consiste en obtener la función de salida a partir de las entradas y las puertas a las que se encuentran conectadas Implementar un circuito combinacional especificación en forma de enunciado síntesis del enunciado en una tabla de verdad simplificación e implementación con un tipo de puertas (p.e. NAND)

Final del Tema 6