SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Downloaden Sie, um offline zu lesen
DISEÑO LOGICO CON DISPOSITIVOS LOGICOS
PROGRAMABLES (PLD’S)
ING. LUIS F. LAPHAM CARDENAS
PROFESOR INVESTIGADOR
DIVISION DE ELECTRONICA
C.E.T.I.
RESUMEN
En este artículo intentamos mostrar
el cambio dramático que ha experimentado el
diseño digital electrónico, pasando de la
clásica implementación de circuitos por
medio de la lógica discreta (TTL y CMOS), al
diseño basado en la programación de PLD’s.
Los PLD’s son circuitos integrados en
los que se pueden programar ecuaciones
lógicas Booleanas, tanto combinatorias como
secuenciales. Existen actualmente una gran
variedad de estos chips, y algunos de ellos
pueden contener hasta 10,000 compuertas
lógicas.
La importancia de esta tecnología
radica en el hecho de que la mayoría de los
equipos electrónicos modernos incluyen en
su diseño PLD’s, por lo que todo profesional
relacionado con el mantenimiento o
fabricación de equipo electrónico deberá
dominar dicha metodología.
PALABRAS CLAVE
DISPOSITIVO LÓGICO PROGRAMABLE.
PROGRAMACIÓN LÓGICA.
LÓGICA DISCRETA.
LÓGICA PROGRAMABLE.
PROM’S.
PAL’S.
GAL’S.
METODOLOGÍA DE DISEÑO.
INTRODUCCIóN
El uso de la Lógica Programable en
el diseño digital se inicia con la matriz de
diodos, con fusibles de aluminio en sus
puntos de cruce, en los años 60’s. Esta
matriz más un decodificador en sus entradas
abrió paso a la memoria PROM (memoria de
sólo lectura programable) en 1970, que es
una memoria direccionable de sólo lectura en
circuito integrado. Este paso impulsó
enormemente el almacenamiento de
información para diversos fines, sin embargo,
muchas aplicaciones lógicas requieren mayor
flexibilidad que las PROMS no ofrecen.
El problema anterior fue resuelto con
la invención del PAL (arreglo lógico
programable), en 1976 por la compañía
Monolitics Memories. Estos dispositivos
emergieron como una solución simple y
económica a los problemas de la lógica TTL y
CMOS discreta. Además, esta compañía
diseño el programa PALASM, que servía
para convertir las ecuaciones Booleanas, que
describen el comportamiento del circuito, al
Mapa de Fusibles para el “quemado” de los
fusibles del PAL. Después, los PAL’s
experimentaron mejoras en su densidad de
integración y varias compañías adquirieron
derechos de producción.
En 1986, la empresa Lattice
Semiconductor, presentó el primer PAL
eléctricamente borrable denominado GAL
(arreglo lógico genérico), los que son
ideales para su utilización en el diseño de
prototipos de equipo electrónico muy diverso,
además de que pueden protegerse contra la
piratería.
En la tabla siguiente se muestra la
evolución de los PLD’s en función a la
velocidad y cantidad de compuertas.
FECHA VELOCIDAD No. COMP.
1985 600 25 MHZ
1988 5,000 50 MHZ
1992 10,000 70 MHZ
¿ QUE SON LOS PLD’S ?
En general un PLD es un circuito que
puede ser configurado por el usuario para
Figura 1. Estructura de un PLD.
ejecutar una o varias funciones lógicas. Un
PLD estándar esta formado como lo muestra
la gráfica siguiente.
Los tipos estándar de PLD’s son :
• PROM’s : son utilizados como elementos de
memoria y tienen un arreglo fijo de
compuertas AND (conocido como
decodificador) seguido por un arreglo
programable OR.
• PAL’s : Estos dispositivos tienen un arreglo
AND programable seguido de un arreglo fijo
OR.
• GAL’s : Estos chips están fabricados en base
a tecnología CMOS, por lo que consumen
mucho menos potencia y su principal ventaja
es que son eléctricamente reprogramables.
Además, sus salidas pueden también ser
configuradas por el usuario.
• PLA’s : Estos circuitos tienen ambos
arreglos, AND y OR, programables, lo cual
permite gran flexibilidad en el diseño de
funciones lógicas complejas y con gran
cantidad de entradas/salidas.
METODOLOGÍA DE DISEÑO
El proceso de diseño lógico con
PLD’s se resume en tres grandes etapas :
1. DISEÑO LÓGICO
2. IMPLEMENTACION DEL DISEÑO
3. VERIFICACIÓN DEL DISEÑO.
Dentro de la primera etapa, los pasos
involucrados son los mismos que en
cualquier diseño digital, combinatorio o
secuencial, y se pueden subdividir en los
pasos siguientes :
• DEFINIR EL PROBLEMA.
• GENERAR UN DIAGRAMA A BLOQUES.
• OBTENER TABLA DE VERDAD.
• DERIVAR ECUACIONES LÓGICAS QUE
DESCRIBEN LA OPERACIÓN DEL
DISEÑO.
La implementación del diseño consiste en
seleccionar y usar las herramientas, tanto de
hardware y software, necesarias para la traducción
de los resultados a un mapa de fusibles para la
programación del chip. Esta fase consiste en :
• SELECCIÓN DEL PLD.
• HACER ARCHIVO DE ECUACIONES
• CORRER SOFTWARE, COMO POR
EJEMPLO EL OPAL (NATIONAL), PARA
GENERAR ARCHIVO MAPA DE
FUSIBLES.
• CONFIGURAR PROGRAMADOR
UNIVERSAL.
• PROGRAMAR CHIP
La etapa final consiste en la verificación
del diseño en la cual la correcta programación del
PLD es comprobada, por medio de técnicas de
simulación. Los pasos de la verificación son :
• GENERACIÓN DE VECTORES DE
PRUEBA.
• SIMULACIÓN DEL FUNCIONAMIENTO
DEL PLD EN LA COMPUTADORA,
• PRUEBA FUNCIONAL DEL
DISPOSITIVO.
• DOCUMENTACIÓN DEL DISEñO.
PLD’S VS LÓGICA DISCRETA.
La forma tradicional de implementar un
circuito digital consiste en llevar a cabo el diseño
lógico, seleccionar la familia lógica que se va
utilizar (TTL, CMOS, ECL, etc.) y finalmente
seleccionar los chips individuales que formaran el
circuito final. Este método presenta diversos
problemas, que se agravan conforme aumenta el
grado de complexidad del circuito.
Para ejemplificar estos problemas
supongamos que se requiere implementar el
circuito siguiente utilizando lógica discreta o
tradicional.
Figura 2. Circuito lógico de ejemplo.
En primer lugar, al analizar este circuito
(de poca complejidad) observamos que para
algunas variables de entrada (B y C) se tienen
hasta 7 niveles de retardo, y en otras (I y J) tan
sólo 2 retardos. Esto ocasiona que unas señales
lleguen primero que otras a la última compuerta
del circuito, lo que causa errores en la operación
del mismo. La solución típica es retardar la señal
que llega primero, para esperar a las otras. Sin
embargo, esta solución limita considerablemente
la velocidad global del diseño.
Un segundo problema es el número de
circuitos integrados o chips que se requieren. Si
contamos las compuertas, determinamos, para la
familia TTL, que se necesitamos :
• 1 chip 7400 (4) compuertas NAND.
• 1 chip 7432 (4) compuertas OR.
• 1 chip 7404 (6) inversores.
• 1 chip 7408 (4) compuertas AND.
En total 4 circuitos integrados, en los cuales no
todas las compuertas del paquete serán utilizadas.
Esto da como desventajas mucho espacio
requerido para los chips, consumo de potencia
relativamente alto, diseño del circuito impreso
complejo, etc. Como una solución simple y
efectiva a estos problemas, y a otros más, se
inventaron precisamente los PLD’s, en los cuales
se eliminan los retardos, se hace la
implementación en un solo chip, hay un menor
consumo y ocupan un menor espacio en el
impreso.
A continuación se muestra el diagrama de
un PAL16L8, en donde fácilmente se podría
programar el circuito digital del ejemplo, y
todavía sobra espacio . Este circuito presenta 16
entradas y 8 salidas como máximo.
Figura 3. Diagrama del PAL16L8.
CONCLUSIÓN.
En resumen, los PLD’s combinan
muchos de los beneficios de la lógica discreta
(utilización de circuitos integrados
comerciales TTL o CMOS) con la gran
ventaja de implementar circuitos a la medida
del cliente (custom). Entre otras ventajas de
esta tecnología son :
• DISEÑO SENCILLO
• ALTO RENDIMIENTO
• FIABILIDAD
• AHORRO EN COSTO
• REPROGRAMACION
• SEGURIDAD

Weitere ähnliche Inhalte

Ähnlich wie 8.- DISPO LOG PROG.pdf

Introducción a los fpgas
Introducción a los fpgasIntroducción a los fpgas
Introducción a los fpgasMario Beto M P
 
4.1 unidad iv circuitos logicos combinacionales
4.1 unidad iv  circuitos logicos combinacionales4.1 unidad iv  circuitos logicos combinacionales
4.1 unidad iv circuitos logicos combinacionalesFrancisco Hernandez
 
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, TALLER RESUELTO 1ra EVALUACIÓN (2019 2do ...
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, TALLER RESUELTO 1ra EVALUACIÓN (2019 2do ...⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, TALLER RESUELTO 1ra EVALUACIÓN (2019 2do ...
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, TALLER RESUELTO 1ra EVALUACIÓN (2019 2do ...Victor Asanza
 
SEMANA 9 TEC. PLC LOGO 202310 .pptx
SEMANA 9 TEC. PLC LOGO 202310  .pptxSEMANA 9 TEC. PLC LOGO 202310  .pptx
SEMANA 9 TEC. PLC LOGO 202310 .pptxrenzoalvarez10
 
Lo que hay hoy
Lo que hay hoyLo que hay hoy
Lo que hay hoytropicos
 
Tutorial-pic16 f877a- algunas-mejoras
Tutorial-pic16 f877a- algunas-mejorasTutorial-pic16 f877a- algunas-mejoras
Tutorial-pic16 f877a- algunas-mejorasAldo Corp
 
CURSO DE LAPTOPS NIVEL BASICO (111).pptx
CURSO DE LAPTOPS NIVEL BASICO (111).pptxCURSO DE LAPTOPS NIVEL BASICO (111).pptx
CURSO DE LAPTOPS NIVEL BASICO (111).pptxmagomix251
 
Interconectividad avanzada ar4003
Interconectividad avanzada ar4003Interconectividad avanzada ar4003
Interconectividad avanzada ar4003Maestros Online
 
Dispositivos lógicos programables
Dispositivos lógicos programablesDispositivos lógicos programables
Dispositivos lógicos programablesvallepunk
 
Herramientas de diseño para sistemas embebidos
Herramientas de diseño para sistemas embebidosHerramientas de diseño para sistemas embebidos
Herramientas de diseño para sistemas embebidosLuisf Muñoz
 

Ähnlich wie 8.- DISPO LOG PROG.pdf (20)

Expo25
Expo25Expo25
Expo25
 
Gal
GalGal
Gal
 
Procesadores
ProcesadoresProcesadores
Procesadores
 
Introducción a los fpgas
Introducción a los fpgasIntroducción a los fpgas
Introducción a los fpgas
 
CURSO PLC (1)
CURSO PLC (1)CURSO PLC (1)
CURSO PLC (1)
 
Pld
PldPld
Pld
 
4.1 unidad iv circuitos logicos combinacionales
4.1 unidad iv  circuitos logicos combinacionales4.1 unidad iv  circuitos logicos combinacionales
4.1 unidad iv circuitos logicos combinacionales
 
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, TALLER RESUELTO 1ra EVALUACIÓN (2019 2do ...
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, TALLER RESUELTO 1ra EVALUACIÓN (2019 2do ...⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, TALLER RESUELTO 1ra EVALUACIÓN (2019 2do ...
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, TALLER RESUELTO 1ra EVALUACIÓN (2019 2do ...
 
El microcontrolador PIC16F877
El microcontrolador PIC16F877El microcontrolador PIC16F877
El microcontrolador PIC16F877
 
SEMANA 9 TEC. PLC LOGO 202310 .pptx
SEMANA 9 TEC. PLC LOGO 202310  .pptxSEMANA 9 TEC. PLC LOGO 202310  .pptx
SEMANA 9 TEC. PLC LOGO 202310 .pptx
 
Lo que hay hoy
Lo que hay hoyLo que hay hoy
Lo que hay hoy
 
Tutorial-pic16 f877a- algunas-mejoras
Tutorial-pic16 f877a- algunas-mejorasTutorial-pic16 f877a- algunas-mejoras
Tutorial-pic16 f877a- algunas-mejoras
 
Pld's
Pld'sPld's
Pld's
 
CURSO DE LAPTOPS NIVEL BASICO (111).pptx
CURSO DE LAPTOPS NIVEL BASICO (111).pptxCURSO DE LAPTOPS NIVEL BASICO (111).pptx
CURSO DE LAPTOPS NIVEL BASICO (111).pptx
 
Interconectividad avanzada ar4003
Interconectividad avanzada ar4003Interconectividad avanzada ar4003
Interconectividad avanzada ar4003
 
Dispositivos lógicos programables
Dispositivos lógicos programablesDispositivos lógicos programables
Dispositivos lógicos programables
 
Arquitectura de la PC-I
Arquitectura de la PC-IArquitectura de la PC-I
Arquitectura de la PC-I
 
PLC Programador Logico Programable
PLC Programador Logico ProgramablePLC Programador Logico Programable
PLC Programador Logico Programable
 
Micro1.ppt
Micro1.pptMicro1.ppt
Micro1.ppt
 
Herramientas de diseño para sistemas embebidos
Herramientas de diseño para sistemas embebidosHerramientas de diseño para sistemas embebidos
Herramientas de diseño para sistemas embebidos
 

Kürzlich hochgeladen

NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptxBRAYANJOSEPTSANJINEZ
 
introducción a las comunicaciones satelitales
introducción a las comunicaciones satelitalesintroducción a las comunicaciones satelitales
introducción a las comunicaciones satelitalesgovovo2388
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfalexquispenieto2
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralsantirangelcor
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZgustavoiashalom
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingKevinCabrera96
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023RonaldoPaucarMontes
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfdanielJAlejosC
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDEdith Puclla
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxMarcelaArancibiaRojo
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAJOSLUISCALLATAENRIQU
 
clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinosDayanaCarolinaAP
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.pptoscarvielma45
 
osciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfosciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfIvanRetambay
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfvladimirpaucarmontes
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 

Kürzlich hochgeladen (20)

NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
 
introducción a las comunicaciones satelitales
introducción a las comunicaciones satelitalesintroducción a las comunicaciones satelitales
introducción a las comunicaciones satelitales
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integral
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards Deming
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docx
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
 
clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinos
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
osciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfosciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdf
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 

8.- DISPO LOG PROG.pdf

  • 1. DISEÑO LOGICO CON DISPOSITIVOS LOGICOS PROGRAMABLES (PLD’S) ING. LUIS F. LAPHAM CARDENAS PROFESOR INVESTIGADOR DIVISION DE ELECTRONICA C.E.T.I.
  • 2. RESUMEN En este artículo intentamos mostrar el cambio dramático que ha experimentado el diseño digital electrónico, pasando de la clásica implementación de circuitos por medio de la lógica discreta (TTL y CMOS), al diseño basado en la programación de PLD’s. Los PLD’s son circuitos integrados en los que se pueden programar ecuaciones lógicas Booleanas, tanto combinatorias como secuenciales. Existen actualmente una gran variedad de estos chips, y algunos de ellos pueden contener hasta 10,000 compuertas lógicas. La importancia de esta tecnología radica en el hecho de que la mayoría de los equipos electrónicos modernos incluyen en su diseño PLD’s, por lo que todo profesional relacionado con el mantenimiento o fabricación de equipo electrónico deberá dominar dicha metodología. PALABRAS CLAVE DISPOSITIVO LÓGICO PROGRAMABLE. PROGRAMACIÓN LÓGICA. LÓGICA DISCRETA. LÓGICA PROGRAMABLE. PROM’S. PAL’S. GAL’S. METODOLOGÍA DE DISEÑO. INTRODUCCIóN El uso de la Lógica Programable en el diseño digital se inicia con la matriz de diodos, con fusibles de aluminio en sus puntos de cruce, en los años 60’s. Esta matriz más un decodificador en sus entradas abrió paso a la memoria PROM (memoria de sólo lectura programable) en 1970, que es una memoria direccionable de sólo lectura en circuito integrado. Este paso impulsó enormemente el almacenamiento de información para diversos fines, sin embargo, muchas aplicaciones lógicas requieren mayor flexibilidad que las PROMS no ofrecen. El problema anterior fue resuelto con la invención del PAL (arreglo lógico programable), en 1976 por la compañía Monolitics Memories. Estos dispositivos emergieron como una solución simple y económica a los problemas de la lógica TTL y CMOS discreta. Además, esta compañía diseño el programa PALASM, que servía para convertir las ecuaciones Booleanas, que describen el comportamiento del circuito, al Mapa de Fusibles para el “quemado” de los fusibles del PAL. Después, los PAL’s experimentaron mejoras en su densidad de integración y varias compañías adquirieron derechos de producción. En 1986, la empresa Lattice Semiconductor, presentó el primer PAL eléctricamente borrable denominado GAL (arreglo lógico genérico), los que son ideales para su utilización en el diseño de prototipos de equipo electrónico muy diverso, además de que pueden protegerse contra la piratería. En la tabla siguiente se muestra la evolución de los PLD’s en función a la velocidad y cantidad de compuertas. FECHA VELOCIDAD No. COMP. 1985 600 25 MHZ 1988 5,000 50 MHZ 1992 10,000 70 MHZ ¿ QUE SON LOS PLD’S ? En general un PLD es un circuito que puede ser configurado por el usuario para
  • 3. Figura 1. Estructura de un PLD. ejecutar una o varias funciones lógicas. Un PLD estándar esta formado como lo muestra la gráfica siguiente. Los tipos estándar de PLD’s son : • PROM’s : son utilizados como elementos de memoria y tienen un arreglo fijo de compuertas AND (conocido como decodificador) seguido por un arreglo programable OR. • PAL’s : Estos dispositivos tienen un arreglo AND programable seguido de un arreglo fijo OR. • GAL’s : Estos chips están fabricados en base a tecnología CMOS, por lo que consumen mucho menos potencia y su principal ventaja es que son eléctricamente reprogramables. Además, sus salidas pueden también ser configuradas por el usuario. • PLA’s : Estos circuitos tienen ambos arreglos, AND y OR, programables, lo cual permite gran flexibilidad en el diseño de funciones lógicas complejas y con gran cantidad de entradas/salidas. METODOLOGÍA DE DISEÑO El proceso de diseño lógico con PLD’s se resume en tres grandes etapas : 1. DISEÑO LÓGICO 2. IMPLEMENTACION DEL DISEÑO 3. VERIFICACIÓN DEL DISEÑO. Dentro de la primera etapa, los pasos involucrados son los mismos que en cualquier diseño digital, combinatorio o secuencial, y se pueden subdividir en los pasos siguientes : • DEFINIR EL PROBLEMA. • GENERAR UN DIAGRAMA A BLOQUES. • OBTENER TABLA DE VERDAD. • DERIVAR ECUACIONES LÓGICAS QUE DESCRIBEN LA OPERACIÓN DEL DISEÑO. La implementación del diseño consiste en seleccionar y usar las herramientas, tanto de hardware y software, necesarias para la traducción de los resultados a un mapa de fusibles para la programación del chip. Esta fase consiste en : • SELECCIÓN DEL PLD. • HACER ARCHIVO DE ECUACIONES • CORRER SOFTWARE, COMO POR EJEMPLO EL OPAL (NATIONAL), PARA GENERAR ARCHIVO MAPA DE FUSIBLES. • CONFIGURAR PROGRAMADOR UNIVERSAL. • PROGRAMAR CHIP La etapa final consiste en la verificación del diseño en la cual la correcta programación del PLD es comprobada, por medio de técnicas de simulación. Los pasos de la verificación son : • GENERACIÓN DE VECTORES DE PRUEBA. • SIMULACIÓN DEL FUNCIONAMIENTO DEL PLD EN LA COMPUTADORA, • PRUEBA FUNCIONAL DEL DISPOSITIVO. • DOCUMENTACIÓN DEL DISEñO.
  • 4. PLD’S VS LÓGICA DISCRETA. La forma tradicional de implementar un circuito digital consiste en llevar a cabo el diseño lógico, seleccionar la familia lógica que se va utilizar (TTL, CMOS, ECL, etc.) y finalmente seleccionar los chips individuales que formaran el circuito final. Este método presenta diversos problemas, que se agravan conforme aumenta el grado de complexidad del circuito. Para ejemplificar estos problemas supongamos que se requiere implementar el circuito siguiente utilizando lógica discreta o tradicional. Figura 2. Circuito lógico de ejemplo. En primer lugar, al analizar este circuito (de poca complejidad) observamos que para algunas variables de entrada (B y C) se tienen hasta 7 niveles de retardo, y en otras (I y J) tan sólo 2 retardos. Esto ocasiona que unas señales lleguen primero que otras a la última compuerta del circuito, lo que causa errores en la operación del mismo. La solución típica es retardar la señal que llega primero, para esperar a las otras. Sin embargo, esta solución limita considerablemente la velocidad global del diseño. Un segundo problema es el número de circuitos integrados o chips que se requieren. Si contamos las compuertas, determinamos, para la familia TTL, que se necesitamos : • 1 chip 7400 (4) compuertas NAND. • 1 chip 7432 (4) compuertas OR. • 1 chip 7404 (6) inversores. • 1 chip 7408 (4) compuertas AND. En total 4 circuitos integrados, en los cuales no todas las compuertas del paquete serán utilizadas. Esto da como desventajas mucho espacio requerido para los chips, consumo de potencia relativamente alto, diseño del circuito impreso complejo, etc. Como una solución simple y efectiva a estos problemas, y a otros más, se inventaron precisamente los PLD’s, en los cuales se eliminan los retardos, se hace la implementación en un solo chip, hay un menor consumo y ocupan un menor espacio en el impreso. A continuación se muestra el diagrama de un PAL16L8, en donde fácilmente se podría programar el circuito digital del ejemplo, y todavía sobra espacio . Este circuito presenta 16 entradas y 8 salidas como máximo.
  • 5. Figura 3. Diagrama del PAL16L8. CONCLUSIÓN. En resumen, los PLD’s combinan muchos de los beneficios de la lógica discreta (utilización de circuitos integrados comerciales TTL o CMOS) con la gran ventaja de implementar circuitos a la medida del cliente (custom). Entre otras ventajas de esta tecnología son : • DISEÑO SENCILLO • ALTO RENDIMIENTO • FIABILIDAD • AHORRO EN COSTO • REPROGRAMACION • SEGURIDAD