(Dispositivo lógico programable) Una variedad de chips lógicos que son programables en el sitio del cliente, el cliente es el usuario real o un proveedor que está revendiendo un chip personalizado. La programabilidad lógica significa que los nuevos diseños de chips se pueden probar y cambiar fácilmente sin incurrir en los enormes costos de fotomáscaras para los chips completados en una fábrica de semiconductores (ver ASIC). Además, los PLD basados en memoria se pueden reprogramar una y otra vez, lo que permite actualizar los productos en funcionamiento en el sitio del usuario.
Los PLD siempre se refieren a la modificación de la lógica y no de los datos, y los chips de almacenamiento programables, como los PROMs y los EPROM que se utilizan para el código de programa, también se pueden clasificar como PLD.
Los PLD están prefabricados con diferentes tipos de circuitos lógicos (de unos pocos a cientos de miles), todos a la espera de ser interconectados de acuerdo con los requisitos del cliente. Consulte soft core y computación adaptativa.
FPGAs
Las matrices de compuertas programables en campo son una tecnología lógica programable importante que algunos proveedores clasifican bajo el paraguas PLD, mientras que otros las mantienen separadas. En cualquier caso, tanto los FPGA como los PLD caen dentro de la categoría de «dispositivo programable de campo» (FPD) (consulte FPGA).
Programables una vez (Enlaces fusibles y Antifusos)
Los PLD basados en fusibles son chips OTP permanentes «programables una sola vez». Los «enlaces fusibles» se programan mediante trazas de aluminio conductoras de fusión eléctrica (fusibles microscópicos de soplado). «Antifuse» es el opuesto. En lugar de destruir los enlaces conductores, se «cultivan» enviando cargas en pequeños bloques de silicio aislante que se convierten en conductores.
Reprogramable (Basado en memoria)
Los PLD reprogramables almacenan su diseño lógico en una memoria EPROM, EEPROM, flash o SRAM que asocia cada punto de conexión programable con una celda de memoria (es la conexión abierta o cerrada). Los PLD basados en SRAM son populares y se recargan al inicio, lo que los hace dinámicos y adaptables a los nuevos requisitos en el momento oportuno.
SPLDs y CPLDs
Los PLDs simples (SPLDs) son dispositivos con una matriz AND que alimenta una matriz OR o algo similar, las diferencias son si una o ambas matrices son programables. Los SPLD se programan a través de fusible link, antifuse, EPROM, EEPROM o flash. Los PLD complejos (CPLD) se forman a partir de una serie de SPLD conectados entre sí por una matriz de conmutación programable. Los CPLD están basados en EEPROM, flash o SRAM.
PLD
La familia ASIC
PLD se incluye en la definición más genérica de CI específicos de aplicación (ASIC). (Diagrama cortesía de Clive» Max » Maxfield, www.clivemaxfield.com)