0% encontró este documento útil (0 votos)
161 vistas

Dispositivos Lógicos Programables (PLD)

El documento describe los dispositivos lógicos programables (PLD), incluyendo sus características, estructura interna, tipos como CPLD y FPGA, y el uso de lenguajes de descripción de hardware (HDL) para su programación. Los PLD permiten la integración flexible de circuitos lógicos mediante la personalización externa, ahorrando espacio físico en comparación con circuitos dedicados.

Cargado por

peralesperales
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
161 vistas

Dispositivos Lógicos Programables (PLD)

El documento describe los dispositivos lógicos programables (PLD), incluyendo sus características, estructura interna, tipos como CPLD y FPGA, y el uso de lenguajes de descripción de hardware (HDL) para su programación. Los PLD permiten la integración flexible de circuitos lógicos mediante la personalización externa, ahorrando espacio físico en comparación con circuitos dedicados.

Cargado por

peralesperales
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 21

DISPOSITIVOS LGICOS PROGRAMABLES (PLD)

Los PLD favorecen la integracin de aplicaciones y desarrollos lgicos mediante el empaquetamiento de soluciones en un circuito integrado. El resultado es la reduccin de espacio fsico dentro de la aplicacin, es decir, se trata de dispositivos que se pueden personalizar desde el exterior mediante tcnicas de programacin.

En la actualidad, el diseo de ASIC (circuitos integrados desarrollados para aplicaciones especificas) domina las tendencias en el desarrollo de aplicaciones a nivel de microelectrnica. Su diseo ahora solo es adecuado en aplicaciones que requieren un alto volumen de produccin. Los FPGA y CPLD ofrecen las mismas ventajas que un ASIC solo que a un menor costo, en estos es posible modificar o borrar una funcin programada sin alterar el funcionamiento del circuito.

Actualmente existe una gran variedad de PLD, los cuales se usan para reemplazar circuitos SSI, MSI e incluso circuitos VLSI, ya que ahorran espacio y reducen de manera significativa el numero y costo del diseo. Estos dispositivos PLD, se clasifican por su arquitectura - la forma funcional en que se encuentran ordenados los elementos internos que proporcionan al dispositivo sus caractersticas.

ESTRUCTURA INTERNA DE UN PLD

Los dispositivos PROM, PLA, PAL y GAL estn formados por arreglos o matrices que pueden ser fijos o programables, mientras que los CPLD y FPGA se encuentran estructurados mediantes bloques lgicos configurables y celdas lgicas de alta densidad, respectivamente. La arquitectura bsica de un PLD esta formada por un arreglo de compuertas AND y OR conectadas a las entradas y salidas del dispositivo. La finalidad de cada una de ellas se describe a continuacin.

ARREGLO AND. Esta formado por varias compuertas AND interconectadas a travs de alambres, los cuales cuentan con un fusible en cada punto de interseccin. La programacin del arreglo consiste en fundir o apagar los fusibles para eliminar las variables que no sern utilizadas.

ARREGLO OR. Esta formado por un conjunto de compuertas OR conectadas a un arreglo programable, el cual contiene un fusible en cada punto de interseccin.

DISPOSITIVOS LGICOS PROGRAMABLES DE ALTO NIVEL DE INTEGRACIN


Los PLD de alto nivel de integracin se crearon con el objeto de integrar mayor cantidad de dispositivos en un circuito. Se caracterizan por la reduccin de espacio y costo, adems de ofrecer una mejora sustancial en el diseo de sistemas complejos, dado que incrementan la velocidad y las frecuencias de operacin.

DISPOSITIVOS LOGICOS PROGRAMABLES COMPLEJOS (CPLD)


Un circuito CPLD consiste en un arreglo de mltiples PLD agrupados como bloques en un chip. Se califican como de alto nivel de integracin, ya que tienen una gran capacidad equivalente a unos 50 PLD sencillos. En su estructura bsica, cada CPLD contiene mltiples bloques lgicos conectados por medio de seales canalizadas desde la interconexin programable (PI). Esta unidad PI se encarga de interconectar los bloques lgicos y los bloques de entrada/salida del dispositivo sobre las redes apropiadas.

Los bloques lgicos, tambin conocidos como celdas generadoras de funciones, estn formados por un ARREGLO DE PRODUCTOS DE TRMINOS que implementa los productos efectuados en las compuertas AND, un ESQUEMA DE DISTRIBUCIN DE TRMINOS que permite crear las sumas de los productos provenientes del arreglo AND y por MACROCELDA similares a las incorporadas en la GAL22V10.

ARREGLOS DE COMPUERTAS PROGRAMABLES EN CAMPO (FPGA)


Los dispositivos FPGA se basan en lo que se conoce como arreglos de compuertas, los cuales consisten en la parte de la aqeuitectura que contiene tres elementos configurables: bloques logicos configurables (CLB), bloques de entrada y de salida (IOB) y canales de comunicacin. A diferencia de los CPLD, la densidad de los FPGA se establece en cantidades equivalentes a cierto numero de compuertas. Cada FPGA contiene una matriz de bloques lgicos idnticos, por lo general de forma cuadrada, conectados por medio de lneas metlicas que corren vertical y horizontalmente entre cada bloque.

GENERADOR DE FUNCIONES LUT

LA LGICA PROGRAMABLE Y LOS LENGUAJES DE DESCRIPCIN EN HARDWARE (HDL)


Como consecuencia de la creciente necesidad de integrar un mayor numero de dispositivos en un solo circuito integrado, se desarrollaron nuevas herramientas de diseo que auxilian al ingeniero a integrar sistemas de mayor complejidad, esto permiti que en la dcada de los cincuenta aparecieran los lenguajes de descripcin en hardware (HDL) como una opcin de diseo para el desarrollo de sistemas electrnicos elaborados. El flujo de diseo suele ser tpico: 1. Definir la tarea o tareas que tiene que hacer el circuito. 2. 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. 3. Comprobacin de la sintaxis y simulacin del programa. 4. Programacin del dispositivo y comprobacin del funcionamiento.

AHDL
AHDL (sigla en ingls de "Altera Hardware Description Language", Lenguaje de Descripcin de Hardware de Altera) es un lenguaje de descripcin de hardware (HDL) propietario de Altera Corporation para la programacin de CPLDs (Complex Programmable Logic Devices o Dispositivos Complejos de Lgica Programable) y FPGAs (Field Programmable Gate Arrays o Campo de Matrices de Puertas Programables). Compilado con el Quartus de Altera y la serie de compiladores Max+, este lenguaje tiene una sintaxis parecida al lenguaje de programacin C y una funcionalidad similar a VHDL.

VHDL, LENGUAJE DE DESCRIPCIN EN HARDWARE

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.

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 paralelo) de seales.

asignaciones

concurrentes

(en

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.

VENTAJAS DEL DESARROLLO DE CIRCUITOS INTEGRADOS CON VHDL


Notacin formal. Disponibilidad publica. Independencia tecnolgica de diseo. Independencia de la tecnologa y proceso de fabricacin. Capacidad descriptiva en distintos niveles de abstraccin. Uso como formato de intercambio de informacin. Independencia de los proveedores. Reutilizacin del cdigo. Facilitacin de la participacin en proyectos internacionales.

COMPAAS DE SOPORTE EN HARDWARE Y SOFTWARE


Altera corporation. Cypress semiconductor Clear logic Motoral Xilinx

También podría gustarte