Mis vahe on DSP ja mikrokontrolleri vahel?


Vastus 1:

DSP-l on üldiselt spetsiaalne riistvara, mis on kasulik signaali töötlemiseks. Juhendikomplektis sisaldab dsp sageli signaalitöötluses sageli kasutatavate matemaatikafunktsioonide optimeeritud teostusi.

Mikrokontrolleril on selle tuuma jaoks tavaliselt üldotstarbelisem protsessor, mis on optimeeritud muudeks asjadeks, näiteks mälukasutus, üldine täitmiskiirus, maksumus või vähene energiatarve.


Vastus 2:

Üldiselt, kui võrrelda DSP-sid ja mikrokontrollereid nende matemaatiliste funktsioonide põhjal, ei leia te palju erinevust. Kuid minge nende juhendite komplekti juurde ja siin leiate nende vahelise erinevuse.

Siit leiate palju signaalitöötlusega seotud juhiseid, mida toetavad DSP-d, kuid mitte mikrokontrollerid. nt vektori algebra, Fourieri teisend jne. Mikrokontrollerites täitmine võtab palju aega.

DSP-del on sellise matemaatilise töötlemise jaoks sisseehitatud riistvara, mis muudab CPU / südamiku täitmise kiiremaks.

Ühendades ülaltoodud kokkuvõtte ja selle vastusega, on mikrokontrollerid üldotstarbelised, kui DSP-d on spetsiaalsed rakendused.


Vastus 3:

üldotstarbelised kontrollerid on optimeeritud üldiseks kasutamiseks, palju I / O-d jms ning von Neumanni arhitektuur

DSP-del on Harvardi arhitektuur ja need on töötlemiseks optimeeritud. Seega on sellel palju paralleelseid töötlemisvõimalusi transformatsioonide (näiteks FFT ja konvolutsioonide ning massiivi töötlemine) tegemiseks, kus on vaja kiirust ja tehakse palju korduvaid arvutusi.