Quina diferència hi ha entre les plaques FPGA i DSP?


Resposta 1:

La placa FPGA està formada per FPGA com a nuclis i perifèrics com a pantalla LCD, RAM, ROM, ADC / DAC, LEDs, polsadors, DIP i ports de comunicació. Igual que a la placa DSP, el processador DSP és bàsic amb dispositius perifèrics. Però heu d’entendre la diferència entre FPGA i DSP.

FPGA és l'abreviatura de Field Programmable Gate Array. Els FPGA són xips de silici reprogramables. Utilitzant blocs lògics integrats i recursos d'encaminament programables, es poden configurar aquests xips per implementar la funcionalitat del maquinari personalitzat. Es pot desenvolupar tasques d’informàtica digital en programari mitjançant programació HDL i compilar-les fins a un fitxer de configuració o flux de bits que conté informació sobre com s’han de connectar els components. A més, els FPGA es poden tornar a configurar i adquireixen de forma instantània una nova "personalitat" al tornar a compilar una configuració diferent del circuit. Els FPGA proporcionen velocitat i fiabilitat programades pel maquinari. A diferència dels processadors, les FPGA tenen una naturalesa realment paral·lela, per la qual cosa diferents operacions de processament no han de competir pels mateixos recursos. Cada tasca de processament independent s'assigna a una secció dedicada del xip, i pot funcionar de forma autònoma sense cap influència d'altres blocs lògics. Com a resultat, el rendiment d'una part de l'aplicació no es veu afectat quan afegiu més processament.

Un processador de senyal digital, o DSP, és un microprocessador especialitzat que té una arquitectura optimitzada per a les necessitats operatives ràpides de processament digital de senyal. Un processador de senyal digital (DSP) pot processar dades en temps real, per la qual cosa és ideal per a aplicacions que no poden tolerar els retards. Els processadors digitals de senyal prenen un senyal digital i el processen per millorar el senyal en un so més clar, dades més ràpides o imatges més nítides. Els processadors de senyal digital utilitzen senyals de vídeo, veu, àudio, temperatura o posició que han estat digitalitzats i manipulats matemàticament. Un processador digital de senyal està dissenyat per realitzar aquestes funcions matemàtiques amb rapidesa. Els senyals es processen de manera que la informació continguda en ells es pot mostrar o convertir a un altre tipus de senyal.

Per a més informació:

  1. Matriu de portes programables per camps - WikipediaWhat és un llenguatge de descripció de maquinari FPGA? Wikipedia Vista general | Processadors | TI.com

Resposta 2:

DSP = Processadors de senyal digital. Processadors totalment dissenyats i especialitzats dissenyats per gestionar les entrades de senyal digital. Teniu un ampli ventall d’usos que van des de l’adquisició i el tractament de dades fins a la manipulació i el tractament d’imatges de gamma alta.

La placa DSP és un PCB que allotja un tal DSP i permet que sigui utilitzat proporcionant perifèrics adequadament dissenyats (bàsicament una placa base).

FPGA = Matriu de programació de camp programable. Els FPGA són un gran grup de portes lògiques programables per emular qualsevol circuit digital que pugueu pensar (incloent processadors, controladors i fins i tot DSP a petita escala). La majoria es poden reprogramar segons les necessitats. Això els fa més adequats per provar dissenys de processador i també per implementar microcontroladors de funcions personalitzades amb un cost molt baix. Però el seu rendiment no coincideix òbviament amb un controlador / processador fabricat. Però es poden utilitzar per implementar controladors personalitzats.


Resposta 3:

El DSP és bàsicament un processador que està executant algun codi de la memòria que està convertint algunes dades a la memòria i que també pot interferir alguns perifèrics per a la seva interfície amb el món exterior. Hi ha una gran varietat de processadors DSP des de petits fins generals fins a models molt especialitzats i sofisticats. Aquests processadors no són gaire diferents dels processadors de propòsit general o dels microcontroladors, i la línia entre aquest grup de processadors no és gaire clara, especialment amb l'afegit de perifèrics especialitzats als dissenys de SoC disponibles.

FPGA en canvi no és processador en el concepte bàsic, és un circuit de lògica digital simple que es pot configurar per executar diferents operacions de lògica, processament de senyal i fins i tot es pot configurar FPGA com DSP o processador de propòsit general. La diferència bàsica d’executar el codi com en DSP a configurar FPGA per a alguna operació és que FPGA pot ajustar l’arquitectura al procés predefinit i no es limita al procés senzill d’algunes instruccions. Per descomptat, sempre podeu combinar aquests dos enfocaments en FPGA.