FAQ | Points | Add... | Recent posts | Search | Register | Log in


Powiedzcie coś więcej o FPGA...


Post new topic  Reply to topic      Main Page -> Forum Index -> Microcontrollers Generally -> Programmable Systems -> Powiedzcie coś więcej o FPGA...
Author
Message
Hornet60
Poziom 16
Poziom 16


Joined: 18 Dec 2005
Posts: 343
Location: Lubin

Post#1 Post from the author of the topic 14 May 2006 14:31   

Powiedzcie coś więcej o FPGA...


Witam
Tak sobie przeglądałem allegro i natknąłem się na układzik ALTERY EPM7032LI44-15 za 3,50 - śmieszne pieniądze... Kiedyś coś tam czytłem o tym... Wiem że jest to sprzętowa realizacja zadań, programuje się to to programatorami o nazwie j-tag, FPGA składają się z programowalnych bramek połączonych w bloki funkcyjne, no i przedewszystkim jest sto razy szybsze niż uP... Pomyślałem sobie że może by zacząć się troszke pobawić tym... Akurat tak się składa że planuję zrobić frezarke i w sumie zamiast bawić się w trzy L298 to można by zrobić na jednym FPGA... Ten układzik ma w sobie 600 bramek logicznych więc myśle że można by zrobić z tego 3 liczniki liczące w góre/dół oraz ustawienie dla półkroków/mikrokroków za pomocą switch-y... to tak na początek... Podpowiedzcie coś więcej o tych układzikach... Może później zrobiłbym oscyloskop:D
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 14 May 2006 14:31   





Back to top
   
ostrytomasz
Poziom 15
Poziom 15


Joined: 11 Mar 2004
Posts: 264

Post#2 14 May 2006 17:12   

Powiedzcie coś więcej o FPGA...


Też się nim interesowałem, ale przez JTAG go chyba nie zaprogramujesz - to wprowadzono w serii 7000S.
Back to top
   
_Matik_
Poziom 17
Poziom 17


Joined: 18 Oct 2004
Posts: 396
Location: Poznan/Kalisz

Post#3 14 May 2006 19:24   

Re: Powiedzcie coś więcej o FPGA...


Widze ze kolega uparcie drazy temat FPGA i oscyloskopu cyfrowego ;]. Ja ostatnio ide ta sama droga z tym ze staram sie teorie poprzec praktyka ;]. Zakupilem na allegro od jednego goscia plyte od komputera przemyslowego, zawierajaca dwa uklady FLEX10k50V (18 zl mnie to kosztowalo), zaprojektowalem i wykonalem plyte prototypowa, przelutowalem uklady i teraz sie bawie ;].

Pierwsze wnioski sa takie ze FPGA to temat rzeka a nauka ich zastosowania jest jak dla mnie nieporownywalnie trudniejsza niz nauka obslugi mikrokontrolerow. Narazie wykonalem prosty analizator stanow logicznych na szybkiej pamieci FIFO (wylutowanej z tej samej plyty za 18 zl :D). Bawilem sie tez w wykorzystanie wewnetrznej pamieci RAM ukladu flex10k50 i tez niby jakies tam efekty sa.
W tej chwili czekam na szybka pamiec SRAM 10ns z TME i bede sie bawil w jej obsluge przy pomocy FPGA.
Dodam jeszcze ze wiekszosc zadan wykonuje u mnie atmega128 a FPGA sluzy glownie do szybkiego zapisu probek do pamieci SRAM.

No i tak sie bawie... :> Zamierzam podlaczyc do tego wszystkiego przetwornik AD9481 i w ten sposob uzyskac oscyloskop ale do tego jeszcze trzeba stopien wejsciowy i wogole... narazie mnie to przerasta. I prawdopodobnie zainwestuje w nowsze FPGA (Cyclone albo Cyclone II), ale to dopiero jak zdobede wiecej doswiadczenia.

Zachecam wszystkich do prob praktycznych z wykorzystaniem FPGA, troche to wszystko kosztuje... mozna kupic plyte prototypowa z FPGA ale to wydatek minimum rzedu 400-500 zl.
Lepiej zaprojektowac cos samemu :>. Zalaczam zdjecie mojej plytki (na zdjeciu jeszcze nie wszystko jest obsadzone). Wykonanie laminatu kosztowalo smieszne pieniadze dzieki pewnemu panu ktory sie reklamuje w dziale ogloszen... a samo FPGA jak mowilem 18 zl :D



flex_02.jpg
 Filesize:  329.43 KB

flex_02.jpg



flex_03.jpg
 Filesize:  332.17 KB

flex_03.jpg


Back to top
   
Google

Google Adsense


Post# 14 May 2006 19:24   





Back to top
   
Hornet60
Poziom 16
Poziom 16


Joined: 18 Dec 2005
Posts: 343
Location: Lubin

Post#4 Post from the author of the topic 14 May 2006 21:05   

Powiedzcie coś więcej o FPGA...


O kurde, nieźle dużo tych nóżek... szczerze mówiąc myślałem o czymś mniejszym np PLCC44, bo takiego monstrum chyba bym nawet nie umiał wlutować w płytkę... Ale już przynajmniej wiem skąd to brać :)
Back to top
   
ghost666
Poziom 24
Poziom 24


Joined: 10 Jun 2003
Posts: 4889
Location: Toruń

Post#5 15 May 2006 15:27   

Powiedzcie coś więcej o FPGA...


Ja też ostatnio zdobyłem pare sztuk układów FPGA, tyle że Xilinxa - XC4005E-160 :). Podaj może jakieś szczegóły projektowe płytki, którą widzimy na zdjęciach - na co zwracać baczną uwage przy jej projektowaniu, co jest ważne w jej wykonaniu? Bo pragnąłbym sie zająć także tą tematyką, szczególnie ze układy (fakt, stare) już mam.

pzdr
Back to top
   
_Matik_
Poziom 17
Poziom 17


Joined: 18 Oct 2004
Posts: 396
Location: Poznan/Kalisz

Post#6 15 May 2006 16:08   

Re: Powiedzcie coś więcej o FPGA...


Witam ;],
Powyzszy projekt jest moim drugim podejsciem do zagadnien FPGA. Poprzedni (tez gdzies na elektrodzie publikowalem zdjecia) byl robiony recznie.
Nie mam raczej zadnego doswiadczenia z ukladami Xilinxa ale programator dla nich jest powszechnie dostepny w necie (mialem tez schemat do niego w ksiazce ale juz ja oddalem do biblioteki).
Jesli chodzi o zasady projektowania... podpieralem sie tu troche wiedza kolegi z pracy ktory na bazie Altera Cyclone zbudowal rejestrator cyfrowy obrazu z kamer (obsluga pamieci SDRAM, kompresja JPEG... w przyszlosci bedzie kompresja roznicowa... takze mozliwosci FPGA sa duze ;).

Ale do rzeczy - schemat plytki wykonalem na bazie wlasnej wiedzy o ukladach elektronicznych i dokumentacji od ukladu. Duzej filozofii nie ma, nalezy podlaczyc VCC (w moim przypadku 3.3V dla rdzenia i IO), mase, oraz piny programowania JTAG.
Pozostale piny to dedykowane wejscie zegara (u mnie podlaczone do generatora kwarcowego 30Mhz), oraz piny IO (u mnie podlaczone do przelacznikow, przyciskow, diod swiecacych, multipleksowanego wyswietlacza 7-segment, mikrokontrolera atmega128, pamieci SDRAM ktorej narazie nie wlutowalem..., podstawki pod modul USB Propoxu, ktorego narazie nie mam i to chyba wszystko).

Jesli chodzi o PCB to staralem sie zeby wszystkie linie byly jak najkrotsze, linie zasilania podobno powinny byc jak najgrubsze i odsprzegane gdzie tylko sie da przy pomocy kondziorow ceramicznych laczaczych VCC-GND (dopoki ich nie wlutowalem to uklad mi sie resetowal przy dotknieciu palcem niektorych sciezek na PCB). Tak jak to widac na zdjeciu, u mnie VCC i GND ukladu FPGA sa doprowadzane od spodu ukladu i odsprzegane w tym miejscu kilkoma kondensatorami 100n.

Kwestia zasilania - zasilanie jest na stabilizatorach liniowych ale FPGA zre duzo pradu i mi sie to mocno grzeje (szczegolnie wejsciowy stabilizator 5V). Kolega projektant z powodzeniem stosuje tu uklady serii lm2575 i ja rowniez w nastepnym projekcie bede stosowal impulsowki.

Oprocz tego wszystkiego, mam jeszcze polaczone odpowiednie linie programowania szeregowego FPGA do atmegi128 i przy pomocy kilkunastu linijek kodu w assemblerze moge wgrywac konfiguracje FPGA z atmegi po kazdym resecie (opis pinow i sposobu programowania szeregowego bralem ze strony altery).

Coz moge rzec, narazie to wszystko dziala tak jak zaplanowalem przy projektowaniu. Ale podobno przy niepoprawnie zaprojektowanej plytce pojawiaja sie ogromne problemy przy wiekszych czestotliwosciach (problemy te dotycza glownie polaczen FPGA z zewnetrznymi ukladami). Ja podlaczalem jedynie pamiec FIFO umieszczona na oddzielnej plytce, taktowana 30Mhz przy pomocy jednego ze zlaczy na mojej plycie i kawalka kabla od HDD z PC - moim zdaniem dzialalo bez zarzutow ;].

Ale sie rozgadalem ;].
Back to top
   
Google

Google Adsense


Post# 15 May 2006 16:08   





Back to top
   
ghost666
Poziom 24
Poziom 24


Joined: 10 Jun 2003
Posts: 4889
Location: Toruń

Post#7 15 May 2006 20:07   

Powiedzcie coś więcej o FPGA...


Okej, dzieki, myślałem ze jest to bardziej skomplikowane :). A tutaj miła niespodzianka - nie jest to dużo bardziej skomplikowane niż robienie płytki testowej pod np. AVR.

ATmega128 działa u Ciebie na 3.3V, czy stosujesz jakies scalaki pomiedzy nimi? Czy FPGA mogą być zasilane 5V? Jak wogóle to lepiej rozwiązać? Od tego zaczne, bo reszta w sumie wydaje mi sie już jasna - wszystkie i/o mam zamiar wyprowadzic po prostu na goldpinach i już :). Tylko jtag, zasilanie i taktowanie na płytce.

A i jeszcze jedno - jak rozwiązany jest generator? 30MHz to całkiem dużo...
Back to top
   
Post new topic  Reply to topic      Main Page -> Forum Index -> Microcontrollers Generally -> Programmable Systems -> Powiedzcie coś więcej o FPGA...
Page 1 of 1
Similar topics
[FPGA][Ogolne] Jak zacząć walkę z FPGA? (3)
[FPGA] - Przesyłanie danych między układem FPGA a komputerem (16)
PSOC czy uC? A może FPGA i tylko FPGA. (4)
powiedzcie co to za scalaki i co mogę z nich zrobić (1)

Page generation time: 0.169 seconds


FAQ || Administrator || Moderators || Widgets and banners || Contact
elektroda.pl topic RSS feed