Gate array

En electrónica, un gate array (matriz de puertas) o Uncommitted Logic Array (ULA, o "matriz lógica no encargada" o "no comprometida")[1]​ es una técnica para diseñar e implementar un circuito integrado de aplicación específica (Application-Specific Integrated Circuit o ASIC), utilizando un chip prefabricado con dispositivos activos tales como puertas AND, etc, que son posteriormente interconectados mediante una capa de máscara en orden de encargo.Sin embargo, esta técnica es a menudo un enfoque viable para bajos volúmenes de producción.Sinclair Research utilizó una ULA en su ordenador doméstico Sinclair ZX81 para reducir el número de circuitos integrados del modelo anterior, el ZX80, insertando en un solo chip las funciones de muchos otros.Muchos otros fabricantes de esta época han utilizado un chip ULA.Cuando la IBM PC conquistó gran parte del mercado de los ordenadores personales, la producción a gran escala ha hecho la fabricación de chips a la medida mucho más económica.
ULA del Sinclair ZX81