programuojamos logi nės matricos (plm)
DESCRIPTION
Programuojamos Logi nės Matricos (PLM). Įžanga. Parengė: D. Grigaitis 2009 m. Trumpa istorija. Pirmosios programuojamos loginės matricos pasirodė 1985 metais, kai kompanija " Xilinx " išleido XC2064 mikroschemą, kurioje buvo tik 1000 loginių ląstelių. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Programuojamos Logi nės Matricos (PLM)](https://reader033.vdocuments.net/reader033/viewer/2022061503/568132cd550346895d999183/html5/thumbnails/1.jpg)
ProgramuojamosLoginės
Matricos(PLM)
Įžanga
Parengė: D. Grigaitis2009 m.
![Page 2: Programuojamos Logi nės Matricos (PLM)](https://reader033.vdocuments.net/reader033/viewer/2022061503/568132cd550346895d999183/html5/thumbnails/2.jpg)
Pirmosios programuojamos loginės matricos pasirodė 1985 metais, kai kompanija
"Xilinx" išleido XC2064 mikroschemą, kurioje buvo tik 1000 loginių ląstelių.
Šio tipo mikroschemos yra alternatyva ASIC (angl.- application-specific integrated circuit),
kurios atsirado apie 1980 m.
Trumpa istorija
1/14
![Page 3: Programuojamos Logi nės Matricos (PLM)](https://reader033.vdocuments.net/reader033/viewer/2022061503/568132cd550346895d999183/html5/thumbnails/3.jpg)
Pačiame žemiausiame lygyje PLM arba FPGA (angl. – Field programmable gate array) yra perprogramuojama mikroschema.
PLM susideda iš grupės vienodų loginių ląstelių, galinčių atlikti keletą funkcijų.
Loginės ląstelės sujungiamos tarpusavyje taip gaunant elektrinius grandynus.
Kas tai PLM?
2/14
![Page 4: Programuojamos Logi nės Matricos (PLM)](https://reader033.vdocuments.net/reader033/viewer/2022061503/568132cd550346895d999183/html5/thumbnails/4.jpg)
Kas tai PLM?
a) b)
S =10 x Plotas(M)=100 x Plotas(L)
L - Loginės ląstelėsS – SujungimaiM – Atminties sritis
PLM mikroschemoje loginiai elementai užima mažiausią plotą:
3/14
![Page 5: Programuojamos Logi nės Matricos (PLM)](https://reader033.vdocuments.net/reader033/viewer/2022061503/568132cd550346895d999183/html5/thumbnails/5.jpg)
Kas tai PLM?
PLM mikroschemos mikroskopinė nuotrauka (0.13µm gamybos technologija)
4/14
![Page 6: Programuojamos Logi nės Matricos (PLM)](https://reader033.vdocuments.net/reader033/viewer/2022061503/568132cd550346895d999183/html5/thumbnails/6.jpg)
Lankstumas Algoritmų lygiagretinimas Eksploatacinės savybės Laikas iki gamybos Ilgalaikis techninis palaikymas Kaina?
6 teigiami bruožai!
5/14
![Page 7: Programuojamos Logi nės Matricos (PLM)](https://reader033.vdocuments.net/reader033/viewer/2022061503/568132cd550346895d999183/html5/thumbnails/7.jpg)
Bandymų plokštė
Altera Cyclone II mikroschemos bendras vaizdas ir bandymų plokštė
6/14
![Page 8: Programuojamos Logi nės Matricos (PLM)](https://reader033.vdocuments.net/reader033/viewer/2022061503/568132cd550346895d999183/html5/thumbnails/8.jpg)
Projektavimas
Altera kompanijos PLM schemų projektavimo programa Quartus
7/14
![Page 9: Programuojamos Logi nės Matricos (PLM)](https://reader033.vdocuments.net/reader033/viewer/2022061503/568132cd550346895d999183/html5/thumbnails/9.jpg)
Yra keletas paplitusių pagrindinių PLM programavimo kalbų:
Verilog System Verilog VHDL AHDL
Schematinis!
Kuris geresnis? Schematinis ar kodo rašymas?
Programavimas
8/14
![Page 10: Programuojamos Logi nės Matricos (PLM)](https://reader033.vdocuments.net/reader033/viewer/2022061503/568132cd550346895d999183/html5/thumbnails/10.jpg)
LIBRARY ieee;use IEEE.std_logic_1164.all;ENTITY trigeris_SR IS PORT ( S, R: IN STD_LOGIC ; Q1, Q2: OUT STD_LOGIC );END trigeris_SR;
ARCHITECTURE Logine_funkcija of trigeris_SR issignal q_int: STD_LOGIC;BEGIN process(S, R) begin if S = ’1’ then q_int <= ’1’; elsif R = ’1’ then q_int <= ’0’; end if; end process; Q1<=q_int; Q2<=not q_int;END Logine_funkcija;
Programavimas
9/14
![Page 11: Programuojamos Logi nės Matricos (PLM)](https://reader033.vdocuments.net/reader033/viewer/2022061503/568132cd550346895d999183/html5/thumbnails/11.jpg)
Programiniai procesoriai
10/14
![Page 12: Programuojamos Logi nės Matricos (PLM)](https://reader033.vdocuments.net/reader033/viewer/2022061503/568132cd550346895d999183/html5/thumbnails/12.jpg)
Programiniai procesoriaiPin Planner
11/14
A
B
C
D
E
F
.
Z
1 2 3 ... N
.
.
![Page 13: Programuojamos Logi nės Matricos (PLM)](https://reader033.vdocuments.net/reader033/viewer/2022061503/568132cd550346895d999183/html5/thumbnails/13.jpg)
PLM Sparta
12/14
Koks šviesos greitis eteryje?Koks signalo greitis BNC kabelyje?
(a)
(b)
![Page 14: Programuojamos Logi nės Matricos (PLM)](https://reader033.vdocuments.net/reader033/viewer/2022061503/568132cd550346895d999183/html5/thumbnails/14.jpg)
Pritaikymas
13/14
Sekančiame etape projektuojama PCB arba naudojama bandymų plokštė, kurioje sumontuota išorinė periferija.
![Page 15: Programuojamos Logi nės Matricos (PLM)](https://reader033.vdocuments.net/reader033/viewer/2022061503/568132cd550346895d999183/html5/thumbnails/15.jpg)
Paleiskime Quartus programą ir suprojektuokime elementarią schemą:
Praktiniai darbai su QUARTUS
14/14
![Page 16: Programuojamos Logi nės Matricos (PLM)](https://reader033.vdocuments.net/reader033/viewer/2022061503/568132cd550346895d999183/html5/thumbnails/16.jpg)
PABAIGA!!!