Ո՞րն է տարբերությունը DSP- ի և միկրոկառավարիչի միջև:


պատասխանել 1:

DSP- ն ընդհանուր առմամբ ունի հատուկ ապարատ, որն օգտակար է ազդանշանի մշակման համար: Իր հրահանգների շարքում, dsp- ն հաճախ պարունակում է որոշակի մաթեմատիկական գործառույթների օպտիմիզացված իրականացում, որոնք հաճախ օգտագործվում են ազդանշանային մշակման մեջ:

Միկրոկոնտրիչը սովորաբար ունի իր միջուկի համար ավելի ընդհանուր պրոցեսոր, որն օպտիմիզացված է այլ բաների համար, ինչպիսիք են հիշողության օգտագործումը, ընդհանուր կատարման արագությունը, ինքնարժեքը կամ էլեկտրաէներգիայի ցածր սպառումը:


պատասխանել 2:

Ընդհանրապես, եթե դուք համեմատում եք DSP- ների և միկրոկառավարիչների ՝ նրանց մաթեմատիկական գործառույթների հիման վրա, որոնք նրանք կարող են կատարել, դուք տարբերություն չեք նկատի: Բայց գնացեք նրանցից հրահանգներին, և այստեղ կգտնեք նրանց միջև եղած տարբերությունը:

Դուք կգտնեք շատ ազդանշանների մշակման ցուցումներ, որոնք աջակցվում են DSP- ների կողմից, բայց ոչ միկրոկառավարիչների կողմից: օրինակ ՝ վեկտորի հանրահաշիվը, Ֆուրերիայի վերափոխումը և այլն, միկրոկտողներում կատարումը շատ ժամանակ կպահանջեր:

DSP- ները սարքավորմամբ են սարքել այնպիսի մաթեմատիկական վերամշակում իրականացնելու համար, որն արագացնում է պրոցեսորի / միջուկի կատարումը:

Վերոնշյալ ամփոփագրի և այս պատասխանի հետ զուգակցմամբ, միկրոկառավարիչները նախատեսված են ընդհանուր կիրառման համար, իսկ DSP- ները նախատեսված են հատուկ ծրագրերի համար:


պատասխանել 3:

Ընդհանուր օգտագործման վերահսկիչները օպտիմիզացված են ընդհանուր օգտագործման համար, շատ I / Os և այլն, և մեկը Neumann ճարտարապետությունից

DSP- ները ունեն Հարվարդի ճարտարապետություն և օպտիմիզացված են մշակման համար: Հետևաբար, այն ունի բազմաթիվ զուգահեռ մշակման գործառույթներ վերափոխումների համար (օրինակ ՝ FFT և կոնվոլեկցիա, ինչպես նաև զանգվածի վերամշակում), որոնք պահանջում են արագություն և կատարում են բազմաթիվ կրկնվող հաշվարկներ: