16
Programuojamos Loginės Matricos (PLM) Įžanga Parengė: D. Grigaitis 2009 m.

Programuojamos Logi nės Matricos (PLM)

Embed Size (px)

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 Presentation

Citation preview

Page 1: Programuojamos Logi nės Matricos (PLM)

ProgramuojamosLoginės

Matricos(PLM)

Įžanga

Parengė: D. Grigaitis2009 m.

Page 2: Programuojamos Logi nės Matricos (PLM)

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)

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)

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)

Kas tai PLM?

PLM mikroschemos mikroskopinė nuotrauka (0.13µm gamybos technologija)

4/14

Page 6: Programuojamos Logi nės Matricos (PLM)

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)

Bandymų plokštė

Altera Cyclone II mikroschemos bendras vaizdas ir bandymų plokštė

6/14

Page 8: Programuojamos Logi nės Matricos (PLM)

Projektavimas

Altera kompanijos PLM schemų projektavimo programa Quartus

7/14

Page 9: Programuojamos Logi nės Matricos (PLM)

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)

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)

Programiniai procesoriai

10/14

Page 12: Programuojamos Logi nės Matricos (PLM)

Programiniai procesoriaiPin Planner

11/14

A

B

C

D

E

F

.

Z

1 2 3 ... N

.

.

Page 13: Programuojamos Logi nės Matricos (PLM)

PLM Sparta

12/14

Koks šviesos greitis eteryje?Koks signalo greitis BNC kabelyje?

(a)

(b)

Page 14: Programuojamos Logi nės Matricos (PLM)

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)

Paleiskime Quartus programą ir suprojektuokime elementarią schemą:

Praktiniai darbai su QUARTUS

14/14

Page 16: Programuojamos Logi nės Matricos (PLM)

PABAIGA!!!