Lógica Programable Electrónica Digital

Slides:



Advertisements
Presentaciones similares
DISEÑO DE TRANSFERENCIA ENTRE REGISTROS
Advertisements

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.
Prof. Edgardo Vargas Moya
Funciones lógicas Tema 4.
Familia TTL. Introducción.
ELECTRICIDAD Y ELECTRONICA TEMA3 TECNOLOGIA 4º. ELEMENTOS ELECTRÓNICOS.
Organización de Computadoras UNLA
CIRCUITOS ELECTRICOS Y ELECTRONICOS
Compuertas lógicas Puertas lógicas.
Cibernética y Computación 1
CLASE 6.
Teoría de la Computación
Álgebra de Boole Electrónica Digital
Circuitos Combinacionales Comunes
Universidad Autónoma San Francisco
Presentación de Instrumentación Básica de la Electrónica
Diseño de un Controlador de Luces de un Semáforo
Universidad Autónoma de Nuevo León Facultad de Ingeniería Mecánica y Eléctrica Octubre 2012 Sistemas Digitales Electrónica Digital I Hay una fuerza motriz.
Realizado por Carolina Rubio
Electrónica Digital.
Familias Lógicas Circuitos Electrónicos Digitales
Demultiplexor y Chip 74LS154
Departamento de Tecnología Curso: 4º E.S.O. I.E.S. Ana Mª Matute
Módulos combinacionales básicos
REGISTROS DE DESPLAZAMIENTO
ALGEBRA DE BOOLE SISTEMAS DIGITALES.
TEMA 5. MÓDULOS ARITMÉTICOS AVANZADOS
EXAMEN CORTO SOBRE FLIP-FLOPS
Funciones lógicas Objetivos
DECODIFICADOR -García Rosas Oscar -Landeros Jaime Francisco
Lógica Positiva En esta notación al 1 lógico le corresponde el nivel más alto de tensión (positivo, si quieres llamarlo así) y al 0 lógico el nivel mas.
ELECTRÓNICA DIGITAL 4º I.P. ELECTRÓNICA Fuensanta Torrano Ruiz-Funes
Introducción Electrónica Digital
Circuitos Digitales I MÓDULOS COMBINACIONALES
Tecnologías de las computadoras
INTEGRANTES: AYME QUISPE, Luis BÁEZ BAUTISTA, Miguel Magno PACHECO BERMUDO, Henry CHORRI…
Realizado por Carolina Rubio
Álgebra de Boole Tema 5.
Circuitos Digitales MÓDULOS COMBINACIONALES
Sistemas Combinacionales Electrónica Digital Electrónica Básica José Ramón Sendra Sendra Dpto. de Ingeniería Electrónica y Automática ULPGC.
CLASE 2.
CLASE 5.
LA IMPORTANCIA DE ELEGIR LA FUENTE DE ALIMENTACIÓN
Unidad Didáctica Electrónica Digital
ELECTRICIDAD Y ELECTRÓNICA
1 © UPM-ETSISI Tema 7.-Tecnología de las Estructuras y Subsistemas Lógicos Combinacionales © UPM-ETSISI Tema 7 Tecnología de las Estructuras y Subsistemas.
Circuitos lógicos combinacionales
Maestría en Ingeniería Electrónica
ELECTRÓNICA DIGITAL.
Circuitos Digitales I M.C. Aglay González Pacheco Saldaña
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.
Ing. Tomas Martínez Martínez.
Extra clase de control de maquinas eléctricas
UNIVERSIDAD AUTONOMA SAN FRANCISCO
Realizado por Carolina Rubio
1.3.1 Circuitos Recortadores
COMPUERTAS LÓGICAS Oscar Ignacio Botero H..
Compuertas lógicas INTRODUCCION
Tecnología e Informática
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.
TEMA III Circuitos Digitales
TEMA II Electrónica Analógica
TEMA II Electrónica Analógica
1 TEMA II Electrónica Analógica Electrónica II 2007.
Amplificador operacional
Diseño Digital FAMILIA LÓGICA TTL.
Malla asegurada en fase (Phase Locked Loops)
Amplificador Inversor V+ está conectada a tierra (V+=0). (V+) ­ (V-)=0, la terminal inversora (negativa) esta al mismo potencial que la no-inversora y.
FUENTES DE PODER Fundamentos Básicos.
Transcripción de la presentación:

Lógica Programable Electrónica Digital Electrónica Básica Lógica Programable Electrónica Digital José Ramón Sendra Sendra Dpto. de Ingeniería Electrónica y Automática ULPGC

Matrices lógicas Programables (PLAs) Bloques funcionales prefabricados de muchas puertas AND/OR (o NOR, o NAND) "personalizados" al crear o destruir conexiones entre las puertas Diagrama de bloques de una matriz programable para generación de una suma de productos Entradas Matriz de puertas And Matriz de puertas Or Lista de Minterms Salidas

Matrices lógicas Programables (PLAs) Ejemplo: PLA 3x4 con 5 términos producto Todas las conexiones están intactas antes de la programación

Matrices lógicas Programables (PLAs) Implantación de cuatro funciones lógicas en nuestra PLA ejemplo Ecuaciones lógicas F0 = A + B' C' F1 = A C' + A B F2 = B' C' + A B F3 = B' C + A Datos: Variables en los productos: 1 = término activo 0 = término negado - = No participa Matriz de conexiones Entradas Salidas Productos A 1 - B 1 - C - 1 F 1 F 1 F 2 1 F 3 1 Términos en las sumas: A B B C A C A Conexiones a eliminar 1 = producto conectado 0 = producto no conectado

Matrices lógicas Programables (PLAs) Implantación de cuatro funciones lógicas en nuestra PLA ejemplo Las conexiones no deseadas se eliminan

Matrices lógicas Programables (PLAs) Representación alternativa que simplifica las estructuras con fan-in alto Notación abreviada de modo que no tenemos que dibujar todas las líneas Además esta notación se parece más a la implantación real del dispositivo. Notación para implantar F0 = A B + A' B' F1 = C D' + C' D

Matrices lógicas Programables (PLAs) Ejemplo de diseño Múltiples funciones de A, B, C F1 = A B C F2 = A + B + C F3 = A B C F4 = A + B + C F5 = A xor B xor C F6 = A xnor B xnor C

Inciso: lógica de diodos. Corriente positiva Símbolo de un diodo Anodo Cátodo Función de transferencia de un diodo I V =(V - V ) Anodo Cátodo D Tensión umbral (0.6V)

Inciso: lógica de diodos. B ( ) C ( ) D ( ) R pull-up V CC F  I0 A ( ) B(Gnd ) C ( ) D ( ) R pull-up V CC F V I0 I0 I0 Puerta And de diodos

Inciso: lógica de diodos. Puerta Or: Igual que la And pero con resistencia de pull-down Inconvenientes: Degradación gradual de la señal cuando incrementamos los niveles de la lógica. 0.6V 0V 1.2V 5V 1.8V 2.4V 5V 5V 5V

Dispositivos Lógicos Programables (PLDs) CC I 3 1 2 4 O Fusible Tecnología bipolar NAND-NAND

 Inciso: inversor bipolar. V R2 OUT R1 IN OUT IN Gnd CC Gnd R1 R2 IN OUT  IN OUT V =V -·R2·(V -0.6)/R1 OUT IN CC Si V >0.2V OUT  es el factor de ganancia de corriente del transistor bipolar

Dispositivos Lógicos Programables (PLDs) Tecnología CMOS CC V I 3 1 2 4 O Fusible /I1' /I1 /I2' /I2 /I3' /I3 /I4' /I4 AND-OR

Dispositivos Lógicos Programables (PLDs) Tecnología CMOS Las PLDs vistas hasta ahora sólo pueden grabarse una vez Veamos ahora tipos de PLDs regrabables, conocidas como EPLDs (erasable programmable logic device) Puerta flotante GRABADO: Los dieléctricos entre la puerta flotante y el semiconductor se cargan negativamente cuando aplicamos una tensión positiva alta, de forma que el dieléctrico entre la puerta flotante y el semiconductor queda permanentemente cargado inutilizando el transistor Puerta no flotante BORRADO: Para eliminar esta carga se puede permitir la descarga mediante luz ultravioleta o mediante una tensión negativa (depende del tipo de aislante )

Dispositivos Lógicos Programables (PLDs) Tipos de dispositivos comerciales PAL son una modificación de las PLAs consisten en eliminar el plano OR de forma que quedamos limitados y no podemos usar un minterm en varias salidas. Una mejoría sobre las PLAs es que tiene entradas bidireccionales, con lo que podemos usar según nos convenga algunos pines como entrada o como salida y también podemos diseñar lógica con más de dos niveles. GAL admiten las variaciones de las PAL pero a su vez disponen de una puerta XOR a la salida, con lo que podemos escoger entre la salida o la salida negada, esto permitirá una gran versatilidad.

Cada columna del plano OR tiene acceso sólo a un subconjunto PALs y PLAs ¿Cuál es la diferencia entre Programmable Array Logic (PAL) y Programmable Logic Array (PLA)? PAL — construida por Monolithic Memories, la topología del plano OR está limitada Cada columna del plano OR tiene acceso sólo a un subconjunto de los minterms PLA — topologías generalizadas en los planos AND y OR

PALs y PLAs Ejemplo de diseño: conversor de código BCD a código Gray Tabla de verdad Mapas de Karnaugh A A AB AB CD 00 01 11 10 CD 00 01 11 10 00 X 1 00 1 X 01 1 X 1 01 1 X D D 11 1 X X 11 X X C C 10 1 X X 10 X X B B mapa-K para X mapa-K para W A A AB AB CD 00 01 11 10 CD 00 01 11 10 00 1 X 00 X 1 01 1 X 01 1 X Funciones minimizadas: D D 11 1 1 X X 11 1 X X W = A + B D + B C X = B C' Y = B + C Z = A'B'C'D + B C D + A D' + B' C D' C C 10 1 1 X X 10 1 X X B B mapa-K para Y mapa-K para Z

PALs y PLAs PAL programada: Hay 4 minterms por puerta OR

PALs y PLAs Implantación del código en puertas de circuitos SSI \ A \A A 1 \B 4 \C B D 2 3 W D B C 3 B 2 D C 4 4 Z A 5 D 1 B \ D 2 2 1 X \ B C 1 C 3 \ D \ C 1: 7404 inversores 2,5: 7400 NAND dos entradas 3: 7410 NAND tres entradas 4: 7420 NAND cuatro entradas 2 Y B 1 \ B 5 circuitos SSI vs. 1 circuito PLA/PAL

PALs y PLAs PLA Otro ejemplo: Comparador de magnitud A A AB AB CD 00 01 11 10 CD 00 01 11 10 00 1 00 1 1 1 01 1 01 1 1 1 D D 11 1 11 1 1 1 C C 10 1 10 1 1 1 B B Mapa K para EQ Mapa K para NE A A AB AB CD 00 01 11 10 CD 00 01 11 10 00 00 1 1 1 01 1 01 1 1 D D 11 1 1 1 11 C C 10 1 1 10 1 B B Mapa K para L T Mapa K para GT

PAL16L8

PAL16L8 Polaridad de las señales No importa la polaridad de las señales de entrada ya que tenemos un buffer inversor y no inversor y por tanto ambas señales están presentes, la única diferencia será que línea lleve la señal y que línea lleve su negada En cuanto a las salidas es diferente, veamos que hay un inversor a la salida de cada puerta OR, y entonces la función realizada es la AND-OR-Invert. Normalmente uno no calcula cual va a ser el mapa de contactos eliminados a mano, esto se deja a un ordenador y por tanto hay que fijarse en las funciones de salida.

PAL16L8 Polaridad de las señales Ejemplo de salida. /salir= /(A1·A2·A3·A4·A5·A6·A7·A8) Correcto Antes del inversor de salida queda un sólo sumando salir = (A1·A2·A3·A4·A5·A6·A7·A8) salir = A1·A2·A3·A4·A5·A6·A7·A8 Incorrecto Antes del inversor de salida quedan ocho sumandos /salir=/A1+ /A2 + /A3 + /A4 + /A5 + /A6 + /A7 + /A8

PAL16L8 Ejemplo: Diseñar un multiplexor de ocho entradas de un bit. Entradas Salidas de control EN C B A Y0 0 x x x 0 1 0 0 0 D0 1 0 0 1 D1 1 0 1 0 D2 1 0 1 1 D3 1 1 0 0 D4 1 1 0 1 D5 1 1 1 0 D6 1 1 1 1 D7 Tabla de verdad Y0 = EN·C·B·A·D0 + EN·C·B·A·D1 + EN·C·B·A·D2 + EN·C·B·A·D3 + EN·C·B·A·D4 + EN·C·B·A·D5 + EN·C·B·A·D6 + EN·C·B·A·D7) Atención : la función lógica implantada es AND-OR-Invert y por tanto la salida será activa a nivel bajo

PAL16L8 Ejemplo: Diseñar un multiplexor de ocho entradas de un bit. Cuidado: tenemos una OR de ocho entradas y por lo tanto deberemos utilizar lógica de cuatro niveles /(EN·C·B·A·D0 + EN·C·B·A·D1 + EN·C·B·A·D2 + EN·C·B·A·D3) /Y01= /(EN·C·B·A·D4 + EN·C·B·A·D5 + EN·C·B·A·D6 + EN·C·B·A·D7) /Y02= Y0 = /(/Y01 · /Y02)=Y01+Y02

GAL16V8C