» »

FPGA

FPGA

korenje_ver2 ::

Kje bi dobil kake zastonj sample ploščic s fpga čipi?
oz. ker čip je najbolj hiter tam do 100eur.

snow ::

Kaj je to "ploščic"?

Hiter... MIPS? MHz?
Farnell ma polno vsega. Greš pod mikrokontrolerje oblkukaš xQFP, pa potem sortiraš po hitrosti. Yes?
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins

korenje_ver2 ::

ma une ploscice, ka so cipi gor prispajkani. kao neki kiti, da se potem lazje gor priklopjo stvari.

pa tam nad 200 mhz bi bilo ze zadovoljivo :D

Highlag ::

Najlaže je pogledat pri proizvajalcih, če imajo kakšne kite.
Never trust a computer you can't throw out a window

icek ::

Zastojn tega ne boš dobil.
Rider of Theli
www.air-tv.net

BluPhenix ::

Heh spet nek hud projekt. No, da ne boš brezveze zapravljal gore keša (ti fpga kiti navadno niso poceni), vzami lepo samo en VHDL/Verilog IDE, lepo spišeš kodo in posimuliraš, za začetek ne rabiš razvojnih ploščic.
Podpisa ni več, ker so me poskušali asimilirati.

20sdfj093f ::

A to veš, da FPGA ni isto kot mikrokontroler/mikroprocesor in je primarno namenjen logiki (čeprav lahko narediš svoj mikrokontroler)?

Ker če govoriš o nekih 200 MHz ti pomoje ni najbolj jasno kaj rabiš, a?

Sicer pa dobiš kakšne starter boarde z Spartan 3 za cca 150 EUR. Oscilator na plati je ponavadi 50 MHz (če ti ta podatek sploh koristi).

LPD

Pyr0Beast ::

To misliš kake protoboarde s čipi za simulacijo, emulacijo ipd ?

icek ::

Ne protoboard. Verilog/VHDL IDE - editor, sintetizator in simulator. Niam veze z hardwareom, ampak ti simulira napisano vezje na PCju. Mentor graphics Modelsim je en taki primer.
Rider of Theli
www.air-tv.net

VolkD ::

Za začetek bi priporočil CPLD recimo XilinX xc9572. Bo povsem dovolj, da preizkusiš kako deluje VHDL.
Software vzameš na Xilinx strani in je brezplačen, le registrirati se moraš. Imenuje se ISE WebpACK .

Vmesnik za programiranje je trivialno enostaven. Priključi se ga na printer port.
Ploščico za testiranje pa si tudi narediš sam.

Če bi rad kaj več in bolj konkretnega se pa oglasi.
Preden zaspiš zapri oči. Preden zapreš oči, ustavi avto.

Loki ::

kaj je sploh fpga? in kaj je razlika med fpga in kontrolerjem? kje se uporablja eno ali drugo? kaksna je pa razlika med mikrok. in PLC (v sluzbi delajo s siemens simantic)??
sem (tudi) strojnik in mi je elektrotehnika cista tema.
I left my wallet in El Segundo

VolkD ::

FPGA je ime za programabilno logiko. To je čip, ki vsebuje veliko število "celic". Vsaka celica je sestavljena iz kar precejšnjega števila polprevodnikov. Programirati pa se da tako funkcijo posamezne celice, kot tudi to kako so celice povezane skupaj.
Na ta način lahko narediš kakršno koli vezje, vključno mikrokontroler.
Programiranje teh vezij je čisto nekaj drugega kot programiranje mikrokontrolerja. Program se na mikrokontrolerju izvaja. Torej deluje instrukcija za instrukcijo. Pri FPGA in seveda "manjšem bratu" CPLD-je pa se logika sprogramira in potem deluje. Vse celice in vsa logična vrata v njih delujejo istočasno. Ni izvajanja instrukcije za instrukcijo ! Ta vezja so običajno zelo hitra.

Znani so primeri, ko je nekdo "napisal" kodo, za FPGA, ki predstavlja znan mokrokontroler. Rezultat je bil, da je tak mikrokontroler deloval hitreje od pravega originala.

Žal so cene FPGA-jev neprimerno večje od mikrokontrolerjev.


PLC običajno je mikrokontroler, le da je prirejen industrijskemu okolju in vsebuje vhodno izhodne enote za ta namen.
Preden zaspiš zapri oči. Preden zapreš oči, ustavi avto.

Loki ::

kje se potem uporabljata fpga in mikrokrmilnik (v industriji)...? se plc programira samo s tistim ladder jezikom ali tudi cpp?
I left my wallet in El Segundo

TESKAn ::

Uporabljajo se tam, kjer rabiš hitrost.
Uf! Uf! Je rekel Vinetou in se skril za skalo,
ki jo je prav v ta namen nosil s seboj.

korenje_ver2 ::

jz bi se lotil programiranja... ce nebi bilo tako zamudno. trenutno znam samo z graficnim vmesnikom kej narest... v glavnem zadeva je zakomplicirana ka sto mater. te zadeve so za grupno programiranje, ne pa za posameznike.

TESKAn ::

A dej no. Poglej si tole, kaj vse lahko naredi posameznik na FPGAju.
Uf! Uf! Je rekel Vinetou in se skril za skalo,
ki jo je prav v ta namen nosil s seboj.

snow ::

> korenje_ver2

Prvo je treba en pic do konca sprogramirat, potem it naprej. Sej v teoriji je vse jasno, hudič je v detajlih. ;)
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins

korenje_ver2 ::

mah pic je prepocasen... fpga je glih prava zadeva.

BluPhenix ::

mah ti v bistvu nimaš ravno veliko pojma o teh stvareh, žal

Itak da za pravo aplikacijo izbereš pravo orodje, primerjati mikrokontrolerje in fpga je pa no .. kot bi primerjal hruške in melancane ...

Če bi videl kaj vse delajo ljudje s PICi in kaj s še čim švohotnejšim. Jemanje FPGAja za nekaj, kjer bi zadoščal mikrokontroler je nonsense, napačno razmišljanje in metanje dnarja stran.

FPGAje zelo težko programirat (oz pisanje algoritma zanje), ja no sej je ... ko delaš take projekte da peče glava, ampak drugače pa načeloma ne.
Podpisa ni več, ker so me poskušali asimilirati.

Zgodovina sprememb…

VolkD ::

primerjati mikrokontrolerje in fpga je pa no .. kot bi primerjal hruške in melancane ...

True ! In to z dodatkom obilo smeha :D :D
Preden zaspiš zapri oči. Preden zapreš oči, ustavi avto.

snow ::

> mah pic je prepocasen... fpga je glih prava zadeva.

Prepocasen za?
Kateri fpga?


Kaj si do sedaj naredil s picem in kaj s fpgaji?
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins

korenje_ver2 ::

pic je prepocasen za 1024x1024 grafiko. preprosto ni dovolj prepusten.

bluphenix, ravno dovolj pojma imam.

BluPhenix ::

Ja no sej smo rekli.

Kaj bi pa ti delal s to grafiko? Nazadnje ko sem pogledal pice nisem videl da bi imel kateri dograjeno kakšno rzaličico VGA priključga.

Mešaš delo mikrokrmilnika in DSP procesorja. Seveda se da do določene mere procesirati sliko tudi z mikrokonrolerji, ampak kot že napisnao do določene mere.

Za ustvarjanje slike na 1024x1024px zaslonu seveda vzameš FPGA ali pa že kar en konkreten DSP. Za krmiljenje rampe oz. ene konferenčne naprave pa ne boš štel tlačit FPGAja noter. No lahko da bi se našel kakšen pacient, ki bi tudi kaj takega počel.

Si že kdaj slišal za rek: The right tool for the right job? No če še nisi se ga nauči, dobro nauči.

Edit: ravno dovolj pojma ... mnja glede na tvoje odprte teme tukaj ne vem če bi se ravno strinjal (in glede na to, da znaš v VHDLu narediti nekaj samo v grafičnem vmesniku), ampak kdo sem pa jaz da ti bom spodbijal tvojo samozavest ...
Podpisa ni več, ker so me poskušali asimilirati.

Zgodovina sprememb…



Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

programiranje procesorja 2. del :P

Oddelek: Elektrotehnika in elektronika
262573 (1974) BluPhenix
»

Kaj izbrati VHDL ali VERILOG ?

Oddelek: Programiranje
272288 (1981) VolkD
»

generiranje kvadratnih pulzov - tehnike

Oddelek: Elektrotehnika in elektronika
91297 (1221) ql000
»

Programljivi procesorji

Oddelek: Novice / Procesorji
82601 (2601) slawc
»

Par problemčkov (sinhronizacija, if stavek)

Oddelek: Elektrotehnika in elektronika
132118 (1982) Zzzzzzz

Več podobnih tem