Basic matrix crystal (BMC) ( ing. gate array , ing. Uncommitted Logic Array, ULA ) es un gran circuito integrado (LSI). A diferencia de la FPGA , se forma físicamente, aplicando una máscara de las conexiones de la última capa de metalización. Los BMK con la máscara de un cliente generalmente se fabricaban por encargo.
La ventaja de BMC es la siguiente. El desarrollador necesita aplicar soluciones de circuito basadas en LSI originales, pero los LSI existentes no son adecuados para estos fines. Diseñar desde cero y producir requiere mucho tiempo, es ineficiente y costoso. La salida es utilizar los cristales de matriz básicos que ya se han desarrollado y fabricado. El cristal de matriz base se asemeja a una biblioteca de subrutinas y funciones para lenguajes de programación. En él, los circuitos elementales y los elementos lógicos están divorciados, pero no conectados. El cliente desarrolla un diagrama de conexión, la llamada máscara. Esta máscara se aplica como la última capa en el cristal de matriz base y los circuitos elementales y los circuitos dispares en el BMC se agregan en un circuito grande. Como resultado, el cliente recibe un LSI terminado, que no es mucho más caro que el BMK original.
La principal aplicación de BMK son los equipos informáticos, los sistemas de control de procesos. Algunos BMK, como T34VG1 ( KA1515XM1 -216), se utilizaron en versiones soviéticas de la computadora ZX Spectrum como controlador de dispositivo externo. Un análogo del BMK es el chip ULA en las computadoras Sinclair . Actualmente, los BMC han sido reemplazados por FPGA en la mayoría de las aplicaciones. que no requieren un proceso de producción en fábrica para la programación y permiten la reprogramación.
En Rusia, los cristales de matriz básicos son producidos por Angstrem OJSC , NPO Fizika y otras empresas.
y muchos otros.