Sie sind auf Seite 1von 6

INDICE

1. Introduccin 2 2. Dispositivos Lgicos Programables 2 3. Arquitectura PLD la PROM.. 4 4. Lgica en un Arreglo Programable (PAL). 5 5. Arreglos Lgicos Programables (PLA) 5 Programacin de un PLD.. 5 6. Bibliografa 6

1. -INTRODUCCIN
Hoy en da existe una amplia gama de CI disponibles con numerosas funciones lgicas y arreglos de circuitos sobre el mismo CI, sin embargo existen algunos problemas con los diseos de circuitos que utilizan CI estndares. Algunos arreglos pueden requerir de cientos o miles de CI, y a la vez este arreglo requiere un PCB de gran tamao, por otro lado, los fabricantes deben mantener inventarios muy grandes para todos los CI utilizados en el diseo. La reduccin de los CI empleados en el diseo puede tener varias ventajas: menos espacio, menores requerimientos de potencia, procesos de ensamble ms rpidos y menos costosos, mayor confiabilidad ya que tienen menos CI, y deteccin de fallas ms preciso. Para reducir l numero de CI utilizados en el diseo, es necesario colocar cada vez ms funciones lgicas sobre un CI, esto se hace con tecnologa LSI y VLSI para funciones estndares tales como las memorias, microprocesadores, sintetizadores de voz, calculadoras y otras ms. Estos dispositivos contienen cientos de miles de compuertas lgicas interconectadas, de manera definida que funcionen de una manera predeterminada, sin embargo existen muchas situaciones de diseo para las que no existen ninguna solucin LSI o VLSI. Por lo general, estas situaciones requieren que los diseadores interconecten varios CI SSI o MSI para obtener las funciones lgicas deseadas. El desarrollo reciente de los dispositivos lgicos programables (PLD) ofrece a los diseadores lgicos una manera de remplazar varios CI estndares con un solo CI. Un PLD es un CI que contiene un gran numero de compuertas, FF, y registros que estn conectados entre s dentro del CI, sin embargo muchas de las conexiones son de tipo fusible. Se dice que el CI es programable porque la funcin especifica que esta realice es una determinada aplicacin, esta determinada por la interrupcin selectiva de algunas de las conexiones, mientras que al mismo tiempo se dejan otras intactas. El proceso de fundir las conexiones puede realizarlo el fabricante de acuerdo a las instrucciones del cliente o bien este ltimo, el proceso recibe el nombre de programacin porque produce el patrn de interconexin de circuito deseado entre las compuertas, FF, registros y otros elementos.

2.-DISPOSITIVOS LGICOS PROGRAMABLES


La figura muestra la idea bsica utilizada por todos lo CI programables, esta muestra un arreglo de compuertas AND y otro de compuertas OR que se pueden conectar entre s para generar cuatro salidas, cada una de las cuales puede ser cualquier funcin lgica de las dos variables de entrada A y B. Cada entrada esta conectada a dos buffers, uno no inversor y otro inversor que producen las formas verdadera y negada de cada variable, tambin existen lneas de entrada hacia el arreglo AND, cada AND esta conectada a dos lneas de entrada diferente, lo que permite generar el producto nico de las variables de entrada, las salidas de las compuertas AND reciben el nombre de lneas de
2

producto. Cada una de las lneas de producto est conectada mediante una conexin fusible a una de las cuatro entradas que tiene cada compuerta OR. Al inicio, cuando todas las conexiones fusibles estn intactas, la salida de cada compuerta OR es 1, lo cual se demuestra porque: __ _ _ _ _ _ _ O1=AB+AB+AB+AB=A(B+B)+A(B+B)=A+A=1 Cada una de las cuatro salidas O1, O2, O3, O4, se puede programar para obtener cualquier funcin de A y B mediante la interrupcin de las conexiones fusibles apropiadas. Los PLD estn diseados de forma tal que una conexin fusible intacta en la entrada de cada OR acte como un cero lgico, por ejemplo si se interrumpen las conexiones fusible 2 y 3 de tercera compuerta OR, la salida O3 es: __ __ ____ O3=AB+0+0+AB=AB+AB=(A B) Se puede programar de manera similar cada salida de las dems compuertas OR para obtener con ello cualquier funcin deseada, una vez que se han programado todas las salidas, el dispositivo generara de manera permanente las funciones seleccionadas.

Simbologa bsica de un PLD Este ejemplo tiene solo dos variables de entrada y con ello el diagrama es bastante denso, ahora para un PLD de 3, 4 o 5 entradas la circuitera se complica, sin embargo su uso sigue siendo factible, a veces un PLD de dos variables se simboliza como se muestra en la figura:

Donde el punto representa una conexin alambrada. Los PLD que se estudiaran sern programados mediante la quema de conexin de fusibles, una vez que el fusible se quemo, nos es posible volverlo a conectar, de modo que si se equivoco en la programacin, el dispositivo ya no tendr utilidad, sin embargo existen tambin PLD reprogramables, que se pueden programar una y otra vez, estos dispositivos denominados dispositivos lgicos programables borrables (EPLD), se programan y borran de manera similar a la de las EPROM, y EEPROM.

3.-ARQUITECTURA PLD-la PROM


Existen varias arquitecturas comunes utilizadas en los PLD, la primera que se examinara es la PROM, que tambin puede funcionar como PLD, la PROM tiene cuatro entradas que estn totalmente decodificadas por el arreglo de compuertas AND; esto es, cada compuerta genera uno de cada 16 posibles productos AND. Las conexiones de las lneas de entrada hacia el arreglo AND son alambradas mientras que las conexiones de las lneas de productos AND hacia las entradas de las compuertas OR son programables. Para programar la PROM para generar cuatro funciones lgicas especificas, el primer paso es obtener una tabla de verdad que muestre la salida deseada, despus se obtienen los productos AND para aquellos casos donde la salida es 1, la salida es la suma OR de estos productos. De este modo quedaran intactas slo aquellas conexiones fusibles que conecten dichos trminos a las entradas de la compuerta OR, las dems entradas se interrumpen. Este procedimiento es el que sigue para determinar el estado de las conexiones fusibles en las entradas de las dems compuertas OR. La PROM puede generar cualquier funcin lgica posible de las variables de entrada debido a que genera todos los trminos AND posibles. En general, la aplicacin que requiera que se encuentre disponible cualquier combinacin de las entradas, es un buen candidato para una PROM. Sin embargo, las PROM se vuelven poco practicas cuando se tiene que dar cabida a un numero grande de entradas, debido a que se duplica l numero de conexiones fusible por cada variable que se aada. Un ejemplo de un PROM real que se emplea con frecuencia como PLD es la AM27S13, que es una PROM de 512x4 fabricada con tecnologa Schottky TTL de alta velocidad, dado que 512=2 , esta PROM tiene nueve entradas para las
4

direcciones y cuatro para salida de datos, de este modo se puede programar para generar cuatro salidas, siendo cada una de ellas cualquier funcin lgica de las nueve diferentes entradas.

4.- LGICA EN UN ARREGLO PROGRAMABLE.


La arquitectura de una PROM es muy apropiada para el uso de convertidores de cdigo y tablas para almacenar datos. Sin embargo hay muchas aplicaciones donde no se requiere que todas las combinaciones de las entradas sean programables, esto conduce a un PLD llamado lgica en un arreglo programable (PAL). La arquitectura de un PAL es un diferente a la PROM. El PAL tiene los mismos arreglos AND y OR que las PROM, pero en el PAL son programables las entradas de las compuertas AND, mientras que las compuertas OR son alambras, esto significa que se puede programar cualquier compuerta AND para generar cualquier producto que se desee de las cuatro variables de entrada con sus respectivos complementos, cada compuerta OR esta alambrada slo con cuatro salidas AND. Esto limita cada funcin de salida a cuatro trminos del tipo producto. Si se requiere, menos de cuatro trminos del tipo producto se puede hacer que los no necesarios sean cero, pero si se requiere una funcin que contenga ms de cuatro trminos de esta clase, no es posible implementarla con un PAL. Un ejemplo de un circuito PAL real es el PAL18L8A, que esta fabricado con tecnologa Schottky de bajo consumo de potencia y tiene 10 entradas lgicas y 8 funciones de salida. La salida de cada compuerta OR est alambrada con las salidas de 7 compuertas AND, esto permite la salida de funciones de hasta 7 trminos. Una caracterstica de este PAL en particular es que 6 de las 8 salidas son retroalimentadas hacia el arreglo AND, donde pueden conectarse como entradas hacia cualquier compuerta AND, esto lo hace muy til para combinar la lgica.

5.- ARREGLOS LGICOS PROGRMABLES (PLA).


Una PLA combina las caractersticas de la PROM y el PAL, proporcionando un arreglo AND programable, como un arreglo OR programable, esto lo convierte en el PLD ms verstil. Sin embargo tambin presenta algunas desventajas, dado que tiene dos conjuntos de conexiones fusibles, es ms difcil de programar y probar que una PROM o un PAL, los PLA tambin son conocidos como arreglos programables en campo (FPLA). Un ejemplo de FPLA es el TIFPLA840, el cual esta especificado como un FPLA de 14x32x6, el cual tiene 14 variables de entrada, 32 compuertas AND y 6 compuertas OR que pueden formar combinacin de las 32 salidas AND.

6.- PROGRAMACION DE UN PLD.


Con bastante frecuencia las caractersticas de operacin de los dispositivos dentro de un PLD son programables, cuando los PLD fueron introducidos por primera vez, el diseador lgico tenia que desarrollar un mapa de conexiones
5

de fusibles que mostraba lasa conexiones que deban quemarse y lo enviaba al fabricante de la PROM, PAL o FPLA. El fabricante entonces programaba el dispositivo de acuerdo al mapa, probaba su funcionamiento y lo enviaba al diseador. En aos recientes, la disponibilidad de equipo de programacin de relativo bajo costo ha vuelto conveniente que los usuarios programen sus propios PLD. En el mercado existen programadores universales que pueden programar la PROM, PAL y FPLA ms comunes, el PLD se coloca en la base del programador, la programacin y los datos de prueba se pueden realizar en computadoras personales, entonces el programa genera el mapa de conexiones de fusibles y los datos de prueba en una forma que puedan enviarse sobre un cable hacia la memoria del programador de PLD, despus el programador prueba el PLD, e indica si el dispositivo ha pasado o no el procedimiento.

7.- BIBLIOGRAFIA.
1. RONALD J. TOCCI. Sistemas Digitales Principios y Aplicaciones. Prentice- Hall. Mxico.1993. 2. SCHNADOWER ISAAC. Circuitos Electrnicos Digitales. Mc Graw Hill. Mxico. 1981.

Das könnte Ihnen auch gefallen