1 / 18

Načrtovanje in realizacija vezij v FPGA tehnologiji

Načrtovanje in realizacija vezij v FPGA tehnologiji. Laboratorijske vaje http://lniv.fe.uni-lj.si/mt.html. Delitev digitalnih vezij. mikroprocesorji pomniliki logična vrata. Standardna vezja. grafični procesor komunikacijski vmesnik.

Download Presentation

Načrtovanje in realizacija vezij v FPGA tehnologiji

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Načrtovanje in realizacija vezij v FPGA tehnologiji Laboratorijske vaje http://lniv.fe.uni-lj.si/mt.html

  2. Delitev digitalnih vezij • mikroprocesorji • pomniliki • logična vrata Standardna vezja • grafični procesor • komunikacijski • vmesnik • namenjena za uporabo v različnih napravah • univerzalna • poceni • lahko dostopna Specialna vezja • narejena za točno določen namen • so boljša kot standardna • zelo draga v majhnih količinah • dolgotrajna izdelava Digitalna vezja Tehnologija specialnih vezij

  3. Programirljiva vezja Polnaročniška vezja Naročniška vezja • uporabimo že narejeno • vezje, ki ga le še • programiramo • uporabimo že • pripravljene dele • izdelamo vsak • detajl Tehnologja specialnih vezij Specialna vezja • Kako lahko izdelamo specialno vezje? Zmogljivost vezja, cena, čas izdelave Digitalna vezja Programirljiva vezja

  4. FPGA • FPGA vezja so najbolj zmogljiva • z njimi lahko naredimo celo mikroprocesorje po lastni zamisli ipd. Programirljiva vezja Programirljiva vezja Programirljiva vezja • Poznamo več vrst programirljivih vezij Enostavna PAL, GAL Kompleksna CPLD FPGA Programirljiva vezja Razvoj programirljivih vezij

  5. Razvoj programirljivih vezij “Klasična PLD vezja” - PAL, GAL(PALCE) • Programirljiva IN - ALI matrika, na izhodih funkcij so lahko flip-flopi • Omejena zmogljivost, ker ne moremo poljubno povečevati PLD strukturo • površina vezja se veča s kvadratom števila vhodov in logika postane počasnejša Programirljiva vezja Razvoj programirljivih vezij

  6. Razvoj programirljivih vezij “Kompleksna PLD vezja” - CPLD • Vsebujejo več PLD gradnikov z relativno majhnim številom povezav • Potrebujemo programsko opremo za delitev vezja na manjše PLD gradnike Programirljiva vezja Razvoj programirljivih vezij

  7. Razvoj programirljivih vezij “Električno programirljiva polja vrat” - FPGA • Pojavila so se istočasno s CPLD vezji • V primerjavi s CPLD vezji imajo več povezovalnih virov • Zelo veliko programirljivih blokov, ki imajo manjše število vhodov in 1 ali 2 flip-flopa Programirljiva vezja FPGA vezja

  8. Povezovalno polje vsebuje veliko število povezav • Konfiguracijski pomnilni elementi določajo povezave in vsebino logičnih blokov FPGA vezja Field Programmable Gate Array = programirljiva matrika logičnih vrat • Sestavljena so iz matrike logičnih blokov Programirljiva vezja FPGA vezja proizvajalca Xilinx

  9. Npr. FPGA vezje Spartan3 XC3S200 vsebuje: • matriko 24 x 20 CLB-jev • 173 vhodno / izhodnih blokov FPGA vezja proizvajalca Xilinx Zgradba Xilinx FPGA vezij CLB - konfiguracijski logični bloki vhodno / izhodni bloki povezovalno polje Programirljiva vezja Xilinx FPGA vezja

  10. Na križiščih povezav so MOS tranzistorji, ki delujejo kot stikala FPGA vezja Xilinx Spartan • Med logičnimi bloki (CLB) je veliko povezovalno polje, ki vsebuje stikalne matrike na križiščih povezav Programirljiva vezja MOS tranzistor

  11. Stikalo je razklenjeno Napetost 0V (logična ničla) 0V Napetost 5V (logična enica) Stikalo je sklenjeno 5V MOS tranzistor • Tranzistorji v digitalnih vezjih delujejo kot stikala Programirljiva vezja Določanje povezav

  12. če je v element vpisana logična enica, je tranzistor odprt in povezava je vzpostavljena Določanje povezav • Vsak povezovalni tranzistor je priključen na svoj konfiguracijski pomnilni element Programirljiva vezja Logični bloki

  13. Logični bloki (CLB) • Logični bloki vsebujejo tabele, s katerimi naredimo enostavne logične funkcije (IN, ALI …) Programirljiva vezja Tehnologija FPGA vezij

  14. površina presek Tehnologija FPGA vezja Slika notranjosti FPGA vezja • FPGA vezja so integrirana vezja • integrirano vezje je narejeno s plastmi na silicijevi rezini Programirljiva vezja Načrtovanje digitalnih vezij

  15. Načrtovanje digitalnih vezij • Za načrtovanje kompleksnih digitalnih vezij potrebujemo visokonivojski pristop • Pomagamo si s programsko opremo za načrtovanje digitalnih vezij • Uporabimo prototipne sisteme s programirljivimi vezji Načrtovanje digitalnih vezij Načrtovanje vezij

  16. Načrtovanje vezij Specifikacija • Sodoben način načrtovanja vezij je neodvisen od končnega postopka izdelave (tehnologije) Izdelava strukture • Programsko opremo za izdelavo vezij dobimo od proizvajalca FPGA vezij Izdelava gradnikov Simulacija Izdelava vezja Načrtovanje digitalnih vezij Programska oprema

  17. Preslikava gradnikov v logične bloke Tehnološka preslikava • Izdelava načrta povezav znotraj FPGA vezja Razmeščanje in povezovanje Konfiguracijska datoteka Programiranje Programska oprema Izdelava vezja FPGA • Razčlenitev vezja na osnovne gradnike (logične funkcije, flip-flope…) Prevajanje ali sinteza Načrtovanje digitalnih vezij Izdelava vezja

  18. Prototipni sistem za testiranje vezij razširitveni konektorji FPGA vmesniki V/I enote Načrtovanje digitalnih vezij

More Related