wikipedia logic programabil

wikipedia logic programabil

Tip FPGA CPLD Compania «Altera», modelul «MAX 7128"

Circuitul logic programabil integrat (FPGA Engl p rogrammable l ogic d evice PLD ...) - o componentă electronică utilizată pentru a crea circuite integrate digitale. Spre deosebire de circuite digitale convenționale. logica FPGA nu este definită în fabricarea, și este definit prin programare (proiectare). Folosit pentru programarea si IDE de programare (mediu de depanare), care permite să se stabilească un model dorit al dispozitivului digital în formă de diagrame schematice sau programe pe limbaje de descriere hardware speciale. Verilog. VHDL. . AHDL, etc. Un FPGAs alternative sunt:

  • Controlere logice programabile (PLC);
  • gate array (FPGA), care necesită procesul de producție din fabrică pentru programare;
  • circuite la scară largă specializate integrate personalizate (LSI), care, când unitatea de producție la scară mică și considerabil mai scumpe - ASIC;
  • calculatoare specializate. procesoare (de exemplu, procesor de semnal digital) sau un microcontroler. care, din cauza unei metode software pentru implementarea algoritmilor în FPGA este mai lent.

Unii producători oferă pentru procesoarele sale software FPGA. care pot fi modificate pentru o anumită sarcină, care este apoi integrat în FPGA. Astfel:

  • mărirea spațiului liber este prevăzut pe placa cu circuite imprimate (capacitatea de a reduce dimensiunea de bord);
  • proiectare simplificată a FPGA în sine;
  • Aceasta crește viteza de FPGA.

etape de proiectare [| ]

  1. Setarea schemă de circuit sau program pe speciale limbi descriere hardware. Verilog. VHDL. AHDL și colab.
  2. sinteza Logic folosind sintetizatoare software (obtinerea unei liste de conexiuni electrice (ca text) al unui model abstract stocate pe limbaj de descriere hardware).
  3. Proiectarea cu programele crescătorii și-razmeschalschikov „imprimate placa de circuite pe care cip FPGA va avea loc între elementele suplimentare care nu pot fi realizate prin intermediul celor mai FPGA (rezistențe, generatoare, ADC, condensatori, etc), precum și să încerce să negocieze semnalizare parametrii FPGA sau periferice de calculator de autobuz. [Clear].
  4. Crearea unui fișier flash bootabil [clarifica].
  5. Încărcând un fișier cip FPGA. Ca urmare, devine funcționalitate strict specializate fixe cip. Spre deosebire de programul de încărcare în controlerul programabil, în care structura logică este flexibilă și perestravaetsya sub fiecare operațiune solicitată în cursul citirii programului executabil. [Clear].

Aplicație [| ]

FPGAs sunt utilizate pe scară largă pentru construirea de diverse complexități și a capacităților de dispozitive digitale. de exemplu:

Tipuri de FPGA [| ]

FPGA timpurie [| ]

PAL (Engl logic matrice programabile.) - array programabile (matrice) logica. In URSS PLA și PLM nu au fost diferite și au fost desemnate ca PLA (Programmable n volume logice atritsa m). Diferența dintre PLA și PLM este accesibilitatea structurii interne a programării (matrice).

GAL (engleză logica matrice generice.) - este un FPGA cu matrice programabilă „I“ și o matrice fixă ​​„SAU“.

CPLD [| ]

CPLD (Engl complex dispozitiv logic programabil. - dispozitive complexe logice programabile) conțin blocuri relativ mari logice programabile - macrocelule. cuplat la terminalele externe și autobuzele interne. CPLD Funcționalitatea codificată în memoria nevolatilă. astfel încât nu este nevoie să le reprograma la pornire. Acesta poate fi folosit pentru a extinde numărul de I / Os apropiat de cristale mari, sau pentru preprocesarea semnalelor (de exemplu, controlerul de COM-port. USB. VGA).

FPGA [| ]

FPGA (. Engl-câmp șir de porți programabile) cuprind blocuri de multiplicare-însumării, care sunt utilizate pe scară largă în procesarea semnalului și elemente logice (de obicei, pe baza tabelelor de transcodare - tabel de adevăr) (procesare de semnal digital DSP, Engl.) Și a acestora comutare de unități. FPGA sunt utilizate în mod obișnuit pentru procesarea semnalului, au mai multe porți și o arhitectură mai flexibilă decât CPLD. pentru programul FPGA este stocat într-o memorie distribuită, care poate fi efectuată atât pe baza celulelor dependente de energie ale RAM statice (cum ar fi chips-uri produs, de exemplu, compania «Xilinx» și «Altera») - în acest caz, programul nu este stocat cu dispariția sursei de alimentare cip, iar bazat pe celule non-volatile de memorie flash sau jumpere antifuse (chips-uri produse de firma «Actel» și «Lattice Semiconductor») - în aceste cazuri, programul este stocat la o pană de curent. În cazul în care programul este stocat în memoria volatilă. apoi la fiecare putere IC trebuie să re-configura folosind bootloader, care pot fi încorporate în FPGA în sine. O alternativă FPGA PLD sunt procesoare de semnal digital mai lent. FPGA, de asemenea, folosite ca acceleratori de procesoare de uz general în supercalculatoare (cum ar fi un calculator «Cray XD1» Compania «Cray», proiect «RSAC» de «Silicon Graphics» ( «SIG»)).

Altele [| ]

Adăugați link-uri la surse. subiectul care este subiectul acestui articol (sau secțiune), ca un întreg, care conține elementele pe lista de date ca exemple. În caz contrar, partiția poate fi ștearsă.

Unele dintre principalii producători mondiali de FPGA [| ]

Producătorul principal de cristale pentru FPGA [| ]

A se vedea, de asemenea, [. | ]

Note [| ]

Bibliografie [| ]

Bibliografie [| ]

articole similare