rețele logice programabile de - circuite digitale

FPGAs sunt utilizate pe scară largă pentru construirea de diverse complexități și a capacităților de dispozitive digitale, cum ar fi:

Programabil logic array (PLA)

Industria electronică modernă produce o gamă largă de LSI specializate pentru utilizarea în echipamente digitale non-standard. Pentru astfel de criterii de clasificare utilizate lsis participării clientului în implementarea funcțiilor specifice (Fig. 1).

Personalizat IC dezvoltat pe baza elementelor și noduri ale schemei funcționale ale clientului standard sau personalizate proiectate. straturi topologice ASIC este proiectat și fabricat pe o măști foto individuale, care permite atingerea limitele parametrilor tehnici în această tehnologie. Personalizat LSI poate fi, de asemenea, proiectat pe baza elementelor standard în componența bibliotecii, care pot include atât elemente logice simple, (I - NU, sau - nu declanșatoare) si mai complexe (adders, multiplicatori, unități logice aritmetice).

Potrivit luzakaznye BIS constau din pre-proiectat de producătorul constant. La utilizarea specializării LSI BK se realizează în etapa finală de producție prin alternarea straturilor de interconectează. FPGA livrate consumatorului în formă structural-finit și programarea se face electric.

PLA - este situat la matricea cristalină de același tip AND și OR elemente, care compus se realizează astfel încât să se pună în aplicare un set predeterminat de funcții MDNF. Procesul de elemente de conectare numit programare PLA PLA.

PLA împărțit în următoarele:

- masca PLA, o dată programată de către producător, folosind un foto-mască special concepute;

- un singur utilizator consumator programabil prin straturi subțiri speciale siguranțe fuzibile;

- consumator în mod repetat, programabil cu înregistrare electrică și UV sau poate fi ștearsă electric.

Programarea este efectuată de către consumator folosind microprocesorul programatori de sine stătătoare și modulare programatori bazate pe PC.

O structură tipică PLA prezentată în Fig. 1.

rețele logice programabile de - circuite digitale

matricea M1 implementează conjuncția necesară, și, dacă doriți să vă conectați la matricea M1 instalat la intersecția de diode. Dioda permite conectarea galvanic între linia rând având o variabilă corespunzătoare, iar magistrala verticală are conjuncția necesară. În cazul în care o astfel de conexiune nu este necesară, dioda este ars. Ca urmare, nu există nici o diodă și variabila nu este implicată în formarea conjuncției.

Rezistențele R1, R2, R3, R4, R5 furnizează un flux de curent prin dioda la baza tranzistorului respectiv și potențialele aspect.

matrice M2 are o proprietate colectivă și este programat pentru organizarea necesară DNF. La intersecția matricei sunt stabilite tranzistori de tip p-n, care sunt de asemenea programabile. De obicei circuitul emițător al acestui tranzistor are o rezistență, care este ars în timpul programării. Ca urmare, legătura între magistrala orizontală și verticală a pierdut.

La programarea dungile indică prezența legăturilor în matricea M2, adică. „/“ Pe schema înseamnă că în aceste părți ale matricei sunt tranzistori.

Când tranzistorul este declanșat, respectiv, R6, R7 sau R8 apare log. 1 și devine adevărata funcție a Y3 y1 corespunzătoare.

Având în vedere că orice funcție booleană poate fi reprezentată în PDNF care pot fi apoi reduse la minimum, logica de programare matrice permite construirea orice combinație a circuitului matrice care nu se află în memorie. Schema funcționează numai în cazul în care semnalele de intrare și stochează starea anterioară.

Un dezavantaj al circuitului este imposibilitatea reprogramare.