Documentos de Académico
Documentos de Profesional
Documentos de Cultura
QU ES UN PLD?
Un PLD (Programmable Logic Device, Dispositivo lgico programable) es un componente electrnico empleado para la fabricacin de circuitos digitales. A diferencia de las puertas lgicas un PLD tiene una funcin indefinida. Antes de que un PLD pueda ser usado en un circuito este puede ser programado. Un PLD est formado por una matriz de compuertas AND y puertas OR, que se pueden programar para conseguir funciones lgicas especificas.
CDC de Altera
Interconexiones configurables
Tendencias y tipos: Las interconexiones estn concentradas y en una organizacin matricial: Dispositivos Lgicos Programables (Programmable Logic Devices: PLD) Las interconexiones estn distribuidas: Conjuntos Configurables de Puertas (Field Programmable Gate Arrays: FPGA)
Bloque Lgico
. ........... . . Bloque
Lgico
Bloque Lgico
. . ........... . Bloque
Lgico
Bloque Lgico
Tipos de PLDs:
Bloque Lgico
Bloque Lgico
Bloque Lgico
Bloque Lgico
Bloque Lgico
Bloque Lgico
PLA FPLA
Configurables las entradas a las AND y fijas las entradas a las OR:
PAL
Fijas las entradas a las AND (todos los productos posibles) y programables las entradas a las OR:
PROM
Se configura cada conexin mediante un biestable Al dejar de alimentar el circuito se pierde la configuracin
Inicialmente todos los fusibles intactos Eliminar la conexin: quemado del fusible No se puede recuperar la situacin inicial
Configurables entradas a OR
No hay 2 puertas AND para todos los posibles trminos de la 1 forma cannica 3 Salidas (funciones distintas)
Notacin empleada en las conexiones: Slo para hacer ms simples y reducidos los esquemas
No es una lnea comn a todas las entradas de la puerta
No hay 2 puertas AND para todos los posibles trminos de la 1 forma cannica
Hay disponibles n 2 puertas AND con todas las combinaciones posibles de las entradas Salidas circuito (hasta 4 funciones)
PLA: LAS DIFERENCIAS Configurable la matriz AND y OR Mayor nmero de conexiones a programar Mayor flexibilidad en la realizacin del circuito PAL: Ms usadas Configurables la matriz AND y fija la OR Menos conexiones a realizar La salida no es flexible Ocupan menos rea de Silicio y tienen menos retardo de propagacin PROM: Configurable la matriz OR y fija la AND Estn disponibles todas las combinaciones de las seales de entrada en su estado natural o complementado Se puede realizar cualquier circuito combinacional Se emplean para almacenar datos
PAL: Programmable Array Logic Marca registrada por Monolithic Memories Inc. (MMI) compaa ya desaparecida Circuitos bsicos con conexiones configurables con diodos y fusibles (bipolares) Inicialmente combinacionales y posteriormente se introducen salidas con biestables D (registros)
PAL Combinatoria
PAL Secuencial
Biestable D
Ejemplo de diseo:
Puertas de distintos tipos con una misma PAL
GAL: Generic Array Logic Marca registrada por Lattice Semiconductor en 1984 Son de tecnologa CMOS borrables elctricamente y reprogramables (MOS de puerta enterrada)
Salidas
EPLD: Erasable Programmable Logic Devices Introducidos por Altera en 1984 Son de tecnologa CMOS, reprogramables; inicialmente eran borrables con luz UV actualmente tambin incluyen las que se borran elctricamente Son PAL evolucionadas: mayor nivel de integracin y mayor velocidad
FPGA: Field Programmable Gate Arrays Introducidos por Xilinx en 1984, le siguieron Actel Corporation y Altera Red de puertas programables in situ con la idea de reducir conexiones prestablecidas y distribuirlas por el circuito integrado Tipos de conexiones:
*Borrables y configurables elctricamente con SRAM (LCA: Logic Cell Array) *No borrables (de antifusibles): Texas Instr. (1991)
ELEMENTOS DE UNA FPGA Bloques Lgicos Internos (CLB): realizacin de funciones lgicas, de complejidad muy diversa, desde inversores hasta memorias de acceso aleatorio Bloques Lgicos de Entrada y Salida (IOLB): enlace entre los bloques lgicos internos y terminales de entrada y salida externos Recursos de Interconexin: conjunto de lneas e interruptores programables para conexin entre bloque internos y de entrada/salida
Bloque Lgico
ES ES ES ES ES ES ES
Tipo cuadrcula
BL BL BL
BL
BL
BL
BL
BL
BL
BL BL BL BL BL BL BL BL
APLD
Familia Classic EP220-224 EP610-910 Classic EP312-324 Classic EP1810 MAX5000 MAX7000
Arquitectura -Una matriz de interconexin (bus global) -Una matriz de conex. -Distribucin de sumas -Segmentada -Dos matrices con. -Segmentada -Puertas NAND expans. -Segmentada -Puertas NAND expans. -Distribucin de sumas -Segmentada -Puertas NAND expans. -Distribucin de sumas -Segmentada -Puertas NAND expans. -Distribucin de sumas -Segmentada -Bloques log.conf. (SRAM y PLD avanz.) -Recursos adicionales: comparador 12 bits
BPLD
Macrocelda Un biestable Una realimentacin Un biestable Doble realimentacin Un biestable Una realimentacin Un biestable Doble realimentacin Un biestable Doble realimentacin Un biestable Doble realimentacin Un biestable Doble realimentacin Un biestable Doble realimentacin
MAX3000
MAX9000
FLASHlogic
Caractersticas -16 Macroceldas -Borrables por luz UV (OTP) -DIP20 y DIP24 -De 12 a 24 Macroceldas -Borrables con luz UV -48 Macroceldas (900 puertas) -68 pines (PLCC PGA) -Borrables con luz UV -De 32 a 192 Macroceldas -Borrables con luz UV -Hasta 512 Macroceldas -De 44 a 208 pines -Borrables elctricamente -Hasta 256 Macroceldas -De 44 a 256 pines -Borrables elctricamente -Hasta 560 Macroceldas -De 84 a 356 pines -Borrables elctricamente -De 80 a 160 Macroceldas -Hasta 20480 bits SRAM -Basado en SRAM (voltiles)
CPLD
PLDs de Altera
BPLD: Contadores, mquinas de estado, interfaz de MPUs,... n de entradas, biestables, macroceldas, productos asociados?
APLD y CPLD: Procesadores grficos, controladores de teclado, comunicaciones,... puertas lgicas equivalentes, recursos lgicos adicionales? Frecuencia mxima de trabajo Depende de la tecnologa y de la arquitectura Tecnologa Actualmente MOS, los EEPLD (ISP) sustituyen a los EPLD OTP (EPLD sin ventana) tienen bajo coste
CRITERIOS DE DISEO
Herramientas de CAD Disponibilidad, coste y facilidad de manejo Suelen ser especficas de cada fabricante Hay herramientas universales: OrCAD y Leonardo Servicio tcnico del fabricante
CRITERIOS COMERCIALES
Costes fijos: herramientas, programacin y aprendizaje Costes variables: coste unitario y de incorporacin en el sistema Disponibilidad: facilidad para conseguir PLD, distribuidores, etc.
ENCAPSULADOS
DIP Dual In Line Package (max 64) (dos filas de terminales) PGA Pin Grid Array (max 600) (matriz de terminales)
SOIC Small Outline Integrated Circuit (250) (versin DIP para montaje superficial)