У чым розніца паміж DSP і мікракантролерам?


адказ 1:

У DSP звычайна ёсць спецыяльнае абсталяванне, якое карысна для апрацоўкі сігналаў. У сваім наборы інструкцый dsp часта змяшчае аптымізаваныя рэалізацыі пэўных матэматычных функцый, якія часта выкарыстоўваюцца пры апрацоўцы сігналаў.

Мікракантролер звычайна мае больш агульны для свайго ядра працэсар, аптымізаваны для іншых рэчаў, такіх як выкарыстанне памяці, агульная хуткасць выканання, кошт або нізкае спажыванне энергіі.


адказ 2:

Звычайна, калі параўноўваць DSP і мікракантролеры на аснове матэматычных функцый, якія яны могуць выконваць, вы не заўважаеце вялікай розніцы. Але перайдзіце да іх інструкцый і тут вы знойдзеце розніцу паміж імі.

Вы знойдзеце мноства інструкцый па апрацоўцы сігналаў, якія падтрымліваюцца DSP, але не мікракантролерамі. напрыклад, вектарная алгебра, пераўтварэнне Фур'е і інш. Выкананне мікракантролераў зойме шмат часу.

DSP ўбудаваны ў абсталяванне для выканання такой матэматычнай апрацоўкі, што паскарае выкананне CPU / ядра.

У спалучэнні з прыведзенымі вышэй зводкамі і гэтым адказам мікракантролеры прызначаны для агульнага прымянення, у той час як ЦСП прызначаны для спецыяльных прыкладанняў.


адказ 3:

Кантролеры агульнага прызначэння аптымізаваны для агульнага выкарыстання, мноства ўводу-вываду і г.д. і адзін з архітэктуры Neumann

DSP маюць гарвардскую архітэктуру і аптымізаваны для апрацоўкі. Такім чынам, ён мае мноства паралельных функцый апрацоўкі для пераўтварэнняў (такіх як FFT і згортка, а таксама апрацоўка масіваў), якія патрабуюць хуткасці і робяць шмат паўтаральных разлікаў.