Está en la página 1de 18

Universidad tecnologica de jaliscoMecatronica 4 A

Pgina | 1

ndice

Pag Portada
Pag1.. ndice
Pag2.. Definicin
Pag5.. Historia
Pag9 Clasificacin
Pag14 FPGA,s
Pag4.. Arquitectura interna de PLDs
Pag16 Lenguajes de programacin para los PLDs
Pag18.. Aplicaciones
Pag19 Conclusion
Pag21 Bibliografa

Pgina | 2

Qu es una PLD?
Las iniciales PLD vienen del ingls Programmable Logic Device, que traducido a nuestro idioma
significa Dispositivo Lgico Programable y son circuitos integrados que ofrecen a los diseadores
en un solo chip, un arreglo de compuertas lgicas y flip-flops, que pueden ser programados por el
usuario para implementar funciones lgicas; y as, una manera ms sencilla de reemplazar varios
circuitos integrados estndares o de funciones fijas.
Las ventajas que trae con respecto a los circuitos integrados de funciones fijas (series 74XX y 40XX)
son variadas, entre ellas las que considero ms importantes son:

Los PLDs representan menor costo para los fabricantes.


Pueden reemplazar funciones de otros dispositivos lgicos.
Reduccin de espacio en las tarjetas de circuito impreso.
Simplificacin del alambrado entre unos chips y otros.
Disminucin en los requerimientos de potencia ( por consiguiente menor consumo de energa )
Realizacin de aplicaciones especiales no encontradas en circuitos integrados de funciones

fijas.
Puede reflejarse menor costo para el usuario al ver las ventajas de tener menor cantidad de
circuitos integrados; por consiguiente, procesos de ensamblado ms rpidos, menor
probabilidad de que puedan ocurrir fallas, as como menores procedimientos en la deteccin de
fallas cuando estas se presenten.

Un PLD tpico est compuesto de arreglos de compuertas lgicas, uno de ellos a base de compuertas
AND al que se le denomina Plano AND y el otro de compuertas OR, denominado Plano OR; estos
pueden ser programables y dependiendo del plano o los planos que lo sean, ser la clasificacin que
reciba el PLD.

Las variables de entrada (que vienen de las terminales externas del dispositivo) tienen interconexiones
hacia uno de los planos, a travs de compuertas con salidas complementarias (es decir con una salida
inversora y una no-inversora ); y salidas de los planos, conectadas a las terminales externas del
dispositivo, por elementos lgicos como pueden ser: inversores, compuertas OR y flip-flops; adems,
en algunos casos existe retroalimentacin de las salidas hacia uno de los planos, para tomarlas como
entradas nuevamente (aplicacin utilizada frecuentemente en el caso de lgica secuencial).

Pgina | 3

La programacin se lleva a cabo por medio de conexiones fusibles; de tal forma que en una
compuerta OR, una entrada con conexin fusible Fundida o Quemada (fusible abierto) funcione
como un cero lgico y una conexin intacta como el valor de la(s) variable(s) de entrada.

Pgina | 4

Una PLD es una combinacin de un dispositivo lgico y una memoria. La memoria se utiliza para
almacenar el patrn el que se le ha dado al chip durante la programacin. La mayora de los mtodos
para almacenar datos en un circuito integrado han sido adaptados para el uso en PLDs. Entre estos
se incluyen:

Pgina | 5

Anti fusibles de silicio.


Los anti fusibles de silicio son elementos de almacenamiento utilizados en las PAL, el primer
tipo de PLD. Estos anti fusibles se encargan de formar conexiones mediante la aplicacin de
voltaje en un rea modificada del chip. Se le llama anti fusibles porque funcionan de manera
opuesta a los fusiles normales, los cuales permiten la conexin hasta que se rompen por
exceso de corriente elctrica.

SRAMs.
Las SRAM, o RAM estticas, son un tipo voltil de memoria, lo que quiere decir que su
contenido se pierde cada vez que se desconectan. Las PLDs basadas en SRAM tienen que ser
programadas cada vez que el circuito se enciende. Generalmente esto lo hace otra parte del
circuito.

Clulas EPROM o EEPROM.


Una clula EPROM es un transistor MOS (metal-xido-semiconductor) que puede activarse
atrapando una carga elctrica permanentemente en su puerta, cosa que realiza un
programador PAL. La carga permanece durante algunos aos slo puede ser eliminada
exponiendo al chip a una luz ultravioleta fuerte en un dispositivo llamado borrador EPROM.

Memoria flash.
Las memorias flash son no voltiles, por lo que retienen sus contenidos incluso cuando se les
corta la alimentacin. Puede ser borrada y reprogramadas tanto como sea necesario, lo que las
hace tiles para las memorias PLD.

Historia
Los Dispositivos Lgicos Programables (PLDs) fueron introducidos a mediados de los 70s. La idea
era construir circuitos lgicos combi nacional que fueran programables. Al contrario del micro
controlador, que pueden correr un programa y poseen un hardware fijo los PLDs permiten la
modificacin a nivel de hardware. En otras palabras, un PLD es un chip multi propsito cuyo hardware
se puede re configurar para realizar tareas particulares.
El primer PLD fue llamado PAL (Programable Array Logic). Los PAL solo utilizan compuertas lgicas
(sin Flip-Flops), por lo que solo permiten la implementacin de circuitos combinacionales. Para
superar esta limitacin luego fueron creados los registered PLDs los cuales incluyen Flip-Flops en
cada salida del circuito. Con estos dispositivos es posible implementar funciones secuenciales
simples.
A comienzos de los 80s, se fueron agregando circuitos lgicos adicionales a las salidas de los PLDs.
La nueva celda de salida, llamada Macrocell, contiene (a parte de Flip-Flops) puertas lgicas y
multiplexores. La celda en si es programable, permitiendo varios modos de operacin. Adicionalmente
provee una seal de retorno o feedback desde la salida del cricuito al arreglo programable, lo que le
da una mayor flexibilidad. Esta nueva estructura fue llamada generic PAL (GAL).

Pgina | 6

Todos estos chips (PAL, PLA, registered PLD,


GAL/PALCE) son conocidos en conjunto como SPLDs
(Simple PLDs). La GAL/PALCE es la nica que aun se
fabrica en chips independientes.
Luego de esto se fabricaron chips con muchas GAL en
su interior utilizando una arquitectura mucho ms
sofisticada, mejor tecnologa y muchas otras
caractersticas adicionales como soporte para JTAG.
Estas estructuras son conocidas como CPLD (Complex
PLD). Los CPLD son bastante populares por su alta
densidad de puertas, alto performance y bajo costo.
Finalmente a mediados de los 80s fueron introducidas
las FPGA, las cuales difieren de los CPLD en su
arquitectura, tecnologa y costos. Estos dispositivos fueron creados principalmente para la
implementacin de circuitos de alto rendimiento.
Todos los PLDs son no voltiles. Pueden ser OTP (one time programmable) en cuyo caso son
utilizados fusibles o anti fusibles o pueden ser re programables, con EEPROM o memoria FLASH. Las
FPGAs por otro lado son la mayora voltiles puesto que utilizan SRAM para almacenar las
conexiones en estos casos generalmente se utiliza un ROM externa para almacenar la configuracin
inicial al momento del encendido.
Cronograma
1948 Se inventa el transistor de contacto puntual en los Laboratorios Bell Telephone en Estados
Unidos, resultado de una investigacin sobre semiconductores llevada a cabopor Walter Brattain,
John Bardeen y William Shockley, quienes recibiran el premio Nobel por su enorme contribucin
en 1956.
1951 Se logra un transistor con una estructura como la que se conoce actualmente.
1957 John Wallmark de RCA patenta el FET ( Field Effect Transistor ).
1959 Se concibe el primer Circuito Integrado Digital en la compaa Texas Instruments y es Jack
Kilby quin desarrolla un Flip-Flop sobre una base de substrato de Germanio y contena solo cuatro
transistores.
1961 Se presenta la primera familia de Circuitos Integrados Digitales comerciales,
denominadaR.T.L. ( Resistor - Transistor - Logic ) y que fue introducida por Fairchild Semiconductor
bajo la serie 900, est familia operaba a 3.2 Voltios, poco tiempo despus nace otra familia
denominada D.T.L. ( Diode - Transistor - Logic ).
1962 Aparece la familia T.T.L. ( Transistor - Transistor - Logic ), con caractersticas como el de ser
ms rpida que sus predecesoras, los primeros trabajos hechos en TTL los realiz James Buie de
Pacific Semiconductor ( hoy subsidiaria de TRW ). En ese mismo ao Steven Hofstein y Frederick
Heiman de RCA, desarrollan el MOSFET y a finales del mismo, fabrican el primer Circuito Integrado
MOS ( Metal - Oxide - Silicon ) que contena 16 transistores sobre una pastilla de silicio de 0.063
mm por lado.
1963 La compaa RCA produca un Circuito Integrado con cientos de MOSFETS en un rea muy
reducida, al mismo tiempo nacan familias como la MOS de canal N y de canal P, NMOS y PMOS
respectivamente y as como la CMOS ( Complementary MOS ). La CMOS se impuso con el tiempo
bajo la serie 40XX lanzada por RCA. Y poco tiempo despus la 74CXX de National Semiconductor.
A mediados de los 60s surge el primer PLD, una matriz de diodos configurables y fusibles
desarrollado por Harris Semiconductor ( conocida en ese tiempo como Radiation, Inc. ).
1967 Fairchild lanza al mercado una ROM de 64 bits con tecnologa MOS.

Pgina | 7

1969 Nace el primer PLA, desarrollado por IBM y descrito como ROAM ( Read Only Associative Memory ).
1970 La compaa Harris crea la PROM, que combinaba la tecnologa de fusibles de nicromo con
una simplificacin en la estructura de la ROM. En este mismo ao Texas Instruments fabrica el TMS
200 y era un Circuito Integrado de mscara programable basado en el ROAM de IBM, este
manejaba diecisiete entradas y ocho salidas, contena ocho Flip - Flops JK como elementos de
memoria.
1971 Collins Radio ofrece otro PLA de mscara programable denominado CRC 3506/7, similar al
TMS 200. Intel hace una innovacin tecnolgica al introducir la EPROM borrable con rayos UV.
General Electric abre una puerta ms con una nueva tecnologa PROM, desarrollada por David
Greer, donde la estructura consista de un Plano-Or y seales que van hacia un Plano-And;
permitiendo el uso de lgica de multinivel sin desperdicio de pines I/O. Al mismo tiempo General
Electric hace experimentos con PLDs de tecnologa MOS, usando las caractersticas de los PLA y
con la tecnologa de borrado con rayos UV. En junio Intel ofrece al mercado el primer
microprocesador MOS (el 4004, de 4 bits) que contena 2300 transistores.
1972 MOSTEK Corporation lanza la primera Memoria de Alta Densidad (una RAM dinmica de
1024 bits e Intel ofrece los primeros microprocesadores de 8 bits ( el 8008 y el 8080 ).
1973 National Semiconductor crea su propio PLA de mscara programable similar al TMS 200 pero
con catorce entradas y ocho salidas sin elementos de memoria. El mrito a este dispositivo
consisti en su menor complejidad en el diseo, mostrando as un avance en la nueva tecnologa.
Este dispositivo fue conocido como DM7575/DM8575.
1974 Monolithic Memories fabrica un dispositivo denominado PALA ( Programable Associative Logic
Array ) bajo el nmero de parte MMT 5760/6760 implementaba multiniveles y circuitos secuenciales
de ms de 100 compuertas e incorpor bajo acuerdo de General Electric innovaciones en el
dispositivo de mscara programable.
1975 Intersil anuncia el IM5200 un FPLA; poco despus, Signetics hace lo mismo con el 82S100
que logr encabezar la carrera de los PLDs durante un tiempo.
1978 En el verano de este ao nace el dispositivo PAL, como un proyecto de MMI encabezado por
John Birkner, en el que se pretendan satisfacer varias necesidades del mercado, entre ellas las de
reemplazar la lgica estndar, mejorar los tamaos y la velocidad de los ya existentes; bajo esta
idea los PAL invaden el mercado. El PAL que conocemos actualmente se basa en un diseo de H.T.
Chua. MMI ofrece soporte para el manejo de los nuevos dispositivos en el PAL Handbook escrito
por John Birkner y que en el mismo se acompaaba de un programa hecho en Fortran para ayudar
a programar los dispositivos.
1980 Se propone y presenta el primer formato JEDEC para los PLDs.
1981 Signetics registra FPLAs con aplicaciones para mquinas de estados.
1982 En el verano de este ao Bill Wiley Smith de Signetics crea una muestra de lo que sera el
soporte para la programacin de PLDs, llamado BEE (Boolean Equation Entry); cuyas
caractersticas eran las Ecuaciones Booleanas, notacin de estados, tablas de verdad,
minimizacin lgica en forma automtica as como la simulacin de los diseos. En diciembre de
este ao se anuncia el proyecto ABEL ( Advanced Boolean Expression Language ) para un nmero
limitado de PLDs de diferentes manufacturas y que fue un Software muy bien recibido por el
mercado. Se crea otra herramienta denominada CUPL (Common Universal tool for Programable
Logic ) desarrollado por Bob Osann de Assited Technology.
1983 En Marzo se crea una segunda versin de CUPL soportando a todos los PALs soportados
por PALASM y un nmero limitado de FPLAS combinacionales de Signetics con caractersticas
similares al BEE. Poco despus surge la segunda versin de ABEL que soportaba virtualmente a
todos los PLDs de esa poca y esto toma por sorpresa a los diseadores de otras herramientas de
Software. En seguida National Semiconductor lanza el Software llamado PLAN (Programable Logic
Analysis by National ). Cypress Semiconductor crea un PAL que se hace popular por su alta
velocidad. Lattice Semiconductor compaa especializada en tecnologa borrable CMOS crea un
PAL borrable elctricamente al que llamaron Generic Array Logic o GAL, pero esta compaa tuvo
problemas legales con MMI hoy parte de AMD quin obtuvo el derecho de producir el GAL pero

Pgina | 8

bajo otro nombre, en seguida Lattice crea el GAL 39V18 conocido hoy como Lattice 6001.
International CMOS Technology (I.C.T.) desarrolla un dispositivo llamado PEEL (Programable
Electrically Erasable Logic) con tecnologa de Lattice y fue llevado a primera produccin en 1986.
1984 Se anuncia un nuevo concepto en cuanto a la tecnologa de los PLDs y es encabezado por
Xilinix Corporation, el dispositivo desarrollado es el LCA (Logic Cell Array) compuesto de pequeas
celdas lgicas, similares a la arquitectura de una PROM, donde cada celda es capaz de crear
cuatro o cinco funciones de entrada y dos de salida. Poco despus Exel Microelectronics crece el
XL78C800 Erasic, este dispositivo creado bajo arreglo de multiniveles de lgica y tardo an ms el
diseo del Software y programacin en estar disponible.
1988 Actel Corporation introduce un FPGA diferente al de los dispositivos de Xilinix. El Act 1 de
densidad comparable al arreglo de compuertas de mscara programable al igual que el LCA
requiere del trazado de rutas de funciones lgicas para ser usado efectivamente.
1989 Plessey Semiconductor introduce un FPGA con caractersticas similares, pero con una mejor
arquitectura.
1995 Lattice Semiconductor Corporation, anuncia el 7 de Agosto, la introduccin de World fastest
3.3 Volt 22V10, cuya mxima velocidad de operacin es de 7.5 ns (133.33 Mhz). Que permite la
utilizacin del dispositivo con bateras. Lattice Semiconductor Corporation, anuncia una
actualizacin para los Programadores Universales en septiembre de ese ao. La actualizacin
responde a que sus nuevos productos, el GAL16LV8D-3LJ y el GAL16V8D-5LJ son lanzados al
mercado. Las nuevas cualidades de estos dispositivos son: velocidades desde 3.5 ns (286 Mhz);
adems de operar a un voltaje de alimentacin de 3.3 Volts.

Clasificacin de los PLDs


La clasificacin de los PLDs, como se mencion anteriormente, depender bsicamente del plano o
los planos que sean programables.

Debido a la constante evolucin de los PLDs, aunque intentemos catalogarlos, hoy en da existen una
gran cantidad de PLDs con estructuras diferentes a las consideradas en este trabajo, por lo que

Pgina | 9

aunque por mucho que nos esforcemos en obtener una lista ms o menos reciente, siempre habrn
algunos modelos que no se muestren aqu.

La clasificacin se hace en tres grupos:

ROM Mask Read-Only Memory ( Memoria de Mscara Programable de Solo Lectura ), Dispositivo
programado solamente por el fabricante y como se muestra en el esquema anterior este se
subdivide en tres partes que son:
PROM Programmable Read-Only Memory (Memoria Programable de Solo Lectura), Dispositivo
programado por el usuario y no borrable o reprogramable.
EPROM Erasable Programmable Read-Only Memory (Memoria Programable y Borrable de
Solo Lectura); este tipo de Memorias se borran Mediante Luz ultravioleta; con la ventaja de que
puede ser programada por el usuario.
EEPROM Electrically Erasable Programmable Read-Only Memory (Memoria Programable y
Borrable Elctricamente de Solo Lectura); al igual que la anterior est puede ser programada
por el usuario.

P g i n a | 10

PLA Programmable Logic Array (Arreglo Lgico Programable), este tipo de dispositivos resuelve el
problema de las PROM; debido a que, tiene tanto el plano AND como el OR programables. De
forma que solo se seleccionan los productos de trminos necesarios para las diferentes
aplicaciones; esto hace mucho ms eficiente la matriz programable y al dispositivo ms verstil.

P g i n a | 11

PAL Programmable Array Logic (Lgica en un Arreglo Programable ), la arquitectura de ste PLD
est compuesta por un Plano AND programable y el Plano OR fijo. ). El circuito interno de un PAL
consiste en una matriz de conexiones, una matriz de compuertas AND y un arreglo de compuertas
OR. Una matriz de conexiones es una red de conductores distribuidos en filas y columnas con un
fusible en cada punto de interseccin, mediante la cual se seleccin cuales entradas del dispositivo
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.
Este PLD puede incluir una serie de componentes a la salida del plano OR, como pueden ser:
Inversores y Flip-Flops, que permitirn hacer del dispositivo, un PLD verstil.

P g i n a | 12

GAL de Generic Array Logic (Lgica en Arreglo Genrico), combina las caractersticas de un
PAL; pero adems, agrega tecnologa especial para ser borrado y programado elctricamente.
Este dispositivo que es el que nos ocupa, ser descrito y analizado detalladamente en las
pginas subsecuentes. Esta estructura permite implementar cualquier funcin lgica en forma
de suma de productos con un nmero de trminos definidos. En los PLD`s no reprogramables
las sntesis de las ecuaciones lgicas se realiza mediante la quema de fusibles en cada punto
de interseccin de los pines de entradas con las compuertas. En un GAL los fusibles se
reemplazan por una celda CMOS elctricamente borrable (EECMOS), y mediante
programacin se activa o desactiva cada celda EECMOS. Una celda activada conecta su
correspondiente interseccin de fila y columna, y una celda desactivada desconecta dicha
interseccin. Con esta estructura se puede aplicar cualquier combinacin de variables de
entrada, o sus complementos, a una compuerta AND para generar cualquier operacin
producto que se desee.

P g i n a | 13

Qu es un FPGA?
En el nivel ms alto, los FPGAs son chips de silicio reprogramables. Al utilizar bloques de lgica preconstruidos y recursos para ruteo programables, usted puede
configurar estos chips para implementar funcionalidades
personalizadas en hardware sin tener que utilizar una tablilla
de prototipos o un cautn. Slo deber desarrollar tareas de
cmputo digital en software y compilarlas en un archivo de
configuracin o bitstream que contenga informacin de cmo
deben conectarse los componentes. Adems, los FPGAs son
completamente reconfigurables y al instante toman una nueva
personalidad cuando usted compila una diferente
configuracin de circuitos. Anteriormente slo los ingenieros
con un profundo entendimiento de diseo de hardware digital
podan trabajar con la tecnologa FPGA. Sin embargo, el aumento de herramientas de diseo de alto
nivel est cambiando las reglas de programacin de FPGAs, con nuevas tecnologas que convierten
los diagramas a bloques grficos, o hasta el cdigo ANSI C a circuitos de hardware digital.
La adopcin de chips FPGA en la industria ha sido impulsada por el hecho de que los FPGAs
combinan lo mejor de los ASICs y de los sistemas basados en procesadores. Ofrecen velocidades
temporizadas por hardware y fiabilidad, pero sin requerir altos volmenes de recursos para compensar
el gran gasto que genera un diseo personalizado de ASIC. El silicio reprogramable tiene la misma
capacidad de ajustarse que un software que se ejecuta en un sistema basado en procesadores, pero
no est limitado por el nmero de ncleos disponibles. A diferencia de los procesadores, los FPGAs
llevan a cabo diferentes operaciones de manera paralela, por lo que stas no necesitan competir por
los mismos recursos. Cada tarea de procesos independientes se asigna a una seccin dedicada del
chip, y puede ejecutarse de manera autnoma sin ser afectada por otros bloques de lgica. Como
resultado, el rendimiento de una parte de la aplicacin no se ve afectado cuando se agregan otros
procesos.

P g i n a | 14

Diferencia entre las arquitecturas de los PLDs

Lenguaje de programacin
Estos dispositivos al igual que las computadoras permiten que se trabaje programando en alto nivel,
luego valernos de un compilador que traduzca todas nuestras instrucciones en lenguaje mquina que
pueda entender el dispositivo. Existen varios lenguajes, entre ellos: CUPL (utilizado por WinCUPL,
Protel), PALASM (Siglas de assembler para PAL) y ABEL. Nos vamos a centrar en el lenguaje utilizado
por AMD que es el PALASM ya disponemos de los medios para utilizarlo. En general vamos a
disponer de un archivo de cdigo fuente de tipo .PDS que es el que podemos escribir en el editor del
PALASM y luego compilar para poder obtener el lenguaje tipo cdigo mquina que en este caso es el
diagrama de fusibles, este archivo contiene informacin de las conexiones que deben abrirse para que
el dispositivo realice la funcin deseada, el mismo es de tipo .JED y ese archivo debe ser entregado al
grabador de GAL para la programacin del mismo, notemos que independientemente de con que
programa se realice el cdigo fuente (PALASM o WinCUPL) el archivo .JED que le entregamos al
programador debe ser idntico.

P g i n a | 15

APLICACIONES
Un ejemplo de un PLD sencillo se muestra a continuacin:
Se tienen dos variables de entrada, etiquetadas como A y B, en donde cada una se conecta a dos
compuertas, a un inversor y a un no-inversor, las salidas de dichas compuertas van directamente
conectadas al Plano AND y las salidas de las compuertas del Plano AND, van conectadas a las
entradas de las del Plano OR y las salidas de este plano, hacia las terminales externas del dispositivo.

P g i n a | 16

Demostracin

CONCLUSION

Un dispositivo lgico programable o PLD, es un dispositivo cuyas caractersticas pueden ser


modificadas y almacenadas mediante programacin. Una forma rpida y directa de integrar
aplicaciones se logra con la lgica programable, la cual permite independizar el proceso de fabricacin
del proceso de diseo fuera de la fbrica de semiconductores. El sistema desplaza los errores de
alambrado al campo exclusivo de la programacin. Los sistemas con estas caractersticas se pueden
borrar y reprogramar en casos de cambios o revisiones. El resultado es la reduccin del espacio fsico
de la aplicacin. El diseo est basado en bibliotecas y mecanismos especficos de mapeado de
funciones.

P g i n a | 17

El uso de dispositivos PLD proporciona una reduccin en el nmero de circuitos integrados. Por
ejemplo, en los sistemas de memoria de las computadoras, los PLD pueden utilizarse para decodificar
direcciones de memoria y generar seales de escritura en memoria. En muchas aplicaciones, los PLD
y, en concreto, las matrices lgicas programables (PAL, Programmable Array Logic) y las matrices
lgicas genricas (GAL, Generic Array Logic) pueden emplearse para reemplazar dispositivos lgicos
SSI y MSI, consiguiendo con ello una reduccin de etapas y de los costos.

El diseo con PLDs seala las siguientes ventajas en relacin a la lgica cableada:
Economa. Menos espacio en los impresos. Se mantiene la reserva del diseo. Se requiere

tener menos inventarios que con circuitos estndar SSI, MSI. Menos alambrado.
Tipos de PLDs:
1. PLDs combinatorios.
o Constituidos por arreglos de compuertas AND OR. El usuario define las
interconexiones y en esto consiste la programacin.
2. PLDs secuenciales.
o Adems de los arreglos de compuertas, incluyen flip flops para programar
funciones secuenciales como contadores y mquinas de estado.

El dispositivos programable ms simple es el PAL (Programable Array Logic) Una matriz genrica
programable, GAL (generic array logic), es una forma bsica de un PLD con una matriz AND
reprogramable, una matriz OR fija y una lgica de salida programable mediante una macro celda. Un
CPLD (Complex Programmable Logic Device) extiende el concepto de un PLD a un mayor nivel de
integracin ya que permite implementar sistemas con un mejor desempeo porque utilizan menor
espacio, mejoran la confiabilidad en el circuito, y reducen costos.

Bibliografa.

PDF`s:

Circuitos microelectrnicps. Sedra - Smith. Ed. Oxford..


Diseo Digital. M. Morris Mano. Ed. Prentice Hall. 3ra edicin.
Diseo de Sistemas Digitales. John Vyemura. Ed. Thomson.
Diseo Lgico. Antonio Ruiz, Alberto Espinosa. Ed. McGraw-Hill.
Diseo Digital. Alan Marcovitz. Ed. McGraw-Hill.
Electrnica Digital. James Bignell, R. Donovan. Ed. CECSA.