
Descripcion:
El GAL22V10D es un dispositivo de lógica programable (PLD por sus siglas en inglés) de arquitectura Generic Array Logic desarrollado originalmente por Lattice Semiconductor. Utiliza tecnología de compuertas flotantes eléctricamente borrables (E²CMOS), lo que permite borrarlo y reprogramarlo de forma rápida.
Aunque actualmente el fabricante original lo tiene catalogado como obsoleto (reemplazado en aplicaciones modernas por CPLDs o FPGAs), sigue siendo ampliamente utilizado en el ámbito académico, laboratorios de electrónica digital y reparación de hardware antiguo gracias a su simplicidad
Especificaciones:
• Capacidad de pines: Cuenta con 22 entradas lógicas posibles y 10 salidas configurables.
• Macroceldas lógicas: Incorpora 10 OLMC (Output Logic Macrocells), las cuales permiten configurar cada salida de forma individual tanto en modo combinacional (compuertas puras) como en modo registrado (usando flip-flops tipo D para circuitos secuenciales).
• Velocidad de propagación (\(T_{pd}\)): Varía según el sufijo del modelo. Las versiones más rápidas (como la serie -4 o -5) ofrecen retrasos de apenas 4 ns a 5 ns. Las más comunes de uso educativo (como el GAL22V10D-15LP) operan a 15 ns.
• Frecuencia Máxima (\(F_{max}\)): Hasta 250 MHz en las variantes de alta velocidad sin retroalimentación.
• Voltaje de Operación: Estándar de 5V VCC (típicamente entre 4.75V y 5.25V).
• Consumo eléctrico: Reducción del 50% al 75% en comparación con tecnologías bipolares más viejas (Aproximadamente 90mA típico para versiones estándar).
• Otras características: Pull-ups activos en todos los pines de entrada, retención de datos por 20 años y resistencia de al menos 100 ciclos de borrado/escritura.
Programación y Herramientas
Para definir la lógica del chip, comúnmente se escribe el diseño usando lenguajes descriptor de hardware de bajo nivel clásicos como CUPL, ABEL o GALASM. Estos compiladores generan un archivo de extensión .JED (JEDEC) que contiene el mapa de fusibles lógicos.
Para transferir el diseño al chip, se requiere de un programador de memorias/microcontroladores universal compatible (por ejemplo, el popular TL866II Plus o el T48), y para propósitos de diseño interactivo es altamente simulable en software de entornos de diseño electrónico como Proteus.


