You are on page 1of 9

Christian de Jess Acosta EscamillaElectrnica Digital - Ing. Mecatronica.

Nombre del Alumno: Christian de Jess Acosta Escamilla No. de control: E09020470 Carrera: Ing. Meca trnica Nombre del catedrtico: Norma Faviola GarcaGmez Nombre de la materia: ElectrnicaDigital
Calificacin:

Instituto Tecnolgico de Veracruz

Christian de Jess Acosta EscamillaElectrnica Digital - Ing. Mecatronica.

ndice:
Tema Pagina

Introduccin 1.- Dispositivos Lgicos Programables 1.1.- Lenguaje de descripcin de hardware 2.- VHDL 2.1.- Formas de describir un circuito 3.- PAL 4.- GAL 5.- FPGA 6.- Aplicaciones 6.1.- mbito de aplicaciones 6.2.- Campos de aplicacin Conclusin Bibliografa

3 3 4 4 5 5 6 7 8 8 8 9 9

Instituto Tecnolgico de Veracruz

Christian de Jess Acosta EscamillaElectrnica Digital - Ing. Mecatronica.

Introduccin
La lgica programable, como el nombre implica, es una familia de componentes que contienen conjuntos de elementos lgicos (AND, OR, NOT, LATCH, FLIP-FLOP) que pueden configurarse en cualquier funcin lgica que el usuario desee y que el componente soporte. Los tipos estndar de PLDs son: PROMs: son utilizados como elementos de memoria y tienen un arreglo fijo de compuertas AND (conocido como decodificador) seguido por un arreglo programable OR. PALs: Estos dispositivos tienen un arreglo AND programable seguido de un arreglo fijo OR. GALs: Estos chips estn fabricados en base a tecnologa CMOS, por lo que consumen mucho menos potencia y su principal ventaja es que son elctricamente reprogramables. Adems, sus salidas pueden tambin ser configuradas por el usuario. PLAs: Estos circuitos tienen ambos arreglos, AND y OR, programables, lo cual permite gran flexibilidad en el diseo de funciones lgicas complejas y con gran cantidad de entradas/salidas. ROM, memoria de solo lectura PROM, memoria de solo lectura programable EPROM, memoria de solo lectura programable y borrable EEPROM, memoria de solo lectura programable y borrable electrnicamente RAM, memoria de acceso aleatorio SRAM, memoria de acceso aleatorio esttica DRAM, memoria de acceso aleatorio dinmica Un dispositivo programable por el usuario es aquel que contiene una arquitectura general pre-definida en la que el usuario puede programar el diseo final del dispositivo empleando un conjunto de herramientas de desarrollo. Las arquitecturas generales pueden variar pero normalmente consisten en una o ms matrices de puertas AND y OR para implementar funciones lgicas. Muchos dispositivos tambin contienen combinaciones de flip-flops y latches que pueden usarse como elementos de almacenaje para entrada y salida de un dispositivo. Los dispositivos ms complejos contienen macro clulas. Las macro clulaspermiten al usuario configurar el tipo de entradas y salidas necesarias en el diseo.

1.-Dispositivos Lgicos Programables


Un dispositivo lgico programable, o PLD (Programmable Logic Device), es un dispositivo cuyas caractersticas pueden ser modificadas y almacenadas mediante programacin. El principio de sntesis de cualquier dispositivo lgico programable se fundamenta en el hecho de que cualquier funcin booleana puede ser expresada como una suma de productos. El dispositivo programable ms simple es el PAL (Programmable Array Logic). El circuito interno de un PAL consiste en un arreglo, o matriz, de compuertas AND y un arreglo de compuertas OR. El arreglo AND es programable mientras que el OR generalmente es fijo. Mediante una matriz de conexiones se seleccionan cuales entradas sern conectadas al arreglo AND, cuyas salidas son conectadas al arreglo OR y de esta manera obtener una funcin lgica en forma de suma de productos. Una matriz de conexiones es una red de conductores distribuidos en filas y columnas con un fusible en cada punto de interseccin. La mayora de los PLDs estn formados por una matriz de conexiones, una matriz de compuertas AND, y una matriz de compuertas OR y algunos, adems, con registros. Con Instituto Tecnolgico de Veracruz 3

Christian de Jess Acosta EscamillaElectrnica Digital - Ing. Mecatronica. estos recursos se implementan las funciones lgicas deseadas mediante un software especial y un programador. Las matrices pueden ser fijas o programables. El tipo ms sencillo de matriz programable, que data de los aos 60, era una matriz de diodos con un fusible en cada punto de interseccin de la misma. En la figura 1.1 se muestran los circuitos bsicos para la mayora de los PLDs.

Figura 1.1 Estructuras bsicas de un PLD

1.1.- Lenguaje de descripcin de hardware


Un lenguaje de descripcin de hardware (HDL, Hardware Description Language) permite documentar las interconexiones y el comportamiento de un circuito electrnico, sin utilizar diagramas esquemticos. El flujo de diseo suele ser tpico: Definir la tarea o tareas que tiene que hacer el circuito. Escribir el programa usando un lenguaje HDL. Tambin existen programas de captura de esquemas que pueden hacer esto, pero no son tiles para diseos complicados. Comprobacin de la sintaxis y simulacin del programa. Programacin del dispositivo y comprobacin del funcionamiento. Un rasgo comn a estos lenguajes suele ser la independencia del hardware y la modularidad o jerarqua, es decir, una vez hecho un diseo ste puede ser usado dentro de otro diseo ms complicado y con otro dispositivo compatible.

2.- VHDL
VHDL es el acrnimo que representa la combinacin de VHSIC y HDL, donde VHSIC es el acrnimo de Very High Speed Integrated Circuit y HDL es a su vez el acrnimo de Hardware Description Language. Es un lenguaje definido por el IEEE (Institute of Electrical and Electronics Engineers) (ANSI/IEEE 1076-1993) usado por ingenieros para describir circuitos digitales. Otros mtodos para disear circuitos son la captura de esquemas (con herramientas CAD) y los diagramas de bloques, pero stos no son prcticos en diseos complejos. Otros lenguajes para el mismo propsito son Verilog y ABEL. Aunque puede ser usado de forma general para describir cualquier circuito se usa principalmente para programar PLD (Programable Logic Device - Dispositivo Lgico Programable), FPGA (Field Programmable Gate Array), ASIC y similares. Instituto Tecnolgico de Veracruz 4

Christian de Jess Acosta EscamillaElectrnica Digital - Ing. Mecatronica.

2.1.- Formas de describir un circuito


Dentro del VHDL hay varias formas con las que podemos disear el mismo circuito y es tarea del diseador elegir la ms apropiada. Funcional: Describimos la forma en que se comporta el circuito. Esta es la forma que ms se parece a los lenguajes de software ya que la descripcin es secuencial. Estas sentencias secuenciales se encuentran dentro de los llamados procesos en VHDL. Los procesos son ejecutados en paralelo entre s, y en paralelo con asignaciones concurrentes de seales y con las instancias a otros componentes. Flujo de datos: describe asignaciones concurrentes (en paralelo) de seales. Estructural: se describe el circuito con instancias de componentes. Estas instancias forman un diseo de jerarqua superior, al conectar los puertos de estas instancias con las seales internas del circuito, o con puertos del circuito de jerarqua superior. Mixta: combinacin de todas o algunas de las anteriores. En VHDL tambin existen formas metdicas para el diseo de mquinas de estados, filtros digitales, bancos de pruebas etc.

3.- PAL
MMI introdujo un dispositivo revolucionario en 1978, la Programmable Array Logic (Matriz lgica programable). La arquitectura era ms sencilla que la FPLA de Signetics porque omita la matriz OR programable. Esto hizo los dispositivos ms rpidos, ms pequeos y ms baratos. Estaban disponibles en encapsulados de 20 pines y DIP de 300 milsimas de pulgada, mientras que las FPLAs venan en encapsulados de 28 pines y DIP de 600 milsimas de pulgada. Ciertas publicaciones sobre PALs desmitificaban el proceso de diseo. El software de diseo PALASM (PAL Assembler, ensamblador PAL) converta las ecuaciones Booleanas de los ingenieros en el patrn de fusibles requerido para programar el dispositivo. Los PAL de MMI pronto fueron distribuidos por National Semiconductor, Texas Instruments y AMD. Tras el xito de MMI con los PAL de 20 pines, AMD introdujo los 22V10 de 24 pines con caractersticas adicionales. Tras comprar a MMI (1987), AMD desarroll una operacin consolidada como Vantis, adquirida por Lattice Semiconductor en 1999. Instituto Tecnolgico de Veracruz 5

Christian de Jess Acosta EscamillaElectrnica Digital - Ing. Mecatronica.

Las PAL son dispositivos de matriz programable. La arquitectura interna consiste en trminos AND programables que alimentan trminos OR fijos. Todas las entradas a la matriz pueden ser combinadas mediante AND entre s, pero los trminos AND especficos se dedican a trminos OR especficos. Las PAL tienen una arquitectura muy popular y son probablemente el tipo de dispositivo programable por usuario ms empleado. Si un dispositivo contiene macro clulas, comnmente tendr una arquitectura PAL. Las macro clulas tpicas pueden programarse como entradas, salidas, o entrada/salida (e/s) usando una habilitacin tri-estado. Normalmente tienen registros de salida que pueden usarse o no conjuntamente con el pin de e/s asociado. Otras macro clulas tiene ms de un registro, varios tipos de retroalimentacin en las matrices, y ocasionalmente realimentacin entre macro clulas.

4.-GAL
Una innovacin del PAL fue la matriz lgica genrica (Generic array logic) o GAL. Ambas fueron desarrolladas por Lattice Semiconductor en 1985. Este dispositivo tiene las mismas propiedades lgicas que el PAL, pero puede ser borrado y reprogramado. La GAL es muy til en la fase de prototipado de un diseo, cuando un fallo en la lgica puede ser corregido por reprogramacin. Las GALs se programan y reprograman utilizando un programador OPAL, o utilizando la tcnica de programacin circuital en chips secundarios. Un dispositivo similar llamado PEEL (programmable electrically erasable logic o lgica programable elctricamente borrable) fue introducido por la International CMOS Technology (ITC) corporation. Las GAL son dispositivos de matriz lgica genrica. Estn diseados para emular muchas PAL pensadas para el uso de macro clulas. Si un usuario tiene un diseo que se implementa usando varias PAL comunes, puede configurar varias de las mismas GAL Instituto Tecnolgico de Veracruz 6

Christian de Jess Acosta EscamillaElectrnica Digital - Ing. Mecatronica.

para emular cada de uno de los otros dispositivos. Esto reducir el nmero de dispositivos diferentes en existencia y aumenta la cantidad comprada. Comnmente, una cantidad grande del mismo dispositivo debera rebajar el costo individual del dispositivo. Estos dispositivos tambin son elctricamente borrables, lo que los hace muy tiles para los ingenieros de diseo.

5.- FPGA
Mientras el desarrollo de las PALs se enfocaba hacia las GALs y CPLDs (ver secciones superiores), apareci una corriente de desarrollo distinta. Esta corriente de desarrollo desemboc en un dispositivo basado en la tecnologa de matriz de puertas y se le denomin field-programmable gate array (FPGA). Algunos ejemplos de las primeras FPGAs son la matriz 82s100 y el secuenciador 82S105 de Signetics, presentados a finales de los 70. El 82S100 era una matriz de trminos AND, y tambin tena funciones de biestable. Las FPGAs utilizan una rejilla de puertas lgicas, similar a la de una matriz de puertas ordinarias, pero la programacin en este caso la realiza el cliente, no el fabricante. El trminofield-programmable (literamente programable en el campo) se refiere a que la matriz se define fuera de la fbrica, o "en el campo". Las FPGAs se programan normalmente tras ser soldadas en la placa, en una forma similar a los CPLDs grandes. En las FPGAs ms grandes, la configuracin es voltil y debe ser reescrita cada vez que se enciende o se necesita una funcionalidad diferente. La configuracin se guarda normalmente en una PROM o EEPROM. Las versiones EEPROM pueden ser programadas mediante tcnicas como el uso de cables JTAG. Las FPGAs y los CPLDs son buenas opciones para una misma tarea. Algunas veces la decisin sobre una u otra es ms econmica que tcnica, o puede depender de la preferencia personal o experiencia del ingeniero. Las FPGA son Campos de Matrices de Puertas Programables. Simplemente son matrices de puertas elctricamente programables que contienen mltiples niveles de lgica. Las FPGA se caracterizan por altas densidades de puerta, alto rendimiento, un nmero grande de entradas y salidas definibles por el usuario, un esquema de interconexin flexible, y un entorno de diseo similar al de matriz de puertas. No estn limitadas a la Instituto Tecnolgico de Veracruz 7

Christian de Jess Acosta EscamillaElectrnica Digital - Ing. Mecatronica.

tpica matriz AND-OR. Por contra, contienen una matriz interna configurable de relojes lgicos (CLBs) y un anillo de circunvalacin de bloques de e/s (IOBs). Cada CLB contiene lgica programable combinacional y registros de almacenamiento. La seccin de lgica combinacional es capaz de implementar cualquier funcin booleana de sus variables de entrada. Cada IOB puede programarse independientemente para ser una entrada, y salida con control tri-estado o un pin bidireccional. Tambin contiene flip-flops que pueden usarse como buffers de entrada y salida. Los recursos de interconexin son una red de lneas que corren horizontalmente y verticalmente las filas y columnas entre el CLBS. Los interruptores programables conectan las entradas y salidas de IOBS y CLBS a lneas cercanas. Las lneas largas recorren la anchura o longitud entera del dispositivo, estableciendo intercambios para proporcionar una distribucin de seales crticas con la mnima demora o distorsin. Los diseadores que usan FPGAs pueden definir funciones lgicas en un circuito y revisar estas funciones como sea necesario. As, las FPGAs pueden disearse y verificarse en unos das, a diferencia de las varias semanas necesarias para las matrices de puerta programables.

6.- Aplicaciones
6.1.- mbito de aplicaciones: y Complejidad del circuito baja o media y Hasta 10 mil puertas equivalentes y Hasta 512 ecuaciones lgicas bi-estables y Hasta 250 terminales de E/S de usuario y Hasta 250 MHz en frecuencia de reloj 6.2.- Campos de aplicacin y Sector industrial o Automocin y Sector de telecomunicaciones o Telefona mvil y Sector cientfico o Adquisicin de datos y Sector medico o Equipos de electro medicina En el sector industrial: adquisicin de datos, control de motores, puentes tipo H, control industrial, control de iluminacin, control de video cmaras, robtica, control de corriente/voltaje, alarmas contra incendios, redes industriales, interfaces GPS, telfonos mviles especiales, radios de emergencia, sensores de temperatura y control, sensores

Instituto Tecnolgico de Veracruz

Christian de Jess Acosta EscamillaElectrnica Digital - Ing. Mecatronica.

de presin y control, control de procesos, lectores de cdigos de barras, interfaces IrDA, entre otras. En el sector de las Telecomunicaciones: Secuencias de encendido, monitoreo de sistemas, configuraciones, entre otras. En el sector cientfico: Monitores acsticos, monitores de presin, escalas electrnicas, medidores de luz, contadores Geiger, adquisicin de datos, medicin de temperatura, monitores de presin de aire, sensores de campo magntico, voltmetros, osciloscopios, navegacin/localizacin por GPS, imgenes infrarrojas, fluorometria, impresoras, entre otras.

CONCLUSIN.
En resumen, los PLDs combinan muchos de los beneficios de la lgica discreta (utilizacin de circuitos integrados comerciales TTL o CMOS) con la gran ventaja de implementar circuitos a la medida del cliente. Entre otras ventajas de esta tecnologa son: DISEO SENCILLO ALTO RENDIMIENTO FIABILIDAD AHORRO EN COSTO REPROGRAMACION SEGURIDAD Por lo tanto, los PLDs son y sern una tecnologa muy usada por esta gran cantidad de beneficios y su aplicabilidad en tantos mbitos de la tecnologa como es posible.

Bibliografa http://www.pablin.com.ar http://es.wikipedia.org/ http://www.uhu.es http://html.rincondelvago.com http://www.dte.uvigo.es http://www.monografias.com http://lapham25.tripod.com

Instituto Tecnolgico de Veracruz

You might also like