¿Qué es un dispositivo programable?

El dispositivo lógico programable (PLD) es un tipo de dispositivo universal semipersonalizado. Los usuarios pueden programar el dispositivo PLD para lograr las funciones lógicas requeridas. En comparación con los circuitos integrados de aplicaciones específicas (ASIC), los dispositivos lógicos programables (PLD) tienen las ventajas de alta flexibilidad, ciclo de diseño corto, bajo costo y bajo riesgo. Por lo tanto, se han utilizado ampliamente y también se han desarrollado varias tecnologías relacionadas. Rápidamente, PLD se ha convertido en una importante base de hardware para el diseño de sistemas digitales.

Actualmente existen dos tipos de dispositivos lógicos programables los más utilizados: Field Programmable Gate Array (FPGA) y Complex Programmable Logic Device (CPLD).

Las estructuras internas de FPGA y CPLD son ligeramente diferentes. Generalmente, FPGA tiene ricos recursos de registro y es adecuado para sistemas digitales con muchos circuitos secuenciales síncronos; CPLD tiene ricos recursos lógicos combinacionales y es adecuado para aplicaciones de control con muchos circuitos combinacionales. Entre estos dos tipos de dispositivos lógicos programables, CPLD proporciona menos recursos lógicos, mientras que FPGA proporciona la mayor densidad lógica, las funciones más ricas y un rendimiento extremadamente alto. Se ha utilizado en comunicaciones, electrónica de consumo, aplicaciones médicas, industriales y militares. Ocupa una posición importante en diversos campos de aplicación. Por lo tanto, este artículo se centra principalmente en FPGA.

A continuación tienes un archivo pdf, que puedes descargar o abrir directamente. Tiene una introducción más detallada: