Cristalul de matrice de bază (BMC) ( eng. gate array , eng. Uncommitted Logic Array, ULA ) este un circuit integrat mare (LSI). Spre deosebire de FPGA , acesta se formează fizic, prin aplicarea unei măști a conexiunilor ultimului strat de metalizare. BMK cu mască de client erau de obicei făcute la comandă.
Avantajul BMC este următorul. Dezvoltatorul trebuie să aplice soluții de circuite originale bazate pe LSI, dar LSI-urile existente nu sunt potrivite pentru aceste scopuri. Proiectarea de la zero și producerea necesită mult timp, ineficient și costisitor. Calea de ieșire este să folosiți cristalele matricei de bază care au fost deja dezvoltate și fabricate. Cristalul matricei de bază seamănă cu o bibliotecă de subrutine și funcții pentru limbaje de programare. Pe el, circuitele elementare și elementele logice sunt divorțate, dar nu sunt conectate. Clientul dezvoltă o diagramă de conexiune, așa-numita mască. Această mască este aplicată ca ultimul strat pe cristalul matricei de bază, iar circuitele elementare și circuitele disparate de pe BMC sunt adăugate într-un circuit mare. Drept urmare, clientul primește un LSI finit, care nu este cu mult mai scump decât BMK original.
Principala aplicație a BMK este echipamentul informatic, sistemele de control al procesului. Unele BMK, cum ar fi T34VG1 ( KA1515XM1 -216), au fost folosite în versiunile sovietice ale computerului ZX Spectrum ca controler de dispozitiv extern. Un analog al BMK este cipul ULA din computerele Sinclair . În prezent, BMC-urile au fost înlocuite de FPGA în majoritatea aplicațiilor. care nu necesită un proces de producție din fabrică pentru programare și permit reprogramarea.
În Rusia, cristalele cu matrice de bază sunt produse de Angstrem OJSC , NPO Fizika și o serie de alte întreprinderi.
și multe altele.