Aiuto con uController vs CPLD / FPGA

S

skammer

Guest
Siamo stati in uControllers utilizzando i nostri modelli per qualche tempo a questa parte, ma stanno prendendo in considerazione implmenting uno CPLD per ridurre necessità di componenti esterni, ottenere maggiore velocità,
ecc ..

Il problema è che non abbiamo uno sfondo nella capacità di FPGA e CPLD.

Alcune delle cose che attualmente non sono conversione A / D, PWM, comm seriale (I2C, SPI).

Ho letto che alcuni hanno FPGA e CPLD emulatore microprocessore che può essere caricato in loro.Qualcuno mi può dare il semplice skinny su quando e dove è possibile scegliere uno sopra l'altra su alcune applicazioni?

 
Salve

Sei nuovo di usare CPLD / FPGA.Si può andare per pronto per l'uso di microcontrollori IP per la CPLD / FPGA.

È ancora una scelta.Questo è
il FPSLIC Atmel.Si tratta di una combinazione di microcontrollore e FPGA in un unico pacchetto.È possibile utilizzare microcontrollore per la vostra solita operazione e FPGA per funzionalità extra, come i protocolli di applicazione di interfaccia.

Per ulteriori informazioni: http://www.atmel.com/products/FPSLIC/overview.aspSaluti,
Vishwa

 
FPGA sono così meravigliosamente veloce e flessibile che mi consiglia di evitare CPLD a meno che non si ha realmente bisogno la sua ultra-basso costo o non-volatile di configurazione.

Xilinx processore fornisce tre scelte: PicoBlaze (un piccolo libero di facile impiego di microcontrollori soft core che si programma in Assembler), MicroBlaze (più complicato a 32-bit RISC soft core in dotazione con il software e CDPE compilatore C), e PowerPC processore (s), costruito nel Virtex-4 FX FPGA.

È possibile acquistare a basso costo da tavole di sviluppo FPGA Xilinx, @ ltera, 3a parte o più aziende.

E ci sono un sacco di gente qui che si può aiutare se non riesci.

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Wink" border="0" />
 
è possibile utilizzare Picoblaze è gratuito 8bit-RISC core microcontrollore Da FPGA Xilinx in

Saluti

Batt

 
ciao, se non hanno familiarità con FPGA o CPLD, non mi consiglia di utilizzare embeded come micro-controllore picoblaze o microblaze con FPGA o CPLD, ma è possibile utilizzare un sostegno separato UC con una FPGA o CPLD.

 
Che cosa sono alcune cose che un CPLD o FPGA sono veramente bravi a.Possiamo impostare loro fino a fare A / D e D / A (per esempio attraverso PWM).È possibile che dispositivi di controllo su un bus I2C, SPI o come master dispositivo.

Possono prendere una lettura diretta da un sensore e di fare tutte le conversioni
ecc ..

Questi dispositivi utilizzano un cristallo di tempo o non hanno a bordo orologi, ecc.Il bello di questi dispositivi è l'elevato I / O a basso costo e di contare.che rende la guida display LED e cose del genere piuttosto darn facile rimasto con obblighi di informazione di ricambio.

Quali sono alcuni esempi di applicazioni che possono essere utilizzati
pollici
Ed è HDL / VHDL l'unica possibilità per loro di programmazione?Anche con il Pico / MicroBlaze Incorpora, ho notato che l'utente sopra parla di un ambiente basato su C con il incorporare.

 
Un FPGA è come avere una grande scatola di chip digitali logica che si può collegare praticamente qualsiasi modo si vuole, e può fare praticamente qualsiasi compito digitale si può pensare.Questa è la progettazione di hardware digitale, non di programmazione.Se non sei un progettista digitale, allora avete bisogno di sapere che prima di iniziare FPGA.Se non si desidera iniziare ad imparare FPGA design con la tua mente con pensieri pieni di programmazione del microprocessore.

A volte è utile per escludere un microcontrollore in un progetto più digitale.In tal caso, è opportuno valutare l'ipotesi di un soft core di processore FPGA nel tuo, perché può essere più facile o più conveniente allegando un microcontrollore chip.

FPGA e CPLD di solito hanno bisogno di un clock esterno.È possibile vedere un esempio completo di lavoro da scaricare, per esempio, la Xilinx / Digilent Spartan-3 di valutazione bordo schema:
http://www.xilinx.com/products/spartan3/boards/s3_board_sch.pdf

Controlla anche questo piccolo sito web:
http://www.fpga4fun.com/
e questo sito di libera core (Verilog o VHDL moduli) che si può cadere e l'uso:
http://www.opencores.org/ (uh-oh, sito web rotto oggi, prova domani)

HDL è il modo migliore per la progettazione FPGA.Si vuole imparare Verilog e VHDL.È possibile progettare da disegno logica schemi, ma questo
è troppo noioso.

Sì, C programmazione è disponibile per il gran core.Tuttavia, la Xilinx EDK strumenti di sviluppo sono piuttosto complicato per un principiante FPGA.Io non so cosa @ ltera prodotti.

 
Non
c'è nulla di male di utilizzare microcontrollori, è una buona idea usare FPGA colll cose nuove, ma vediamo quali sono dal punto di vista:
firstival costo FPGA immagine di boot flage è quindi solo expencive modo regolare microcontrollori
Lei e secondarie squadra ha abbastanza di fare expirience tat migrazione, la curva di apprendimento sarà difficile
In terzo luogo è necessario expencive strumenti quali Semplicità o Mentor Graphics per fare lo sviluppo, la bthere è nulla di sbagliato con Xilinx ISE o @ ltera qu (a) rtus, ma se si plannning a mettere microcontrollori e resto del perifirial avete bisogno di investire in strumenti
Forth test tempo, ora è necessario verificare il tuo codice FPGA e applicazione, che hanno registrato un netto aumento dei test tempo
Quinta avaliabilty del codice sorgente di CPU / MP
all'interno della FPGA è nuovo di zecca mal discovey in ingegneria elettronica aziendale, asnd non ci sono al mutch avalible per quanto lo riguarda, a confrontare il vecchio "classico" via ....

Vorrei suggerire di microcontrollori con bastone,
è sufficiente aggiungere piccole FPGA a basso costo e caricare alcune funzionalità della CPU per il FPGA.In questo caso curva di apprendimento sarà modo facile, è possibile utilizzare strumenti da @ ltera e Xilinx (circa USD $ 3000) e più importante, se qualcosa va storto puoi sempre tornare indietro a più microntroller o mettere additinal uno ...
SalutiIouri

 
quindi se mi avete sentito bene, si suggerisce di lasciare l'idea di sistema su un chip da soli (nel senso di esecuzione FPGA / CPLD con soft-proc) e aderenza con la locazione uController gestire la gestione del Sytem e lasciare la CPLD / FPGA maniglia ad alta velocità di commutazione e di driver video e quali?

 
Che cosa avete bisogno per ADC abilità?
Con FPGA / CPLD solo, sarà necessario più di un segnale attenuatore / limiter analogico per il rilevamento vero.Dopo tutto, essi sono di ingresso / uscita digitali solo.

 
Essa non deve essere costoso.Il WebPACK Xilinx (FPGA di sviluppo) e PicoBlaze (piccolo microcontrollore) sono gratuiti.È possibile acquistare un piccolo bordo FPGA sviluppo per circa 100
US $, e decidere per te, se ti piace l'approccio globale.Sì
c'è una curva di apprendimento significativo.

Sono vissuto con FPGA, ma non soft-core.Mi ci sono voluti circa un giorno per imparare PicoBlaze e rilasciarlo in un piccolo progetto sperimentale (uno strumento scientifico con interfaccia ethernet).PicoBlaze consuma solo il 10% del mio piccolo FPGA, per cui ho abbastanza spazio per l'Ethernet MAC e strumentazione logica.

 
Sulla ADC soggetti, siamo lettura sensori esterni che vengono eseguiti su un approvvigionamento 5V, quindi dobbiamo fare di ADC di sapere che cosa i sensori ci dicono.

 

Welcome to EDABoard.com

Sponsor

Back
Top