FPGA a mikrokontrolér

W

WR

Guest
Ahoj, ktorý z nich je lepší výkon v FPGA a mikrokontrolérom?
 
Som navrhovaní reálnom prevádzky regulátor osvetlenia .. Len sa pýtam, čo je advange použitia FPGA?
 
Mikrokontrolér = Software FPGA implementácia = skutočne hardware (ako je ASIC), ale v súčasnej dobe používame FPGA k realizácii Softcore MPU (alebo viac MPU je). Môžeme písať vyhradené hardware na FPGA (USB jadro, pravda paralelné spracovanie, ...), ak chceme to s pomocou mikroprocesora potrebujeme ďalšie ASIC na PCB. Takže záver je: FPGA môže byť použité ako PSoC (Programmable System on Chip - hardware i software). Môžete vidieť, že ako celok riešenie na 1 žetón ... (Tam sú obmedzenia, samozrejme)
 
Semafor riadiacej znie ako práca pre jednoduchý low-cost mikroradičov, ak nie je vaším cieľom je naučiť FPGA design. FPGA môže poskytnúť extrémne vysoký výkon, ak pri návrhu paralelného spracovania algoritmu, ktorý využíva FPGA architektúry. Ak máte len kvapka jadro mikroprocesora do FPGA, potom sa dostanete priemerný výkon mikroprocesorov. Ak potrebujete spojiť mikroprocesor s ostatnými vlastnú logiku na jednom čipe, potom FPGA môže byť užitočné system-on-a-chip, ako sú mobilné, to navrhol. Je to ťažšie navrhnúť doske pre moderné FPGA ako mikrokontroléru ako PIC alebo AVR.
 
Hardware hľadiska: - S pomocou FPGA je možné implementovať rovnaké, ak chcete znížiť hardwarové komponenty na doske. Iný spôsob je nutné rozhranie, všetky periférie s UC alebo do vykonania v rovnakom dizajne. Cena: - FPGA bude drahšie ako UC / hore, ale ľahko implementovať.
 
Vďaka za odpoveď ... som použil v mnohých FPGA design projektov .. Súhlasím s tým, že je ľahké implementovať dizajn s použitím FPGA a zníži hardvérové komponenty ... ale nakoniec to je len ako demo kit na FPGA, a ako echo47 povedal, že je ťažké robiť FPGA na doske PC, zároveň je to drahé .. Takže čo je benift použitie FPGA .. Ak espcially bude robiť dizajn pre výrobu ... nie len ako vedúci projektu.
 
Dobrý deň! Dovoľte nám, že sme navrhli FPGA ako mikrokontroléru. potom môžeme použiť FPGA navrhnutý na základe mikrokontroléru podobne ako bežné UC (8051 atď), pre niektoré špecifické aplikácie? Ak áno, ako? my treba nejaký druh rozhrania medzi FPGA a užívateľ pre programovanie mikroprocesora? plz pomôžte mi podrobne Ďakujeme a zdravíme Deepak
 
Koľko vstupov a výstupov má letovej prevádzky vyžaduje? Sú snímače a svietidlá jednoduchých binárnych signálov, alebo sa regulátor vyžaduje fantáziu rozhrania, ako sú videokamery a dátové komunikačné linky na iné ovládače po ulici? Mnoho rôznych mikroprocesorom jadrá sú k dispozícii na použitie v FPGA. Niektoré sú zadarmo, niektoré stoja peniaze. Každý z nich má iný spôsob montáže a zostavovania kód a zlúčiť do FPGA projektu. Tu je zbierka voľne jadra mikroprocesora: http://www.opencores.org/browse.cgi/filter/category_microprocessor
 
Ahoj echo47, vďaka za odpoveď .. zase mám celkom 26 I / O.. Which bude potrebovať nejaké rozhranie v budúcnosti ... v túto chvíľu som testy s LED diódami. Tiež tam budú kamery vedia a odkaz na iné ovládače ulicou. Vďaka.
 
Vážení, z hľadiska rýchlosti, FPGA je veľmi rýchly, ako mikroprocesor dur z týchto dôvodov: 1 - MC musia čítať inštrukcie z prvej flash pamäte. 2 - MC d \\ realizuje tieto pokyny postupne. vzhľadom k tomu, FPGA nepotrebuje čítať instuctions z iného miesta, ako to bude realizovaný na jeho vlastné. 2 - To je možné vykonať svoj program v paralle, a to aj v prípade, že program je sekvenčná, sa neberie v hodinovom cykle pre každú inštrukciu ako pre mikroprocesor. S pozdravom, Hammuda
 
Pred výberom regulátora sa uistite, že ste pochopili, ako sa asi hovoriť každý z týchto 26 I / O zariadenia. Videokameru a komunikačné spojenie by mohlo byť zložité. V závislosti na týchto údajov by 10 dolárov mikrokontroléru v poriadku, alebo by to mohlo byť beznádejne zlé. Ak urobíte hroznú chybu, ako je "Oh, nie, toto rozhranie potrebuje k svojmu behu 50 krát rýchlejšie!", Potom budete pravdepodobne mať väčšiu šancu na záchranu projektu, ak ste použili FPGA miesto mikrokontroléru. Inou technikou je vybrať FPGA, ktorá je dostatočne veľká pre prácu, ale má väčší brat k dispozícii v jednom balení stopy, len v prípade, že potrebujete!
 
No, podľa "design do Sprievodca bojovníka k FPGA: Clive Maxfield" ... Ak potrebujete dobu odozvy v poriadku nano a mikro-sekúnd, musíte použiť FPGA a obvody pre ešte rýchlejší, musíte ASIC. Inak, ak mikro-alebo dokonca Milli druhého poriadku sú prípustné oneskorenie ... je lepšie používať procesory / mikroprocesora. Tu, tak to by bolo lepšie použiť mikrokontrolér b / c sa vykonáva to isté na FPGA bude trvať oveľa dlhšie. To by vyžadovalo modelovanie správanie, brány úrovni modelovanie a implementáciu.
 

Welcome to EDABoard.com

Sponsor

Back
Top