P. 1
Pld

Pld

|Views: 15|Likes:
ensayo sobre dispositivos logicos
ensayo sobre dispositivos logicos

More info:

Published by: Jorge David Velazquez on Aug 08, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

10/26/2013

pdf

text

original

Este trabajo es una investigación formal, que debe llevar una introducción, desarrollo, conclusiones y bibliografía y se entregara individual

. Investigar el significado, aplicación y diferencias de los siguientes conceptos 1.- Dispositivos Lógicos Programables (PLD) 1.1 Memoria Programable de Sólo Lectura (PROM) 1.2 Arreglo Lógico Programable (PLA) 1.3 Lógica de arreglos Programables (PAL) 1.4 Arreglo Lógico Genérico (GAL) 1.5 Dispositivos Lógicos Programables Compuestos (CPLD) 1.6 Arreglos de Compuertas Programables en Campo (FPGA) 1.7 Microcontroladores Cuando hablamos lógica programable nos referimos a vario dispositivos positivos los cuales pueden configurarse en con cualquier función lógica que el usuario desee y que el componente soporte. (AND, OR, NOT, LATCH, FLIP-FLOP) y son circuitos integrados que ofrecen a los diseñadores en un solo chip, un arreglo de compuertas lógicas y flipflop’s, que pueden ser programados por el usuario para implementar funciones lógicas; y así, una manera más sencilla de reemplazar varios circuitos integrados estándares o de funciones fijas. Hay varios dispositivos programables por ejmplo PROM, PLA, GAL, CPLD, FPGA, Microcontroladores los pueden ser utilizados como PLD’s, debido a que las entradas de direccionamiento pueden ser manejadas como variables de entrada en las ecuaciones y las salidas de la memoria, como salidas de las mismas. El número de productos es igual a: 2^n x S = C Donde: n es igual al número de variables de Entrada. S es la cantidad de funciones de Salida. C es la capacidad de la memoria en bits

Las macrocélulas permite al usuario configurar el tipo de entradas y salidas necesarias en el diseño . Muchos dispositivos también contienen combinaciones de flip-flops y latches que pueden usarse como elementos de almacenaje para entrada y salida de un dispositivo. FPGAs. es una familia de componentes que contienen conjuntos de elementos lógicos (AND. PALs. y PLDs complejos. GALs. FLIP-FLOP) que pueden configurarse en cualquier función lógica que el usuario desee y que el componente soporte. PROMs. OR.¿Qué es la lógica programable? La lógica programable. LATCH. Los dispositivos más complejos contienen macrocélulas. NOT. como el nombre implica. Las arquitecturas generales pueden variar pero normalmente consisten en una o más matrices de puertas AND y OR para implementar funciones lógicas. PLAs. Hay varias clases de dispositivos lógicos programables: ASICs. Estructura básica de un PLD Un dispositivo programable por el usuario es aquel que contiene una arquitectura general pre-definida en la que el usuario puede programar el diseño final del dispositivo empleando un conjunto de herramientas de desarrollo.

Aunque el nombre no implica la lógica programable. La arquitectura de la mayoría de las PROM consiste generalmente en un número fijo de términos AND que alimenta una matriz programable OR. son de hecho lógicas.PROM Las PROM son memorias programables de sólo lectura. PAL . Se usan principalmente para decodificar las combinaciones de entrada en funciones de salida. las PROM.

Otras macrocélulas tiene más de un registro. Si un usuario tiene un diseño que se implementa usando varias PAL comunes. comúnmente tendrá una arquitectura PAL. Las PAL tienen una arquitectura muy popular y son probablemente el tipo de dispositivo programable por usuario más empleado.Las PAL son dispositivos de matriz programable. Todas las entradas a la matriz pueden ser combinadas mediante AND entre si. Las macrocélulas típicas pueden programarse como entradas. . salidas. Si un dispositivo contiene macrocélulas. varios tipos de retroalimentación en las matrices. pero los términos AND específicos se dedican a términos OR específicos. o entrada/salida (e/s) usando una habilitación tri-estado. y ocasionalmente realimentación entre macrocélulas. Normalmente tienen registros de salida que pueden usarse o no conjuntamente con el pin de e/s asociado. La arquitectura interna consiste en términos AND programables que alimentan términos OR fijos. puede configurar varias de las mismas GAL para emular cada de uno de los otros dispositivos. Están diseñados para emular muchas PAL pensadas para el uso de macrocélulas. GAL Las GAL son dispositivos de matriz lógica genérica.

Con esta perspectiva. PLDs complejos Los PLDs complejos son lo que el nombre implica. se implementan como máquinas sincrónas. Las PLA probablemente tienen la mayor flexibilidad frente a otros dispositivos con respecto a la lógica funcional. sin embargo. los fabricantes crearon un tipo de PLA denominado Secuencial (Sequencer) que posee registros de realimentación desde la salida de la matriz OR hacia la matriz AND. Dispositivos Complejos de Lógica Programable. FPGA . Normalmente poseen realimentación desde la matriz OR hacia la matriz AND que puede usarse para implementar máquinas de estado asíncronas. Se consideran PAL muy grandes que tienen algunas características de las PLA. Estos dispositivos también son eléctricamente borrables. Comúnmente. La mayoría de las máquinas de estado. Esto permite que cualquier diseño pueda ser implementado dentro de estos dispositivos.Esto reducirá el número de dispositivos diferentes en existencia y aumenta la cantidad comprada. Estos dispositivos contienen ambos términos AND y OR programables lo que permite a cualquier término AND alimentar cualquier término OR. Esto se puede realizar quitando términos AND adyacentes o empleando términos AND desde una matriz expandida. PLA Las PLA son matrices lógicas programables. La arquitectura básica es muy parecida a la PAL con la capacidad para aumentar la cantidad de términos AND para cualquier término OR fijo. una cantidad grande del mismo dispositivo debería rebajar el costo individual del dispositivo. lo que los hace muy útiles para los ingenieros de diseño.

La sección de lógica combinacional es capaz de implementar cualquier función booleana de sus variables de entrada. a diferencia de las varias semanas necesarias para las matrices de puerta programables. Los diseñadores que usan FPGAs pueden definir funciones lógicas en un circuito y revisar estas funciones como sea necesario. Por contra. Cada IOB puede programarse independientemente para ser una entrada.Las FPGA son Campos de Matrices de Puertas Programables. Así. las FPGAs pueden diseñarse y verificarse en unos días. y salida con control tri-estado o un pin bidireccional. un número grande de entradas y salidas definibles por el usuario. un esquema de interconexión flexible. contienen una matriz interna configurable de relojes lógicos (CLBs) y un anillo de circunvalación de bloques de e/s (IOBs). Los recursos de interconexión son una red de líneas que corren horizontalmente y verticalmente las filas y columnas entre el CLBS. . Cada CLB contiene lógica programable combinacional y registros de almacenamiento. Las FPGA se caracterizan por altas densidades de puerta. No están limitadas a la típica matriz AND-OR. estableciendo intercambios para proporcionar una distribución de señales críticas con la mínima demora o distorsión. Los interruptores programables conectan las entradas y salidas de IOBS y CLBS a líneas cercanas. Las líneas largas recorren la anchura o longitud entera del dispositivo. y un entorno de diseño similar al de matriz de puertas. También contiene flip-flops que pueden usarse como buffers de entrada y salida. Simplemente son matrices de puertas eléctricamente programables que contienen múltiples niveles de lógica. alto rendimiento.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->